标签"blog"中的文章

自定 Pelican 主题

写于 2016年03月30日 (Wed), 属于 Pelican 分类。
pelican
blog

论颜值的重要性 (雾

谁叫这是个看脸的世界呢~

Pelican 的默认主题的效果是啥, 大概像这个样子 (╯>_<)╯ ┻━┻

觉得不爽,那就改它呗~

首先把默认的 simple(什么都没有) 主题复制出来,接下来就基于它来修改呗~

# cp 的 -R (--recursive) 参数表示递归的复制文件夹中的文件.

# 如果汝的 Python 安装在不同的目录下,记得改了.

cp -R /usr/lib/python3.5/site-packages/pelican/themes/simple /path/to/your/pelican/

不过话说回来为啥不直接看 Pelican 官方的文档咧?

Creating themes

Step 1 : 了解一下 Pelican 主题的结构

典型的 Pelican 主题大概像这样:

├── static …

汝的 Pelican 博客有几篇文章了没?想不想让其他人也看到?

如果汝在一开始使用了 pelican-quickstart 来创建汝的博客的话,后面可能会方便点呗~ ( 因为它帮汝生成了一个 Makefile 呐~ 然而 baka Windows 并不能用 Makefile (ノ=Д=)ノ┻━┻ )

没用 pelican-quickstart ? 可以自己来写一个 Makefile 呗~

样例在这:

(这里用到了 Github Gist 嘛,如果看不到的话, 链接在这 )

对于喜欢自己动手的 菊苣 来说, Makefile 里的命令稍加改造就可以直接执行呐~

在下面的例子中,上面是 Make 规则,下面是实际运行的命令呗~

( /​path/​to/​your/​content/​ 是汝的内容存放的目录, path/​to/​your/​settings …


用 Windows 那是迫不得已……

人生赢家 farseerfc 这样写到......

寄宿在 Github Pages 上的静态博客通常有两种方案,其一是使用 Jekyll 方式撰写, 这可以利用 Github Pages 原本就有的 Jekyll支持 生成静态网站。 另一种是在 本地 也就是自己的电脑上生成好,然后把生成的 HTML 网站 push 到 Github Pages , 这种情况下 Github Pages 就完全只是一个静态页面宿主环境。

我用 Pelican 生成博客,当然就只能选择后一种方式了。 这带来一些不便,比如本地配置 pelican 还是有一点点复杂的,所以不能随便找台电脑就开始写博客。 有的时候只是想修正一两个错别字, 这时候必须打开某台特定的电脑才能编辑博客就显得不太方便了。 再比如 pelican 本身虽然是 python 写的所以跨平台,但是具体到博客的配置方面 …


说好的下一期来啦~,新的"约伊兹的萌狼乡手札"是怎么样诞生呐~马上就告诉汝呗~

安装Pelican然后进行初始设置

在咱写这篇文章时, farsserfc 已经把Pelican打好包放进Arch Linux 官方软件仓库啦好棒~

Arch Linux用户可以这样安装:

sudo pacman -S pelican

其它操作系统可以通过pip安装:

sudo pip install pelican

接着运行设置程序建立一个工作文件夹:

pelican-quickstart

接着开始挖坑呗~,用 reStructuredTextMarkdown 开始写文章然后放到 contents 文件夹里,像这样:

(reStructuredText)

这里是标题
===========================================

:lang: 这里填语言
:date: 写文章的日期
:Category: 分类

这里是内容

(Markdown)

Title: 这里是标题
date: 写文章的日期
Category: 分类

这里是内容 …

就像标题描述的一样,新的"约伊兹的萌狼乡手札"以Pelican之姿再次出发啦~

为啥要重做?

原来的 约伊兹的萌狼乡手札 是基于MediaWiki搭建的,但是MediaWiki的本来用途并不是来做博客的呐~,不过咱还是一直拖着......直到 Arch Linux 宣布PHP7进入官方软件仓库 ,咱升级以后两个关键的RSS扩展都坏掉啦~(应该都知道RSS对于博客型网站的重要性呗~),于是咱痛定思痛决定升级😂

为啥是Pelican?

主要的原因是 人生赢家 farseerfc 用的也是Pelican,这样咱可以照着他的经历少走一些弯路......

为啥不用Hexo,Ghost一类的博客系统呢?因为咱不太会设置Node.js(想当初给MediaWiki装可视化编辑器就折腾了半天)😂😂😂

那么有哪些问题咧?

首先Pelican用的标记语言是rst(重组的文本)或是MarkDown,不过看情况Markdown是刚加入进来的,处理的还不够好,就先用rst呗~

然而咱并不会rst的语法......只好找来个 语法指南 先照着看......

关于旧站的打算?

介于原来的网站也是咱折腾了一阵子才出来的,于是决定先留着.(这个新站的评论要靠它呐~)

咱以后也会继续折腾MediaWiki,顺便在这记下来一些过程和经验呗~

作为新博客的第一篇博文就说到这里,咱具体是怎么做的 请听下回分解 😂😂😂