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

(既然没人帮我,那就)自己弄了个 Hexo 多语言 index 生成插件

  •  
  •   ZyZyZzz · 2016-05-20 18:23:17 +08:00 · 2635 次点击
    这是一个创建于 3113 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Hexo-generator-index-multi-lang

    • 支持多语言 index 输出,不需要手动创建任何 md 文件
    • 每个 index 里分的都是对应语种文章的页

    接下来把 hexo 官网的语言切换的 select 移植到正在用的主题模板里就完事了……


    前情:

    1. 最近想弄个多语言 blog 练 writing ,所以盯上了 Hexo+Github 。
    2. 发现 Hexo 的 i18n 只是支持多语言 site 部署,而不是切换。
    3. 发帖问,并没人鸟我。 t/278815
    4. 只有自己硬着头皮看主题模板代码。
    5. 发现 Hexo 自带的 generator-index 只支持在 root 下创建一个带分页的 index 。
    6. 遇到报错,取不到分页信息,看文档+搜了一整天搞不懂为什么,再发帖问,依然没人鸟我。 t/279458
    7. 硬着头皮看 Hexo 源码,发现愚蠢的官方文档都不说清楚 page 变量在不同文章类型里会多出来的那些个属性 完全就是各个 generator 插件内部算出来的,搞得我以为只要 layout 设对了就能取到。
    8. 写了这个+发现了个 hexo 的 bug (有空去提 issue )

    我也是佩服我自己,作为 html 都看不明白,更不用说 js , ejs 的 web 前端白痴这几天硬是一个人搞定了这个,还发了个 npm 包……

    然而我只是想弄个 blog 写文章而已!我和 web 前端这个领域又没交集,捣鼓这些的时间我都能整理好几篇文章了。本以为在这个充满 web 工作者的社区提问能帮我节约时间,但是并没有。看起来现在 V2exer 比起技术互助交流更喜欢“ XXX 是个什么样的体验” “ XXX 流量包 /红包 /福利” “ XXX 推荐 /你们都是用 XXX ?” 之类的廉价交流。而且从“我以前所发的非技术向的 thread 回复都比技术询问向的 thread 多”这点上也能感受到这种氛围。


    好的,牢骚发完了, hexo 的多语言切换支持 还需要把剩下的几个 generator 也给改了,以后有兴致再改(估计没)

    什么,还想要个结论? 💊💊💊💊💊💊

    6 条回复    2016-05-22 11:08:50 +08:00
    fy
        1
    fy  
       2016-05-20 22:41:12 +08:00
    然而四个小时过去了 ...
    ZyZyZzz
        2
    ZyZyZzz  
    OP
       2016-05-20 22:54:30 +08:00
    @fy 这种既能讨论技术又能撕起逼的贴都没人,简直💊
    dphdjy
        3
    dphdjy  
       2016-05-20 23:14:48 +08:00 via Android
    因为有时间来这撕逼,不如干点有意义的事
    defunct9
        4
    defunct9  
       2016-05-21 00:00:30 +08:00 via iPhone
    废了半天劲 clone 了个 ghost ,一个后端,也是被逼学习前端模版语言,苦逼啊
    qfdk
        5
    qfdk  
       2016-05-21 01:12:17 +08:00 via iPhone
    大学时光 一个组 6 个人就一个人做项目 造就了今天的生活
    muziyue
        6
    muziyue  
       2016-05-22 11:08:50 +08:00
    没人欠你
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1102 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 22:51 · PVG 06:51 · LAX 14:51 · JFK 17:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.