Удалить будущие посты из VuePress - PullRequest
0 голосов
/ 27 апреля 2020

Как я могу полностью удалить будущие посты из VuePress?

Я хочу, чтобы посты с будущей датой в моем блоге управлялись VuePress и открывали их только после того, как их дата публикации sh наступила. Этот вид работает, так как пост не появляется нигде на сайте, но если я ввожу его точный URL, я все равно могу его увидеть и прочитать.

Кажется, что когда я ввожу URL будущего пост, я попадаю на страницу 404, а затем перенаправляюсь на пост.

Я использую VuePress Plugin Janitor , который удаляет файлы будущих постов в блоге, но этого недостаточно , Я также пытался использовать плагин Dehydrate , но ни один из них не помог мне решить проблему.

Есть идеи?

1 Ответ

0 голосов
/ 27 апреля 2020

На случай, если кто-то еще окажется в такой же ситуации. Кажется, я неправильно использовал плагин Dehydrate.

// .vuepress/config.js
module.exports = {
  plugins: [
    'vuepress-plugin-dehydrate',
    {
      noSSR: [], // leave noSSR empty
      noScript: [
        '404.html' // add 404 to noScript.
                   // My mistake was adding 404 to both, noSSR and noScript
      ],
    },
  ],
}
...