V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
lujjjh
V2EX  ›  分享创造

在 Node 环境中使用“汉字标准格式”

  •  
  •   lujjjh ·
    lujjjh · 2016-08-02 15:33:04 +08:00 · 2645 次点击
    这是一个创建于 3039 天前的主题,其中的信息可能已经有所发展或是发生改变。

    写了一个在 Node 环境下使用 汉字标准格式 的库。

    目前浏览器端渲染还是有些吃力的,这样就可以在服务器端预先把文章渲染好了。

    试玩

    包已经发布到 npm 上了,叫 node-han-css

    欢迎 点击这里 clone 试玩

    文档

    node-han-css 的具体用法可以参考 GitHub 上的文档

    node-han-css @ GitHub: https://github.com/lujjjh/node-han-css

    在 Hexo 中使用

    主要是想在 Hexo 中使用,所以还写了个 Hexo 插件 hexo-hanzi,来做文章的后渲染。

    对 Hexo 插件有需求的欢迎看我博客上的 《 Hexo 中用“汉字标准格式”后渲染文章》

    hexo-hanzi @ GitHub: https://github.com/lujjjh/hexo-hanzi

    最后,欢迎提交 issues 或者 pull requests !

    9 条回复    2016-08-07 00:44:00 +08:00
    fds
        1
    fds  
       2016-08-03 10:43:11 +08:00
    wow 高大上 感觉自己一直都是看得清就行 >_<
    ethantw
        2
    ethantw  
       2016-08-04 00:26:03 +08:00
    有興趣參與開發 Node.js 版的漢字標準格式嗎?主要基於 Cheerio 在後端操作 DOM ,應該會比直接用 JSDOM 快一些。
    https://github.com/ethantw/hanio

    未來也希望在這個 repo 中加入 DOM 環境的支援,把漢字標準格式的 JS 部分抽離出來。
    lujjjh
        3
    lujjjh  
    OP
       2016-08-04 08:59:29 +08:00
    @ethantw 原来很早之前就已经着手开发 server-side version ,已关注。

    另外,汉字标准格式是个很棒的项目,谢谢!
    Tneciv
        4
    Tneciv  
       2016-08-04 12:31:39 +08:00 via Android
    为什么看到这个我会想 @李如一
    RqPS6rhmP3Nyn3Tm
        5
    RqPS6rhmP3Nyn3Tm  
       2016-08-05 11:43:30 +08:00
    汉语拼音一般是在汉字的正上方吧?为什么会在正下方呢?
    lujjjh
        6
    lujjjh  
    OP
       2016-08-05 15:40:31 +08:00
    @BXIA 没见过拼注音共同标注的情况,查了下,《中文排版需求》里是这样建议的。如果只标罗马拼音的话,是在汉字上方的。

    参考:
    https://www.w3.org/TR/clreq/#interlinear_annotations
    https://css.hanzi.co/manual/yangshi_biaozhunhua#hangjianzhu_yuansu
    Khlieb
        7
    Khlieb  
       2016-08-06 01:10:54 +08:00 via Android
    @fds 对某些罕见字还是灰常有用滴
    Khlieb
        8
    Khlieb  
       2016-08-07 00:43:21 +08:00 via Android
    友情链接:/t/297503
    Khlieb
        9
    Khlieb  
       2016-08-07 00:44:00 +08:00 via Android
    友情链接: /t/297503
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1019 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 21:54 · PVG 05:54 · LAX 13:54 · JFK 16:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.