2

我有一个需要移植到静态站点生成器的现有站点。我打算使用 Sculpin。

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

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

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

谢谢!

4

1 回答 1

0

在您澄清评论后,答案是:是的,您可以在您的站点目录中初始化 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 副本而不是全局安装 - 页面源中不需要它 - 你只需要在那里进行布局和配置。

于 2015-08-25T19:35:32.937 回答