<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>zzxworld (自行)</title>
    <link>https://beta.w2solo.com/zzxworld</link>
    <description>自由职业者，卖橙子的码农。</description>
    <language>en-us</language>
    <item>
      <title>继续完善细节，我定义了一个自己的 bot</title>
      <description>&lt;p&gt;做博客聚合少不了要用到爬虫，通过爬虫去获取博客网站的一些访问状态和基础信息，以及通过 RSS 地址抓取最新的文章数据。&lt;/p&gt;

&lt;p&gt;这不是一个多么复杂的事情，但作为一个有情怀的产品，我希望它有一些自己的细节体现。&lt;/p&gt;

&lt;p&gt;为此我效仿了各大搜索引擎的做法，定义了一个自己的爬虫标识：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Mozilla/5.0 (compatible; BlogFinderbot/1.0; +https://bf.zzxworld.com/bot)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;为配合这个标识中最后的网址，我创建了一个介绍页面：&lt;/p&gt;

&lt;p&gt;&lt;img src="https://img.way2solo.com/photo/zzxworld/1d4161de-8fe1-499a-95b6-89e434901931.png?imageView2/2/w/1920/q/100" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;虽然这个 bot 字样的 User Agent 可能会导致一些博客站点不予通行，但我觉得这是对方应有的选择。&lt;/p&gt;</description>
      <author>zzxworld</author>
      <pubDate>Thu, 24 Jun 2021 09:18:14 +0800</pubDate>
      <link>https://beta.w2solo.com/topics/2669</link>
      <guid>https://beta.w2solo.com/topics/2669</guid>
    </item>
    <item>
      <title>无人问津的第一个作品，八个月后我对它做了些调整</title>
      <description>&lt;p&gt;去年十月，我开始想要做一个副业产品。围绕自己喜欢逛博客的需求，我开发了一个博客聚合网站。&lt;/p&gt;

&lt;p&gt;在开始之前，我就清楚这是圈子小众，但产品众多，也高度同质化的领域。所以此举可以单纯的看作我就是想折腾点什么。也希望能在折腾的过程中，有不一样的想法，再衍生出其他更多有趣的功能。&lt;/p&gt;

&lt;p&gt;所以我这个作品的初始形态很简单，就是通过 RSS 抓取博客的最新文章并显示出来。&lt;/p&gt;

&lt;p&gt;不过跟一些全文抓取并默认就在自己产品内显示内容的做法不一样，我选择只保存标题和链接，要看全文需要跳转到来源网站阅读。&lt;/p&gt;

&lt;p&gt;做出这个选择是因为在我的逻辑里，一个好的博客聚合站应该是能对写博客的人产生正向的激励，以产出更多优质的内容。而优质的内容才能让更多的人来喜欢阅读博客。因此跳转到来源网站阅读是我这个作品秉承的一个原则。&lt;/p&gt;

&lt;p&gt;在做的过程中，来自各个博客丰富多彩的内容让我觉得有必要对其进行一些归纳，这样更能凸显一些话题性。而且对于一些发布时间较远的文章，也能发掘出更多价值。所以我增加了话题功能，通过关键词的方式，对新文章进行过滤和分类。比如分享读书的 “&lt;a href="https://bf.zzxworld.com/t/read" rel="nofollow" target="_blank" title=""&gt;阅读&lt;/a&gt;” 话题；分享游记的 “&lt;a href="https://bf.zzxworld.com/t/travel" rel="nofollow" target="_blank" title=""&gt;旅行&lt;/a&gt;” 话题；以及我个人比较喜欢的 “&lt;a href="https://bf.zzxworld.com/t/summary" rel="nofollow" target="_blank" title=""&gt;个人总结&lt;/a&gt;” 话题等。&lt;/p&gt;

&lt;p&gt;最终产品正式上线之后的首页界面如下：&lt;/p&gt;

&lt;p&gt;&lt;img src="https://img.way2solo.com/photo/zzxworld/72c6da9a-466f-4711-9652-56eb3f5fb74a.png?imageView2/2/w/1920/q/100" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;界面很糙。名字也极其敷衍：BlogFinder。不要问有什么意味，问就是瞎拼乱凑。上面说了，我纯粹就是希望折腾个作品。&lt;/p&gt;

&lt;p&gt;产品上线之后因为忙于其他的项目，基本都没怎么投入时间维护和管理。仅靠后台程序每天自动更新文章数据。产品前期在 “创造者日报” 上小推了一下，反响平平。截止目前，每天的浏览数基本都是个位数。&lt;/p&gt;

&lt;p&gt;今年六月初，开始有了些时间。所以我开始对这个产品进行一些调整和新功能探索。&lt;/p&gt;

&lt;p&gt;首先，我希望能让更多人认识并使用这个作品，所以我需要开始推广它。但这个产品界面自己衡量一下都无法过关。所以改版就是个头等大事。&lt;/p&gt;

&lt;p&gt;为此，我慎重的打开 Sketch，设计了一个完整的产品布局和概念草图。&lt;/p&gt;

&lt;p&gt;&lt;img src="https://img.way2solo.com/photo/zzxworld/3d5b8278-2f60-4665-af51-c8afd740723f.png?imageView2/2/w/1920/q/100" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;我比较喜欢渐进式迭代，所以还是延续了 BlogFinder 的产品名称和 Logo。不过为了更有表现力，添加了一道类似手电筒光照的抽象黄色背景，以突出 Finder 的寓意。&lt;/p&gt;

&lt;p&gt;另外考虑到移动设备优先的响应式设计，各个页面也没有采用太复杂的布局。&lt;/p&gt;

&lt;p&gt;首页最上面添加了推荐区域，一个新加入的功能。这是我平常阅读到好文章时，特别想推荐的体现。&lt;/p&gt;

&lt;p&gt;&lt;img src="https://img.way2solo.com/photo/zzxworld/a2f9e864-5611-4ebc-935f-e2f68b1e8fec.png?imageView2/2/w/1920/q/100" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;另外对程序的后端功能也做了一些优化和改善，特别是添加了一个后台管理功能。是的，你没看错，之前第一个版本连后台都没有，添加或编辑博客站点信息都是靠登登录服务器用命令来实现的。现在因为安排了日常管理和维护计划，没有一个后台系统就无法很好的提升维护效率。&lt;/p&gt;

&lt;p&gt;总体而言，时隔八个月后的，我这个小作品又多了一些羽毛。目前我还有更多想要在它身上想要尝试的功能和目标。也欢迎各位关注，体验并见证我这个作品的不断成长。&lt;/p&gt;

&lt;p&gt;最后奉上链接：&lt;a href="https://bf.zzxworld.com" rel="nofollow" target="_blank" title=""&gt;BlogFinder - 发现优秀的个人博客&lt;/a&gt;，欢迎在评论中发表你对这个作品的看法。&lt;/p&gt;</description>
      <author>zzxworld</author>
      <pubDate>Sun, 20 Jun 2021 11:15:53 +0800</pubDate>
      <link>https://beta.w2solo.com/topics/2667</link>
      <guid>https://beta.w2solo.com/topics/2667</guid>
    </item>
  </channel>
</rss>
