eklausme/saaze-koehntopp

使用简体中文Saaze静态网站生成器的示例主题和内容

安装: 2

依赖项: 0

建议者: 0

安全性: 0

星标: 0

关注者: 1

分支: 0

公开问题: 0

语言:CSS

类型:项目

v1.3 2024-04-09 18:30 UTC

This package is auto-updated.

Last update: 2024-09-09 19:52:44 UTC


README

Latest Stable Version License

简体中文Saaze示例主题

以下是一个名为Koehntopp的示例主题,该主题模仿了Kristian Köhntopp的个人博客。这个博客本身是基于基于Jekyll的主题Type on Strap。一些特点

  1. 响应式设计
  2. 基于 Bootstrap-CSS
  3. 标签
  4. 博客
  5. RSS源
  6. 搜索功能,如果您在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文件。这是一次性要做的事情。

部署和使用

以下目录和文件仅在它们被更改时需要复制

  1. public/assets
  2. koehntopp.css

1. 示例。您可以在以下位置查看主题的实际效果:koehntopp。内容直接来自Kristian Köhntopp的GitHub页面

koehntopp主题的源代码在这里: eklausme/saaze-koehntopp。它可以使用Composer安装

composer create-project eklausme/saaze-koehntopp

这将一步安装主题和静态网站生成器。您仍然需要遵循安装中的步骤,即

  1. 使yaml扩展可用于php
  2. 编译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,你可以按照以下步骤操作

  1. 克隆GitHub仓库github.com/isotopp.github.io
  2. 手动重命名Manually rename 2019-04-25-what-has-kubernetes-ever-done=for-us.md为没有等号的相同文件
  3. 删除文件2004-02-08-cooties.md,因为它完全为空
  4. 运行每个内容文件通过Perl脚本blogkoehntopp,即for i in *.md; do ... done
  5. 切换到content/posts目录并运行Perl脚本blogcategory -p ../ *.md > ../cat_and_tags.json
  6. 我用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页所需的时间。

致谢

简体中文SaazeElmar Klausmeier创建。

Gilbert Pellegrom(来自Dev7studios)创建了Saaze。在MIT许可下发布。