diff --git a/docs/ru/reference/default-theme-last-updated.md b/docs/ru/reference/default-theme-last-updated.md index 7d926dc5..4a0509f4 100644 --- a/docs/ru/reference/default-theme-last-updated.md +++ b/docs/ru/reference/default-theme-last-updated.md @@ -2,8 +2,27 @@ Время последнего обновления содержимого будет отображаться в правом нижнем углу страницы. Чтобы включить его, добавьте опцию `lastUpdated` в свой конфиг. -::: tip Совет -Чтобы увидеть обновленное время, необходимо зафиксировать файл Markdown. +::: info ПРИМЕЧАНИЕ +VitePress отображает время «последнего обновления» на основе временной метки последнего Git-коммита для каждого файла. Для работы этой функции Markdown-файл должен быть закоммичен в Git. + +Внутри VitePress выполняет команду `git log -1 --pretty="%ai"` для каждого файла, чтобы получить его временную метку. Если все страницы показывают одинаковое время обновления, вероятно, это связано с поверхностным клонированием (часто встречается в CI-средах), которое ограничивает историю Git. + +Чтобы исправить это в **GitHub Actions**, добавьте следующее в ваш workflow-файл: + +```yaml{4} +- name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 +``` + +Другие CI/CD-платформы имеют аналогичные настройки. + +Если такие опции недоступны, вы можете добавить принудительный fetch перед командой `docs:build` в вашем `package.json`: + +```json +"docs:build": "git fetch --unshallow && vitepress build docs" +``` ::: ## Настройка в файле конфигурации {#site-level-config}