Hello,World!

0x01 搭建环境

Linux(Ubuntu)

Virtualenv

sudo pip install virtualenv

Linux(Centos)

Windows

0x02 写作环境

Markdown

主要采取一款开源在线的markdown编辑器,并计划在其基础上进行改进,使其更加符合个人习惯。

0x03 修改主题

Dubuqingfeng

主题在bootstrap的样式和最近的material design材料样式之间纠结,在看了pelican的bootstrap的主题以后,想自己写一个主题,于是就去找关于material design设计的网站方面的资料,一开始谷歌推出这种设计语言的时候,大量应用于安卓应用,以摆脱应用风格不统一的问题,一些谷歌web网页也采取了这种设计。找到了多种设计框架,有material for bootstrap,materialize,...

然后看了这两个官网,觉得materialize更简单,并且有相关实例,文档不难看懂,弄出的效果也接近material design。所以先用这种尝试写博客主题。写的时候,主要参考pelican文档里主题编写部分,进行相关样式及模板的修改。

在templates文件夹下,有base.html文件,其他继承这个文件,并且模板中还可以包含其他文件。设置或者读取常量可以在pelicanconf.py中配置。

0x04 插件配置

目前主要使用了sitemapgravatar这两个插件,以后采用新插件的时候,还会补充。

0x05 程序维护

pelican使用jinja2进行模板渲染,需要定期查看是否有新版本。
jinja2
flask
Frozen-Flask
相关系统:
Cactus

0x06 域名等服务配置

因blog放在github pages上,所以域名绑定可以在目录下建立名为CNAME的文件,里面保存顶级域名。然后域名A记录指向dubuqingfeng.github.io

SSL证书配置?

因blog为静态的,也不需要涉及后台的操作,所以https加密显得不是特别重要。

RSS的配置:

# Feed generation is usually not desired when developing
FEED_RSS = u"feeds/all.rss.xml"
CATEGORY_FEED_RSS=u"feeds/%s.rss.xml"
FEED_ALL_ATOM = 'feeds/all.atom.xml'
CATEGORY_FEED_ATOM = None
TRANSLATION_FEED_ATOM = None
AUTHOR_FEED_ATOM = None
AUTHOR_FEED_RSS = None

然后RSS的地址为/feeds/all.rss.xml

posted @ 2015-05-25 11:03  独步清风  阅读(166)  评论(0编辑  收藏  举报