[风鈴 - RSS 订阅, 通知, 提醒] 为了满足我自己的订阅需求而开发的 RSS 阅读管理工具

253 天前
 gaozihang

我自己使用过很多 RSS 的订阅管理的工具,但是都无法满足我自己的一些需求,比如监听更新后的回调、自定义渲染的网页内容等等,于是就有了开发这个工具的想法。

App Store

目前主要支持的功能:

以下是使用自定义 JS 脚本渲染后的文章示例,你可以看到 V2EX 的评论区是如何被渲染的:

// 通过 $w.register 注册一个处理函数, 并返回一个 html

$w.register('.v2ex.com/t/.*', async (link)  => {
  try {
    const { data } = await $axios.get(link);
    const $ = await $cheerio.load(data);

    let html = '';
    for (const el of $("div[id^='r_'].cell").toArray()) {
      const username = $(el).find('strong a').text();
      const time = $(el).find('.ago').attr('title');
      const content = $(el).find('.reply_content').text();
      const avatar = $(el).find('.avatar').attr('src');

      html += `
        <div style="margin-bottom: 15px;">
          <div style="display: flex;">
            <div style="border-radius: 20px; margin: 5px 10px 0 0;">
              <img src="${avatar}" style="width: 35px; height: 35px;" alt="" />
            </div>
            <div>
              <p style="font-weight: bold; font-size: 14px; margin: 0;">${username}</p>
              <p style="color: #999; font-size: 12px; margin: 0 0 5px 0;">${time}</p>
            </div>
          </div>
          <p style="margin: 0;">${content}</p>
        </div>
      `;
    }

    return html;
  } catch (e) {
    $alert(e);
  }
});

9428 次点击
所在节点    分享创造
3 条回复
chanChristin
252 天前
试用了一下感觉挺不错的,提两个小建议
可以增加详情页左右滑查看上一篇下一篇,现在还得退出才能看下一篇
建议增加 opml 导入功能, 现在只能一个一个加,对于老用户迁移很不方便。
gaozihang
252 天前
@chanChristin

开发的时候想过怎么更便捷切换文章, 试了几种交互但是感觉体验都不是很好, 所有暂时就没加 😂
OPML 导入已经在我的支持列表里面啦, 应该可以在后面几个版本加上这个功能
chanChristin
252 天前
@gaozihang 评论区规则只能自己写吗?有没有一些通用的规则

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1032523

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX