爲在 Writefreely 上的文章正確地設置 AVIF 格式的封面

#cheatsheet

昨天我發了一則圖片博客 2024 年 3 月 @上海臨港,然後轉發到 Mastodon:

發現圖片似乎無法正確被預覽,估計是 JSON-LD 出現了問題。

今天去看了下 Writefreely 的源碼(Commit 427f4980b91db855fcd47ef9811c87aaf64e946e),發現在 posts.go 裏面,圖片貌似是利用正則表達式檢測鏈接實現的,而該正則表達式被定義爲:

var imageURLRegex = regexp.MustCompile(`(?i)[^ ]+\.(gif|png|jpg|jpeg|image)$`)

我的圖片後綴是 .avif,所以沒有被檢測爲圖片,只要改成 .image 就可以正常設置封面了!


這篇文章以 姓名標示─相同方式分享 (CC BY-SA 4.0 Deed) 授權條款發佈。