鹈鹕的默认本地化index.html

时间:2017-04-05 14:42:34

标签: html github-pages pelican

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

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

作为一个多语言网站(默认情况下)我决定使用每种语言的分隔文件夹构建输出文件夹,并使用相对网址指向模板等。所有工作都很顺利。

为了制作第一个github页面发布经验,我使用ghp-import并且除了一件小事之外,所有这些都正常工作。

同样在localhost:8000默认主页中,所有其他网页等都在网址中包含语言标记,例如:

本地主机:8000 / EN /博客 本地主机:8000 /它/博客

问题是默认主页是:

  • localhost:8000(显然是localhost)
  • username.github.io(适用于github页面)

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

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

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

有可能吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

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

这应该可行,但地址'username.github.io'将不再有效。