我正在试用Nikola静态站点生成器作为测试站点,我遇到了这个问题。我同时提交了代码和错误消息。
这是我的菜单代码(直接取自尼古拉手册)
NAVIGATION_LINKS = {
DEFAULT_LANG: (
('/archive.html', 'Archives'),
('/categories/index.html', 'Tags'),
('/rss.xml', 'RSS'),
((('/foo', 'FOO'),
('/bar', 'BAR')), 'BAZ'),
),
}这是生成的错误:
TaskError - taskid:render_tags:output/categories/index.html
PythonAction Error
Traceback (most recent call last):
File "/home/satish/.virtualenvs/nikola/local/lib/python2.7/site-packages/doit/action.py", line 360, in execute
returned_value = self.py_callable(*self.args, **kwargs)
File "/home/satish/.virtualenvs/nikola/local/lib/python2.7/site-packages/nikola/nikola.py", line 639, in render_template
template_name, None, local_context)
File "/home/satish/.virtualenvs/nikola/local/lib/python2.7/site-packages/nikola/plugins/template/jinja.py", line 74, in render_template
output = template.render(**context)
File "/home/satish/.virtualenvs/nikola/local/lib/python2.7/site-packages/jinja2/environment.py", line 969, in render
return self.environment.handle_exception(exc_info, True)
File "/home/satish/.virtualenvs/nikola/local/lib/python2.7/site-packages/jinja2/environment.py", line 742, in handle_exception
reraise(exc_type, exc_value, tb)
File "themes/bootstrap3-jinja/templates/tags.tmpl", line 2, in top-level template code
{% extends 'base.tmpl' %}
File "themes/bootstrap3-jinja/templates/base.tmpl", line 41, in top-level template code
{{ bootstrap.html_navigation_links() }}
File "themes/bootstrap3-jinja/templates/bootstrap_helper.tmpl", line 93, in template
{% if rel_link(permalink, url) == "#" %}
File "/home/satish/.virtualenvs/nikola/local/lib/python2.7/site-packages/nikola/nikola.py", line 901, in rel_link
dst = urljoin(src, dst)
File "/usr/lib/python2.7/urlparse.py", line 253, in urljoin
urlparse(url, bscheme, allow_fragments)
File "/usr/lib/python2.7/urlparse.py", line 135, in urlparse
tuple = urlsplit(url, scheme, allow_fragments)
File "/usr/lib/python2.7/urlparse.py", line 174, in urlsplit
i = url.find(':')
AttributeError: 'tuple' object has no attribute 'find'我使用的是bootstrap3-jinja主题。
我希望我已经找到了代码的正确部分,也就是生成错误的部分。
请(某人)添加nikola作为标签。我没有必要的声誉去创造它。根据我的测试,Nikola对于博客来说是一个很棒的工具。
谢谢。
发布于 2014-06-25 11:31:27
这是尼古拉的窃听器。它已经固定在GitHub主机上了。请:
base-jinja、bootstrap-jinja、bootstrap3-jinja主题从本地themes/子目录- they中删除,自v7.0.0以来随Nikola一起提供。PS。StackOverflow不是提问的最佳场所;您更有可能在邮件列表上或通过在GitHub上报告问题来获得答案。
https://stackoverflow.com/questions/23408303
复制相似问题