У меня есть существующий сайт, который мне нужно перенести на генератор статических сайтов. Я планирую использовать Sculpin.
У меня уже есть другие зависимости Composer в каталоге. Я хотел бы использовать Composer для установки Sculpin в каталог существующего сайта, создания сайта, плавного добавления существующих страниц, а затем синхронизации с существующим репозиторием GitHub.
Я в настоящее время не заинтересован в написании в Markdown. Я хотел бы сохранить большую часть сайта как есть. Первый шаг после повторного запуска страницы — заменить верхние и нижние колонтитулы сайта сгенерированным содержимым.
Вопрос — может ли порт быть таким простым? Когда я инициализирую Sculpin, он уничтожит все, что я уже построил? Я бы предпочел не начинать заново с совершенно нового каталога и перестраивать всю инфраструктуру LESS / PHP / JS / Git.
Спасибо!
После вашего разъяснения в комментарий Ответ: да, вы можете инициализировать Sculpin в каталоге вашего сайта — он не должен ничего удалять.
Я бы сделал это так:
2. create a copy of your current page
2. initialize sculpin in the copied directory
3. extract pages content into markdown files and put them in ./source/_posts/
4. prepare layout with new headers and footers
5. run sculpin generate
6. check result in output_dev
7. fix errors and regenerate
Sculpin хорош, потому что он копирует все файлы, которые находятся в вашем каталоге60, на сгенерированную страницу — если вы поместите туда некоторые файлы .html, они окажутся в сгенерированной папке.
Единственная проблема может заключаться в том, что если у вас есть страницы (html-файлы), которые имеют то же имя файла, что и результат процесса генерации контента из уценки, они, вероятно, будут перезаписаны в выходной каталог.
Oww, вы также упомянули о composer и получении скульптов из github — да, это может пойти не так — почему вы хотите иметь локальную копию скульптов вместо глобальной установки — это не требуется в исходном коде страницы — вам нужны только макет и конфигурация там.
Других решений пока нет …