Додаємо дату публікації та дату останньої зміни до своїх дописів у Hugo
Цей блог пишеться на Hugo з використанням теми ink-free. Додав відображення дати публікації допису й дати останньої зміни допису. Посилання на використанні матеріали внизу.
В налаштуваннях сайту у файлі config.toml
визначаємо звідки і як формуватиметься дата останніх змін. Це означає, що є доступні такі можливості, як
- створити т.зв. ручний режим запису дати останньої зміни, це коли у файлах налаштувань теми та макету (layout) ми вставляємо код, що відслідковує зміни
- довіритись
Git
, що відслідковує зміни у файлах, при цьому, звісно, репозиторій гіт повинен розміщуватись в кореневій папці сайту
Наш вибір - гіт.
У config.toml
прописуємо::
|
|
, де черговість визначення дати змін вказанно у перемінній lastmod
, яку використовує Хюго для відображення дати змін. enableGitInfo - це те, що забезпечуватиме відслідковування дати зміни допису.
Далі у файлі archetypes/post.md
вказуємо:
|
|
Формат дати вказано з урахуванням часу аби в шаблоні файлів дописів додати дату та час останніх змін.
Усі макети, шаблони (templates, layouts) копіюємо локально із папки нашої теми, зокрема:
|
|
Змінюємо, додаємо:
|
|
І звичайно робимо git add .; git commit -am "super cool commit"
,і voilà, дата змін відображається в дописах, якщо зроблено зміни, очевидно )
Використано: