依舊說好的神祕學專頁呢?
但是果然每個站新建起來的那段時間總有是會有一堆黑泥要罵的,過完這個時間段大概就好了吧……
書摘彙總頁的設計方案:用短代碼插入書摘 + 筆記,再獲取所在文件的標題、分類等一系列信息,最後彙總到 hugo.Store 裡,在書摘 tag 頁的 layout 裡調用這個 store 挨個渲染所有文本片段。
想法很美好呢,實際操作起來又遇到了那個讓我幾度想放棄 hugo 的問題:全角空格。
設計的短代碼輸入是這樣的:
{{< reading ep="引言" >}}
書摘內容……
*書摘內容……*
---
筆記內容……
~~筆記內容……~~
{{< /reading >}}
用 hugo 自動根據 --- 拆分書摘和筆記,但我需要同時保留:換行,全角空格,markdown 渲染。
於是從早上 6 點爬起來燒了兩個號的 token 依然沒有解決。如果不用 js 全靠 hugo 後端處理的場合:
- 只要加了空格就一定會在最開始多出來一個換行符
- 只要刪掉了換行符就一定會把空格一起刪掉
最後兩眼一黑還是用 js 查找替換了。
心情是我要洋人死……
寫彙總頁的過程倒是意外順利,大概因爲方案雛形是 claude 給的,但是寫完 css 一看發現我可能一天就能讀出來幾千幾萬字的書摘,放在同一個頁面裡並不美觀,而且很可能需要寫翻頁器。這種 store 導出的對象肯定沒法做翻頁路由,用 js 翻頁所有元素還是全部堆在頁面裡,翻頁的意義也不是很大了。
所以雖然寫完了也測試好功能可以正式使用了還是換回了普通的列表 layout。請問我這一大早起來是在……?
算了但至少是寫出了能跑的代碼,其實這個方案更適合做圖片彙總的相冊頁!但是目前沒有那麼多圖可以放,總之必可活用於下次……