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

新轮子: Planet.js

  •  
  •   phoenixlzx ·
    phoenixlzx · 2017-02-18 16:50:52 +08:00 · 3185 次点击
    这是一个创建于 2869 天前的主题,其中的信息可能已经有所发展或是发生改变。

    社区星球似乎一直很少人关注,但是在被各个开源社区维护。最近打算折腾一下遇到了一些坑(真的不是想写个好看点的模板结果大失败)于是自己重新造了个轮子。

    相对于大家都在用的 Planet Venus ,主要的几点改进:

    • 支持 Gzip 压缩的 Feed 和多种编码(不确定 planet venus 是否支持。没注意看...)
    • 相对路径的资源处理
    • 自定义安全设置, HTTP Proxy ,过滤指定的 HTML 标签等
    • 自定义超过一定字符长度的文章展示 summary 而非全文
    • 稍微好一点的 Avatar 支持,以及 Gravatar

    还存在的问题:

    • [已解决] 页面响应式和对 pre 宽度的处理,感谢 imgalaxy 菊苣
    • 生成的 RSS Feed 中似乎仍存在非 UTF8 的编码导致浏览器报错,但是其他各种阅读器似乎没有问题
    • 更好的时区展示及 i18n
    • 考虑实现 on-disk cache 而不是每次都更新 Feed

    由于只是日常执行几次更新然后输出静态文件,几乎不吃资源所以用的是 lowendbox ,很多方法也就没有使用异步(因为会像多线程一样吃资源)。

    最后各种求 star (っ*'ω'*c) 以及问题反馈

    5 条回复    2017-03-24 16:46:53 +08:00
    tcdw
        1
    tcdw  
       2017-02-18 16:57:48 +08:00 via Android
    想起来很久以前也想搞个类似的东西。。

    但是现在被实现了。。而且比我的想法更好

    开源社区就是好(
    phoenixlzx
        2
    phoenixlzx  
    OP
       2017-02-18 17:48:01 +08:00
    @tcdw 其实还不都是自己瞎立 flag

    不过程序虽然简单,但是效果还是相对满意的就是(
    sisylocke
        3
    sisylocke  
       2017-02-19 12:26:44 +08:00 via Android
    社区星球是什么🤔
    fszaer
        4
    fszaer  
       2017-02-20 09:39:40 +08:00
    已 star
    jprovim
        5
    jprovim  
       2017-03-24 16:46:53 +08:00
    @sisylocke 好像就是把自己订阅的 RSS 给扒下来生成静态文章. (如果有误, 请指出, 谢谢).
    看看这个类似的 repo: https://github.com/mikeal/planet
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2717 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 12:35 · PVG 20:35 · LAX 04:35 · JFK 07:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.