十分流行且备受推崇的静态博客生成器但是……
@dimlau 我覺得只是一些想法沒轉過彎。舉例說:WordPress 裏也有設定作者的時區,但如果作者旅行到其他時區並且在當地時區的客戶端寫作,最後發表出來會是哪個時區呢?
我猜還是會按照原先設定的時區。因爲這本質不是一個「精確」或者「方便」的問題,而是在無法作出判斷的時候不做無用的、看似「智慧」的判斷。
@dimlau 沒問題,生成的時候指定 TZ 環境變數,需要的時候聲明特定時區即可。改模板的話,也可以使用 `{{ dateFormat "2006-01-02T15:04:05" $date.Local }}` 這類形式。
當然,你說的方便沒有錯。但因爲看不到原始檔是如何,所以我無法指出具體問題或者給出更直截的解決方法。我猜測,你提到的情況裏似乎根本沒有覆蓋掉常態,而是直接將所有情況都當作異常態處理了。
@SakuragawaAsaba 因为是迁移使用所以需要考虑太多兼容以前的格式及内容归档结构等问题。
如果从零开始使用的话,大概体验也会不错。
@SakuragawaAsaba
正如我在文中所说「大部分不满来自不习惯」。
500+篇文字,我其实已经批量改了 date 格式,但是又改回去了,因为,一想到要在自己 blog 文章的文本档案里标注时区…就感觉人类不该如此卑微。
宁愿在模板里脏一点:
```
<meta property="article:published_time" content="{{.Date.Format "2006-01-02T15:04:05"}}+08:00" />
<meta property="article:modified_time" {{ printf "content=%q" (.Lastmod.Format "2006-01-02T15:04:05Z07:00") | safeHTMLAttr }} />
```
上述第二行也是脏,非要这么写才行,否则时区前的 + - 符号就会被转义。
给我的感觉就是 GO 的很多东西默认优先级都不符合我个人习惯,它默认精确,我默认方便。