前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Hello Octopress

Hello Octopress

作者头像
零式的天空
发布2022-03-16 10:11:05
3250
发布2022-03-16 10:11:05
举报
文章被收录于专栏:零域Blog

Octopress 是一个很不错的 blog 程序,好处我就不说了,自己查文档,现在把我安装时碰到的问题记录下来,供后来的朋友参考。

从wordpress导出数据

我参考前面诸位写出来的ruby代码:wordpress2Markdown

这个ruby脚本的功能:

  • 循环匹配多种代码块,替换为 octopress 格式的代码块
  • 替换url中的汉字为拼音,并去掉不能转换的标点符号等
  • 输出文件到 ansi as utf-8 格式的文件中,避免中文字符乱码

我碰到的问题

第一个:

代码语言:javascript
复制
rake aborted!
You have already activated rake 0.9.2.2, but your Gemfile requires rake 0.9.2. U
sing bundle exec may solve this.
(See full trace by running task with --trace)

解决:

代码语言:javascript
复制
bundle exec rake

用上面的语句替代 rake 执行命令

第二个:

代码语言:javascript
复制
* * Invoke generate (first_time)
* * Execute generate
# # Generating Site with Jekyll
Unchanged sass/screen. Scss
D: / RailsInstaller/Ruby1.9.2 / lib/ruby / 1.9.1 / psych. Rb: 148: in ` parse ': peasants' t par
Se YAML at line 68 column 0 (Psych: : SyntaxError)

解决:

代码语言:javascript
复制
_config.yml ':' 后面必须要有空格

第三个:

代码语言:javascript
复制
D:\Dray\U\Git\MyOctopressBlogTest>bundle exec rake preview
Starting to watch source with Jekyll and Compass. Starting Rack on port 4000
[2012-02-10 09:24:37] INFO  WEBrick 1.3.1
[2012-02-10 09:24:37] INFO  ruby 1.9.2 (2011-07-09) [i386-mingw32]
[2012-02-10 09:24:37] INFO  WEBrick::HTTPServer#start: pid=7672 port=4000
Configuration from D:/Dray/U/Git/MyOctopressBlogTest/_config.yml
Auto-regenerating enabled: source -> public
[2012-02-10 09:24:42] regeneration: 1730 files changed
>>> Compass is polling for changes. Press Ctrl-C to Stop.
Liquid Exception: incompatible character encodings: UTF-8 and CP850 in atom.xml
Liquid Exception: incompatible character encodings: UTF-8 and CP850 in atom.xml
Liquid Exception: incompatible character encodings: UTF-8 and CP850 in atom.xml
Liquid Exception: incompatible character encodings: UTF-8 and CP850 in atom.xml
Liquid Exception: incompatible character encodings: UTF-8 and CP850 in atom.xml
Liquid Exception: incompatible character encodings: UTF-8 and CP850 in atom.xml
Liquid Exception: incompatible character encodings: UTF-8 and CP850 in atom.xml
Liquid Exception: incompatible character encodings: UTF-8 and CP850 in atom.xml

解决:

代码语言:javascript
复制
这个错误是因为 windows 下 cmd 默认用 ansi 格式的字符串来调用命令,解决的方法是:
打开 shell|cmd 之后,先执行

    set LC_ALL=en_US.UTF-8
    set LANG=en_US.UTF-8

然后再执行 rake 的命令。
或者,在 d:\RailsInstaller\Ruby1.9.2\setup_environment.bat 的最后面加上这两句。

第四个:

代码语言:javascript
复制
## copying public to _deploy
rake aborted!
unknown file type: public/./blog/categories/??

解决:

这个就很郁闷了,categories 分类不能有中文的,现在嘛还无解

常用的编译提交命令

代码语言:javascript
复制
bundle exec rake generate && bundle exec rake deploy

常用的官方文档

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2012-02-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 从wordpress导出数据
  • 我碰到的问题
  • 常用的编译提交命令
  • 常用的官方文档
相关产品与服务
网站建设
网站建设(Website Design Service,WDS),是帮助您快速搭建企业网站的服务。通过自助模板建站工具及专业设计服务,无需了解代码技术,即可自由拖拽模块,可视化完成网站管理。全功能管理后台操作方便,一次更新,数据多端同步,省时省心。使用网站建设服务,您无需维持技术和设计师团队,即可快速实现网站上线,达到企业数字化转型的目的。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档