首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尼古拉引导Jinja2主题可以在nikola中呈现导航下拉菜单吗?

尼古拉引导Jinja2主题可以在nikola中呈现导航下拉菜单吗?
EN

Stack Overflow用户
提问于 2014-05-01 13:06:34
回答 1查看 406关注 0票数 0

我正在试用Nikola静态站点生成器作为测试站点,我遇到了这个问题。我同时提交了代码和错误消息。

这是我的菜单代码(直接取自尼古拉手册)

代码语言:javascript
复制
NAVIGATION_LINKS = {
    DEFAULT_LANG: (
        ('/archive.html', 'Archives'),
        ('/categories/index.html', 'Tags'),
        ('/rss.xml', 'RSS'),
        ((('/foo', 'FOO'),
          ('/bar', 'BAR')), 'BAZ'),
    ),
}

这是生成的错误:

代码语言:javascript
复制
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对于博客来说是一个很棒的工具。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-25 11:31:27

这是尼古拉的窃听器。它已经固定在GitHub主机上了。请:

  • base-jinjabootstrap-jinjabootstrap3-jinja主题从本地themes/子目录- they中删除,自v7.0.0以来随Nikola一起提供。
  • 升级到当前的GitHub母版

PS。StackOverflow不是提问的最佳场所;您更有可能在邮件列表上或通过在GitHub上报告问题来获得答案。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23408303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档