Подсчет числа собранных страниц

Чтобы подсчитать собранные страницы, достаточно выполнить скрипт count_stat.sh в каталоге сборки


#!/bin/bash

# Подсчёт количества html-файлов
STAT_PAGES_CNT=$(find . -type f -name "*.html" ! -path "./pagefind/*" ! -path "./o/*" ! -path "./tags/*" | wc -l)

# Замена всех вхождений STAT_PAGES_CNT в html-файлах на значение переменной
find . -type f -name "*.html" ! -path "./pagefind/*" -exec sed -i "s/STAT_PAGES_CNT/$STAT_PAGES_CNT/g" {} +

# Вывод результата (опционально)
echo "Количество html страниц: $STAT_PAGES_CNT

Перед этим в глобальный блок в программе добавить STAT_PAGES_CNT и сгенерировать сайт

Затем в каталоге сборки:


  chmod +x count_stat.sh
  ./count_stat.sh
Теги документа