- ANNhttps://blog.zoomquiet.io/2020-03-05T15:45:00+08:00公告/ 呢喃:收集 私人片段2020-03-02T10:42:00+08:002020-03-05T15:35:00+08:00ZoomQuiettag:blog.zoomquiet.io,2020-03-02:/ann-murmur-0.html<p>ANN/ what is MurMur</p><p>终于还是得在公众号嗯哼, 其它渠道都主动和谐了;</p>
<p>那么先厘定的当然是栏目了;</p>
<div class="highlight"><pre><span></span><code>事不过三
</code></pre></div>
<p>原先就想三个:</p>
<ul>
<li>公告 ~ ANNouncement
- 拙见 ~ IMHO(In My Humble Opinion)</li>
<li>钩陈 ~ OldTouch</li>
</ul>
<p>但是, 42才是世界全部奥妙哪...</p>
<p>我等凡人, 还是多尝试近似小值: <code>4.2</code></p>
<p>所以, 追加一则:</p>
<div class="highlight"><pre><span></span><code>呢喃 ~ MurMur
</code></pre></div>
<p>根源 -> <a href="https://zhuanlan.zhihu.com/laiyh">一个小老板的呢喃 - 知乎</a></p>
<p>专栏作者: 赖勇浩 ,
也是 <a href="https://union-click.jd.com/jdc?e=&p=AyIGZRprFQIXDlYdXBUyVlgNRQQlW1dCFFlQCxxKQgFHREkdSVJKSQVJHFRXFk9FUlpGQUpLCVBaTFhbXQtWVmpSWRtbEAsRAVIbaw8CFkwGUDNqYhJhL2QzFF4QYj0BC2UOHjdUK1sUAxEFVhhZFwUiN1Uca0NsEgZUGloUBxMDVitaJQIWDlcbWxQGFwdSGlMlBRIOZXAFS15yQw1PHiUyIgRlK2sVMhE3F3VfEgMQVFVMDhYAQQVQSFxGCxICVBIPEAEaVAJIDhFVFTdXGloRCw%3D%3D">"编写高质量代码:改善Python程序的91个建议"</a> 作者;
更加是 珠三角技术沙龙(techparty.org)主席;
又是连续创业者...</p>
<p>可能是俺认识的所有技术专家中, 文笔绝佳人物;</p>
<p>他用 <code>呢喃</code> 来指代了这么一类原创内容:</p>
<ul>
<li>真原创</li>
<li>真心话</li>
<li>真小确幸</li>
<li>真...</li>
</ul>
<p>真切却很微小的思绪, 除了能记述自己私人的瞬间感想外,
难以界定能对社会有什么帮助,
但是,就是想嗯哼出来...</p>
<p>所以, 俺也是:</p>
<ul>
<li>除了正式决议要公告外</li>
<li>一些具体成型的吐糟后</li>
<li>值得回思的上古事件等</li>
<li>...还是有些无法分类, 近乎 <code>others</code> 的文字</li>
</ul>
<p>也一起用 <code>呢喃</code> 吧...</p>
<hr>
<h2 id="refer">refer.<a class="headerlink" href="#refer" title="Permanent link">¶</a></h2>
<p>文中链接感谢<a href="https://linux.cn/static/tools/a.html">"文章助手"的助手</a> 的支持,
(来自 <a href="(https://linux.cn/article-11850-1.html)">LINUX中国</a> 的小应用)</p>
<ul>
<li>点击, 将自动跳入小应用, 并复制链接到剪贴板</li>
<li>然后, 打开浏览器, 复制到地址栏, 就能访问了</li>
<li>好处, 避开了微信内置特殊浏览器的有关屏蔽策略</li>
<li>问题, 操作复杂了, 要打开手机上的浏览器, 如果在桌面微信则无法使用</li>
</ul>
<p>JD 下单链接 -> 点击后再打开浏览器复制到地址栏访问 -> 俺能获得少许佣金:</p>
<ul>
<li><a href="https://union-click.jd.com/jdc?e=&p=AyIGZRprFQIXDlYdXBUyVlgNRQQlW1dCFFlQCxxKQgFHREkdSVJKSQVJHFRXFk9FUlpGQUpLCVBaTFhbXQtWVmpSWRtbEAsRAVIbaw8CFkwGUDNqYhJhL2QzFF4QYj0BC2UOHjdUK1sUAxEFVhhZFwUiN1Uca0NsEgZUGloUBxMDVitaJQIWDlcbWxQGFwdSGlMlBRIOZXAFS15yQw1PHiUyIgRlK2sVMhE3F3VfEgMQVFVMDhYAQQVQSFxGCxICVBIPEAEaVAJIDhFVFTdXGloRCw%3D%3D">"编写高质量代码:改善Python程序的91个建议"</a></li>
</ul>
<hr>
<blockquote>
<blockquote>
<p>NN 3940</p>
</blockquote>
</blockquote>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF485D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF485D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">全国大会</span><span class="p">:</span> <span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
</code></pre></div>
<hr>公告/ 叕重新开始的大妈2020-02-23T10:42:00+08:002020-03-05T15:35:00+08:00ZoomQuiettag:blog.zoomquiet.io,2020-02-23:/ann-dama-aaaagain.html<p>ANN/ what is DAMA, and why starting again again and again with again</p><h1 id="_1">公告/ 叕重新开始的大妈<a class="headerlink" href="#_1" title="Permanent link">¶</a></h1>
<p>这是大妈在 <code>ZoomQuiet</code> 的第<strong>000</strong>篇原创文章</p>
<hr>
<h2 id="_2">背景<a class="headerlink" href="#_2" title="Permanent link">¶</a></h2>
<p>公众号, 之前在管理的有:</p>
<ul>
<li>订阅号: ChinaPyUG<ul>
<li>2011 注册的第一个公众号, 因为不常用丢失了</li>
</ul>
</li>
<li>GDG珠海 (订阅号: GDG-ZhuHai)<ul>
<li>2013 年注册的第二个公众号</li>
</ul>
</li>
<li>全国大会: PyChina (订阅号: <strong>PyChinaOrg</strong>)<ul>
<li>2014 年注册的最后一个公众号, 配合 PyCon中国大会</li>
</ul>
</li>
<li>历史吐糟: Chaos42 (订阅号 PythoniCamp)<ul>
<li>2014 年工作需要, 拉同事注册的 DevRel </li>
<li>2018 年蟒营™课程需要, 重新启用, 改名为 蟒营101camp</li>
<li>2020 年疫情触发了一系列私人思考文章, 但是, 无论哪个社区公众号都不合适发布,于是, 再次变更为现在的 Chaos42</li>
</ul>
</li>
<li>TFUG珠海 (订阅号: ZH_TFUG)<ul>
<li>2019 和朋友一起运营</li>
</ul>
</li>
<li>公开课程: 蟒营 (订阅号: <strong>Mainium</strong>)<ul>
<li>2019 年决心正式运营蟒营™网课</li>
<li>终于正式注册了公司(昩因®)后, 对应注册的企业订阅号</li>
<li>而且对应注册了 <code>蟒营™</code> 商标</li>
</ul>
</li>
</ul>
<hr>
<h2 id="_3">现象<a class="headerlink" href="#_3" title="Permanent link">¶</a></h2>
<p>公众号, 俺一向认为是有有关部门监管的, 封闭的信息发布渠道,
比自己发布的专有 blog 要受限的多,
而且限于微信内置的专有浏览器, 根本不允许外部链接,
其实隔离自互联网之外;</p>
<p>所以, 以往都是为了配合社区的宣传而不得不使用;</p>
<p>从来没想过用公众号来发布自己的思考/感情;</p>
<p>可是, 没想到, 这次春节被 <code>新冠肺炎(NCP/2019-nCoV)</code> 激发的几个系列:</p>
<ul>
<li>(8篇) 新冠肺炎(NCP)正确应对姿势</li>
<li>(4篇) 如何应对,就是不愿意上班的心情?</li>
<li>(3篇) 科学'摸鱼'指北</li>
</ul>
<p>完全是自觉隔离期间, 应网友预约, 写了出来,出乎意料, 反响热烈, </p>
<p>而且, 有赞赏直接给最高额度的, 吓一大跳, 赶忙问:"是否点错了?"</p>
<p>准备退钱呢, 结果人家说等你吐糟很久了,
这种文章对自己有<strong>定神丸</strong>一般的作用云云...</p>
<hr>
<h2 id="_4">分析<a class="headerlink" href="#_4" title="Permanent link">¶</a></h2>
<p>嗯哼? 看来不知不觉中, 自己的吐糟能力, 也终于进化到足以触及人心的程度了,</p>
<p>而且, 随着订阅人数超过 500 人, 发现还能启动流量功能,</p>
<ul>
<li>虽然, 自动插入的广告看很有些膈应, </li>
<li>但是, 这是真正的被动收入哪;</li>
<li>原本, 在俺的计划中, 第一笔被动收入是在完成有关系统后, 拼命持续优化出足够流量时才可能有的;</li>
</ul>
<p>看来, 真小看了微信生态超过8亿用户的现实;</p>
<hr>
<h2 id="_5">对策<a class="headerlink" href="#_5" title="Permanent link">¶</a></h2>
<p>那么, 就认真开始呗; </p>
<p>反正, 在社区/课程/开发之余, 以往每天也都在各种群吐糟;</p>
<p>现在嘦成系列的将大家关心的话题, 认真吐糟, 就有被动收入!</p>
<div class="highlight"><pre><span></span><code>简直太正能量了;
</code></pre></div>
<p>只是, 问题在:</p>
<ul>
<li>没有真正可以长期运营的, 格调匹配的公众号来用</li>
<li>以往公众号都是配给社区运营的, <ul>
<li>唯一那个硬迁移到企业订阅号后, 叒闲置下来的, 注册主体是旧同事</li>
<li>如果当前这个<strong>"吐糟"计划</strong>, 想长期进行,</li>
<li>还是得主体在左近的, 有些认证的事儿好处理.</li>
</ul>
</li>
<li>好再经提醒, 明确了:<ul>
<li>俺家里领导自己的公众号(<code>花毛笔</code>), 就是长期闲置状态;</li>
<li>一说即通, 那就重新装修, 这就开始吧.</li>
</ul>
</li>
</ul>
<hr>
<h2 id="_6">以及<a class="headerlink" href="#_6" title="Permanent link">¶</a></h2>
<p>叕, 读作 <code>zhuó</code>, 本意是连缀,如:</p>
<div class="highlight"><pre><span></span><code>"圣人之思脩,愚人之思叕"
</code></pre></div>
<p>只是, 日常俺任性的转用其字形喻义:</p>
<ul>
<li>又 ~ 再1次</li>
<li>双 ~ 又2次</li>
<li>叒 ~ 又3次</li>
<li>叕 ~ 又4次</li>
<li>敠 ~ 又5次</li>
</ul>
<p>所以, 作为一头数字游民, 大妈本体在这世上历数是真的4次迁徙了:</p>
<ul>
<li>出生在兰州, 第一次迁徙到常州, 接触到网络</li>
<li>第二次, 从常州迁徙到上海, 证明自己可以独立生存</li>
<li>第三次, 从上海迁徙到北京, 证明自己并无商业潜力</li>
<li>第四次, 从北京迁徙到珠海, 证明自己技术潜力还成</li>
</ul>
<p>同时, 也是私人发言场景的迁移:</p>
<ul>
<li>大学前, 通过信件通过手写和笔友交流</li>
<li>工作后, 通过邮件加入技术社区和网友交流</li>
<li>有域名, 通过私人网站, 通过 blog 默默和世界对话</li>
<li>第四次, 固定一个私人公众号, 在微信生态圈中和怼友们主题化交流</li>
</ul>
<p>这次, 不知道能坚守多久, 全看 微信 小龙哥能坚持多久了.</p>
<hr>
<h2 id="ps">PS:<a class="headerlink" href="#ps" title="Permanent link">¶</a></h2>
<blockquote>
<p>不完全过往私人吐槽线路</p>
</blockquote>
<p>作为一名热爱互联网的程序猿, 从94年进入大学接触到互联网后,
就一直本能的对所有免费数据/发布渠道有冲动;</p>
<p>总是对各种新发布的 SNS/CMS 工具/服务/平台/... 有研究试用,
以致日积月累, 自己都不清楚自己在网络中留下了多少痕迹;
甚至于, 想过发动网友, 一起探索的, 结果用了两年多, 还是没探查穷尽;</p>
<p>既然, 要重新开始一个长期锚点吐槽了, 那么, 以往折腾过的线路就值得清点一下,
以便大家知道哪些是真大妈, 哪些是李鬼:-}</p>
<p>域名, 没折腾太多:</p>
<ul>
<li>私用:<ul>
<li>zqstudio.org ~ 03 年左右短期临时使用</li>
<li>zoomquiet.org ~ 04年注册,一直是个人网站主入口</li>
<li>momoko.in ~ 10年, 为自己家注册, 发布家庭笔记</li>
<li>zoomquiet.io ~ 13年, Google I/O 大会期间趁优惠抢到, 迁移为个人网站入口</li>
<li>zoomquiet.top ~ 17年, 为7niu/upyun 的CDN 使用,不得不注册 aliyun 全家桶,并备案, 专门用来绑定国内资源</li>
</ul>
</li>
<li>社区:<ul>
<li>zhgdg.org ~ 13年, GDG珠海成立时,配合注册, 一直私人支付各种费用</li>
<li>DevRel.info ~ 14年, 配合公司开发者关系部门工作注册, 17年过期</li>
<li>TFUG.world ~ 19年, TFUG珠海成立时, 配合注册</li>
<li>101.camp ~ 18年, 无意中抢到, 变成 蟒营™系列课程主域名</li>
</ul>
</li>
<li>企业:<ul>
<li>Mainium.icu ~ 意为: <code>i see u Mainium</code></li>
</ul>
</li>
</ul>
<p>大妈吐糟路线简谱:</p>
<div class="highlight"><pre><span></span><code> <span class="n">SNS</span><span class="o">/</span>
<span class="o">+-</span> <span class="n">zoomq</span><span class="o">.</span><span class="n">livejournal</span><span class="o">.</span><span class="n">com</span>
<span class="o">+-</span> <span class="n">twitter</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">zoomq</span>
<span class="o">+-</span> <span class="n">flickr</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">photos</span><span class="o">/</span><span class="n">zoomq</span><span class="o">/</span>
<span class="o">+-</span> <span class="n">zoomquiet</span><span class="o">.</span><span class="n">blogspot</span><span class="o">.</span><span class="n">com</span>
<span class="o">+-</span> <span class="n">facebook</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">zoom</span><span class="o">.</span><span class="n">quiet</span>
<span class="o">+-</span> <span class="n">medium</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="nd">@zoom</span><span class="o">.</span><span class="n">quiet</span>
<span class="o">+-</span> <span class="n">linkedin</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="ow">in</span><span class="o">/</span><span class="n">zoomquiet</span><span class="o">/</span>
<span class="o">+-</span> <span class="n">douban</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">group</span><span class="o">/</span><span class="n">zoomquiet</span>
<span class="o">+-</span> <span class="n">weibo</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">zoomquiet</span>
<span class="o">+-</span> <span class="n">segmentfault</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">blog</span><span class="o">/</span><span class="n">zoomquiet</span>
<span class="o">+-</span> <span class="n">zhihu</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">people</span><span class="o">/</span><span class="n">zoomquiet</span>
<span class="o">+-</span> <span class="n">v2ex</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">member</span><span class="o">/</span><span class="n">ZoomQuiet</span>
<span class="o">+-</span> <span class="n">jianshu</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">u</span><span class="o">/</span><span class="mi">3908</span><span class="n">d6bf439d</span>
<span class="o">+-</span> <span class="n">space</span><span class="o">.</span><span class="n">bilibili</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="mi">370446051</span>
<span class="o">+-</span> <span class="n">lizhi</span><span class="o">.</span><span class="n">fm</span><span class="o">/</span><span class="n">user</span><span class="o">/</span><span class="mi">2591566889804466220</span>
<span class="o">+-</span> <span class="n">ximalaya</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">zhubo</span><span class="o">/</span><span class="mi">21419207</span><span class="o">/</span>
<span class="o">+-</span> <span class="o">..</span> <span class="n">其它</span> <span class="mi">42</span><span class="o">+</span> <span class="n">以上挖坑没埋的嗯哼</span>
<span class="o">+-</span> <span class="n">groups</span><span class="o">.</span><span class="n">google</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">forum</span><span class="o">/</span><span class="c1">#!forum/python-cn</span>
<span class="o">+-</span> <span class="n">groups</span><span class="o">.</span><span class="n">google</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">forum</span><span class="o">/</span><span class="c1">#!forum/shlug</span>
<span class="o">+-</span> <span class="n">groups</span><span class="o">.</span><span class="n">google</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">forum</span><span class="o">/</span><span class="c1">#!forum/szlug</span>
<span class="o">+-</span> <span class="n">groups</span><span class="o">.</span><span class="n">google</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">forum</span><span class="o">/</span><span class="c1">#!forum/lispchina</span>
<span class="o">+-</span> <span class="n">groups</span><span class="o">.</span><span class="n">google</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">forum</span><span class="o">/</span><span class="c1">#!forum/ecug</span>
<span class="o">+-</span> <span class="n">groups</span><span class="o">.</span><span class="n">google</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">forum</span><span class="o">/</span><span class="c1">#!forum/erlang-china</span>
<span class="o">+-</span> <span class="n">groups</span><span class="o">.</span><span class="n">google</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">forum</span><span class="o">/</span><span class="c1">#!forum/golang-china</span>
<span class="o">+-</span> <span class="n">groups</span><span class="o">.</span><span class="n">google</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">forum</span><span class="o">/</span><span class="c1">#!forum/gdg-zhuhai</span>
<span class="o">+-</span> <span class="n">groups</span><span class="o">.</span><span class="n">google</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">forum</span><span class="o">/</span><span class="c1">#!forum/tfug-zh</span>
<span class="o">+-</span> <span class="n">groups</span><span class="o">.</span><span class="n">google</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">forum</span><span class="o">/</span><span class="c1">#!forum/codingirl</span>
<span class="o">+-</span> <span class="n">groups</span><span class="o">.</span><span class="n">google</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">forum</span><span class="o">/</span><span class="c1">#!forum/openbookproject</span>
<span class="o">+-</span> <span class="n">groups</span><span class="o">.</span><span class="n">google</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">forum</span><span class="o">/</span><span class="c1">#!forum/101camp</span>
<span class="o">+-</span> <span class="n">groups</span><span class="o">.</span><span class="n">google</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">forum</span><span class="o">/</span><span class="c1">#!forum/debuguself</span>
<span class="o">+-</span> <span class="n">groups</span><span class="o">.</span><span class="n">google</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">forum</span><span class="o">/</span><span class="c1">#!forum/guru101camp</span>
<span class="o">+-</span> <span class="n">groups</span><span class="o">.</span><span class="n">google</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">forum</span><span class="o">/</span><span class="c1">#!forum/askdama</span>
<span class="o">+-</span> <span class="n">groups</span><span class="o">.</span><span class="n">google</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">forum</span><span class="o">/</span><span class="c1">#!forum/101camp1py</span>
<span class="o">+-</span> <span class="n">groups</span><span class="o">.</span><span class="n">google</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">forum</span><span class="o">/</span><span class="c1">#!forum/101camp2py</span>
<span class="o">+-</span> <span class="n">groups</span><span class="o">.</span><span class="n">google</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">forum</span><span class="o">/</span><span class="c1">#!forum/101camp3py</span>
<span class="o">+-</span> <span class="n">groups</span><span class="o">.</span><span class="n">google</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">forum</span><span class="o">/</span><span class="c1">#!forum/101camp4py</span>
<span class="o">+-</span> <span class="n">groups</span><span class="o">.</span><span class="n">google</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">forum</span><span class="o">/</span><span class="c1">#!forum/101camp5py</span>
<span class="o">+-</span> <span class="o">..</span> <span class="n">以及其它不到</span> <span class="mi">200</span> <span class="n">个列表</span>
<span class="n">Project</span><span class="o">/</span>
<span class="o">+-</span> <span class="n">github</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">ZoomQuiet</span>
<span class="o">|</span> <span class="o">+-</span> <span class="o">..</span> <span class="mi">20</span><span class="o">+</span> <span class="n">组织</span>
<span class="o">|</span> <span class="o">+-</span> <span class="o">..</span> <span class="mi">142</span><span class="o">+</span> <span class="n">仓库</span>
<span class="o">+-</span> <span class="n">gitlab</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">ZoomQuiet</span>
<span class="o">|</span> <span class="o">+-</span> <span class="o">..</span> <span class="mi">4</span><span class="o">+</span> <span class="n">组织</span>
<span class="o">|</span> <span class="o">+-</span> <span class="o">..</span> <span class="mi">142</span><span class="o">+</span> <span class="n">仓库</span>
<span class="o">+-</span> <span class="n">mercurial</span><span class="o">-</span><span class="n">scm</span><span class="o">.</span><span class="n">org</span><span class="o">/</span><span class="n">wiki</span><span class="o">/</span><span class="n">ZoomQuiet</span>
<span class="o">+-</span> <span class="n">wiki</span><span class="o">.</span><span class="n">bazaar</span><span class="o">.</span><span class="n">canonical</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">ZoomQuiet</span>
<span class="o">+-</span> <span class="n">bitbucket</span><span class="o">.</span><span class="n">org</span><span class="o">/</span><span class="n">ZoomQuiet</span>
<span class="o">+-</span> <span class="n">sourceforge</span><span class="o">.</span><span class="n">net</span><span class="o">/</span><span class="n">u</span><span class="o">/</span><span class="n">zoomq</span><span class="o">/</span><span class="n">profile</span>
<span class="o">+-</span> <span class="n">slideshare</span><span class="o">.</span><span class="n">net</span><span class="o">/</span><span class="n">Zoom</span><span class="o">.</span><span class="n">Quiet</span>
<span class="o">+-</span> <span class="n">speakerdeck</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">zoomquiet</span>
<span class="o">+-</span> <span class="n">wiki</span><span class="o">.</span><span class="n">woodpecker</span><span class="o">.</span><span class="n">org</span><span class="o">.</span><span class="n">cn</span><span class="o">/</span><span class="n">moin</span><span class="o">/</span><span class="n">ZoomQuiet</span>
<span class="o">+-</span> <span class="n">txt2tags</span><span class="o">.</span><span class="n">org</span><span class="o">/</span><span class="n">team</span><span class="o">/</span>
<span class="o">+-</span> <span class="o">..</span> <span class="n">以及其它</span> <span class="mi">42</span><span class="o">+</span> <span class="n">以上乱入</span>
<span class="n">Site</span><span class="o">/</span>
<span class="o">+-</span> <span class="n">zoomquiet</span><span class="o">.</span><span class="n">io</span> <span class="o">~</span> <span class="n">私人资源图谱</span>
<span class="o">+-</span> <span class="n">wiki</span><span class="o">.</span><span class="n">zoomquiet</span><span class="o">.</span><span class="n">io</span>
<span class="o">+-</span> <span class="n">blog</span><span class="o">.</span><span class="n">zoomquiet</span><span class="o">.</span><span class="n">io</span>
<span class="o">+-</span> <span class="n">blog</span><span class="o">.</span><span class="n">zoomquiet</span><span class="o">.</span><span class="n">org</span>
<span class="o">+-</span> <span class="n">www</span><span class="o">.</span><span class="n">zoomquiet</span><span class="o">.</span><span class="n">top</span> <span class="n">备案声明</span>
<span class="o">+-</span> <span class="n">ScrapBook</span> <span class="n">自动镜像</span><span class="p">:</span>
<span class="o">+-</span> <span class="n">coder</span><span class="o">.</span><span class="n">zoomquiet</span><span class="o">.</span><span class="n">top</span>
<span class="o">+-</span> <span class="n">floss</span><span class="o">.</span><span class="n">zoomquiet</span><span class="o">.</span><span class="n">top</span>
<span class="o">+-</span> <span class="n">devrel</span><span class="o">.</span><span class="n">zoomquiet</span><span class="o">.</span><span class="n">top</span>
<span class="o">+-</span> <span class="n">devres</span><span class="o">.</span><span class="n">zoomquiet</span><span class="o">.</span><span class="n">top</span>
<span class="o">+-</span> <span class="n">pythonic</span><span class="o">.</span><span class="n">zoomquiet</span><span class="o">.</span><span class="n">top</span>
<span class="o">+-</span> <span class="n">smm</span><span class="o">.</span><span class="n">zoomquiet</span><span class="o">.</span><span class="n">top</span>
<span class="o">+-</span> <span class="n">scm</span><span class="o">.</span><span class="n">zoomquiet</span><span class="o">.</span><span class="n">top</span>
<span class="o">+-</span> <span class="n">skm</span><span class="o">.</span><span class="n">zoomquiet</span><span class="o">.</span><span class="n">top</span>
<span class="o">+-</span> <span class="n">公开资源索引</span><span class="p">:</span>
<span class="o">+-</span> <span class="mi">0</span><span class="o">|</span><span class="n">z</span><span class="o">.</span><span class="n">zoomquiet</span><span class="o">.</span><span class="n">top</span>
<span class="o">+-</span> <span class="mi">1</span><span class="o">|</span><span class="n">q</span><span class="o">.</span><span class="n">zoomquiet</span><span class="o">.</span><span class="n">top</span>
<span class="o">+-</span> <span class="n">s5</span><span class="o">.</span><span class="n">zoomquiet</span><span class="o">.</span><span class="n">top</span>
<span class="o">+-</span> <span class="n">rtfd</span><span class="o">.</span><span class="n">zoomquiet</span><span class="o">.</span><span class="n">top</span>
<span class="o">+-</span> <span class="n">chaos2</span><span class="o">.</span><span class="n">zoomquiet</span><span class="o">.</span><span class="n">top</span>
<span class="o">+-</span> <span class="o">...</span>
<span class="o">+-</span> <span class="n">UPYUN</span> <span class="n">资源索引</span><span class="p">:</span>
<span class="o">+-</span> <span class="n">woodpecker</span><span class="o">.</span><span class="n">up</span><span class="o">.</span><span class="n">zoomquiet</span><span class="o">.</span><span class="n">top</span>
<span class="o">+-</span> <span class="n">res</span><span class="o">.</span><span class="n">pychina</span><span class="o">.</span><span class="n">up</span><span class="o">.</span><span class="n">zoomquiet</span><span class="o">.</span><span class="n">top</span>
<span class="o">+-</span> <span class="n">pychina</span><span class="o">.</span><span class="n">up</span><span class="o">.</span><span class="n">zoomquiet</span><span class="o">.</span><span class="n">top</span>
<span class="o">+-</span> <span class="n">org</span><span class="o">.</span><span class="n">up</span><span class="o">.</span><span class="n">zoomquiet</span><span class="o">.</span><span class="n">top</span>
<span class="o">+-</span> <span class="n">ipic</span><span class="o">.</span><span class="n">up</span><span class="o">.</span><span class="n">zoomquiet</span><span class="o">.</span><span class="n">top</span>
<span class="o">+-</span> <span class="n">techparty</span><span class="o">.</span><span class="n">zoomquiet</span><span class="o">.</span><span class="n">top</span>
<span class="o">+-</span> <span class="n">tpres</span><span class="o">.</span><span class="n">zoomquiet</span><span class="o">.</span><span class="n">top</span>
<span class="o">+-</span> <span class="n">flutter</span><span class="o">.</span><span class="n">zoomquiet</span><span class="o">.</span><span class="n">top</span>
<span class="o">+-</span> <span class="o">...</span>
<span class="o">+-</span> <span class="mf">101.</span><span class="n">camp</span> <span class="o">~</span> <span class="n">蟒营</span><span class="err">™</span><span class="n">开源网络课程框架</span>
<span class="o">+-</span> <span class="n">t</span><span class="o">.</span><span class="n">zsxq</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">iaIEQ3N</span> <span class="o">-></span> <span class="n">知识星球</span>
<span class="o">+-</span> <span class="n">blog</span><span class="mf">.101</span><span class="o">.</span><span class="n">camp</span>
<span class="o">+-</span> <span class="n">wiki</span><span class="mf">.101</span><span class="o">.</span><span class="n">camp</span>
<span class="o">+-</span> <span class="n">du</span><span class="mf">.101</span><span class="o">.</span><span class="n">camp</span> <span class="o">~</span> <span class="n">自怼圈</span>
<span class="o">|</span> <span class="o">+-</span> <span class="n">du</span><span class="mf">.101</span><span class="o">.</span><span class="n">camp</span><span class="o">/</span><span class="n">duw</span> <span class="o">~</span> <span class="n">怼周刊</span>
<span class="o">+-</span> <span class="n">fm</span><span class="mf">.101</span><span class="o">.</span><span class="n">camp</span> <span class="o">~</span> <span class="n">播客</span>
<span class="o">+-</span> <span class="n">py</span><span class="mf">.101</span><span class="o">.</span><span class="n">camp</span> <span class="o">~</span> <span class="n">Python</span> <span class="n">入门班</span><span class="p">,</span> <span class="n">每月上新一期</span>
<span class="o">+-</span> <span class="n">tm</span><span class="mf">.101</span><span class="o">.</span><span class="n">camp</span> <span class="o">~</span> <span class="n">时帐入门体验班</span>
<span class="o">+-</span> <span class="n">dj</span><span class="mf">.101</span><span class="o">.</span><span class="n">camp</span> <span class="o">~</span> <span class="n">Django</span> <span class="n">入门班</span>
<span class="o">+-</span> <span class="o">..</span> <span class="n">其它</span> <span class="mi">42</span><span class="o">+</span> <span class="n">以上筹备课程</span>
<span class="o">+-</span> <span class="n">ydlj</span><span class="mf">.101</span><span class="o">.</span><span class="n">camp</span> <span class="o">~</span> <span class="n">阅读邻居官网备份</span>
<span class="o">+-</span> <span class="n">PyChina</span><span class="o">.</span><span class="n">org</span> <span class="o">~</span> <span class="n">蟒中国</span> <span class="n">落地页</span>
<span class="o">+-</span> <span class="n">wiki</span><span class="o">.</span><span class="n">PyChina</span><span class="o">.</span><span class="n">org</span>
<span class="o">+-</span> <span class="n">blog</span><span class="o">.</span><span class="n">PyChina</span><span class="o">.</span><span class="n">org</span>
<span class="o">+-</span> <span class="n">weekly</span><span class="o">.</span><span class="n">PyChina</span><span class="o">.</span><span class="n">org</span> <span class="o">~</span> <span class="mi">2012</span><span class="n">开始坚持的周刊快译</span>
<span class="o">+-</span> <span class="n">cn</span><span class="o">.</span><span class="n">PyCon</span><span class="o">.</span><span class="n">org</span> <span class="o">~</span> <span class="n">PyCon</span> <span class="n">中国大会官网</span>
<span class="o">+-</span> <span class="n">wiki</span><span class="o">.</span><span class="n">woodpecker</span><span class="o">.</span><span class="n">org</span><span class="o">.</span><span class="n">cn</span><span class="o">/</span><span class="n">moin</span><span class="o">/</span><span class="n">ZoomQuiet</span>
<span class="o">+-</span> <span class="n">包含21</span><span class="o">+</span><span class="n">万页面</span><span class="p">,</span> <span class="n">全球最大中文</span> <span class="n">Python</span> <span class="n">技术维基</span>
<span class="o">+-</span> <span class="n">感谢</span> <span class="n">豆瓣</span> <span class="n">从09年开始坚定不移的主机支持</span>
<span class="o">...</span><span class="n">以及其它挖坑不埋的网站们</span> <span class="p">;</span><span class="o">-</span><span class="p">}</span>
</code></pre></div>
<hr>
<h2 id="refer">refer.<a class="headerlink" href="#refer" title="Permanent link">¶</a></h2>
<ul>
<li><a href="https://101.camp/">蟒营™101.camp 开源网络课程框架</a><ul>
<li><a href="https://py.101.camp/">蟒营™ Python 入门班第5期</a></li>
</ul>
</li>
</ul>
<hr>
<p>是也乎,( ̄▽ ̄)</p>
<blockquote>
<blockquote>
<p>NN 3932</p>
</blockquote>
</blockquote>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<hr>
<p>ZoomQuiet/<strong>大妈</strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个大妈:</p>
<ul>
<li>私自嗯哼: ZoomQuiet (订阅号 <strong>ZoomQuiet42</strong>)</li>
<li>公开课程: <strong>蟒营</strong> (订阅号: Mainium)</li>
<li>全国大会: PyChina (订阅号: PyChinaOrg)</li>
<li>本地社区: <ul>
<li>GDG珠海 (订阅号: GDG-ZhuHai)</li>
<li>TFUG珠海 (订阅号: ZH_TFUG)</li>
</ul>
</li>
<li>历史吐糟: Chaos42 (订阅号 PythoniCamp)</li>
</ul>
<hr>公告/ 拙见2020-02-22T11:42:00+08:002020-03-05T15:45:00+08:00ZoomQuiettag:blog.zoomquiet.io,2020-02-22:/ann-imho-0.html<p>ANN/ what is IMHO</p><p>叕流浪到一个公众号, 期望定居, 重新开始嗯哼;</p>
<p>那么先厘定的当然是栏目了;</p>
<div class="highlight"><pre><span></span><code>事不过三
</code></pre></div>
<p>就三个:</p>
<ul>
<li>公告
- 拙见</li>
<li>钩陈</li>
</ul>
<blockquote>
<p>公告</p>
</blockquote>
<p>不用说, 就是 ANNouncement, 各种正式通知,
给自己和读者以及永远注视着我们的系统背后的有关部门们;</p>
<blockquote>
<p>拙见</p>
</blockquote>
<p>其实就是 IMHO(In My Humble Opinion) 这一网络常用缩写的翻译:</p>
<ul>
<li>恕我直言</li>
<li>依拙之见</li>
<li>依我所见</li>
<li>依愚人之见</li>
<li>依鄙人之见</li>
<li>... </li>
</ul>
<p>准备将自己各种问题思考过程记述并公开出来,
类似这次春节被 <code>新冠肺炎(NCP/2019-nCoV)</code> 激发的几个系列:</p>
<ul>
<li>(8篇) 新冠肺炎(NCP)正确应对姿势</li>
<li>(4篇) 如何应对,就是不愿意上班的心情?</li>
<li>(3篇) 科学'摸鱼'指北 0~2</li>
</ul>
<p>发现任何一个问题, 真的要认真分析, 尝试回答, 都不是一个简单的事儿;
而多数网络中的文章,只是丢出一个非常标题党的问题,
立即, 用一篇文章,罗列数据/图片/表情包,
以及一句断言式的结论就完成了回答;</p>
<p>并成功引爆转发和关注, 形成 10万+ 大V文章;</p>
<p>这不是不行, 而是不怎么合俺自己的偏好;</p>
<p>那么, 既然没有对味儿的思考记录,
就公开自己的呗, 反正在思考了, 公开出来但求, <code>抛砖引玉</code> 哈?</p>
<p>其实,公开了, 才发现有几个作用:</p>
<ul>
<li>梳理自己思考, 形成可讨论的输出</li>
<li>提供问题的私人思考方式和过程, 给有需要的朋友参考</li>
<li>演示普通人如何结构化思考, 以及过程, 为面对问题难以进行深入分析的朋友, 提供思维上的脚手架</li>
<li>以自己认真的姿态, 来安定一小片儿被爆文挑拨起来的焦虑</li>
<li>...</li>
</ul>
<p>以上</p>
<hr>
<p>是也乎,( ̄▽ ̄)</p>
<blockquote>
<blockquote>
<p>NN 3931</p>
</blockquote>
</blockquote>
<hr>
<p>ZoomQuiet/<strong>大妈</strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个大妈:</p>
<ul>
<li>私自嗯哼: Zoom.Quiet (订阅号 <strong>ZoomQuiet42</strong>)</li>
<li>公开课程: 蟒营 (订阅号: Mainium)</li>
<li>全国大会: PyChina (订阅号: <strong>PyChinaOrg</strong>)</li>
<li>本地社区: GDG珠海 (订阅号: GDG-ZhuHai)</li>
<li>本地社区: <ul>
<li>GDG珠海 (订阅号: GDG-ZhuHai)</li>
<li>TFUG珠海 (订阅号: ZH_TFUG)</li>
</ul>
</li>
<li>历史吐糟: Chaos42 (订阅号 PythoniCamp)</li>
</ul>
<hr>公告/ 钩陈2020-02-22T10:42:00+08:002020-03-05T15:42:00+08:00ZoomQuiettag:blog.zoomquiet.io,2020-02-22:/ann-oldtouch-0.html<p>ANN/ what is OldTouch</p><p>叕流浪到一个公众号, 期望定居, 重新开始嗯哼;</p>
<p>那么先厘定的当然是栏目了;</p>
<div class="highlight"><pre><span></span><code>事不过三
</code></pre></div>
<p>就三个: 公告/拙见/钩陈</p>
<hr>
<blockquote>
<p>钩陈</p>
</blockquote>
<p>其实是两个词的组合:</p>
<ul>
<li>勾陈 , 古代星宿名,源于中国人民对远古的星辰自然崇拜,是古代中国神话和天文学结合的产物. 勾陈为上古六神之中,与腾蛇同属土. <ul>
<li>"荆州占"曰:"钩陈,天子大司马,钩陈者,黄龙之位也. "</li>
<li>"易冒":"勾陈之象,实名麒麟,位居中央,权司戊日. </li>
<li>"星经":"钩陈六星在五帝下. "</li>
<li>"步天歌":"勾陈六星六甲前,天皇独在勾陈里. "</li>
<li>在"奇门遁甲",勾陈被纳入八神之一,值符,腾蛇,太阴,勾陈,白虎,六合,玄武,九地,九天. </li>
<li>...</li>
<li>史书上所记"句陈,勾陈,钩陈",均为"勾陈". </li>
<li>英文Curved Array,星官名,属紫微垣,共6星,4星即小熊座α,δ,ε,ζ;2星在仙王座. </li>
<li>同时: 勾陈, 在药材中又是[雄黄]的别称. </li>
</ul>
</li>
<li>钩沉, <ul>
<li>一词语出"易经·系辞":"探赜(音zé)索隐,钩深致远,以定天下之吉凶,成天下之亹亹者,莫大乎蓍龟. "</li>
<li>释义:探求繁杂的物象,索求幽隐的事理,钩求深远的道术,使人获致远大的前途,以决定天下的吉凶,成就天下勤勉的事业的,没有比卜筮所用的"蓍草"和"龟甲"更伟大的了. )</li>
<li>指探索深奥的道理或散失的内容</li>
</ul>
</li>
</ul>
<p>俺原先直觉是想用 <code>勾陈</code>:</p>
<ul>
<li>勾联陈旧的故事,<ul>
<li>将以往的常识,</li>
<li>现在大家忽略的人/故事/技术/工具/项目/...</li>
<li>阐述清楚, 作为参考</li>
</ul>
</li>
<li>没想到 <code>勾陈</code> 是位星君</li>
<li>而俺想表述的类型, 是 <code>钩沉</code></li>
<li>沉和陈, 俺还是意向陈旧的陈</li>
<li>但是, 钩又的确比勾, 来的形象</li>
<li>那么,就任性组合为 <strong>钩陈</strong></li>
<li>作为私人栏目代号了</li>
</ul>
<p>另两个就是:</p>
<ul>
<li>公告 -> <strong>ANN</strong>ouncement</li>
<li>拙见 -> <strong>IMHO</strong>(In My Humble Opinion)</li>
</ul>
<p>已经在 <code>菜单/栏目</code> 中有关链接说明了.</p>
<p>以上</p>
<hr>
<p>是也乎,( ̄▽ ̄)</p>
<blockquote>
<blockquote>
<p>NN 3931</p>
</blockquote>
</blockquote>
<hr>
<p>ZoomQuiet/<strong>大妈</strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个大妈:</p>
<ul>
<li>私自嗯哼: Zoom.Quiet (订阅号 <strong>ZoomQuiet42</strong>)</li>
<li>公开课程: 蟒营 (订阅号: Mainium)</li>
<li>全国大会: PyChina (订阅号: <strong>PyChinaOrg</strong>)</li>
<li>本地社区: GDG珠海 (订阅号: GDG-ZhuHai)</li>
<li>本地社区: <ul>
<li>GDG珠海 (订阅号: GDG-ZhuHai)</li>
<li>TFUG珠海 (订阅号: ZH_TFUG)</li>
</ul>
</li>
<li>历史吐糟: Chaos42 (订阅号 PythoniCamp)</li>
</ul>
<hr>关联 PRESSone2017-09-10T08:42:00+08:002019-03-31T09:47:35+08:00Zoom.Quiettag:blog.zoomquiet.io,2017-09-10:/bind-press-one.html
<p>https://press.one/p/v?s=daa9a127693ab0fde9141b894ff9f0dc452c33fc166f0e97252420b83a33088e6c67f5d44f63860c218859c099557d42908cbb8059ebfe92765636dbaaf654710&h=90f1dab4c8b24b6502c03cdf067a279d8a672ae229cc405e171f57c0d45613f7&a=6263e76c1e5ac3196975ad5fa05f458f49633f5c&f=P1&v=3</p>
<h2 id="changelog">Changelog<a class="headerlink" href="#changelog" title="Permanent link">¶</a></h2>
<ul>
<li>190331 ZoomQuiet init.</li>
</ul>How to from Jekyll jump into Pelican2013-12-19T10:42:00+08:002016-04-07T03:19:47+08:00Zoom.Quiettag:blog.zoomquiet.io,2013-12-19:/jekyll-to-pelican.html
<h1 id="jekyll-pelican">如何从 Jekyll 转进入 Pelican<a class="headerlink" href="#jekyll-pelican" title="Permanent link">¶</a></h1>
<p>简述静态网站从 Jekyll 环境中迁移为 纯 Python
<a href="http://getpelican.com/">Pelican</a>...</p>
<p><img alt=";" src="https://0.gravatar.com/avatar/0cb9d9d7e6b152d24d2b78c6464502a6?d=https%3A%2F%2Fidenticons.github.com%2Fc0b8694f59232c6681a92c4c9fec3e18.png&r=x&s=440"/></p>
<h2 id="_1">为毛<a class="headerlink" href="#_1" title="Permanent link">¶</a></h2>
<p>社区在发展, 原先的 蠎周刊,为方便,使用了 gitcafe 内置的 Jekyll 服 …</p>
<h1 id="jekyll-pelican">如何从 Jekyll 转进入 Pelican<a class="headerlink" href="#jekyll-pelican" title="Permanent link">¶</a></h1>
<p>简述静态网站从 Jekyll 环境中迁移为 纯 Python
<a href="http://getpelican.com/">Pelican</a>...</p>
<p><img alt=";" src="https://0.gravatar.com/avatar/0cb9d9d7e6b152d24d2b78c6464502a6?d=https%3A%2F%2Fidenticons.github.com%2Fc0b8694f59232c6681a92c4c9fec3e18.png&r=x&s=440"/></p>
<h2 id="_1">为毛<a class="headerlink" href="#_1" title="Permanent link">¶</a></h2>
<p>社区在发展, 原先的 蠎周刊,为方便,使用了 gitcafe 内置的 Jekyll 服务,
所以,其实在使用 Ruby 自动编译和发布.</p>
<p>总是感觉不够纯粹 Pythonic ...</p>
<p>故而, 下决心完成迁移</p>
<h1 id="_2">整体<a class="headerlink" href="#_2" title="Permanent link">¶</a></h1>
<p>忽然发现,俺感觉很直觉的事儿,也写了文档,
但是,其它人真正首次上手全然一头雾水...</p>
<p>所以
<a href="http://xiaolai.github.io/alpha/on-learning/">学习学习再学习 - xiaolai</a>
提出的,俺实在无法同意更多..</p>
<p><img alt="Impossible_staircase" src="http://upload.wikimedia.org/wikipedia/commons/3/34/Impossible_staircase.svg"/></p>
<p>这是最难的知识结构——它往往看起来跟线性结构没什么区别,但,最终令人迷惑,甚至懊恼。
用最直白的话来描述,就是:</p>
<div class="highlight"><pre><span></span><code>初级的知识需要对高级知识深入了解才能真正深入了解
</code></pre></div>
<p>——你看看这句话多拗口就多少有点概念了。</p>
<p>所以,还是按照 easy 模式来,
先简单的说,再往死里说折腾的技术细节...</p>
<h2 id="_3">已知条件<a class="headerlink" href="#_3" title="Permanent link">¶</a></h2>
<p><a href="https://help.github.com/articles/user-organization-and-project-pages">User, Organization and Project Pages</a></p>
<p>github 的 所谓 <code>pages</code> 服务的本质:</p>
<ul>
<li>云端的 Jekell 服务</li>
<li>对约定的仓库,感知变化时,就尝试进行编译</li>
<li>并自动完成发布(现在是到 github.io)</li>
</ul>
<p>这里的约定仓库,只有两种情况:</p>
<ol>
<li>用户/组织: <ul>
<li>比如, 注册成的用户/组织 为 https://github.com/foo</li>
<li>则, github 尝试进行 <code>pages</code> 发布的仓库为:</li>
<li>https://github.com/foo/foo.github.io</li>
<li>发布到: https://foo.github.io</li>
</ul>
</li>
<li>项目<ul>
<li>任意一个项目仓库,比如, https://github.com/foo/foobar</li>
<li>则, githuba 支持自动对此仓库的 <code>gh-pages</code> 分支进行 <code>pages</code> 编译</li>
<li>而发布为: https://foo.github.io/foobar</li>
</ul>
</li>
</ol>
<h2 id="pelican">Pelican行为<a class="headerlink" href="#pelican" title="Permanent link">¶</a></h2>
<p><a href="http://getpelican.com/">Pelican</a> 呢其实也只是
Python 世界中大堆静态网站发布工具中的一个,
为毛选中这个?
只是因为 42分钟里,大妈将其折腾起来了,
而且官方的文档/案例/样式,的确足够丰富,
给人信心...</p>
<p>而其本身对网站的约定非常简单:</p>
<ul>
<li>配置好 <code>pelicanconf.py</code></li>
<li>在 <code>content</code> 目录中写作</li>
<li>一键命令编译完成静态网络的生成,组织到 <code>output</code></li>
</ul>
<h2 id="_4">所以?方案!<a class="headerlink" href="#_4" title="Permanent link">¶</a></h2>
<p>基于以上的整体理解, 就可以决策怎么基于 github 的 <code>pages</code> 服务,
来进行免费的网站发布了;</p>
<p>目测也就两招:</p>
<ol>
<li>在用户/组织 的 <code>pages</code> 仓库中直接部署 Pelican 工程<ul>
<li>只是要在根目录部署一个自动跳转到 <code>output</code> 子目录的 <code>index.html</code> 页面</li>
<li>以便发布后可以略过根目录来访问编译结果的内容</li>
<li>发布成 https://foo.github.io/output</li>
</ul>
</li>
<li>用两个仓库, 将用户/组织 的 <code>pages</code> 仓库部署为 <code>output</code> 子目录<ul>
<li>这样就能自动发布为 https://foo.github.io</li>
</ul>
</li>
</ol>
<p>很明显,第二种逼格较髙,所以,就这样办了!</p>
<h2 id="_5">宏观流程<a class="headerlink" href="#_5" title="Permanent link">¶</a></h2>
<ol>
<li>首次建立本地撰写环境:<ol>
<li>安装好 <a href="http://getpelican.com/">Pelican</a></li>
<li>分别clone 出两个仓库:<ul>
<li>qpython-android.pelican </li>
<li>qpython-android.github.io </li>
</ul>
</li>
<li>先在 <code>qpython-android.pelican</code> 中测试确认好 pelical 工程可用,并尝试编译</li>
<li>一切正确的话,将 <code>qpython-android.github.io</code> 复制覆盖为 <code>qpython-android.pelican/output</code></li>
</ol>
</li>
<li>以后,日常的维护就再也不需要 <code>qpython-android.github.io</code> 了!<ol>
<li>进入 <code>qpython-android.pelican/content</code> 创建/增补/修订 文章</li>
<li>回到 <code>qpython-android.pelican</code> 执行 <code>fab build</code></li>
<li>本地到 <code>output</code> 打开对应页面检查效果</li>
<li>还是在 <code>qpython-android.pelican</code> 执行 <code>fab pub2hub</code> <ul>
<li>完成对 <code>qpython-android.github.io</code> 仓库实际的 push </li>
<li>即, 发布成网站: http://qpython-android.github.io</li>
</ul>
</li>
<li>最后,在 <code>qpython-android.pelican</code> 进行正常的 <code>git add->ci->pu</code><ul>
<li>对文章源文本完成到 <code>qpython-android.pelican</code> 仓库的提交</li>
</ul>
</li>
</ol>
</li>
</ol>
<p>收功!</p>
<h1 id="_6">细节<a class="headerlink" href="#_6" title="Permanent link">¶</a></h1>
<p>然后, 再分享俺的折腾过程...</p>
<h2 id="_7">过程<a class="headerlink" href="#_7" title="Permanent link">¶</a></h2>
<p>整体上,其实就三步:</p>
<ol>
<li>选择一个 theme ,完成本地 demo 整明白怎么使用 Pelican</li>
<li>将原先 Jekyll 格式的文章声明部分文本, 批量转化为 Pelican 的</li>
<li>改进发布流程,自动化</li>
</ol>
<h3 id="theme">theme<a class="headerlink" href="#theme" title="Permanent link">¶</a></h3>
<p>综合对比了官网收集的一堆样式,选择了 <a href="https://github.com/DandyDev/pelican-bootstrap3">DandyDev</a> 的,根据说明,立即就完成了编译,本地检阅 ;-)</p>
<h3 id="meta">meta<a class="headerlink" href="#meta" title="Permanent link">¶</a></h3>
<p>果断使用 Python 脚本,快速完成转换
<a href="https://gitcafe.com/CPyUG/weekly/blob/master/_plugins/jekyll2pelican.py">jekyll2pelican.py</a></p>
<h3 id="fab">fab<a class="headerlink" href="#fab" title="Permanent link">¶</a></h3>
<p>果断使用 <code>fabric</code> 进行自动化处理!</p>
<ul>
<li>参考: <a href="https://gitcafe.com/CPyUG/weekly/blob/master/fabfile.py">fabfile.py</a></li>
<li>定制了 <code>pub2cafe</code> 完成自动化发布</li>
</ul>
<p>因为 <code>gitcafe</code> 只有用户同名-pages 服务,所以,对于当前 <code>蠎周刊</code> 的 Pelican 工程,
用两个仓库,配合完成:</p>
<div class="highlight"><pre><span></span><code>https://github.com/qpython-android/qpython-android.pelican.git
+- ..
+- pelicanconf.py 主配置文件
+- content 内容目录
+- output 编译输出目录
| `- https://github.com/qpython-android/qpython-android.github.io.git
| |
| \-- 即合法的
+- .gitignore 配置忽略 output 目录
+- ...
</code></pre></div>
<p>这样一来,目录,就不用进入 <code>output</code> 目录进行 git 操作了
平时的发布流程就是:</p>
<ol>
<li>在 <code>content</code> 目录对应分类子目录中创建 <code>*.md</code> 文本,组织文章</li>
<li><code>fab build</code> 完成编译,本地检阅文章效果</li>
<li><code>git add . && git ci && git pu</code> 将增补提交</li>
<li><code>fab pub2cafe</code> 自动完成进入 <code>output</code> 后的一系列 git 操作</li>
</ol>
<p>对应的 配置中:</p>
<div class="highlight"><pre><span></span><code><span class="c1">#DELETE_OUTPUT_DIRECTORY = True</span>
</code></pre></div>
<p>就绝对不能打开注释
不然 <code>output</code> 目录清除,就没有了 <code>.git</code> 也就无法发布了...</p>
<h2 id="_8">坑<a class="headerlink" href="#_8" title="Permanent link">¶</a></h2>
<p>整个过程中,遇到没有找到文档的小麻烦,自个儿解决了的....</p>
<h3 id="disqus">DISQUS<a class="headerlink" href="#disqus" title="Permanent link">¶</a></h3>
<p>果断遇到了 DISQUS 配置了,不生效的问题,上下折腾, 才发现很多人都遇到了这个问题,
追踪到代码:</p>
<div class="highlight"><pre><span></span><code><span class="c1">//... pelican-themes/pelican-bootstrap3/templates/includes/comments.html</span>
<span class="c1">//...</span>
<span class="kd">var</span><span class="w"> </span><span class="nx">disqus_shortname</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s1">'{{ DISQUS_SITENAME }}'</span><span class="p">;</span><span class="w"> </span><span class="c1">// required: replace example with your forum shortname</span>
<span class="kd">var</span><span class="w"> </span><span class="nx">disqus_identifier</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s1">'{{ article.slug }}'</span><span class="p">;</span>
<span class="kd">var</span><span class="w"> </span><span class="nx">disqus_url</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s1">'{{ SITEURL }}/{{ article.url }}'</span><span class="p">;</span>
</code></pre></div>
<p>才发现 <code>SITEURL</code> 的配置是决定性的,
一定要同 <code>DISQUS</code> 申请时的一致;
本地编译后, 看一眼源代码,就知道是否靠谱了...</p>
<h3 id="pages">pages<a class="headerlink" href="#pages" title="Permanent link">¶</a></h3>
<p>突然发现 <code>content/pages</code> 目录中的文本,是种特殊文章,不但可以出现在导航,而且使用专用的模板,
所以,默认是没有 <code>DISQUS</code> 槽接的!</p>
<ul>
<li>参考,俺的<a href="https://gitcafe.com/CPyUG/weekly/blob/master/_themes/pelican-bootstrap3/templates/page.html">page.html</a> </li>
<li>追加了仿制的: <a href="https://gitcafe.com/CPyUG/weekly/blob/master/_themes/pelican-bootstrap3/templates/includes/page_comments.html">includes/page_comments.html</a></li>
</ul>
<p>fixed!</p>
<h3 id="category_feed_atom">CATEGORY_FEED_ATOM<a class="headerlink" href="#category_feed_atom" title="Permanent link">¶</a></h3>
<p>一时手賎,打开了:</p>
<div class="highlight"><pre><span></span><code><span class="na">CATEGORY_FEED_ATOM</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">'feeds/%s.atom.xml'</span>
</code></pre></div>
<p>结果,发现不能在模板里简单的完成分类子 RSS 的链接!</p>
<div class="highlight"><pre><span></span><code> <span class="p"><</span><span class="nt">i</span> <span class="na">class</span><span class="o">=</span><span class="s">"icon-th icon-large"</span><span class="p">></</span><span class="nt">i</span><span class="p">></span>Categories<span class="p"></</span><span class="nt">h4</span><span class="p">></</span><span class="nt">li</span><span class="p">></span>
{% for cat, null in categories %}
<span class="p"><</span><span class="nt">li</span> <span class="na">class</span><span class="o">=</span><span class="s">"list-group-item"</span><span class="p">></span>
<span class="p"><</span><span class="nt">a</span> <span class="na">href</span><span class="o">=</span><span class="s">"{{ SITEURL }}/{{ cat.url }}"</span><span class="p">></span>
<span class="p"><</span><span class="nt">i</span> <span class="na">class</span><span class="o">=</span><span class="s">"icon-folder-open icon-large"</span><span class="p">></</span><span class="nt">i</span><span class="p">></span>{{ cat }}
<span class="p"></</span><span class="nt">a</span><span class="p">></span>
<span class="p"><</span><span class="nt">a</span> <span class="na">href</span><span class="o">=</span><span class="s">"{{ SITEURL }}/feeds/{{ cat }}.atom.xml"</span><span class="p">></span>
<span class="p"><</span><span class="nt">i</span> <span class="na">class</span><span class="o">=</span><span class="s">"icon-rss-sign"</span><span class="p">></</span><span class="nt">i</span><span class="p">></span>
<span class="p"></</span><span class="nt">a</span><span class="p">></span>
<span class="p"></</span><span class="nt">li</span><span class="p">></span>
{% endfor %}
</code></pre></div>
<p>因为这儿的 <code>{{ cat }}</code> 是分类的名称,可能包含大小写字母,
而配置指导下生成的 RSS 文件是全小写的...</p>
<p>纠结了一会儿,也没有查到对应的文档,突然想到各种内置对象都有的 <code>sulg</code> 属性!</p>
<p>于是就猜对了...
参考:
<a href="https://gitcafe.com/CPyUG/weekly/blob/master/_themes/pelican-bootstrap3/templates/includes/sidebar.html#L22">includes/sidebar.html#22</a></p>
<h3 id="author">author<a class="headerlink" href="#author" title="Permanent link">¶</a></h3>
<p>原样式作者因为是个人网站,所以,无所谓 <code>Author</code> 的信息,
但是,作为社区用共笔环境,就必须有所体现,
在 <a href="https://gitcafe.com/CPyUG/weekly/blob/master/_themes/pelican-bootstrap3/templates/includes/article_info.html">includes / article_info.html</a>
先打开作者的属性输出,</p>
<p>然后,从别的 theme 工程中抄一个模板:
<a href="https://gitcafe.com/CPyUG/weekly/blob/master/_themes/pelican-bootstrap3/templates/author.html">author.html</a></p>
<p>即好!</p>
<h3 id="toc">TOC<a class="headerlink" href="#toc" title="Permanent link">¶</a></h3>
<p>是的,以往 rST/t2t 时,甚至于 Word 时都有的 </p>
<div class="highlight"><pre><span></span><code>TOC ~ 章节索引
</code></pre></div>
<p>肿么可以没有?!</p>
<p>果断: <a href="https://github.com/getpelican/pelican-plugins/tree/master/extract_toc">pelican-plugins/extract_toc at master · getpelican/pelican-plugins</a> </p>
<p>只是这货竟然是依赖 <code>beautifulsoup4</code> 的! 对于非 <code>UNIX/Linux/MAC</code> 用户而言,
人艰不拆哪!!!</p>
<h2 id="_9">参考:<a class="headerlink" href="#_9" title="Permanent link">¶</a></h2>
<ul>
<li><a href="http://riku.gitcafe.com/pelican-gitcafe.html">使用 Pelican + GitCafe Page 创建 Blog</a></li>
<li><a href="http://blog.imley.net/2013/01/03/disqus-thread-url-issue/#content">吐槽一下DISQUS的thread链接错误问题 | Ley's blog</a></li>
<li><a href="http://raichev.net/blohg-to-pelican.html">Alex Raichev - Blog - Blohg to Pelican</a></li>
</ul>
<h2 id="changelog">Changelog<a class="headerlink" href="#changelog" title="Permanent link">¶</a></h2>
<ul>
<li>160120 ZoomQuiet re-deploy in sora</li>
<li>140127 ZoomQuiet 增补宏观理解</li>
<li>140120 ZoomQuiet 复制到 QPython 的 Pelican 工程</li>
<li>131219 ZoomQuiet 为 <a href="https://gitcafe.com/CPyUG/weekly/blob/master/README.md">CPyUG/weekly - GitCafe</a> 创建</li>
</ul>
<p>...</p>