【发布时间】: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