Стендап Сьогодні
  
  📢
  Канал в Telegram @stendap_sogodni
  
  🦣
  @stendap_sogodni@shevtsov.me в Федиверсі
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. Так працює його безпечний режим. Взагалі то добре, але ж щоб не втрачати чесний контент, я також перевіряю на наявність цього коментаря в вихідному коді сайту.

