Website: Страницы всегда имеют "Последнее обновление: минуту назад"

Созданный на 6 мар. 2021  ·  14Комментарии  ·  Источник: tachiyomiorg/website

Несмотря ни на что, на каждой странице сайта написано «Последнее обновление: минуту назад». Я не уверен, когда он сломался, но у меня есть отчетливые воспоминания о том, что он не сломался.

Все 14 Комментарий

Кто угодно?

Обработка пакета "Последнее обновление:", вероятно, не работает @mr-hope/vuepress-plugin-last-update . И я не могу найти к нему документацию, поэтому у меня есть подозрение, что он превратился в @mr-hope/vuepress-plugin-git .

Кто-то может попробовать проверить старые коммиты, чтобы увидеть, когда они сломались, но я согласен с @ghostbear, что они, вероятно, сломались при обновлении этого плагина.

Только что заметил, что PR # 565, # 567 и # 568, похоже, отображают правильное время для «Последнее обновление».
Screenshot from 2021-03-09 19-18-53

Может, стоит использовать @vuepress/plugin-last-updated ? Idk, как это проверить, так как и local, и netlify показывают его правильно даже с текущей конфигурацией

Мы перешли с этого на Mr-Hope, потому что Vuepress не предлагал никакой гибкости. Я считаю, что новый от Mr-Hope - это @mr-hope/vuepress-plugin-git о котором упоминал ghostbear.

Похоже, что №587 не устранил проблему. Начинаю думать, что это как-то связано со сценарием сборки, потому что он отлично работает локально.

Начинаю думать, что это как-то связано со сценарием сборки, потому что он отлично работает локально.

Также отлично работает на Netlify, но за исключением изменения 3 дня назад (которое не нарушило его), мы не вносили изменений в скрипт сборки почти год.

Хм, вероятно, это actions/checkout@v2 потому что он получает только последнюю фиксацию.
И, выполнив неглубокий клон --depth 1 я могу воссоздать проблему, так что это может быть actions/checkout@v2 которое изменилось в какой-то момент.

Как я упоминал на веб-сайте Discord #, мы могли бы переключить сайт на Netlify и получить команду с открытым исходным кодом (https://www.netlify.com/legal/open-source-policy)

Для этого нам понадобится Кодекс поведения, поэтому рассмотрим несколько простых.

Как я упоминал на веб-сайте Discord #, мы могли бы переключить сайт на Netlify и получить команду с открытым исходным кодом (https://www.netlify.com/legal/open-source-policy)

Для этого нам понадобится Кодекс поведения, поэтому рассмотрим несколько простых.

Хотя я рекомендовал это в Discord, я также добавлю это здесь для обсуждения.
https://github.com/karlgroves/dontbeadick

Я могу это подтвердить, но для меня это отображается «несколько секунд назад».
Я сомневаюсь, что это связано с браузером, но я представлял его в последней версии Chrome на Android 11.

Я могу добавить это на свой веб-сайт Vuepress, который размещен на Vercel и использует плагин @ vuepress / last-updated по умолчанию, он работает
Взолнованный

Недавно видел это сообщение в блоге, и я считаю, что он описывает ту же проблему.

Подводя итог тому, что я узнал из этого:
вы можете попробовать изменить рабочий процесс ( push.yml ), добавив:

steps:
  - uses: actions/checkout<strong i="10">@v2</strong>
    with:
      fetch-depth: 0

Кажется, это исправило (https://github.com/tachiyomiorg/website/commit/327ec78c4142f700b3b375a6149d37cada69700e).

Спасибо @yegorgunko !

Была ли эта страница полезной?
0 / 5 - 0 рейтинги