avatar

大兜

右手寫程式,左手寫音樂

標籤:Jekyll

留言

將 Octopress Page 依照標題自動索引

用法懶人包

  1. 下載 Indexer for Octopress
  2. indexer.rb 複製到 plugins 目錄下。
  3. 新增 source\_includes\custom\asides\indexer.html

    {% if page.indexer == true %}
      <section>
      <h1>Catalog</h1>
      {{ page.indexer_aside }}
      </section>
    {% else %}
      {% if site.page_asides.size %}
        {% include_array default_asides %}
      {% endif %}
    {% endif %}
    
  4. 編輯 _config.yml

    # Each layout uses the default asides, but they can have their own asides instead. Simply uncomment the lines below
    # and add an array with the asides you want to use.
    # blog_index_asides:
    # post_asides:
    page_asides: [custom/asides/indexer.html] # 加上這個
    
  5. 完成!之後只要在你需要索引的 page 上方 YAML 區塊加上 indexer: true,右方欄位就會自己索引了。
繼續閱讀

留言

在 Windows 使用 Octopress

安裝 Ruby

雖然你也可以安裝 RVM 或者自行編譯,但既然是在 Windows 下,建議直接使用 Ruby Installer 最省事。在此要下載兩個東西,一就是 ruby ,另一個則是 development kit。之所以要後者是因為屆時在安裝 Octopress 時,所需要用到的 ruby gems 會需要在本地編譯(例如 rdiscount)。而 development kit 是一套基於 MSYS/MinGW 下的 C/C++ 編譯環境工具組,安裝時請跟著官網上的指示即可,你大概會輸入以下指令:

cd C:\Devkit
ruby dk.rb init :: 產生 config.yaml,裡面有你的 ruby 路徑,一般會幫你設好
ruby dk.rb install

為了保險起見,安裝之後先更新一下 gem 是個好習慣。

gem update --system
gem update
繼續閱讀