如何在Github上通过Pelican托管静态博客

时间:2015-05-24 10:57:59

标签: python github pelican

我正在尝试通过Pelican生成静态博客,然后将其托管在GitHub上。

我在本地生成博客没有问题,但是当我尝试将其推送到GitHub时我很挣扎。我已经在网上搜索指令了,但似乎作者跳过了对有经验的人而言微不足道的步骤,但对于初学者却没有。

是否有人可以提供有关如何在GitHub上托管使用Pelican生成的静态博客的分步指南?

1 个答案:

答案 0 :(得分:4)

考虑到您想将其推送到您的用户存储库:

要以用户页面的形式发布Pelican站点,您需要将Pelican生成的输出目录的内容推送到GitHub上.github.io存储库的主分支。

您可以利用ghp-import:

$ pelican content -o output -s pelicanconf.py
$ ghp-import output
$ git push git@github.com:elemoine/elemoine.github.io.git gh-pages:master

git push命令将本地gh-pages分支(由ghp-import命令新更新)推送到GitHub上的elemoine.github.io存储库的主分支。

我自己使用一个衬垫做同样的事情:

$pelican && ghp-import output && git push git@github.com:maggick/maggick.github.io.git gh-pages:master

(来源:http://docs.getpelican.com/en/latest/tips.html