将现有站点移植到静态站点生成器
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 副本而不是全局安装 - 页面源中不需要它 - 你那里只需要布局和配置。
我有一个现有站点需要移植到静态站点生成器。我打算使用 Sculpin。
目录中已有其他 Composer 依赖项。我想使用 Composer 在现有站点目录中安装 Sculpin,生成站点,无缝添加现有页面,然后与现有 GitHub 存储库同步。
我目前对用 Markdown 写作不感兴趣。我想保持网站的大部分内容不变。再次获取页面 运行 后的第一步是用生成的内容替换站点范围的页眉和页脚。
问题 - 端口真的可以这么简单吗?当我初始化 Sculpin 时,它会清除我已经构建的所有内容吗?我不想在一个全新的目录中重新开始并重建整个 LESS/PHP/JS/Git 基础结构。
谢谢!
在您在
我会这样做:
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 副本而不是全局安装 - 页面源中不需要它 - 你那里只需要布局和配置。