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 在 文本处理
每月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>
中使用错误?
- 原因是我们经常使用除法作为一个通用的解决方案,而不是使用更语义化的替代方案,如
header
、footer
、main
、section
,甚至button
。如果你真的知道没有更好的替代方案,<container>
将被编译为<div>
。想想看,这就像Rust中的unsafe
一样。- 不,
<button>
并不比div更难样式化。
- 不,
有关Kismesis语言或其引擎的问题,请查看其各自的readme。
依赖项
~3–18MB
~258K SLoC