首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
Jekyll
›
http://jekyllrb.com/
Jekyll on GitHub
›
https://github.com/mojombo/jekyll
Jekyll-bootstrap
›
http://jekyllbootstrap.com/
Octopress
›
http://octopress.org/
V2EX
›
Jekyll
octopress的代码高亮添加语言名称则生成页面全为空白页面
Glow
·
2013-02-08 23:18:30 +08:00
· 4151 次点击
这是一个创建于 4598 天前的主题,其中的信息可能已经有所发展或是发生改变。
rake new_post后在新建的markdown中如果使用代码的话,比如下面的一段:
``` php
echo "hello world";
```
然后rake generate后,生成的首页index.html 和包含那段代码的 HTML 源代码内容是空白的,也就是octopress在用 pygments 解析代码块的时候出错了,但是代码块中没有语言名称时,比如下面的这个:
```
echo "hello world"';
```
则会正常的解析成plain代码块。
大家遇到过这样的问题么,是如何解决的?
代码
World
rake
3 条回复
•
1970-01-01 08:00:00 +08:00
1
Glow
OP
2013-02-08 23:56:32 +08:00
1
问题已解决。添加python的目录到PATH环境变量,使用系统的CMD而不是git的bash来rake generate和rake preview。
原因:octopress(和jekyll)的代码高亮是通过python的pygments库来实现的,我新装的系统没有把python写到环境变量里面,而且git 的bash不能使用python命令,故换用windows的CMD来直接rake generate。
2
leofml
2013-02-09 00:08:55 +08:00
何不使用hexo?
3
Glow
OP
2013-02-12 23:18:05 +08:00
@
leofml
这段时间一直在研究octopress,正在熟悉它的工作机制。相比较而言,hexo基于node.js 生成静态页面速度更快,但是它还是刚出生,等这个项目开发稳定下来后再学习研究下。
关于
·
帮助文档
·
自助推广系统
·
博客
·
API
·
FAQ
·
实用小工具
·
5222 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 22ms ·
UTC 01:14
·
PVG 09:14
·
LAX 18:14
·
JFK 21:14
Developed with
CodeLauncher
♥ Do have faith in what you're doing.
❯