Портирование существующего сайта в генератор статических сайтов

У меня есть существующий сайт, который мне нужно перенести на генератор статических сайтов. Я планирую использовать Sculpin.

У меня уже есть другие зависимости Composer в каталоге. Я хотел бы использовать Composer для установки Sculpin в каталог существующего сайта, создания сайта, плавного добавления существующих страниц, а затем синхронизации с существующим репозиторием GitHub.

Я в настоящее время не заинтересован в написании в Markdown. Я хотел бы сохранить большую часть сайта как есть. Первый шаг после повторного запуска страницы — заменить верхние и нижние колонтитулы сайта сгенерированным содержимым.

Вопрос — может ли порт быть таким простым? Когда я инициализирую Sculpin, он уничтожит все, что я уже построил? Я бы предпочел не начинать заново с совершенно нового каталога и перестраивать всю инфраструктуру LESS / PHP / JS / Git.

Спасибо!

2

Решение

После вашего разъяснения в комментарий Ответ: да, вы можете инициализировать 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 — да, это может пойти не так — почему вы хотите иметь локальную копию скульптов вместо глобальной установки — это не требуется в исходном коде страницы — вам нужны только макет и конфигурация там.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]