讓octopress支援標籤(tag)

2022-04-17 20:31:21 字數 2460 閱讀 1662

在側邊欄顯示標籤雲

使用參考

目前有多個外掛程式實現標籤功能。其中乙個是octopress官方推薦版本,據說不支援多標籤。還有些人用的是「3d」標籤雲,風格上我不是太喜歡。最終選用的是robbyedwards的一組外掛程式。這組外掛程式有兩個,乙個是octopress-tag-pages,用於生成標籤頁面,另乙個是octopress-tag-cloud,用於顯示實現標籤雲功能。

### octopress-tag-pages

plugins/tag_generator.rb

source/_includes/custom/tag_feed.xml

source/_includes/post/tags.html

source/_layouts/tag_index.html

其中tag_generator.rb和tag_feed.xml是必須的,其它據網上的一些人說是可選的。

另外一些檔案是同名檔案,如果複製過來一方面會影響已經配置的功能,另外可能導致發生一些問題(可能是版本相容的問題造成的)。

這個外掛程式不需要做配置。

plugins/tag_cloud.rb

source/_includes/custom/asides/tags.html

tag_cloud.rb為必須。tags.html為在側邊欄顯示標籤的示例。可以參照它進行配置。

在_config.yml中的default_asides:中增加custom/asides/tags.html,用於在側邊欄顯示標籤雲。如果想漢化,則修改tags.html等檔案即可。

在新建的部落格檔案中加入一行「tags: 」,類似:

---

layout: post

title: "test tag"

published: true

date: 2014-10-28 00:42

comments: true

tags: [擴充套件, ttt]

categories:

---

這樣會給這一博文增加兩個標籤,使標籤與分類對文章進行不同維度的分類。23

4567

8910

$ rake generate

(in /ubdata/octopress)

## generating site with jekyll

identical source/stylesheets/screen.css

configuration file: /ubdata/octopress/_config.yml

source: source

destination: public

generating...

liquid exception: comparison of array with array failed in _layouts/page.html

jekyll 2.4.0 | error: comparison of array with array failed

經十幾天的反覆測試,發現在source/_includes/custom/asides/tags.html如果加了「limit」引數,就會出現問題。去掉就好了。

另乙個問題是2.0版本的ocroptrss呼叫的generate操作會執行plugings中的所有外掛程式,所以會報一些錯,忽略即可。23

4567

891011

1213

14

$ rake generate

(in /ubdata/octopress)

## generating site with jekyll

identical source/stylesheets/screen.css

configuration file: /ubdata/octopress/_config.yml

source: source

destination: public

generating...

build warning: layout 'nil' requested in tags/kuo-zhan/atom.xml does not exist.

build warning: layout 'nil' requested in tags/ttt/atom.xml does not exist.

build warning: layout 'nil' requested in tags/kuo-zhan/atom.xml does not exist.

build warning: layout 'nil' requested in tags/ttt/atom.xml does not exist.

done.

auto-regeneration: disabled. use --watch to enable.

written by pangyi

posted at

3t硬碟 xp 怎麼讓xp支援3T硬碟

官方測試的硬碟 73 gb sas 10k rpm sff hdd 146 gb sas 10k rpm sff hdd 73 gb sas 15k rpm 3gb s hdd 146gb sas 15k rpm 3gb s 3.5 hdd 300gb sas 15k rpm 3gb s 3.5 h...

讓PC標籤 num 引數支援變數的方法

最新福利 領取阿里雲1000通用代金券 有時候,我們想讓pc標籤的數量是可變的,你會發現,官方pc標籤中的num引數是死的,只能用數字,這樣有時候不能滿足我們實現複雜的呼叫.真是讓人蛋都碎了 其實要讓它支援變數tve很簡單.找到標籤解析方法 phpcms libs classes template ...

XStream支援CDATA標籤

後來決定重寫了xstream的初始化方法,2步搞定。protected static string prefix cdata xstream初始化方法實現將string型別的屬性增加cdata return public static xstream initxstream else protect...