最近想要在博客里写一些生活相关的东西(也就是吃喝玩乐啦),同时还希望能够比较清晰地区分开技术文章和生活文章,所以这两天就在折腾着博客内容的改造,不得不提一下,这个折腾过程中看代码的感觉真的是让我找回了一丝大二时的感觉,很爽!
这篇文章把一些我在改造过程中遇到的问题以及解决思路记录下来。
使用Template Page划分内容¶
博客的改造是希望把内容分成四块:技术、生活、笔记、琐碎。技术就是先前写的这些博文;生活记录一些小结或是感想的东西;笔记实质上是我平时针对一些具体技术记录的一些Tip,打算一并放上来;琐碎实际上就类似于微博,一些短的想法之类的。
按照上面的想法,在内容呈现上也就自然而然地希望每类对应一个单独的页面了,先前用过Pelican中的Page的功能来做过“关于我”的页面,但是这个功能并不能满足我的需求。因为Page对应的模板 page.html
决定了所有的页面必须得遵循一样的格式,然而,这四块内容对应的页面的格式是不同的,比如说,技术和生活的页面就只显示最近的数篇文章,而笔记页面会显示所有的,更不一样的是,琐碎页面可能会显示文章的内容而非标题。
因此,需要使用到Template Page的功能。这个功能用起来其实挺简单的,只需要在 pelicanconf.py
中对 TEMPLATE_PAGES
进行相关的设置即可,如下:
TEMPLATE_PAGES ...