<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
    <title>Owen的博客 - Track Awesome List</title>
    <subtitle>主要关注技术，读书，摘抄，杂谈，文章评论，工具分享，工作流，灵感，英文学习，注意力管理，深度工作等方向。</subtitle>
    <link rel="self" type="application/atom+xml" href="https://old.owenyoung.com/tags/track-awesome-list/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://old.owenyoung.com"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2022-10-30T19:17:20+08:00</updated>
    <id>https://old.owenyoung.com/tags/track-awesome-list/atom.xml</id>
    <entry xml:lang="zh">
        <title>Fuck it，直接上线就好，不要执着于完美了</title>
        <published>2022-10-30T19:17:20+08:00</published>
        <updated>2022-10-30T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Owen Young
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://old.owenyoung.com/blog/just-make-it-online/"/>
        <id>https://old.owenyoung.com/blog/just-make-it-online/</id>
        
        <summary type="html">&lt;p&gt;前两天在推上看到这么&lt;a rel=&quot;noopener nofollow noreferrer&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;twitter.com&#x2F;UselessIdeasBot&#x2F;status&#x2F;1586134491260747778&quot;&gt;一句话&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;任何一项大工程（修房子、拍电影、开发 app）完成度为 90% 的时候，你都要做好心理准备：剩余的大量细节工作会占掉你另一段与之前相当的时间。&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;一周前， 在 HN 上刷到&lt;a rel=&quot;noopener nofollow noreferrer&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=33303269&quot;&gt;这样一个帖子&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tell HN: 我厌倦了成为一个完美主义者，所以我在 24 小时内建立了一个应用程序&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;今天又看到这篇文章&lt;a rel=&quot;noopener nofollow noreferrer&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.boristhebrave.com&#x2F;2022&#x2F;09&#x2F;14&#x2F;learning-to-finish-things&#x2F;&quot;&gt;学会完成事情&lt;&#x2F;a&gt;，也说出了我的心声：&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;“为什么为老板工作的时候总能完成事情，但是自己做业余项目的时候就经常无疾而终呢？”&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;这些帖子对我触动挺大的，我一直以来都是一个完美主义者，每次都要把东西搞到让自己满意才最终上线，结果就是有不少项目都做到了 90%，最后却不了了之。我决定以后做项目一定要尽早的上线，然后在线上进行迭代，这样其实才是最理想的状态。&lt;&#x2F;p&gt;
&lt;p&gt;对于博客我已经这么做了，我最近一个月一直在博客上更新自己阅读后觉得&lt;a rel=&quot;noopener nofollow noreferrer&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.owenyoung.com&#x2F;categories&#x2F;journal&#x2F;&quot;&gt;还不错的文章&lt;&#x2F;a&gt;, 每篇里面大概 3-5 篇链接，这就是一篇博文了。也不给社交网络推送，就自己的博客里发，有一天没一天的，但是没有压力，不会感到博文必须要很长才能发的压力。同时这也是一个重要的笔记，可以供以后参考。&lt;&#x2F;p&gt;
&lt;p&gt;刚好最近一个月我都在断断续续的重写 &lt;a rel=&quot;noopener nofollow noreferrer&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.trackawesomelist.com&quot;&gt;Track Awesome List&lt;&#x2F;a&gt;, 这是一个追踪 Github 上好几百个&lt;a rel=&quot;noopener nofollow noreferrer&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;topics&#x2F;awesome&quot;&gt;Awesome&lt;&#x2F;a&gt;
列表更新的网站。为什么会有这个需求呢？因为所有的 awesome list 都是按照分类组织的，当你 star 之后，它的更新其实很难被追踪，除非你愿意去对比 commit 的历史记录，我相信这不是一个愉快的工作。所以，我在 2 年前就做了一个简单的网站，通过分析那些 awesome 项目的历史提交记录，然后生成一个按照日&#x2F;周倒序的页面，比如我经常查看&lt;a rel=&quot;noopener nofollow noreferrer&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.trackawesomelist.com&#x2F;ripienaar&#x2F;free-for-dev&#x2F;&quot;&gt;Free for Dev&lt;&#x2F;a&gt; 和 &lt;a rel=&quot;noopener nofollow noreferrer&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.trackawesomelist.com&#x2F;awesome-selfhosted&#x2F;awesome-selfhosted&#x2F;&quot;&gt;Awesome self-hosted&lt;&#x2F;a&gt;的最新项目。&lt;&#x2F;p&gt;
</summary>
        
        <content type="html" xml:base="https://old.owenyoung.com/blog/just-make-it-online/">&lt;p&gt;前两天在推上看到这么&lt;a rel=&quot;noopener nofollow noreferrer&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;twitter.com&#x2F;UselessIdeasBot&#x2F;status&#x2F;1586134491260747778&quot;&gt;一句话&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;任何一项大工程（修房子、拍电影、开发 app）完成度为 90% 的时候，你都要做好心理准备：剩余的大量细节工作会占掉你另一段与之前相当的时间。&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;一周前， 在 HN 上刷到&lt;a rel=&quot;noopener nofollow noreferrer&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=33303269&quot;&gt;这样一个帖子&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tell HN: 我厌倦了成为一个完美主义者，所以我在 24 小时内建立了一个应用程序&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;今天又看到这篇文章&lt;a rel=&quot;noopener nofollow noreferrer&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.boristhebrave.com&#x2F;2022&#x2F;09&#x2F;14&#x2F;learning-to-finish-things&#x2F;&quot;&gt;学会完成事情&lt;&#x2F;a&gt;，也说出了我的心声：&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;“为什么为老板工作的时候总能完成事情，但是自己做业余项目的时候就经常无疾而终呢？”&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;这些帖子对我触动挺大的，我一直以来都是一个完美主义者，每次都要把东西搞到让自己满意才最终上线，结果就是有不少项目都做到了 90%，最后却不了了之。我决定以后做项目一定要尽早的上线，然后在线上进行迭代，这样其实才是最理想的状态。&lt;&#x2F;p&gt;
