eklausme / saaze-koehntopp
使用简体中文Saaze静态网站生成器的示例主题和内容
Requires
- eklausme/saaze: >=1.14
This package is auto-updated.
Last update: 2024-09-09 19:52:44 UTC
README
简体中文Saaze示例主题
以下是一个名为Koehntopp的示例主题,该主题模仿了Kristian Köhntopp的个人博客。这个博客本身是基于基于Jekyll的主题Type on Strap。一些特点
- 响应式设计
- 基于 Bootstrap-CSS
- 标签
- 博客
- RSS源
- 搜索功能,如果您在Web服务器上安装了PHP
这个koehntopp示例将为Kristian Köhntopp的博客生成一个完整的网站。
使用简体中文Saaze将进一步提供MathJax、YouTube、Twitter、CodePen、图片库以及其他所有好东西。
简体中文Saaze
简体中文Saaze是一个快速、功能齐全的平面文件CMS,适用于简单的网站和博客。
静态网站构建器速度很快,但通常有陡峭的学习曲线,并且需要大量工具才能使其工作。我们相信建立个人网站应该是非常简单的。这就是为什么简体中文Saaze基于以下原则。
- 易于运行 - 您只需要PHP8、一个C编译器和Composer
- 易于托管 - 可以动态或静态地提供服务
- 易于编辑 - 使用简单的Markdown文件编辑内容
- 易于主题化 - 模板使用纯PHP/HTML
- 快速和安全 - 没有数据库 = 更少的移动部件 + 更快的速度
- 易于理解 - 一切都是条目的集合
阅读简体中文Saaze以获取安装和使用说明。
安装
运行
composer create-project eklausme/saaze-koehntopp
这将复制此Git仓库中的文件,它还会安装简体中文Saaze。要运行简体中文Saaze,您仍然需要编译一个C程序、安装一个PECL(PHP扩展)并配置一个PHP文件。这是一次性要做的事情。
部署和使用
以下目录和文件仅在它们被更改时需要复制
- public/assets
- koehntopp.css
1. 示例。您可以在以下位置查看主题的实际效果:koehntopp。内容直接来自Kristian Köhntopp的GitHub页面。
koehntopp主题的源代码在这里: eklausme/saaze-koehntopp。它可以使用Composer安装
composer create-project eklausme/saaze-koehntopp
这将一步安装主题和静态网站生成器。您仍然需要遵循安装中的步骤,即
- 使yaml扩展可用于
php
- 编译
php_md4c_toHtml.c
一旦安装完毕,请切换到目录并运行
time php saaze -d /tmp/build
时间仅用于展示其真正的速度。在AMD Ryzen 7 5700G上的运行时间小于0.2秒,处理近1000篇博客文章。并且这里只使用了单个核心。使用-d /tmp/build
命令在/tmp
目录中生成静态HTML文件,在Arch Linux中它恰好是一个RAM磁盘。任何其他目录都可以。
2. 转换。如果你想要将Kristian Köhntopp原始博客的转换从Hugo复制到简体中文Saaze,你可以按照以下步骤操作
- 克隆GitHub仓库github.com/isotopp.github.io
- 手动重命名
Manually rename 2019-04-25-what-has-kubernetes-ever-done=for-us.md
为没有等号的相同文件 - 删除文件2004-02-08-cooties.md,因为它完全为空
- 运行每个内容文件通过Perl脚本
blogkoehntopp
,即for i in *.md; do ... done
- 切换到
content/posts
目录并运行Perl脚本blogcategory -p ../ *.md > ../cat_and_tags.json
- 我用CSS美化器处理了CSS
3. 对比。以下是比较配置和模板的行数,页面上出现的错误以及运行时间。运行时间是在AMD Ryzen 7 5700G上测量的,最大5.7 GHz,64 GB RAM,所有文件都在RAM磁盘上。
Kristian Köhntopp报告他在机器上运行Hugo的运行时间是8.156秒。显然,他的机器是慢的。所以根据基于Ryzen 5700G的上述表格,简体中文Saaze在实时速度上比Hugo快六倍以上。实时是用户实际上等待结果的时间,有时也称为流逝时间。简体中文Saaze的CPU时间比Hugo快70倍以上。用户时间是所有CPU一起计算结果所需的时间。AMD Ryzen 7 5700G CPU有16个逻辑核心。所有这些核心都被Hugo使用,而简体中文Saaze只使用了一个核心。关于简体中文Saaze和其他静态网站生成器之间运行时间的更多比较,请参阅性能比较Saaze vs. Hugo vs. Zola。
Kristian Köhntopp评论道
构建时间是0.272秒,大约是人类的反应时间 - 这几乎是瞬间的。
这是Hugo刷新单页所需的时间。同时,这也是简体中文Saaze重建整个1000页所需的时间。
致谢
简体中文Saaze由Elmar Klausmeier创建。
由Gilbert Pellegrom(来自Dev7studios)创建了Saaze。在MIT许可下发布。