13 个不稳定版本 (3 个破坏性)

0.4.0 2024年7月20日
0.3.2 2024年7月17日
0.2.2 2024年7月17日
0.2.1 2024年1月27日
0.1.10 2024年1月23日

#115文本处理

Download history 1/week @ 2024-07-01 552/week @ 2024-07-15 55/week @ 2024-07-22

每月607次下载

自定义许可

31KB
526

KISMESIS

库密西斯是一个具有宏、插件和恶意的静态网站生成器,鼓励每个人创建语义化和易于访问的静态网站。

功能

  • 内容只需一种语言:无需使用HTML模板、Markdown文章,也许还需要为第三件事使用其他语言。库密西斯标记语言设计用于补充静态网站生成器,同时简洁易用。不过,CSS和JavaScript还是需要的。
  • 编译时错误:库密西斯会提供您的错误视觉报告,指示错误发生的位置,类似于Rust编译器所做的那样。
  • 宏:您可以定义自定义HTML标签以在任意位置使用,从而减少重复性任务。
  • (不稳定!) 插件:用户添加新功能到库密西斯的方式。
  • (待办事项!) 标准库:是否曾错过 <marquee> 标签?在库密西斯中,您不允许使用已弃用的标签,但它将附带一个 <marquee?> 插件,该插件将旨在使用仅广泛支持的功能来复制行为。

如何使用

  • 从发布版本中下载一个构建版本并将其添加到您的 $PATH 环境变量中。我建议您将可执行文件重命名为 kismesis 而不是 kismesis-ssg
  • 要开始,运行 kismesis new [项目名称]。这将为您创建一个新的项目文件夹。
  • 运行 kismesis build 来构建项目。

编译

只需安装Rust工具链,克隆此仓库并执行cargo build命令。这真的很简单。我们正在谈论的是Rust。

不需要克隆仓库 - 如果你只是想在本地上编译二进制文件,你可以运行cargo install kismesis-ssg

路线图

  • 为程序制作TUI模式
  • 制作一个可以在TUI中查看的说明书
  • 制作插件管理器
  • 允许插件为CLI创建新的子命令

查看Kismesis Engine的readme,了解有关语言和生成器引擎的路线图。

常见问题解答(FAQ)

FAQ代表预先考虑的问题和经常问的问题。

为什么你计划在<div>中使用错误?

  • 原因是我们经常使用除法作为一个通用的解决方案,而不是使用更语义化的替代方案,如headerfootermainsection,甚至button。如果你真的知道没有更好的替代方案,<container>将被编译为<div>。想想看,这就像Rust中的unsafe一样。
    • 不,<button>并不比div更难样式化。

有关Kismesis语言或其引擎的问题,请查看其各自的readme

依赖项

~3–18MB
~258K SLoC