V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
kamushin
V2EX  ›  Python

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

  •  
  •   kamushin · 2015-05-20 00:21:41 +08:00 · 2445 次点击
    这是一个创建于 3481 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在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上么?
    7 条回复    2015-07-10 15:58:37 +08:00
    linhua
        1
    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
        2
    dofine  
       2015-05-20 10:10:51 +08:00
    把 pelican 的 content 部分也加入版本控制呀。
    虽然我没有这么做。。
    xvid73
        3
    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
        4
    zeroten  
       2015-07-09 17:50:48 +08:00
    @xvid73 pip install ghp-import后,使用ghp-import会提示'ghp-import' 不是内部或外部命令,也不是可运行的程序或批处理文件。不知道你有没有遇到过?
    xvid73
        5
    xvid73  
       2015-07-09 20:58:47 +08:00
    @zeroten 我刚刚在 virtualenv 下试了,安装没有问题的,你再试试看。
    zeroten
        6
    zeroten  
       2015-07-09 21:08:19 +08:00
    @xvid73 你也是在win下么?我两台win的电脑都这样,linux下就正常

    。。。。虽然我最后的解决方法是直接把ghp-import下载下来用了。。
    xvid73
        7
    xvid73  
       2015-07-10 15:58:37 +08:00
    @zeroten 我是在 Linux 下的。你的那个原因可能是 Python 的环境变量没有设置好。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5905 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 02:42 · PVG 10:42 · LAX 18:42 · JFK 21:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.