正式失業那天,上午去找人聊天,回家後我還是坐在電腦前。也許不是「失業所以創業」的劇本,可能還帶著一種想要做作品集的那種求職慣性,總之是還沒收到履歷回覆的邀約面試。 把舊的 cawa0505.github.io 改用 Zola SSG,準備用來做自動發布技術文章的地方,因為現在很懶,所以把玩具兜一兜變成自動發文的 repo 展示場。實作到一定程度,可以讓 AI 寫一篇文講為什麼會想做、做了發現什麼。 本來底下的文字是用 golang jieba 中文分詞,做了一個詞語庫,讓 AI 隨機抽一些弱格文章的慣用語來寫一篇整理最近實作的玩具,但內容實在太爛我砍掉了。至少草稿是 AI 建立的,雖然滿無聊,不過人生好像也是。 其實蠻恐慌的,104 沒人聯絡,能力或許已經讓職場瞧不上,中老年人發發牢騷可以,日子不知道怎麼過就是。 你覺得的黃昏,其實是日出,困難的日子才剛要開始。
這個東西很基本,卻可以做很多事,比如說你想讓某些東西不在首頁出現只在文章頁出現的應用,或者你也可以拿來區別不同 PageType 的 CSS,達到版型改變的效果。
首先,我們先來談現在 Blogger 的 PageType。
因為 Draft.Blogger 現在已經多了可以新增靜態頁面的功能 (類似 WP),目前最多可以新增 10 個 Page。
因此目前有四種 PageType:
- index:首頁,包含舊的 Search 以及搜尋 TAG 出現的頁面,還有首頁進行的分頁瀏覽 (較舊的文章、較新的文章)
- archive:歷史文章列表
- item:文章頁面
- static_page:Draft.Blogger 新增的功能-靜態頁面
然後,怎麼用呢?這時我們要用到 Blogger 的 if else 判斷式。
基礎用法
如果 PageType 是 index 則裡頭可以填上你要加的語法,比方你想加的 Button 啦,或是在這個頁面才使用的 CSS 或 Javascript。
<b:if cond='data:blog.pageType == "index"'>
……
</b:if>進階用法
當是 index 時怎麼樣,然後如果不符合第一個條件怎麼樣。
<b:if cond='data:blog.pageType == "index"'>
……
<b:else/>
……
</b:if>接下來就請你參考實際使用情況,自由發揮囉。
留言
張貼留言
回應不用錢,請多多益善!懶得寫字按個讚也是相當感謝!