Как обновить блог Gatsby Starter без потери контента? - PullRequest
0 голосов
/ 19 января 2020

Я установил блог Гэтсби через несколько месяцев go, используя gatsby-starter-blog, и кажется, что авторы стартера сделали много изменений, и я хотел бы обновить / обновить стартер.

Теперь мне интересно, как я могу эффективно обновить его (и его зависимости) без потери своего контента. Я вижу два варианта:

  1. Скопируйте папку content/ в новый стартовый проект Gatsby, но я потеряю свою историю коммитов (я использую ветки для сообщений WIP), и я придется заново настроить все плагины, которые я установил

  2. Вручную изменить код ядра для начинающих, что я могу сделать, создав новый блог локально, и скопировать / вставить все различия, которые я вижу между новая версия и та, которая у меня есть

Оба подхода не легки, поэтому мне интересно, есть ли что-то более простое, что я пропускаю?

Спасибо

1 Ответ

2 голосов
/ 20 января 2020

Это не типичный рабочий процесс для начинающих, поэтому нет хорошего автоматизированного подхода. Это одна из болевых точек, с которой сталкиваются Gatsby Themes, но похоже, что вы использовали этот стартер до запуска тем.

Если у вас есть отдельный репозиторий для современного клонированного стартера, вы можете сделать простая разница между двумя папками, чтобы понять, что нового:

diff -x .git -r your-blog newer-blog-starter

Оттуда вы можете просмотреть изменения и решить, что копировать вручную.

Есть и другие подходы, которые используют git, но я не думаю, что результат будет желательным, поскольку изменения вряд ли будут применяться корректно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...