Стендап Сьогодні 📢 Канал в Telegram @stendap_sogodni
🤖🚫 AI-free content. This post is 100% written by a human, as is everything on my blog. Enjoy!07.11.2022
Автоматична перевірка формату постів за допомогою grep
Як іронічно
😱🤖✅ Ще трохи про блог, а саме — про важливість автоматичної перевірки.
Вчора писав, що додав до постів в Стендап явно визначену дату. Та й відразу забув додати її до нового, вчорашнього поста. Пост вийшов на сайті датований першим січня першого року. 🤦
Щоб уникнути таких помилок в майбутньому, написав простеньку перевірялку, що виконується під час git commit
:
if grep -Lr '^date:' content/stendap | grep -E '.md|.html'; then exit 1; fi
Як бачите, не треба шукати готову утиліту — її можна зібрати з наявних засобів, щоб вона робила саме те, що потрібно в вашій ситуації.
До речі, додав й інший схожий лінтер. Бо є така проблема: якщо в пості у форматі Markdown трапляється HTML, то Hugo його тихо підміняє на коментар raw HTML omitted
. Так працює його безпечний режим. Взагалі то добре, але ж щоб не втрачати чесний контент, я також перевіряю на наявність цього коментаря в вихідному коді сайту.