Pelican 如何 import 一个 Pelican 生成的网站?

2015-05-20 00:21:41 +08:00
 kamushin
在pelican import里我只看到了从已有的Wordpress之类的网站转换成pelican。但是没有看到如何import一个pelican项目。
使用场景:
我在电脑A上写作,突然我需要在电脑B上写作了,我能下载到传在github的github.io repo。但是我下载不到电脑A上pelican的content和configuration。我怎么import这个github.io repo以生成电脑A上的content和configuration呢? 我感觉上pelican并没有做这个反向的操作。
难道我必须把电脑A上的pelican文件夹cp到电脑B上么?
2471 次点击
所在节点    Python
7 条回复
linhua
2015-05-20 00:36:58 +08:00
什么意思?一般是把pelican文件夹也传到github上。如果不能固定在一台电脑上写的话,搭建环境比较麻烦,可考虑下面这个方法。
用 Travis-CI 生成 Github Pages 博客
http://farseerfc.me/travis-push-to-github-pages-blog.html
dofine
2015-05-20 10:10:51 +08:00
把 pelican 的 content 部分也加入版本控制呀。
虽然我没有这么做。。
xvid73
2015-05-20 11:26:56 +08:00
你使用的是 github user page, 所以在 master 分支放的是生成的静态文件。

你可以试试使用 github project page。

我是这样做的,开一个 repo (比如叫做 myblog,而不是 user.github.io),master 分支放的是你的博客的所有内容, 除了生成的 output 目录(把 output 目录加入 gitignore)。然后将 output 中生成的静态文件推送到 github 的 myblog repo 中的 gh-pages 分支(推荐使用 ghp-import 工具简化过程)。这样的话,你 master 分支上有你的博客原始文本, gp-pages 上的是生成的静态文件,互不影响。
zeroten
2015-07-09 17:50:48 +08:00
@xvid73 pip install ghp-import后,使用ghp-import会提示'ghp-import' 不是内部或外部命令,也不是可运行的程序或批处理文件。不知道你有没有遇到过?
xvid73
2015-07-09 20:58:47 +08:00
@zeroten 我刚刚在 virtualenv 下试了,安装没有问题的,你再试试看。
zeroten
2015-07-09 21:08:19 +08:00
@xvid73 你也是在win下么?我两台win的电脑都这样,linux下就正常

。。。。虽然我最后的解决方法是直接把ghp-import下载下来用了。。
xvid73
2015-07-10 15:58:37 +08:00
@zeroten 我是在 Linux 下的。你的那个原因可能是 Python 的环境变量没有设置好。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/192333

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX