用上了自己的模板pelican-swain。


Pelican-Swain

No zuo no die, why you try ? You zuo you die, don't ask me why.

模板用别人的总是不太爽,还是自己作死写一个吧。

基本完成,总算是用上了自己的模板。大量抄袭了Elegant,Elegant是我用过功能最全面的Pelican theme了。

简介

使用了bootstrap3、fontawesome,评论使用disqus,站内搜索使用了tipuesearch。社交信息对QQ和微信做了处理:点击展示对应的二维码。

Live demo

FuriouesSlade

注意事项

Swain/static/images/ 目录下存放了头像、favicon.ico、QQ和微信的二维码图片。使用时请自行更换。

Config demo

# -*- coding: utf-8 -*- #
from __future__ import unicode_literals

AUTHOR = ''
SITENAME = ''
SITEURL = ''
TIMEZONE = "Asia/Shanghai"
DEFAULT_DATE_FORMAT = "%Y-%m-%d"

ARTICLE_URL = 'posts/{date:%Y}/{slug}.html'
ARTICLE_SAVE_AS = 'posts/{date:%Y}/{slug}.html'
PAGE_URL = 'pages/{slug}'
PAGE_SAVE_AS = 'pages/{slug}.html'
CATEGORY_URL = 'category/{slug}'
CATEGORY_SAVE_AS = 'category/{slug}.html'
TAG_URL = 'tag/{slug}.html'
TAG_SAVE_AS = 'tag/{slug}.html'

DISPLAY_CATEGORIES_ON_SIDEBAR = True
LOAD_CONTENT_CACHE = False

PATH = u'content'
BANNER_ALL_PAGES = True
DEFAULT_LANG = u'zh'
FILENAME_METADATA = "(?P<slug>.*)"

# Feed generation is usually not desired when developing
FEED_ALL_ATOM = None
CATEGORY_FEED_ATOM = None
TRANSLATION_FEED_ATOM = None
AUTHOR_FEED_ATOM = None
AUTHOR_FEED_RSS = None

# Blogroll
LINKS = (('Pelican', 'http://getpelican.com/'),
         ('Python.org', 'http://python.org/'),
         ('Jinja2', 'http://jinja.pocoo.org/'),)

# Theme
THEME = 'pelican-swain'
DIRECT_TEMPLATES = (
    ('index', 'tags', 'categories', 'archives', '404', 'search'))

RECENT_ARTICLES_COUNT = 10

SOCIAL = (('email', 'mailto:175439093@qq.com'),
          ('weibo', 'http://weibo.com/slade86'),
          ('github', 'https://github.com/FuriousSlade'),
          ('qq', '175439093'),
          ('weixin', 'w12046'),
          )

# projects
PROJECTS = [{
    'name': 'Swain',
    'url': 'https://github.com/FuriousSlade/Swain',
    'description': 'Pelican Theme'
}]

MD_EXTENSIONS = (['codehilite(css_class=highlight)',
                  'extra', 'toc'])

ABOUT_ME = 'I am html'

DEFAULT_PAGINATION = 10

USE_FOLDER_AS_CATEGORY = False

# plugin config
PLUGIN_PATHS = [u'./pelican-plugins']
PLUGINS = [
    'sitemap',
    'gzip_cache',
    'extract_toc',
    'tipue_search',
    'related_posts',
]

# relate_posts
RELATED_POSTS_MAX = 3


# sitemap
SITEMAP = {
    "format": "xml",
    "priorities": {
        "articles": 0.7,
        "indexes": 0.5,
        "pages": 0.3,
    },
    "changefreqs": {
        "articles": "monthly",
        "indexes": "daily",
        "pages": "monthly",
    }
}


# disqus
DISQUS_SITENAME = ''

Screenshot