跳至內容

UNIXETC

标签: Jekyll

Windows下安装Jekyll

安装Ruby/DevKit 首先从 http://rubyinstaller.org/downloads/ 下载以下两个文件进行安装 rubyinstaller-1.9.3-p194.exe DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe Ruby安装在D:\Ruby200, DevKit安装在D:\rubydevkit 打开CMD进入到DevKit目录,开始初始化安装 D:\rubydevkit>ruby dk.rb init [INFO] found RubyInstaller v2.0.0 at d:/Ruby200 Initialization complete! Please review and modify the auto-generated 'config.yml' file to ensure it contains the root directories to all of the installed Rubies you want enhanced by the DevKit. D:\rubydevkit>ruby dk.rb install [INFO] Updating convenience notice gem override for 'd:/Ruby200' [INFO] Installing 'd:/Ruby200/lib/ruby/site_ruby/devkit.rb' 替换Gem源 天朝网路可能会引起gem安装失败,建议更换为ruby.taobao,org源 $gem sources -r http://rubygems.org/ $gem sources -a http://ruby.

结合Jekyll与Github Page建立免费博客

安装Jekyll Windows下安装Jekyll Debian下安装Jekyll Jekyll使用 待补充 将Jekyll内容发布到Github 首先登录Github,新建一个用户名.github.io的repositories 然后将该 Repositories clone到本地文件夹。 在本地文件夹生成Jekyll站点,然后使用jekyll server生成内容。 下来将生成后的内容发布到Github git add --all git commit -m "Update" git remote add origin git@github.com:用户名/用户名.github.com.git git push origin master 设置自定义域名 在Jekyll站点目录中新建CNAME文件,写入域名 然后将域名A记录指向github提供的ip地址204.232.175.78或207.97.227.245

Windows下Jekyll乱码问题

在Ruby目录中搜索convertible.rb,找到大概27行如下内容: self.content = File.read(File.join(base, name)) 替换为 self.content = File.read(File.join(base, name), :encoding => 'utf-8') 在windows环境变量中,添加以下两个环境变量 LANG=zh_CN.UTF-8 LC_ALL=zh_CN.UTF-8

将Wordpress数据转换为Jekyll文件

这里使用的工具名为Exitwp,项目主页为https://github.com/thomasf/exitwp 安装Exitwp 必备组件 Python html2text PyYAML Beautiful soup ubuntu下安装软件: # aptitude install python git build-essential # aptitude install python-pip python-yaml python-bs4 python-html2text # aptitude install libyaml-dev python-dev libxml2-utils 安装Exitwp git clone https://github.com/thomasf/exitwp ###使用Exitwp转换wordpress数据 首先,登录wordpress后台,使用自带的导出工具将wordpress导出为xml文件 将导出的xml文件下载,复制到 ./exitwp/wordpress-xml/ 进入 ./exitwp/wordpress-xml/,使用xmllint格式化xml文件 xmllint --format wp.xml 最后,执行exitwp.py脚本来处理xml文件 python exitwp.py 生成的md文件,存放在 ./exitwp/build/ 后续的工作 将处理后的md文件复制出来,拷贝至jekyll站点的_post目录,然后使用 jekyll serve 生成预览,按照提示处理有问题的md文件,直至OK!