Windows下Jekyll配置過程詳解
Jekyll 是一個簡單的網站靜態頁面生成工具。由於是用Ruby語音編寫的,所以在Windows系統上配置起來還是稍微有點繁瑣的。具體過程如下:
- 安裝Ruby:在Windows系統上當然使用rubyinstaller了, 猛擊我下載 (筆者使用的版本是:Ruby 1.9.3-p545)
- 安裝Ruby DevKit: 猛擊我下載
- 安裝Jekyll
- 安裝Python: 猛擊我下載
- 安裝Pygments
以下是詳細步驟:
1.從rubyinstaller下載安裝包並安裝到某個磁碟中,比如:E:\Ruby192,在安裝介面把所有的選項都勾選上;
2.把下載的DevKit解壓到某個目錄,比如 E:\devkit , 在該目錄中執行如下命令:
> ruby dk.rb init
來生成一個config.xml配置檔案,該配置檔案中包含了前面的Ruby安裝目錄 (E:\Ruby192) 然後執行如下命令
> ruby dk.rb install
3.然後執行如下命令安裝Jekyll:
> gem install jekyll
現在可以開始使用jekyll了。如果您還需要使用程式碼高亮工具,則需要繼續安裝Pygments ,過程如下:
4.安裝下載的Portable Python(筆者使用的是PortablePython_3.2.1.1.exe),安裝目錄為E:\Portable_Python_3.2.1.1
然後把E:\Portable_Python_3.2.1.1\App\Scripts和E:\Portable_Python_3.2.1.1\App目錄分別新增到系統Path環境變數中
5.把下載的distribute-0.6.49.tar.gz解壓的某個目錄(比如:E:\distribute-0.6.28), 猛擊我下載
在該目錄中執行如下命令:
> python distribute_setup.py
6.然後通過如下命令來安裝pygments:
> easy_install Pygments
最後需要修改2處Bug:
- Pygmentize中的Bug:修改如下檔案 E:\Ruby192\lib\ruby\gems\1.9.1\gems\albino-1.3.3\lib\albino.rb 修改的內容參考 這裡
- 由於中文XP系統使用的GBK編碼,GBK編碼導致jekyll處理的bug,修改E:\Ruby192\lib\ruby\gems\1.9.1\gems\jekyll-0.11.2\lib\jekyll\convertible.rb這個檔案,修改方式 參考這裡
然後就可以使用Jekyll了,在生成靜態頁面的時候 可能還會出現 GBK字元不能編碼的問題,但是不影響生成網頁了。
更新
筆者最近安裝了最新版的jekyll,已經不存在需要修復兩處bug的問題了,安裝到第六步就ok了,上面提到的gbk編碼問題,可用如下方法解決,在cmd視窗輸入如下命令,臨時改變編碼。
> chcp 65001
相關文章
- nagios配置過程詳解iOS
- [轉]:xmake編譯配置過程詳解編譯
- Windows下配置NodeJS環境詳解WindowsNodeJS
- 【sharpedge 】.NET配置檔案解析過程詳解
- 【Tensorflow_DL_Note1】Windows下Tensorflow的安裝過程詳解Windows
- MapReduce過程詳解
- 詳解MeterSphere 配置外部Mysql5.7的全過程MySql
- nginx配置https詳細過程NginxHTTP
- 在windows下搭建github+jekyll部落格平臺WindowsGithub
- Linux 上配置 syslog 伺服器過程詳解Linux伺服器
- PHP 協程實現過程詳解PHP
- Windows下OpenCV4.3.0+MinGW64+Cmake具體過程【詳細】WindowsOpenCV
- 常見下載方式之BT下載實現過程詳解
- MySQL儲存過程詳解 mysql 儲存過程MySql儲存過程
- SSL/TLS 握手過程詳解TLS
- RabbitMQ安裝過程詳解MQ
- 轉:DNS解析過程詳解DNS
- mongo 儲存過程詳解Go儲存過程
- 【elasticsearch】搜尋過程詳解Elasticsearch
- mysql儲存過程詳解MySql儲存過程
- 儲存過程的詳解儲存過程
- oracle建庫過程詳解Oracle
- Redis複製過程詳解Redis
- Nginx實現叢集的負載均衡配置過程詳解Nginx負載
- 內建jetty server下solrcloud6.2.1和Zookeeper叢集的安裝和配置過程詳解JettyServerSolrCloud
- Webpack安裝配置及打包詳細過程Web
- Hive SQL 編譯過程詳解HiveSQL編譯
- Linux啟動過程詳解Linux
- LumaQQ安裝過程詳解(轉)
- MySQL儲存過程詳解 mysql 儲存過程linkMySql儲存過程
- linux下IPTABLES配置詳解Linux
- Linux下DB2資料庫安裝過程詳解LinuxDB2資料庫
- 詳解:RHEL5下實現本地YUM源的過程(zt)
- windows環境下memcache配置方法 詳細篇Windows
- Windows下Java環境變數的配置(詳)WindowsJava變數
- Mybatis詳解(二) sqlsession的建立過程MyBatisSQLSession
- 【Node】詳解模組的實現過程
- SpringIOC初始化過程--詳解Spring