<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Orzer Team</title>
  
  <subtitle>Orzer开发日志</subtitle>
  <link href="/atom.xml" rel="self"/>
  
  <link href="http://orzer.zhangzichuan.cn/"/>
  <updated>2020-03-31T06:50:33.276Z</updated>
  <id>http://orzer.zhangzichuan.cn/</id>
  
  <author>
    <name>秋刀生鱼片</name>
    
  </author>
  
  <generator uri="http://hexo.io/">Hexo</generator>
  
  <entry>
    <title>RSS Reader Prime 中国区下架</title>
    <link href="http://orzer.zhangzichuan.cn/2020/03/31/goodbye/"/>
    <id>http://orzer.zhangzichuan.cn/2020/03/31/goodbye/</id>
    <published>2020-03-31T04:00:00.000Z</published>
    <updated>2020-03-31T06:50:33.276Z</updated>
    
    <content type="html"><![CDATA[<p>由于国内政策问题，RSS Reader Prime即日起在App Store中国区无限期下架，感谢各位用户的长期支持，Prime仍然可以通过其他地区App Store下载安装和获取更新，没有其他地区Apple账号的朋友可以通过官方的TestFlight应用安装内测版本继续使用，再次感谢。</p><p><a href="https://testflight.apple.com/join/7GwtCsAs" target="_blank" rel="noopener">TestFlight内测链接</a></p>]]></content>
    
    <summary type="html">
    
      
      
        &lt;p&gt;由于国内政策问题，RSS Reader Prime即日起在App Store中国区无限期下架，感谢各位用户的长期支持，Prime仍然可以通过其他地区App Store下载安装和获取更新，没有其他地区Apple账号的朋友可以通过官方的TestFlight应用安装内测版本继续使
      
    
    </summary>
    
    
      <category term="RSS" scheme="http://orzer.zhangzichuan.cn/tags/RSS/"/>
    
      <category term="Orzer" scheme="http://orzer.zhangzichuan.cn/tags/Orzer/"/>
    
      <category term="App" scheme="http://orzer.zhangzichuan.cn/tags/App/"/>
    
  </entry>
  
  <entry>
    <title>什么是RSS</title>
    <link href="http://orzer.zhangzichuan.cn/2020/03/18/1.rss/"/>
    <id>http://orzer.zhangzichuan.cn/2020/03/18/1.rss/</id>
    <published>2020-03-18T04:41:50.000Z</published>
    <updated>2020-03-18T07:36:40.752Z</updated>
    
    <content type="html"><![CDATA[<blockquote><p>本文原内置于RSS Reader Prime软件中</p></blockquote><p><code>RSS</code>是英文<em>Really Simple Syndication</em>的缩写，中文翻译叫<strong>简易信息聚合</strong>。</p><p>准确的说，<code>RSS</code>仅仅是一种协议，或者说一种规范，规定了一套信息组合的规则，同样作用的协议还有<code>Atom</code>，关于两种协议的细节可以查阅以下文档：</p><p><a href="http://cyber.law.harvard.edu/rss/index.html" target="_blank" rel="noopener">RSS2.0协议</a></p><p><a href="http://www.ietf.org/rfc/rfc4287.txt" target="_blank" rel="noopener">Atom协议</a></p><p>二者都是以XML格式作为信息聚合的组织标准，RSS2.0协议目前已经冻结，今后不会再做修改。Atom协议是改进版的RSS，今后仍有可能进行调整。</p><h2 id="订阅源"><a href="#订阅源" class="headerlink" title="订阅源"></a>订阅源</h2><p>RSS和Atom协议提供的是数据组织的规范和标准，<strong>订阅源</strong>则是众多网站和博客将内容按照RSS或Atom等协议为用户提供的<strong>标准化内容输出接口</strong>，这些接口以URL（统一资源定位符）的形式公布在互联网上，使用HTTP协议访问，和普通的网址没有什么区别。当你使用一般的浏览器访问的时候，只能看到接口提供的XML原始数据，只有使用RSS阅读器订阅这些源，才能将其中的内容转换为多媒体网页进行浏览。</p><p>例如下面是优质的订阅源<strong>知乎每日精选</strong>的URL</p><figure class="highlight dts"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="symbol">https:</span><span class="comment">//www.zhihu.com/rss</span></span><br></pre></td></tr></table></figure><h2 id="时效性"><a href="#时效性" class="headerlink" title="时效性"></a>时效性</h2><p>和一般的网站一样，订阅源的URL会失效的，当一个订阅源突然断更，没有更新的文章提供的时候，请不要给<strong>Reader</strong>差评，因为我仅仅是一个订阅工具，我的作者并不是千千万万个订阅源维护者，他仅仅拥有<strong>Reader官方源</strong>这一个RSS订阅源的管理权限。</p><p>另外订阅源并不提供旧文章的回查功能。例如上面提到的<strong>知乎每日精选</strong>，这个源会给订阅者返回最近的60篇文章，你无法查看更早的文章。</p><h2 id="全文订阅"><a href="#全文订阅" class="headerlink" title="全文订阅"></a>全文订阅</h2><p>再一次提到上面说的优秀源<strong>知乎每日精选</strong>，她是一个全文输出源，当你订阅她的时候，每一篇文章的全部内容她都会包装在订阅包中，这样你在<strong>Reader</strong>中可以直接全文浏览内容。</p><p>但优秀的全文订阅源并不多，更多的订阅源采取的策略是摘要输出，而将全文留在了改源网站上，所以当你订阅了一些没办法看到全文，甚至一点正文都没有的源时，请不要给<strong>Reader</strong>差评，这个和我这个订阅工具是没有关系的，我能做的仅仅是帮你直接通过内置浏览器打开原文进行阅读。</p><h2 id="不合规矩"><a href="#不合规矩" class="headerlink" title="不合规矩"></a>不合规矩</h2><p>规矩是RSS和Atom协议定的，但也会有许多不合规矩的订阅源，这些源让我在做解析的时候会非常头疼。虽然我已经适应了很多特别订阅源的“不合规矩”，但仍不能保证能兼容全部的订阅源。</p><p>最显而易见的是时间戳格式问题，有些订阅源的时间格式不规范，会导致我无法正确解析文章发布的时间，从而无法按照时间对文章进行归类。例如有个源的时间格式中仅包含月日，没有年份信息，我都无法知道这是否是几年前的旧文章；有些源就更过分了，干脆不带时间信息，这样的源订阅到的文章，是不会出现在按照时间分类的阅读列表里，只能通过源分类查看。</p><h2 id="万物皆可RSS"><a href="#万物皆可RSS" class="headerlink" title="万物皆可RSS"></a>万物皆可RSS</h2><blockquote><p>最近，《连线》杂志网站上刊出了一篇题为《是时候让 RSS 复兴了》（It’s Time for an RSS Revival）的文章。文章开篇便动员道，「Twitter 让你心累了吗？Facebook 让你厌倦了吗？是时候回归 RSS 了。」之后，作者介绍了几个主流 RSS 服务的功能，采访了它们的负责人。文章认为，RSS 最吸引人之处，就在于它能让你看到<strong>开放互联网未经过滤的样子</strong>，给你一个<strong>自己决定看什么</strong>的机会。  </p></blockquote><p>上面这段话摘自Platycodon的文章。<a href="https://sspai.com/post/43998" target="_blank" rel="noopener">论 RSS 的「复兴」</a></p><p>RSS是否复兴了，我并不清楚，但有趣的是一个有趣的项目诞生了——<strong>RSSHub</strong></p><p><a href="https://www.appinn.com/rsshub/" target="_blank" rel="noopener">RSSHub – 据说这是 RSS 复兴运动的开始</a></p><p>RSSHub是一个轻量、易于扩展的 RSS 生成器, 可以给任何奇奇怪怪的内容生成 RSS 订阅源。作者是就职于B站的大佬<strong>DIYgod</strong>，他们的口号是<strong>万物皆可 RSS</strong></p><p><a href="https://docs.rsshub.app/" target="_blank" rel="noopener">这是他们的官网</a></p><p><a href="https://github.com/DIYgod/RSSHub" target="_blank" rel="noopener">这是他们的Github</a></p><p>用这个nodejs写的工具，都不需要买服务器，理论上你可以将你想要订阅的所有公网上的资源转化为RSS订阅源，并且他们已经转化好了许多许多，详情见上面的官网。</p>]]></content>
    
    <summary type="html">
    
      
      
        &lt;blockquote&gt;
&lt;p&gt;本文原内置于RSS Reader Prime软件中&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;code&gt;RSS&lt;/code&gt;是英文&lt;em&gt;Really Simple Syndication&lt;/em&gt;的缩写，中文翻译叫&lt;strong&gt;简易信息聚合&lt;
      
    
    </summary>
    
    
      <category term="RSS" scheme="http://orzer.zhangzichuan.cn/tags/RSS/"/>
    
      <category term="Orzer" scheme="http://orzer.zhangzichuan.cn/tags/Orzer/"/>
    
      <category term="App" scheme="http://orzer.zhangzichuan.cn/tags/App/"/>
    
  </entry>
  
  <entry>
    <title>RSS Reader Prime 1.1.6更新说明</title>
    <link href="http://orzer.zhangzichuan.cn/2019/06/08/prime116/"/>
    <id>http://orzer.zhangzichuan.cn/2019/06/08/prime116/</id>
    <published>2019-06-07T17:00:00.000Z</published>
    <updated>2019-06-07T17:35:45.163Z</updated>
    
    <content type="html"><![CDATA[<p>从Prime版本四月初上架，转眼间两个多月过去了，今天正式版更新了1.1.6版本。感谢各位用户的支持，特别感谢协助我修正Voiceover的乐魂大佬、协助我建立TG群的Fred大佬和免费搭建TTS环境借我使用的Manjusaka大佬对我给予的帮助。也感谢各位忠实的用户大大们孜孜不倦的向我反馈问题。</p><p>目前TF版本1.1.7仍然主要在修复已知的问题，TTS+Fever的支持开发进度在10%左右，近两个版本不会上线。</p><h2 id="1-1-6-新功能"><a href="#1-1-6-新功能" class="headerlink" title="1.1.6 新功能"></a>1.1.6 新功能</h2><p>今天主要向大家介绍一下1.1.6的新功能</p><h3 id="导出到Email"><a href="#导出到Email" class="headerlink" title="导出到Email"></a>导出到Email</h3><p>这个功能是用户反馈的实用功能，在正文导出的时候，可以选择是否携带Prime内置的样式。</p><h3 id="订阅源更改图标"><a href="#订阅源更改图标" class="headerlink" title="订阅源更改图标"></a>订阅源更改图标</h3><p>这个功能原本是给「分类」功能开发的，顺带就下放给订阅源使用了，目前内置一些图标，感谢Q群的Y提供的资源。</p><h3 id="订阅源增加了分类功能"><a href="#订阅源增加了分类功能" class="headerlink" title="订阅源增加了分类功能"></a>订阅源增加了分类功能</h3><p>这个分类功能是在Prime上架以后，收到用户反馈最多的功能，也是我设计了许久的功能，与传统RSS软件的分类有一些区别，传统软件的分类更像是子文件夹，Prime的分类则是多个订阅源合并成一个源的理念。</p><p>具体的操作方法是，点击「编辑」，选择要分类的源，可多选，点击右下角「加入分类」。</p><p>这部分功能还会继续完善，期待大家的第一手反馈。</p><h3 id="增加了一个用于搜索的URLScheme"><a href="#增加了一个用于搜索的URLScheme" class="headerlink" title="增加了一个用于搜索的URLScheme"></a>增加了一个用于搜索的URLScheme</h3><p>这个就不多说了，纯试验性的功能，在软件内搜索一个关键词，即可生成反复搜索用的URLScheme，或者3D Touch快捷途径，这个功能如果不提，可能大部分用户不会发现它。</p><h3 id="增加了iPad外接键盘的快捷键功能"><a href="#增加了iPad外接键盘的快捷键功能" class="headerlink" title="增加了iPad外接键盘的快捷键功能"></a>增加了iPad外接键盘的快捷键功能</h3><p>也非常感谢提这个建议的朋友，增加的快捷键使用长按Commannd的方式可以在对应视图中查看到快捷键。文章正文页用上下方向键可以滚动没有在快捷键列表中标明。</p><h2 id="关于-iOS-13-和-iPad-OS-和-新Mac-OS"><a href="#关于-iOS-13-和-iPad-OS-和-新Mac-OS" class="headerlink" title="关于 iOS 13 和 iPad OS 和 新Mac OS"></a>关于 iOS 13 和 iPad OS 和 新Mac OS</h2><p>Reader 2的开发将在iOS 13正式版发布后开始规划，有可能从iOS 13开始支持，有可能会用到新系统的黑暗模式等新特性。</p><p>Prime在新系统环境下可能会有一些问题，这些问题我将在iOS13正式版发布以后第一时间修复，跟尝鲜新系统的朋友说声抱歉，我的主力电脑不敢轻易升级Beta和公测版系统。</p><p>新系统上线后，我会及时将Prime适配成Mac软件发布。</p><p>最后再次感谢大家的使用。</p>]]></content>
    
    <summary type="html">
    
      
      
        &lt;p&gt;从Prime版本四月初上架，转眼间两个多月过去了，今天正式版更新了1.1.6版本。感谢各位用户的支持，特别感谢协助我修正Voiceover的乐魂大佬、协助我建立TG群的Fred大佬和免费搭建TTS环境借我使用的Manjusaka大佬对我给予的帮助。也感谢各位忠实的用户大大们
      
    
    </summary>
    
    
      <category term="Orzer" scheme="http://orzer.zhangzichuan.cn/tags/Orzer/"/>
    
      <category term="App" scheme="http://orzer.zhangzichuan.cn/tags/App/"/>
    
      <category term="Reader" scheme="http://orzer.zhangzichuan.cn/tags/Reader/"/>
    
  </entry>
  
  <entry>
    <title>RSS Reader Prime正式上线</title>
    <link href="http://orzer.zhangzichuan.cn/2019/03/26/ReaderPrime/"/>
    <id>http://orzer.zhangzichuan.cn/2019/03/26/ReaderPrime/</id>
    <published>2019-03-25T16:25:00.000Z</published>
    <updated>2019-03-25T16:29:32.430Z</updated>
    
    <content type="html"><![CDATA[<p>终于，经过五轮内测的Reader SP版本正式上线，正式名称为RSS Reader Prime，在这里万分感谢内测中向我反馈问题和建议的各位朋友，再次感谢。</p><p><a href="https://itunes.apple.com/cn/app/rss-reader-prime/id1454638098?mt=8&amp;uo=4&amp;at=1001lsTF&amp;ct=iOS_detail_share_1454638098" target="_blank" rel="noopener">点击这里或下方图片下载</a></p><p><a href="https://itunes.apple.com/cn/app/rss-reader-prime/id1454638098?mt=8&uo=4&at=1001lsTF&ct=iOS_detail_share_1454638098" target="_blank" rel="noopener"><img src="http://rss.zhangzichuan.cn/IMG_3131.JPG"></a></p><h2 id="先说个事"><a href="#先说个事" class="headerlink" title="先说个事"></a>先说个事</h2><p>上一篇博客提到的征稿活动持续进行中，感谢已经投稿的五位朋友，欢迎大家继续投稿。</p><h2 id="从这里开始是干货，Prime细节功能说明"><a href="#从这里开始是干货，Prime细节功能说明" class="headerlink" title="从这里开始是干货，Prime细节功能说明"></a>从这里开始是干货，Prime细节功能说明</h2><a id="more"></a><h3 id="未读订阅"><a href="#未读订阅" class="headerlink" title="未读订阅"></a>未读订阅</h3><p>Reader Prime依旧贯彻「RSS阅读器」围绕「未读订阅」设计的理念，保留了「全部标记已读」和单篇文章标记已读的功能。<strong>标记已读</strong>和进文章加载完毕的已读，虽然都在已读列表，但<code>标题颜色</code>略有差异，用于区分的确没有打开过的<strong>未读订阅</strong></p><p><img src="http://rss.zhangzichuan.cn/IMG_3134.JPG" alt></p><h3 id="稍后阅读"><a href="#稍后阅读" class="headerlink" title="稍后阅读"></a>稍后阅读</h3><p>Prime这次增加的「稍后订阅」功能，用于归纳哪些暂时没时间看，但稍后想看，有有别于<strong>收藏</strong>的文章，在列表页通过右滑文章可以快速标记。</p><h3 id="订阅源的三个基本设置"><a href="#订阅源的三个基本设置" class="headerlink" title="订阅源的三个基本设置"></a>订阅源的三个基本设置</h3><ol><li>缓存期内更新</li></ol><p>这个功能是针对提供ttl参数的订阅源使用的，例如「知乎每日精选」的ttl为300分钟，意味着订阅源希望订阅软件每5个小时更新一次文章。打开此功能，Reader Prime就会根据订阅源的建议更新时长，选择是否更新订阅。订阅源加载时，如果支持ttl建议打开此功能，这样能减少订阅源服务器的压力。</p><ol><li>自动更新文章</li></ol><p>这里的自动更新仅对<strong>系统后台更新</strong>时是否更新源有效，开启软件手动刷新不受这个设置限制。一般像Reader的官方RSS，就不需要打开自动更新，因为更新频率很低，没必要次次更新新数据。这个开关在订阅源三日内没有新文章的情况下会在订阅时自动打开。</p><ol><li>直接阅读原文</li></ol><p>Reader Prime这次没有内置浏览器，直接选用了官方SDK的内置Safari，是因为内置Safari速度快，支持阅读模式。在订阅源不提供全文阅读的情况下，打开这个设置，订阅源会从列表页直接打开网页原文，并在原文支持<strong>阅读模式</strong>的情况下自动开启阅读模式。</p><p>这里多说两句，很多RSS工具都提供了抓原文的功能，Reader Prime暂时不提供，有两点原因。一是开发成本有限（其实是懒，或者说是菜），我尚未深入研究Reeder4使用的原文分析引擎；另一个原因是对于需要流量的订阅站点，RSS某种程度上会分流主站流量，减少广告曝光率，他们会选择提供非全文的源引流大家到主站，也是RSS技术的初衷之一（全文党不要打我），这一点上同为IT领域从业者，我表示选择理解。</p><h3 id="其余功能"><a href="#其余功能" class="headerlink" title="其余功能"></a>其余功能</h3><p>就没有特别需要介绍的了，再次感谢大家支持；接下来的1-2周，Reader Prime会持续更新修复大家提出的各种问题；再下一步Reader 2将会提上立项日程，敬请期待。</p>]]></content>
    
    <summary type="html">
    
      &lt;p&gt;终于，经过五轮内测的Reader SP版本正式上线，正式名称为RSS Reader Prime，在这里万分感谢内测中向我反馈问题和建议的各位朋友，再次感谢。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://itunes.apple.com/cn/app/rss-reader-prime/id1454638098?mt=8&amp;amp;uo=4&amp;amp;at=1001lsTF&amp;amp;ct=iOS_detail_share_1454638098&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;点击这里或下方图片下载&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://itunes.apple.com/cn/app/rss-reader-prime/id1454638098?mt=8&amp;uo=4&amp;at=1001lsTF&amp;ct=iOS_detail_share_1454638098&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;img src=&quot;http://rss.zhangzichuan.cn/IMG_3131.JPG&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;先说个事&quot;&gt;&lt;a href=&quot;#先说个事&quot; class=&quot;headerlink&quot; title=&quot;先说个事&quot;&gt;&lt;/a&gt;先说个事&lt;/h2&gt;&lt;p&gt;上一篇博客提到的征稿活动持续进行中，感谢已经投稿的五位朋友，欢迎大家继续投稿。&lt;/p&gt;
&lt;h2 id=&quot;从这里开始是干货，Prime细节功能说明&quot;&gt;&lt;a href=&quot;#从这里开始是干货，Prime细节功能说明&quot; class=&quot;headerlink&quot; title=&quot;从这里开始是干货，Prime细节功能说明&quot;&gt;&lt;/a&gt;从这里开始是干货，Prime细节功能说明&lt;/h2&gt;
    
    </summary>
    
    
      <category term="Orzer" scheme="http://orzer.zhangzichuan.cn/tags/Orzer/"/>
    
      <category term="App" scheme="http://orzer.zhangzichuan.cn/tags/App/"/>
    
      <category term="Reader" scheme="http://orzer.zhangzichuan.cn/tags/Reader/"/>
    
  </entry>
  
  <entry>
    <title>Reader SP 第三轮内测开启</title>
    <link href="http://orzer.zhangzichuan.cn/2019/03/11/new2/"/>
    <id>http://orzer.zhangzichuan.cn/2019/03/11/new2/</id>
    <published>2019-03-10T20:00:00.000Z</published>
    <updated>2019-03-10T21:20:49.956Z</updated>
    
    <content type="html"><![CDATA[<h2 id="征稿"><a href="#征稿" class="headerlink" title="征稿"></a>征稿</h2><p>怕大家看不到，写到正文前面了。SP版本不打算内置订阅源数据库，所以考虑内置一些已知的优秀源。励志作为新用户入门RSS的最佳引导APP的SP版Reader，在此向大家征稿：</p><h3 id="单订阅源推荐"><a href="#单订阅源推荐" class="headerlink" title="单订阅源推荐"></a>单订阅源推荐</h3><p>留下您最喜欢的订阅源，和您的评价，外加一个昵称和一个头像。</p><p>例：</p><p>标题：     <a href="https://qingniantuzhai.com/feed" target="_blank" rel="noopener">青年图摘</a><br>订阅URL： <a href="https://qingniantuzhai.com/feed" target="_blank" rel="noopener">https://qingniantuzhai.com/feed</a><br>评价：      这个沙雕图订阅源，承包了我每日一半的快乐。<br>昵称：    秋刀鱼片<br>头像：    邮件附件</p><h3 id="订阅组合推荐"><a href="#订阅组合推荐" class="headerlink" title="订阅组合推荐"></a>订阅组合推荐</h3><p>留下您最常用的订阅源组合，和您的评价，最好附加个人的使用场景说明，外加一个昵称和一个头像。</p><p>例：</p><p>标题：程序员的日常<br>正文：作为一个普通程序员，我们用RSS订阅什么呢？</p><ol><li>技术大佬的博客 <a href="https://onevcat.com/feed.xml" target="_blank" rel="noopener">王巍</a></li><li>优秀的小众产品评测 <a href="http://sspai.com/feed" target="_blank" rel="noopener">少数派</a></li><li>每日通勤路上的文艺消遣 <a href="https://feedx.net/rss/one.xml" target="_blank" rel="noopener">ONE · 一个</a></li><li>还有沙雕图 <a href="https://qingniantuzhai.com/feed" target="_blank" rel="noopener">青年图摘</a></li><li>RSSHub的B站UP主投稿 <a href="https://rsshub.app/bilibili/user/video/9458053" target="_blank" rel="noopener">知名科普UP主 · 李永乐老师官方</a></li><li>RSSHub的B站追番 <a href="https://rsshub.app/bilibili/bangumi/media/140252" target="_blank" rel="noopener">不良人 第三季</a><br>昵称：秋刀鱼片<br>头像：邮件附件</li></ol><h3 id="征稿用途"><a href="#征稿用途" class="headerlink" title="征稿用途"></a>征稿用途</h3><p>全部征稿我整理后会内置到SP版本的推荐订阅源中，并附带投稿用户的头像、昵称和评论。<br>所有稿件一经录用，没有任何稿费（：仅将投稿人列于SP版本特别感谢名单之中，所有投稿邮箱将第一批优先获得Reader 2礼品码一枚（我准备至少卖12的，不降价）。</p><p>征稿邮箱 ： nsstring@qq.com<br>截止日期 ： 不存在</p><h2 id="正文"><a href="#正文" class="headerlink" title="正文"></a>正文</h2><p>上一篇公告被火速打脸，<code>Reader阅读器</code>在经过长达两个月的审核状态后，奇迹般地恢复上架了（可能跟我每周一封投诉有一丢丢关系），感谢朋友们和PriceTag的推荐，Reader在恢复上架后迎来了一大波新用户。</p><p>原本我是不指望Reader重新上架的，包括换皮重发版本的想法也没有，所以一直在着手开发目前进行到第三轮内测的SP版本；很多新朋友向我反馈关于Reader当前上线版本的改进意见，十分感谢，不过可能目前并不会对<code>Reader阅读器</code>进行大规模的修改，原因有三点</p><ol><li><p><code>Reader阅读器</code>是2016开始开发的，全凭一时性起，边开发边构思，项目整体耦合高，可维护性很差，也基本很难扩展。很多朋友提出很不错的改进意见，在这个项目上修改的工作量，往往比重新开发的工作量还要大，这个事情可能非IT行业的朋友不是太能理解，尽量理解一下。</p></li><li><p><code>Reader阅读器</code>的开发，借鉴过两款软件，一款是Mac版本的<code>Reeder 2</code>，一款是iOS的<code>Unread</code>，这两款软件都很优秀，唯一的缺陷可能就是没有中文支持，另外两个软件的对Voiceover的支持不够好。直到近期Reeder 3免费以后，我才尝试了一下，发现其功能完善，让我有一种井底蛙的即视感。可以说，<code>Reader阅读器</code>从早期设计上就落后于同期的国外竟品，这是个不争的事实。</p></li><li><p><code>Reader阅读器</code>唯二的两个长处，也是下一代要继承的部分分别是“用户数据维护的订阅源库”和“标准UI控件对Voiceover的良好支持”。前者其实并非完美的解决方案，目前来看在其中筛选出高质量源仍是个费劲的事，这部分功能只有进行重构才能迭代出更优秀的交互形态。</p></li></ol><p>所以目前我的计划是，重点开发SP版本，<code>Reader阅读器</code>不会进行大的调整；SP版本是一个货真价实的重构版本，代码已经开源，这个在之前的通告中已经说明了。我全部重构的目的是为了降低软件的测试、修改、扩展的额外开销，能把更多精力集中在功能研发上。</p><h2 id="看不见的改变"><a href="#看不见的改变" class="headerlink" title="看不见的改变"></a>看不见的改变</h2><p>重构后的SP版本，在多源订阅的时候，采用了多线程同步并发的方式，相对于<code>Reader阅读器</code>的单线程方式，订阅速度有绝对的提升。</p><p>SP版本的UI采用了类似网页前端CSS的技术——Classy，这个优秀的框架虽然不维护了，但仍然很强大，给SP版本提供了简洁、高效的全局适配方案。我在此基础上，设计了相对旧版更简单高效的换皮方案（包括夜间模式）。</p><p>SP版本内置了全文缓存功能，当前内测版本仅缓存前后两篇文章。原本是为了提高加载速度，研发的功能，后来发现是Reeder 3的标配功能，才明白为什么Reeder 3加载速度巨快，所以弄的就像抄袭一样，其实是个自己构思的功能。</p><p>再过一个内测版本，SP版可能就可以跟大家见面了，再次感谢所有参与内测的朋友，最终版本仍可能在UI上与当前内测版本有较大出入，望理解。有很多功能的取舍、交互设计、样式颜色字体等都是很主观的部分，不可能满足所有人的审美标准，大家也不可能有相通的标准，望理解。</p>]]></content>
    
    <summary type="html">
    
      
      
        &lt;h2 id=&quot;征稿&quot;&gt;&lt;a href=&quot;#征稿&quot; class=&quot;headerlink&quot; title=&quot;征稿&quot;&gt;&lt;/a&gt;征稿&lt;/h2&gt;&lt;p&gt;怕大家看不到，写到正文前面了。SP版本不打算内置订阅源数据库，所以考虑内置一些已知的优秀源。励志作为新用户入门RSS的最佳引导APP的SP版
      
    
    </summary>
    
    
      <category term="Orzer" scheme="http://orzer.zhangzichuan.cn/tags/Orzer/"/>
    
      <category term="App" scheme="http://orzer.zhangzichuan.cn/tags/App/"/>
    
      <category term="Reader" scheme="http://orzer.zhangzichuan.cn/tags/Reader/"/>
    
  </entry>
  
  <entry>
    <title>Reader SP 内测开启</title>
    <link href="http://orzer.zhangzichuan.cn/2019/03/02/new/"/>
    <id>http://orzer.zhangzichuan.cn/2019/03/02/new/</id>
    <published>2019-03-02T11:00:00.000Z</published>
    <updated>2019-03-02T11:54:21.353Z</updated>
    
    <content type="html"><![CDATA[<p>各位仍在关注Reader的朋友，旧版本的Reader在目前看来基本没有重新上架的可能，但有个好消息是，新版本的Reader SP已经开启Test Flight内测。</p><p><a href="https://testflight.apple.com/join/7GwtCsAs" target="_blank" rel="noopener">参与内测点我</a></p><p>Reader SP是一个连接旧版本Reader和RSS Reader 2的中间版本，是一个重新设计UI、交互逻辑的重构版本。相比于旧版本的Reader，虽然目前功能还不完善，但却是一个更容易维护、更易扩展的项目。</p><p>之前承诺给大家提供这个免费版本，虽然比承诺的两个月时间略长了一些，希望没有让大家失望。另外SP版本的源代码我已经在Github上全部公开，有兴趣的朋友可以自行编译、修改，也欢迎大家参与Reader的开发。</p><p><a href="https://github.com/zsy78191/Rework-Reader" target="_blank" rel="noopener">Reader SP Github项目地址</a></p><h2 id="下一步"><a href="#下一步" class="headerlink" title="下一步"></a>下一步</h2><p>我将会针对Test Flight版本大家提供的反馈，优先修复功能上的问题，其次完善UI和交互上的缺陷，预计在内测3-4轮以后提交App Store发布正式版本。</p><h2 id="下下步"><a href="#下下步" class="headerlink" title="下下步"></a>下下步</h2><p>目前Reeder 3已经完全免费，据消息称作者已经在制作Reeder 4。同样我也在筹划制作RSS Reader 2，这将是一个基于SP版本，拥有更多实用功能，单独适配iPad的版本，有兴趣的朋友可以加入我们的QQ群819888483，将在第一时间为大家提供礼品码，再次感谢大家的支持。</p>]]></content>
    
    <summary type="html">
    
      
      
        &lt;p&gt;各位仍在关注Reader的朋友，旧版本的Reader在目前看来基本没有重新上架的可能，但有个好消息是，新版本的Reader SP已经开启Test Flight内测。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://testflight.apple.com/join/7Gwt
      
    
    </summary>
    
    
      <category term="Orzer" scheme="http://orzer.zhangzichuan.cn/tags/Orzer/"/>
    
      <category term="App" scheme="http://orzer.zhangzichuan.cn/tags/App/"/>
    
      <category term="Reader" scheme="http://orzer.zhangzichuan.cn/tags/Reader/"/>
    
  </entry>
  
  <entry>
    <title>关于Reader在AppStore下架的说明</title>
    <link href="http://orzer.zhangzichuan.cn/2018/12/17/reader_end/"/>
    <id>http://orzer.zhangzichuan.cn/2018/12/17/reader_end/</id>
    <published>2018-12-17T02:00:00.000Z</published>
    <updated>2019-03-10T19:41:22.239Z</updated>
    
    <content type="html"><![CDATA[<p>我是Reader的作者秋刀鱼片，首先感谢大家三年的陪伴。Reader今天正式从AppStore下架，上周在我发布新版本时收到了苹果官方的勒令下架通知，限我两周内将软件下架，具体原因涉及到美国政府禁运政策的影响，苹果官方不提供任何交涉的机会。</p><p><img src="http://rss.zhangzichuan.cn/IMG_2766%20%281%29.PNG" alt></p><p>由于沟通未果，为了防止苹果将我的账号永久禁封，我只能选择将Reader下架，再次感谢各位多年来的支持。</p><p>后续我将抽时间重构Reader，重新设计UI，初步计划在两个月内上线一款新的轻量级的RSS阅读器，免费提供。然后再新应用的基础上，扩展一个完整功能版Reader，届时我准备为各位老朋友们生成礼品码，为此我创建了一个方便大家联系的QQ群819888483，再次感谢大家支持。</p>]]></content>
    
    <summary type="html">
    
      
      
        &lt;p&gt;我是Reader的作者秋刀鱼片，首先感谢大家三年的陪伴。Reader今天正式从AppStore下架，上周在我发布新版本时收到了苹果官方的勒令下架通知，限我两周内将软件下架，具体原因涉及到美国政府禁运政策的影响，苹果官方不提供任何交涉的机会。&lt;/p&gt;
&lt;p&gt;&lt;img src=
      
    
    </summary>
    
    
      <category term="Orzer" scheme="http://orzer.zhangzichuan.cn/tags/Orzer/"/>
    
      <category term="App" scheme="http://orzer.zhangzichuan.cn/tags/App/"/>
    
      <category term="Reader" scheme="http://orzer.zhangzichuan.cn/tags/Reader/"/>
    
  </entry>
  
  <entry>
    <title>关于Reader</title>
    <link href="http://orzer.zhangzichuan.cn/2018/05/22/reader2/"/>
    <id>http://orzer.zhangzichuan.cn/2018/05/22/reader2/</id>
    <published>2018-05-22T10:00:00.000Z</published>
    <updated>2018-05-22T09:14:46.602Z</updated>
    
    <content type="html"><![CDATA[<p>我是Reader的作者秋刀鱼片，三年前我开始接触RSS订阅，算是很晚才接触到这种信息聚合技术，那个时候Google Reader已经停止提供服务，今年三月，Digg Reader宣布停止提供服务，这一系列的商业行为，无不预示着这种技术的衰落。</p><p>但不能否认的是，仍有许多人在使用RSS以及相似的技术提供的服务，我就是其中之一。我使用的第一个RSS订阅工具是Reeder 2的Mac版本，这个跨平台的RSS订阅工具至今仍非常受欢迎，但Reeder对于我来说，一方面太贵了，另一方面满足不了我的一个核心需求—，就是寻找优质的RSS订阅源。</p><p>这门技术小众决定了用户群体的小众，最终影响的是订阅源的繁荣，很多曾经提供优质内容的订阅源相继关闭服务。</p><p>这就是我最初构思Reader的灵感，我想通过每一位用户的分享，去充实完善和维护一个订阅源数据库，帮助更多用户更轻松的寻找到自己喜欢的内容。这个看似简单的计划，实际上在实施过程中并不完善，例如Reader发布的第一年，用户量极小，订阅源数据库也非常有限；后来积累了一些订阅源后，部分订阅源又中止了服务；最近几次更新中，有用户提醒我是否将“采集订阅源”的行为告知用户，我才意识到这个行为是要通过“隐私协议”告知用户的。</p><p>至今的版本，我仍没有想到比较好的办法，来优化当初设计的订阅源分享系统，包括欠缺的订阅源反馈，分类，审核等功能。比如我在国内面临的一个问题是，很多国外的订阅源被墙，即使科学上网我也不能保证这些源无效，并且对于我个人来说一一审核订阅源本身就是不太可能完成的任务。</p><p>通过技术手段进行筛选和验证，是我目前思考的最可行的手段，可能还需要一段时间尝试。</p><p>写这篇文章的主要原因，是想统一感谢一直使用Reader的各位朋友，感谢你们积极地跟我反馈使用中遇到的问题。尤其感谢<code>乐魂</code>（<a href="https://weibo.com/myzj99?from=feed&amp;loc=at&amp;nick=%E9%A1%BE%E4%BC%B6%E7%A3%8A" target="_blank" rel="noopener">微博</a>)，让我知道原来iOS给视障用户提供了优秀的交互支持，帮助我完善了Reader的Voiceover功能。</p>]]></content>
    
    <summary type="html">
    
      
      
        &lt;p&gt;我是Reader的作者秋刀鱼片，三年前我开始接触RSS订阅，算是很晚才接触到这种信息聚合技术，那个时候Google Reader已经停止提供服务，今年三月，Digg Reader宣布停止提供服务，这一系列的商业行为，无不预示着这种技术的衰落。&lt;/p&gt;
&lt;p&gt;但不能否认的是，
      
    
    </summary>
    
    
      <category term="Orzer" scheme="http://orzer.zhangzichuan.cn/tags/Orzer/"/>
    
      <category term="App" scheme="http://orzer.zhangzichuan.cn/tags/App/"/>
    
      <category term="Reader" scheme="http://orzer.zhangzichuan.cn/tags/Reader/"/>
    
  </entry>
  
  <entry>
    <title>给各位道歉</title>
    <link href="http://orzer.zhangzichuan.cn/2018/04/13/notice/"/>
    <id>http://orzer.zhangzichuan.cn/2018/04/13/notice/</id>
    <published>2018-04-13T05:40:50.000Z</published>
    <updated>2018-04-13T03:11:45.322Z</updated>
    
    <content type="html"><![CDATA[<h2 id="事故说明及道歉"><a href="#事故说明及道歉" class="headerlink" title="事故说明及道歉"></a>事故说明及道歉</h2><p>昨日（2018年4月12日）晚上九时，Reader的服务器由于访问次数过多被封，跟大家说声抱歉。</p><p>事情源自于当日的限免活动，这个平时日活只有20多的小成本应用，在短时间内来了很多新朋友，将近三千人访问。Reader使用的LeanCloud云服务，对免费应用每日的API请求次数有3万次的限制，而截至发文时间，今日的请求数已经消耗过半，所以今天仍有可能会在晚些时候出现连不上服务器的情况，请各位见谅，这个情况只影响大家搜索查找订阅源，不影响大家通过URL订阅和阅读已有的订阅。</p><h2 id="关于服务器"><a href="#关于服务器" class="headerlink" title="关于服务器"></a>关于服务器</h2><p>由于LeanCloud在Reader发布一年后修改了收费策略，要求商业应用每日低销不得少于30元人民币，而Reader的实际收入为日均8-12块人民币，并且极不稳定，导致我无法将其转成商业版运作，小本买卖赔不起请各位用户见谅。</p><p>我将在下一个版本中，考虑迁移订阅源服务器，以便给大家提供更好的服务，感谢大家的支持。</p>]]></content>
    
    <summary type="html">
    
      
      
        &lt;h2 id=&quot;事故说明及道歉&quot;&gt;&lt;a href=&quot;#事故说明及道歉&quot; class=&quot;headerlink&quot; title=&quot;事故说明及道歉&quot;&gt;&lt;/a&gt;事故说明及道歉&lt;/h2&gt;&lt;p&gt;昨日（2018年4月12日）晚上九时，Reader的服务器由于访问次数过多被封，跟大家说声抱歉。&lt;/
      
    
    </summary>
    
    
      <category term="Orzer" scheme="http://orzer.zhangzichuan.cn/tags/Orzer/"/>
    
      <category term="App" scheme="http://orzer.zhangzichuan.cn/tags/App/"/>
    
      <category term="iNote" scheme="http://orzer.zhangzichuan.cn/tags/iNote/"/>
    
  </entry>
  
  <entry>
    <title>Reader 悦读</title>
    <link href="http://orzer.zhangzichuan.cn/2017/06/02/Reader/"/>
    <id>http://orzer.zhangzichuan.cn/2017/06/02/Reader/</id>
    <published>2017-06-02T06:41:56.000Z</published>
    <updated>2019-03-10T19:41:13.563Z</updated>
    
    <content type="html"><![CDATA[<h1 id="Reader-悦读"><a href="#Reader-悦读" class="headerlink" title="Reader 悦读"></a>Reader 悦读</h1><p><code>Reader</code>是一个简洁的RSS/Atom订阅阅读器，你值得拥有。</p><p><a href="https://itunes.apple.com/cn/app/%E6%82%A6%E8%AF%BB-rss-reader-%E5%A5%BD%E7%94%A8%E7%9A%84%E6%96%B0%E9%97%BB-%E5%8D%9A%E5%AE%A2%E8%AE%A2%E9%98%85%E9%98%85%E8%AF%BB%E5%99%A8-%E7%9F%A5%E4%B9%8E%E6%AF%8F%E6%97%A5%E7%B2%BE%E9%80%89-%E4%B8%80%E4%B8%AA%E4%B8%93%E6%A0%8F%E8%AE%A2%E9%98%85/id1129672005?mt=8" target="_blank" rel="noopener">App Store 连接</a><br><a href="itms-apps://itunes.apple.com/app/id1129672005" target="_blank" rel="noopener">App Store 连接 iOS用</a></p>]]></content>
    
    <summary type="html">
    
      
      
        &lt;h1 id=&quot;Reader-悦读&quot;&gt;&lt;a href=&quot;#Reader-悦读&quot; class=&quot;headerlink&quot; title=&quot;Reader 悦读&quot;&gt;&lt;/a&gt;Reader 悦读&lt;/h1&gt;&lt;p&gt;&lt;code&gt;Reader&lt;/code&gt;是一个简洁的RSS/Atom订阅阅读器，你值得
      
    
    </summary>
    
    
      <category term="Orzer" scheme="http://orzer.zhangzichuan.cn/tags/Orzer/"/>
    
      <category term="App" scheme="http://orzer.zhangzichuan.cn/tags/App/"/>
    
      <category term="Reader" scheme="http://orzer.zhangzichuan.cn/tags/Reader/"/>
    
  </entry>
  
  <entry>
    <title>iNote 手帐笔记本</title>
    <link href="http://orzer.zhangzichuan.cn/2017/06/02/iNote/"/>
    <id>http://orzer.zhangzichuan.cn/2017/06/02/iNote/</id>
    <published>2017-06-02T05:41:50.000Z</published>
    <updated>2019-03-10T19:41:14.468Z</updated>
    
    <content type="html"><![CDATA[<h1 id="iNote-手帐笔记本"><a href="#iNote-手帐笔记本" class="headerlink" title="iNote 手帐笔记本"></a>iNote 手帐笔记本</h1><p><code>iNote</code>是我们团队开发的一款简易的，支持<code>Markdown</code>标记语言的记事本App。</p><p><a href="https://itunes.apple.com/cn/app/inote-%E6%89%8B%E5%B8%90%E8%AE%B0%E4%BA%8B%E6%9C%AC/id1239682554?mt=8" target="_blank" rel="noopener">App Store 连接</a><br><a href="itms-apps://itunes.apple.com/app/id1239682554" target="_blank" rel="noopener">App Store 连接 iOS用</a></p>]]></content>
    
    <summary type="html">
    
      
      
        &lt;h1 id=&quot;iNote-手帐笔记本&quot;&gt;&lt;a href=&quot;#iNote-手帐笔记本&quot; class=&quot;headerlink&quot; title=&quot;iNote 手帐笔记本&quot;&gt;&lt;/a&gt;iNote 手帐笔记本&lt;/h1&gt;&lt;p&gt;&lt;code&gt;iNote&lt;/code&gt;是我们团队开发的一款简易的，支持
      
    
    </summary>
    
    
      <category term="Orzer" scheme="http://orzer.zhangzichuan.cn/tags/Orzer/"/>
    
      <category term="App" scheme="http://orzer.zhangzichuan.cn/tags/App/"/>
    
      <category term="iNote" scheme="http://orzer.zhangzichuan.cn/tags/iNote/"/>
    
  </entry>
  
</feed>