&lt;p&gt;对于博客我已经这么做了，我最近一个月一直在博客上更新自己阅读后觉得&lt;a rel=&quot;noopener nofollow noreferrer&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.owenyoung.com&#x2F;categories&#x2F;journal&#x2F;&quot;&gt;还不错的文章&lt;&#x2F;a&gt;, 每篇里面大概 3-5 篇链接，这就是一篇博文了。也不给社交网络推送，就自己的博客里发，有一天没一天的，但是没有压力，不会感到博文必须要很长才能发的压力。同时这也是一个重要的笔记，可以供以后参考。&lt;&#x2F;p&gt;
&lt;p&gt;刚好最近一个月我都在断断续续的重写 &lt;a rel=&quot;noopener nofollow noreferrer&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.trackawesomelist.com&quot;&gt;Track Awesome List&lt;&#x2F;a&gt;, 这是一个追踪 Github 上好几百个&lt;a rel=&quot;noopener nofollow noreferrer&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;topics&#x2F;awesome&quot;&gt;Awesome&lt;&#x2F;a&gt;
列表更新的网站。为什么会有这个需求呢？因为所有的 awesome list 都是按照分类组织的，当你 star 之后，它的更新其实很难被追踪，除非你愿意去对比 commit 的历史记录，我相信这不是一个愉快的工作。所以，我在 2 年前就做了一个简单的网站，通过分析那些 awesome 项目的历史提交记录，然后生成一个按照日&#x2F;周倒序的页面，比如我经常查看&lt;a rel=&quot;noopener nofollow noreferrer&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.trackawesomelist.com&#x2F;ripienaar&#x2F;free-for-dev&#x2F;&quot;&gt;Free for Dev&lt;&#x2F;a&gt; 和 &lt;a rel=&quot;noopener nofollow noreferrer&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.trackawesomelist.com&#x2F;awesome-selfhosted&#x2F;awesome-selfhosted&#x2F;&quot;&gt;Awesome self-hosted&lt;&#x2F;a&gt;的最新项目。&lt;&#x2F;p&gt;
&lt;span id=&quot;continue-reading&quot;&gt;&lt;&#x2F;span&gt;
&lt;p&gt;这个项目目前的状态就是 90%的程度，由于要面对一系列上线前的任务，比如持续部署，验证 rss，重新调整自动推文机器人，以及 UI 方面我也不喜欢，等等一些琐碎的事情，导致最近我一直在拖延进入这个项目，然后就刷到那个推，当即决定，fuck it，先上线再说，反正只是一个免费项目。所以&lt;a rel=&quot;noopener nofollow noreferrer&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.trackawesomelist.com&#x2F;&quot;&gt;Track Awesome List&lt;&#x2F;a&gt;的新版现在已经在线上了。&lt;&#x2F;p&gt;
&lt;p&gt;为什么要重写呢？简单来讲就是之前写的东西太混乱了，运行一次经常要 2 小时以上，包括克隆 600 多个 awesome 库，分析文件的历史修改记录，最后还有构建一个超大的静态网站，而且，要命的是我还是用&lt;a rel=&quot;noopener nofollow noreferrer&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.gatsbyjs.com&#x2F;&quot;&gt;Gatsby&lt;&#x2F;a&gt;作为框架构建的网站，光是 build 和发布静态网站就要 40 多分钟。我一直很佩服建筑师们，为什么我建造一个网站，至少需要来回重写 3 次才能让自己满意，建筑师们是怎么造房子的？造完就能住 70 年。可能这就是人家行业要考证的原因吧。&lt;&#x2F;p&gt;
&lt;p&gt;我在之前用 Deno&lt;a rel=&quot;noopener nofollow noreferrer&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.owenyoung.com&#x2F;blog&#x2F;new-buzzing&#x2F;&quot;&gt;成功重写&lt;&#x2F;a&gt;了&lt;a rel=&quot;noopener nofollow noreferrer&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.buzzing.cc&quot;&gt;Buzzing&lt;&#x2F;a&gt;, 这让我对用 deno 重写 trackawesomelist 产生了信心，我决定重新设计 trackawesomelist 的更新和构建步骤，让整个静态网站能够增量构建，而不是像之前一样每次都全量构建，我决定自己用数据库（我用的是 json 文件）储存项目的更新时间，而不是像之前那样，每次都克隆整个项目分析时间，有一些项目是也是自动化生成的，像之前那样，我是无法追踪他的更新的，因为他是自动生成的，条目内容每天都变，所以每个条目都是最新的。这一次我选择自己维护项目的更新时间，这样就能把那些自动生成的项目也纳入进来了,数据结构长这样：&lt;&#x2F;p&gt;
&lt;pre data-lang=&quot;json&quot; style=&quot;background-color:#2b303b;color:#c0c5ce;&quot; class=&quot;language-json &quot;&gt;&lt;code class=&quot;language-json&quot; data-lang=&quot;json&quot;&gt;&lt;span&gt;{
&lt;&#x2F;span&gt;&lt;span&gt;  &amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;1d7e8a1b66a19880f5d9f1001a3fd9d794632d27&lt;&#x2F;span&gt;&lt;span&gt;&amp;quot;: {
&lt;&#x2F;span&gt;&lt;span&gt;    &amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;category&lt;&#x2F;span&gt;&lt;span&gt;&amp;quot;: &amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;Subjects &#x2F; Computer Science&lt;&#x2F;span&gt;&lt;span&gt;&amp;quot;,
&lt;&#x2F;span&gt;&lt;span&gt;    &amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;category_html&lt;&#x2F;span&gt;&lt;span&gt;&amp;quot;: &amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;&amp;lt;p&amp;gt;Subjects &#x2F; Computer Science&amp;lt;&#x2F;p&amp;gt;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#96b5b4;&quot;&gt;\n&lt;&#x2F;span&gt;&lt;span&gt;&amp;quot;,
&lt;&#x2F;span&gt;&lt;span&gt;    &amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;updated_at&lt;&#x2F;span&gt;&lt;span&gt;&amp;quot;: &amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;2015-05-16T04:16:50.000Z&lt;&#x2F;span&gt;&lt;span&gt;&amp;quot;,
&lt;&#x2F;span&gt;&lt;span&gt;    &amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;source_identifier&lt;&#x2F;span&gt;&lt;span&gt;&amp;quot;: &amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;44bits&#x2F;awesome-opensource-documents&lt;&#x2F;span&gt;&lt;span&gt;&amp;quot;,
&lt;&#x2F;span&gt;&lt;span&gt;    &amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;file&lt;&#x2F;span&gt;&lt;span&gt;&amp;quot;: &amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;README.md&lt;&#x2F;span&gt;&lt;span&gt;&amp;quot;,
&lt;&#x2F;span&gt;&lt;span&gt;    &amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;markdown&lt;&#x2F;span&gt;&lt;span&gt;&amp;quot;: &amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;*   [Crypto 101 (⭐2.8k)](https:&#x2F;&#x2F;github.com&#x2F;crypto101&#x2F;book) ([Site](https:&#x2F;&#x2F;www.crypto101.io&#x2F;), cc-nc) - the introductory book on cryptography&lt;&#x2F;span&gt;&lt;span&gt;&amp;quot;,
&lt;&#x2F;span&gt;&lt;span&gt;    &amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;html&lt;&#x2F;span&gt;&lt;span&gt;&amp;quot;: &amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;&amp;lt;ul&amp;gt;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#96b5b4;&quot;&gt;\n&lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;&amp;lt;li&amp;gt;&amp;lt;a href=&lt;&#x2F;span&gt;&lt;span style=&quot;color:#96b5b4;&quot;&gt;\&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;https:&#x2F;&#x2F;github.com&#x2F;crypto101&#x2F;book&lt;&#x2F;span&gt;&lt;span style=&quot;color:#96b5b4;&quot;&gt;\&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt; rel=&lt;&#x2F;span&gt;&lt;span style=&quot;color:#96b5b4;&quot;&gt;\&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;noopener noreferrer&lt;&#x2F;span&gt;&lt;span style=&quot;color:#96b5b4;&quot;&gt;\&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;&amp;gt;Crypto 101 (⭐2.8k)&amp;lt;&#x2F;a&amp;gt; (&amp;lt;a href=&lt;&#x2F;span&gt;&lt;span style=&quot;color:#96b5b4;&quot;&gt;\&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;https:&#x2F;&#x2F;www.crypto101.io&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#96b5b4;&quot;&gt;\&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt; rel=&lt;&#x2F;span&gt;&lt;span style=&quot;color:#96b5b4;&quot;&gt;\&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;noopener noreferrer&lt;&#x2F;span&gt;&lt;span style=&quot;color:#96b5b4;&quot;&gt;\&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;&amp;gt;Site&amp;lt;&#x2F;a&amp;gt;, cc-nc) - the introductory book on cryptography&amp;lt;&#x2F;li&amp;gt;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#96b5b4;&quot;&gt;\n&lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;&amp;lt;&#x2F;ul&amp;gt;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#96b5b4;&quot;&gt;\n&lt;&#x2F;span&gt;&lt;span&gt;&amp;quot;,
&lt;&#x2F;span&gt;&lt;span&gt;    &amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;sha1&lt;&#x2F;span&gt;&lt;span&gt;&amp;quot;: &amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;1d7e8a1b66a19880f5d9f1001a3fd9d794632d27&lt;&#x2F;span&gt;&lt;span&gt;&amp;quot;,
&lt;&#x2F;span&gt;&lt;span&gt;    &amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;checked_at&lt;&#x2F;span&gt;&lt;span&gt;&amp;quot;: &amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;2022-10-24T22:56:46.641Z&lt;&#x2F;span&gt;&lt;span&gt;&amp;quot;,
&lt;&#x2F;span&gt;&lt;span&gt;    &amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;updated_day&lt;&#x2F;span&gt;&lt;span&gt;&amp;quot;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#d08770;&quot;&gt;20150516&lt;&#x2F;span&gt;&lt;span&gt;,
&lt;&#x2F;span&gt;&lt;span&gt;    &amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;updated_week&lt;&#x2F;span&gt;&lt;span&gt;&amp;quot;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#d08770;&quot;&gt;201520
&lt;&#x2F;span&gt;&lt;span&gt;  }
&lt;&#x2F;span&gt;&lt;span&gt;}
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;&lt;code&gt;sha1&lt;&#x2F;code&gt;是每一条 awesome 项目的 list item 里的链接，用这个作为唯一值去监控后续的更新。更多源码，我已经放在&lt;a rel=&quot;noopener nofollow noreferrer&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;trackawesomelist&#x2F;trackawesomelist-source&quot;&gt;Github&lt;&#x2F;a&gt;上了，感兴趣可以查看。&lt;&#x2F;p&gt;
&lt;p&gt;本次更新一个是全面优化了构建过程，现在构建全站需要 10 分钟左右，对比之前用 Gatsby 要 40 多分钟，大概 13000 多页面，我生成了每个项目&lt;a rel=&quot;noopener nofollow noreferrer&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.trackawesomelist.com&#x2F;ripienaar&#x2F;free-for-dev&#x2F;&quot;&gt;按日&lt;&#x2F;a&gt;，&lt;a rel=&quot;noopener nofollow noreferrer&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.trackawesomelist.com&#x2F;ripienaar&#x2F;free-for-dev&#x2F;week&#x2F;&quot;&gt;按周&lt;&#x2F;a&gt;，以及 &lt;a rel=&quot;noopener nofollow noreferrer&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.trackawesomelist.com&#x2F;ripienaar&#x2F;free-for-dev&#x2F;readme&#x2F;&quot;&gt;Overview 页面&lt;&#x2F;a&gt;，以及&lt;a rel=&quot;noopener nofollow noreferrer&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.trackawesomelist.com&#x2F;2022&#x2F;10&#x2F;17&#x2F;&quot;&gt;每一天更新的项目内容页面&lt;&#x2F;a&gt;，还有&lt;a rel=&quot;noopener nofollow noreferrer&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.trackawesomelist.com&#x2F;2022&#x2F;39&#x2F;&quot;&gt;每周的项目更新页面&lt;&#x2F;a&gt;,以及每个项目都有一个自己的&lt;a rel=&quot;noopener nofollow noreferrer&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.trackawesomelist.com&#x2F;ripienaar&#x2F;free-for-dev&#x2F;rss.xml&quot;&gt;rss&lt;&#x2F;a&gt;源，还有&lt;a rel=&quot;noopener nofollow noreferrer&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.trackawesomelist.com&#x2F;dustinspecker&#x2F;awesome-eslint&#x2F;feed.json&quot;&gt;jsonfeed&lt;&#x2F;a&gt;源，并且全部页面都生成了&lt;a rel=&quot;noopener nofollow noreferrer&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;trackawesomelist&#x2F;trackawesomelist&quot;&gt;Markdown&lt;&#x2F;a&gt;源文件，这让 Track Awesome List 项目与其他 awesome list 风格更接近。&lt;&#x2F;p&gt;
&lt;p&gt;第二是增加了&lt;a rel=&quot;noopener nofollow noreferrer&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.trackawesomelist.com&#x2F;search&#x2F;&quot;&gt;搜索页面&lt;&#x2F;a&gt;, 最近发现了一个&lt;a rel=&quot;noopener nofollow noreferrer&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;ang-zeyu&#x2F;morsels&quot;&gt;本地 wasm 搜索的库 Morsels&lt;&#x2F;a&gt;，就在这里试用上了，全站的索引文件压缩后大概 4M 左右，并且只在&lt;a rel=&quot;noopener nofollow noreferrer&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.trackawesomelist.com&#x2F;search&#x2F;&quot;&gt;搜索页面&lt;&#x2F;a&gt;里加载，我觉得接入体验挺好的,主要就是在构建完网站后，根据这个&lt;a rel=&quot;noopener nofollow noreferrer&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;trackawesomelist&#x2F;trackawesomelist-source&#x2F;blob&#x2F;main&#x2F;morsels_config.json&quot;&gt;配置文件&lt;&#x2F;a&gt;重新 build 搜索索引，然后在页面里引入相关文件即可，现在可以 trackawesomelist 里搜索它包含的全部条目了。&lt;&#x2F;p&gt;
&lt;p&gt;网站是发布在 Cloudfalre Page 上，我几乎已经把我常用的所有网站（包括博客和 buzzing 的 30 多个站点）都已经迁移到 cloudflare pages 上了，简单好用，我预计未来所有的静态网站都会在其上面构建。和 Github Actions 配合简直天衣无缝，基本上用以下命令就把网站发布出去了：&lt;&#x2F;p&gt;
&lt;pre data-lang=&quot;yaml&quot; style=&quot;background-color:#2b303b;color:#c0c5ce;&quot; class=&quot;language-yaml &quot;&gt;&lt;code class=&quot;language-yaml&quot; data-lang=&quot;yaml&quot;&gt;&lt;span&gt;- &lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;name&lt;&#x2F;span&gt;&lt;span&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;Publish pages
&lt;&#x2F;span&gt;&lt;span&gt;  &lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;if&lt;&#x2F;span&gt;&lt;span&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#d08770;&quot;&gt;true
&lt;&#x2F;span&gt;&lt;span&gt;  &lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;run&lt;&#x2F;span&gt;&lt;span&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;wrangler pages publish prod-db&#x2F;public --project-name trackawesomelist
&lt;&#x2F;span&gt;&lt;span&gt;  &lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;env&lt;&#x2F;span&gt;&lt;span&gt;:
&lt;&#x2F;span&gt;&lt;span&gt;    &lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;CLOUDFLARE_ACCOUNT_ID&lt;&#x2F;span&gt;&lt;span&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;${{secrets.CLOUDFLARE_ACCOUNT_ID}}
&lt;&#x2F;span&gt;&lt;span&gt;    &lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;CLOUDFLARE_API_TOKEN&lt;&#x2F;span&gt;&lt;span&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;${{secrets.CLOUDFLARE_API_TOKEN}}
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;你可以查看&lt;a rel=&quot;noopener nofollow noreferrer&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;trackawesomelist&#x2F;trackawesomelist-source&#x2F;blob&#x2F;main&#x2F;.github&#x2F;workflows&#x2F;cron.yml&quot;&gt;trackaweosmlist 的构建流程&lt;&#x2F;a&gt;。&lt;&#x2F;p&gt;
&lt;h2 id=&quot;zong-jie&quot;&gt;总结&lt;a class=&quot;zola-anchor&quot; href=&quot;#zong-jie&quot; aria-label=&quot;Anchor link for: zong-jie&quot;&gt;🔗&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;Fuck it, 真的不要再执着于完美了，直接上线，心情好多了。&lt;&#x2F;p&gt;
</content>
    </entry>
</feed>
