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

Porting an existing site to a static site generator

我有一个现有站点需要移植到静态站点生成器。我打算使用 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 很好,因为它将您的 sculpin 目录中的所有文件复制到生成的页面 - 如果您将一些 .html 文件放在那里,它们将最终位于生成的文件夹中。

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

Oww,您还提到了 composer 和从 github 获取 sculpin - 是的,这可能会出错 - 为什么你想要本地 sculpin 副本而不是全局安装 - 页面源中不需要它 - 你那里只需要布局和配置。