将现有站点移植到静态站点生成器

时间:2015-08-06 00:27:55

标签: php content-management-system static-site sculpin

我有一个现有的网站,我需要移植到静态网站生成器。我计划使用Sculpin。

我已在目录中拥有其他Composer依赖项。我想使用Composer在现有站点目录中安装Sculpin,生成站点,无缝添加现有页面,然后与现有GitHub存储库同步。

我目前对Markdown的写作不感兴趣。我希望将网站的大部分内容保持原样。让页面再次运行后的第一步是用生成的内容替换站点范围的页眉和页脚。

问题 - 端口真的可以这么简单吗?当我初始化Sculpin时,是否会消除我已经构建的任何东西?我宁愿不在一个全新的目录中重新开始并重建整个LESS / PHP / JS / Git基础架构。

谢谢!

1 个答案:

答案 0 :(得分:0)

comment中澄清后答案是:是的,您可以在您的网站目录中初始化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很不错,因为它会将sculpin目录中的所有文件复制到生成的页面 - 如果你在那里放了一些.html文件,它们最终会被生成文件夹。

唯一的问题可能是,如果您的页面(html文件)与从markdown生成内容的过程结果具有相同的文件名,则可能会在输出目录中覆盖它们。

噢,你还提到了作曲家并从github获取sculpin - 是的,这可能会出错 - 为什么你想要本地sculpin拷贝而不是全局安装 - 它不需要页面源 - 你只需要布局和配置那里