- 主要观点:介绍了一个用于网页排版的 HTML 预处理器 Typeset,它提供传统精细印刷中的排版功能,且无需客户端 JavaScript,使用量小于 1KB 的 CSS,可手动使用或作为 grunt 和 gulp 的插件,还提供了命令行工具,该项目始于为 Blot 收集的库,在生产中运行,感谢相关人员的帮助和反馈,软件遵循 CC0 许可证。
关键信息:
- 提供的排版功能:真实悬挂标点、光学边距对齐、小大写字母检测、软连字符插入、标点符号替换。
- 可手动使用或作为插件:可用于 grunt(https://github.com/mobinni/gr...)和 gulp(https://github.com/lucasconst...)。
- CLI 命令:
npm install -g typeset,typeset-js input.html(编译文件到 stdout),typeset-js input.html output.html(指定输出文件),typeset-js input.html output.html --ignore ".skip"(忽略特定 CSS 选择器)。 - 关于部分:始于为 Blot 收集的库,在生产中运行,感谢 Bram Stein、Dr. Drang、Mike Abbink、Matthew Butterick 和 Chris Coyier 等。
- 许可证:遵循 CC0 许可证。
重要细节:
- 处理 HTML 和 CSS 可在 Internet Explorer 5 中工作,且无需 CSS 也能工作。
- Typeset 接受一个可选的第二个参数包含配置,如
ignore、only、disable等。 - 示例代码展示了如何使用 Typeset 进行处理,如
var typeset = require('typeset');等。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。