【问题标题】:Default localized index.html for pelican鹈鹕的默认本地化 index.html
【发布时间】:2017-04-05 14:42:33
【问题描述】:

我试图找到与我的问题类似的东西,但没有成功。

我正在使用 pelican 构建一个静态的多语言网站,我将使用 github 页面来发布内容。

作为一个多语言站点(默认为 en),我决定为每种语言构建带有分隔文件夹的输出文件夹,并使用相对 url 指向模板等。一切都足够顺利。

只是为了获得第一个 github 页面发布体验,我使用了 ghp-import,除了一点小事之外,一切都正常工作。

同样在localhost:8000默认首页,其他所有页面等在url中都有语言标签,比如:

localhost:8000/en/blog 本地主机:8000/it/博客

问题是默认主页是:

  • localhost:8000(显然是本地主机)
  • username.github.io(用于 github 页面)

通过登陆此页面,模板无法加载(同样它们是特定于语言的),最糟糕的是,所有链接都被破坏,因为它们不指向任何语言(localhost:8000/blog 不存在)

我想做的是进行重定向,以便在输入username.github.io 时重定向到username.github.io/en

我没有在 pelicanconf.py 文件中找到合适的东西..

有可能吗?

谢谢!

【问题讨论】:

    标签: html github-pages pelican


    【解决方案1】:

    尝试将 pelicanconf 中的 SITEURL 更改为 'username.github.io/en'

    应该可以,但地址“username.github.io”将不再有效。

    【讨论】:

    • 欢迎来到 stackoverflow.com,请提供有关您的问题的更多详细信息,
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-16
    • 1970-01-01
    • 2013-09-04
    • 1970-01-01
    • 2018-07-31
    • 2015-04-26
    相关资源
    最近更新 更多