# -*- coding: utf-8 -*-
"""博客构建配置文件
"""
# For Maverick
site_prefix = "/"
source_dir = "../src/"
build_dir = "../dist/"
index_page_size = 10
archives_page_size = 20
category_by_folder = True
# fetch_remote_imgs = True
template = {
"name": "Galileo",
"type": "local",
"path": "../Galileo"
}
enable_jsdelivr = {
"enabled": True,
"repo": "linsyorozuya/Blog@gh-pages"
}
# 站点设置
site_name = ""
site_logo = "${static_prefix}logo.png"
site_build_date = "2020-01-11T12:00+08:00"
author = ""
email = ""
author_homepage = ""
description = ""
key_words = ['Maverick', 'Galileo', 'blog']
language = 'zh-CN'
external_links = [
{
"name": "Maverick",
"url": "https://github.com/AlanDecode/Maverick",
"brief": "🏄 Go My Own Way."
},
{
"name": "三無計劃",
"url": "https://www.imalan.cn",
"brief": "熊猫小A的主页。"
}
]
nav = [
{
"name": "首页",
"url": "${site_prefix}",
"target": "_self"
},
{
"name": "归档",
"url": "${site_prefix}archives/",
"target": "_self"
},
{
"name": "关于",
"url": "${site_prefix}about/",
"target": "_self"
}
]
social_links = [
{
"name": "Twitter",
"url": "https://twitter.com/linsyorozuya",
"icon": "gi gi-twitter"
},
{
"name": "GitHub",
"url": "https://github.com/linsyorozuya",
"icon": "gi gi-github"
},
{
"name": "Weibo",
"url": "https://weibo.com/2630651323/",
"icon": "gi gi-weibo"
}
]
head_addon = r'''
<meta http-equiv="x-dns-prefetch-control" content="on">
<link rel="dns-prefetch" href="//cdn.jsdelivr.net" />
'''
footer_addon = ''
body_addon = ''
# 评论设置
valine = {
"enable": True,
"el": '#vcomments',
"appId": "eMmVkL0FDqrmunWuz9m5sBGn-gzGzoHsz",
"appKey": "RsDa5XAzjj8cWQLigV7YezRM",
"visitor": True,
"recordIP": True
}
File "./build.py", line 43, in <module>
121
main(sys.argv[1:])
122
File "./build.py", line 39, in main
123
builder.build_all()
124
File "/home/runner/work/Blog/Blog/Maverick/Maverick/Builder.py", line 173, in build_all
125
self._template.render(self._config, self._posts, self._pages)
126
File "/home/runner/work/Blog/Blog/Galileo/__init__.py", line 22, in render
127
Galileo(conf, posts, pages)()
128
File "/home/runner/work/Blog/Blog/Maverick/Maverick/Template.py", line 158, in __call__
129
self._build_feed()
130
File "/home/runner/work/Blog/Blog/Maverick/Maverick/Utils.py", line 42, in wrapper
131
func(*args, **kwargs)
132
File "/home/runner/work/Blog/Blog/Maverick/Maverick/Template.py", line 91, in _build_feed
133
fg.rss_file(unify_joinpath(self._config.build_dir, 'feed/index.xml'))
134
File "/opt/hostedtoolcache/Python/3.7.5/x64/lib/python3.7/site-packages/feedgen/feed.py", line 416, in rss_file
135
feed, doc = self._create_rss(extensions=extensions)
136
File "/opt/hostedtoolcache/Python/3.7.5/x64/lib/python3.7/site-packages/feedgen/feed.py", line 375, in _create_rss
137
item = entry.rss_entry()
138
File "/opt/hostedtoolcache/Python/3.7.5/x64/lib/python3.7/site-packages/feedgen/entry.py", line 220, in rss_entry
139
else self.__rss_content['content']
140
File "src/lxml/etree.pyx", line 1025, in lxml.etree._Element.text.__set__
141
File "src/lxml/apihelpers.pxi", line 734, in lxml.etree._setNodeText
142
File "src/lxml/apihelpers.pxi", line 722, in lxml.etree._createTextNode
143
File "src/lxml/apihelpers.pxi", line 1527, in lxml.etree._utf8
144
ValueError: All strings must be XML compatible: Unicode or ASCII, no NULL bytes or control characters
145
Start _build_feed...
146
##[error]Process completed with exit code 1.