今日嚟研究下點樣坐時光機去未來,埋個 time capsule 畀自己(
如果我將一篇文嘅 date set 喺未來,行 Hugo 嘅時候係唔會 ren 篇文出嚟的(除非用 -F switch)。
每 commit 一次就會踢着個 pipeline 行 pages 呢個 job。啫係如果我 commit 嘅時候加咗一篇 date 喺未來嘅文章,就唔會 ren 到出嚟,直至我去到未來呢一日之後嘅 commit 先可以見到呢篇文。
參考呢篇文章,可以利用 schedule 去叫 Gitlab 每隔一段時間就行一次 pipeline,咁就唔使等每次 commit 先可以更新到個 page。
啲 wording 或者有啲變動,我依家嘅版本係去 Build > Pipeline schedules > New schedule。
再喺入面揀返時區同埋入 interval pattern,我就入咗每朝九點 0 9 * * *。實在係唔想 handle cron syntax 嘅話可以 search 下 cron calculator。
Add 咗之後就會見到 last pipeline、next run 等等嘅資訊,仲有個掣可以畀你手動行添。
如果用開 Web IDE 的話,要入返嚟個 setting 都好方便。唔想用嘅時候都可以整停佢,等下次有 commit 新嘅未來文先再嚟改個 schedule,唔一定要日日行。當然如果平時係用 VS Code 之類 manage 個 repository,又要登入返 web portal set 一大輪就有啲費時,set 做定時行就比較方便。
另外喺上面篇文見到 --minify 嘅 switch,試咗一下行 job 時間上冇咩分別,可能係因為我冇咩內容。
有咗呢個 setting,我歡喜嘅時候就可以一日內打好多篇文,然後一嘢 commit 晒佢,再自動分唔同日子 publish 出嚟喇~ 耶~
- 完 -