Обновление и исправление уязвимостей для Digital Garden
Эта инструкция предназначена для работы с дополнением обсидиан Digital Garden для публикации заметок в интернете
Все изменения вносимые не в рамках автоматических обновлений шаблона или расширения в теории могут вызвать проблемы со сборкой сайта. После изменений обязательно необходимо проверить работоспособность сборки.
Все проверки выполняются автоматически в репозитории GitHub для их включения необходимо в настройках репозитория digital garden включить Dependabot alerts
и Dependabot security updates
.
Если исправление возможно в автоматическом режиме то при обнаружении будет создан PR на изменения репозитория.
Ручное исправление ошибок
Если автоматического исправления не было можно выполнить ручное исправление ошибки путем запуска npm audit fix
Для исправления рекомендую использовать linux так как придется выполнять установку npm со всеми зависимостями.
Выполним установку пакета npm
sudo apt update
sudo apt install npm
Загружаем репозиторий:
git clone <repo_url>
cd digital_garden
Установка npm и проверка уязвимостей
npm install
npm audit fix
В результате операции должно выполниться установка и исправление проблемных уязвимостей и внестись изменения в package.json
Измененный файл package.json
необходимо поместить в репозиторий сборки сайта.