完全 vibe coding 的評論系統,使用長毛象 api 獲取回覆並顯示在評論區。其實這個 log 是 4.19 才寫的
回覆的「公開」與「Unlist」嘟文會在文章末尾後顯示:
基礎功能
基本完全是 gemini 寫的,我也沒想到短短半個月過去這傢伙的代碼水平直接退步了 100 倍……都怪你們天天喊 gemini 美國豆包,這下顯化成功了吧!
Vibe coding 的產物也不需要開源了,直接放提示詞吧:
我需要一個評論系統,從 markdown 文件的 metadata 中獲取主嘟文鏈接,使用長毛象 api 獲取回覆以及點讚轉發數據並顯示在評論區。
隱藏用戶名的服務器後綴;
從嘟文鏈接中獲取主發帖人的 ID,隱藏对主發帖人的 @ 文本;
當頭像加載失敗時,顯示用戶名的首字母
大概還加了一些識別主發帖人身份之類的拓展功能(以 url 作爲唯一依據,非常輕量但安全性存疑……),css 樣式和 html 結構是自己寫的,很顯然目前還是個半成品(
黑名單
黑名單部分是用 vercel 的 api 路由實現的,因爲這個站本身就是部署在 vercel 上的所以直接在 hugo 根目錄下建立 api 文件夾就可以。
以下是提示詞:
使用直接從 markdown 導出的 csv 文件作爲黑名單;
在後端過濾掉黑名單中的用戶的嘟文;
返回 json 格式,包含嘟文內容、用戶名、用戶頭像、發帖時間、嘟文鏈接;
在本地 server 環境中使用本地代碼進行過濾,部署後再使用 vercel api