试用Octopress

试用Octopress

程序员的第一篇博客,一般都是Hello World,我也习俗下。

以下用几种方式(Octopress)来贴HelloWorld的代码

  • Backtick Code Blocks
HelloWorld.java
1 2 3 4 5 6 7 8 9 
/**  *  * @author ShunLi  */  public class HelloWorld {  public static void main(String[] args) {  System.out.println("Hello World!");  } } 
  • Include Code Snippets
(HelloWorld.java) download
1 2 3 4 5 6 7 8 9 
/**  *  * @author ShunLi  */ public class HelloWorld {  public static void main(String[] args) {  System.out.println("Hello World!");  } } 
  • Gist Embedding
  • Inline Code Blocks
1 2 3 4 5 6 7 8 9 
/**  *  * @author ShunLi  */  public class HelloWorld {  public static void main(String[] args) {  System.out.println("Hello World!");  } } 

B.T.W. 我以后应该比较常用Backtick code blocks 和 Include code sinipets.

P.S. 悲催地体验——在Windows下安装Octopress

在Windows下体验Ruby,真的是一件很痛苦的事情,有打算迁移到Ubuntu环境了。 这里记录下载Windows下安装Octopress的步骤,有些真是很痛苦。

  • 安装 ruby 
    如果你不怕麻烦的话,可以选择装ruby+Devkit(Devkit也要安装不然在bundle install这步附近应该会有问题),Windows下安装ruby可以通过RubyInstaller(不过好像经常需要翻Wall过去才能打开),更方便地方法是直接通过railsinstaller 来安装,里面包括很多需要的工具。

  • 安装 python 这个真的需要,ruby核心部分有用到。如果没有安装Python的话,在Octopress的代码高亮(include_code 等)部分可能会出现问题: 
    比如:

1 2 3 
Liquid error: No such file or directory - python -c import sys; print sys.executable # or Liquid error: undefined method `Py_IsInitialized’ for RubyPython::Python:Module 

请先安装 python-xxx.msi,然后把python home(e.g. C:\Python27)加到windows环境变量下 
请注意,一定要把python home加到windows环境变量下。

如果还不行的话,请参考这个issue,应该能够解决。

  • 安装octopress 
    这个官网已经有介绍了,应该比较简单。

  • 中文问题
    Windows下如果有中文的话,在generate步骤就会失败,网上给出的解决方法也很简单,就是设置自己本机的环境变量 
     
    具体的就是这样设置的

1 2 
set LC_ALL=zh_CN.UTF-8 set LANG=zh_CN.UTF-8 
  • 还有一个问题 
    对有序序列支持不好,我已经提了一个bug了。

  • 就请欢乐地拥抱Octopress/Jekyll吧。

后记

Octopress 重装记

  1. 参考本文 ,安装ROR,Python并配置好环境配置(中文编码、python)
  2. git clone [email protected]:lishunli/lishunli.github.com.git (change it by yourself)
  3. git checkout source
  4. bundle install or bundle update
  5. rake setup_github_pages
  6. rake generate, rake preview, rake deploy
  7. rake new_post[“title”] 新建的文章默认是ANSI编码的,这会导致generate步骤失败,请转换为UTF-8格式的文件后重新来过,如果还有问题,尝试其它的解决办法。

顺利更新于2012年12月17日



博客中的一些下载已经放到了百度云了,请根据需要下载。 【点我去百度云下载】

最后弱弱地说一下,如果可以的话,转载请提供出处( ),谢谢。

你可能感兴趣的:(试用Octopress)