排版

  • 主要观点:介绍了一个用于网页排版的 HTML 预处理器 Typeset,它提供传统精细印刷中的排版功能,且无需客户端 JavaScript,使用量小于 1KB 的 CSS,可手动使用或作为 grunt 和 gulp 的插件,还提供了命令行工具,该项目始于为 Blot 收集的库,在生产中运行,感谢相关人员的帮助和反馈,软件遵循 CC0 许可证。
  • 关键信息

    • 提供的排版功能:真实悬挂标点、光学边距对齐、小大写字母检测、软连字符插入、标点符号替换。
    • 可手动使用或作为插件:可用于 grunt(https://github.com/mobinni/gr...)和 gulp(https://github.com/lucasconst...)。
    • CLI 命令:npm install -g typesettypeset-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 接受一个可选的第二个参数包含配置,如ignoreonlydisable等。
    • 示例代码展示了如何使用 Typeset 进行处理,如var typeset = require('typeset');等。
阅读 19
0 条评论