利用基于Python的Pelican打造一个本身的我的纯静态网站

原文转载自「刘悦的技术博客」v3u.cn/a_id_100html

其实呢这么多年以来我一直建议每一个有技术追求的开发者都要有写技术博客记笔记的良好习惯,一来能够积累知识,二来能够帮助别人,三来能够把开发中遇到的问题记录用来自省,第四能够经过交换友链来结识更多的技术领域的同仁。node

以前我曾经写过两篇类似的文章用来快速搭建我的网站,一款基于go lang:利用基于Go Lang的Hugo配合nginx来打造属于本身的纯静态博客系统另一款基于node.js:使用Hexo创建一个轻量、简易、高逼格的博客,这一次带来一款基于python的静态网页生成器Pelican,它是一位法国开发者开发的,很是好用,它的每一篇文章会事先渲染成HTML静态文件,访问速度很是快python

首先安装pelcan和markdownnginx

pip install pelican  markdown --upgrade
复制代码

而后创建一个文件夹用来做为博客目录git

mkdir my_blog
复制代码

cd到该目录下,运行命令生成博客框架github

pelican-quickstart
复制代码

安装过程过,会有不少须要你输入的配置项,若是不知道怎么填就直接忽略或者选择n,由于这些配置项在后面能够本身手动再添加的。bash

建立完成后生成的目录结构以下:markdown

你的文章须要保存在content目录下,一般状况咱们写文章采用markdown语法,因此,如今咱们在content目录建立一篇文章one.md网络

文章内容为:框架

Title: 刘悦的技术博客
Date: 2019-08-08 10:20
Modified: 2019-08-08 19:30
Category: 技术
Tags: pelican, publishing
Slug: my-super-post
Authors: 刘悦

这是个人第一篇文章
复制代码

而后运行命令生成静态页

pelican content
复制代码

执行完成后,output 目录会多出一些文件,markdown文件最终也会转换成html文件放到该目录下。

使用像 Pelican 这样流行的开源软件的好处之一是,很是多的用户会作出更改并将其贡献给项目。许多都是以主题形式贡献的。

网站的主题会设置颜色、布局选项等。尝试一个新主题很是容易,你能够在www.pelicanthemes.com/预览其中的许多内容。

在博客根目录下,将主题克隆下来

git clone https://github.com/getpelican/pelican-themes.git
复制代码

你会发现网站根目录下会出现一个pelican-themes文件件,里面有不少别具风格的主题供君挑选

打开pelicanconf.py配置文件,更改或添加THEME为本身喜欢的主题

THEME = 'pelican-themes/waterspill'
复制代码

而后再次生成静态页,而且启动服务 pelican --listen

pelican content
pelican --listen
复制代码

这样,就已经换到了一个新的主题,而且在8000端口启动了一个网络服务

访问http://localhost:8000

至此,一个简单的博客就已经创建好了,全部静态页面都在你的网站根目录下的output文件夹,只须要将output文件夹push到github上就能够用网址访问了,具体如何部署操做请参照这篇文章的下半部分:使用Hexo创建一个轻量、简易、高逼格的博客

原文转载自「刘悦的技术博客」 v3u.cn/a_id_100

相关文章
相关标签/搜索