2026年8月13日 星期四

【記錄】我怎麼新增隨筆在我的Blogger上的?

  前陣子想說在我的部落格上建立札記之類的隨筆功能,今天就來接著ChatGPT給的指示,來實做看看!不過在此之前,我得要先許願一下我要的隨筆功能的實現: 

  1. 不能夠占用我的部落格的首頁。這個隨筆和正式文章是很不一樣的,這比較像是我把blogger當作我的Facebook那樣,放上我的隨筆,我打算試著少用點社群媒體發文。 
  2. 依照我對Blogger的使用,我覺得用標籤來管理是最方便的,所以我會用到標籤,換言之,將特定標籤的文章隱藏在首頁就好了。 
  3. 我希望我的RSS是可以推送的,至少也得要有著社群媒體的推播功能,只不過推播對象是主動訂閱的RSS用戶。 

  那麼,我們開始來實做吧! 

  1. 我們決定一個專門放隨筆的標籤,我就叫作「essay」吧。 
  2. 進到Blogger的後臺,修改主題的HTML。後臺->Theme(主題)->編輯HTML。(有必要的話,記得先備份,我備份過了,所以就略過) 
  3. 點選HTML任意區塊,按下快捷鍵Ctrl+F,尋找<b:loop values='data:posts' var='post'>這個變數 
  4. 我們將<b:loop values='data:posts' var='post'>換成<b:loop values='data:view.isHomepage ? data:posts where (p => p.labels none (l => l.name == "你要隱藏的標籤")) : data:posts' var='post'>
    更改後,按下「儲存」,blogger會自動修飾語法,以我來說會修飾成<b:loop values='data:view.isHomepage ? data:posts where (p =&gt; p.labels none (l =&gt; l.name == &quot;essay&quot;)) : data:posts' var='post'>,同時RSS的訂閱用戶是可以看到的。 
  5. 我們再加碼一下,假如要隱藏多個標籤,我們可以借助字串的做法,如下
    <b:loop values='data:view.isHomepage ? data:posts where (p => p.labels none (l => l.name in {"標籤1","標籤2","標籤3"})) : data:posts' var='post'> 

後記 

  首先是,我想說,我覺得Gemini怎麽開始不怎麼聰明了?電腦的Debugs、HTML的修改都有些不大正確,我只好去找ChatGPT協助修改,也許是因為我是免費用戶吧,至少我在商業競爭中受益了一下,且AI還是會風水輪流轉的。 

  最近看到Wiwi官大為的文章〈為什麼我不用社群媒體了?〉,再加上高中英文課本最愛談的主題就是社群媒體,講的好像這是年輕世代需要面對的課題、心理衛生教育。我也開始反思,我發現我要是發文在FB上沒人點讚之類的,就會很好奇到底有沒有人看過這篇文章?我一直以為自己沒有焦慮,殊不知我早就中毒了。當然,我是不大會立刻逃出FB,但我主要會把FB當作部落格文章的引流,心情隨筆會放在部落格(標籤就叫作essay),如果是有深度的閒聊就會放在「閒聊」、「資訊閒聊」這些標籤。我覺得部落格的好處是,它不會偷偷的將點閱次數轉換成點讚次數,我可以在後臺看有沒有別人看到我的文章,就算是1、2個都比焦慮許久得到一個讚還要好。 

沒有留言:

張貼留言