From a057650324a333e1f64893de11208ac3e8d8cd60 Mon Sep 17 00:00:00 2001 From: clarkzjw Date: Sat, 8 Feb 2020 22:44:24 +0800 Subject: + fix --- .circleci/config.yml | 19 - _images/2017movie.png | Bin 13003 -> 0 bytes _posts/2017/12/movies.html | 543 -------------------------- _posts/2017/12/pixel.html | 255 ------------ _posts/2017/movies.html | 182 --------- _posts/2018/01/new-blog.html | 286 -------------- _sources/_posts/2017/12/movies.rst.txt | 76 ---- _sources/_posts/2017/12/pixel.rst.txt | 15 - _sources/_posts/2017/movies.rst.txt | 74 ---- _sources/_posts/2018/01/new-blog.rst.txt | 72 ---- _sources/index.rst.txt | 172 --------- genindex.html | 87 ----- index.html | 641 ++++++++++++++++++------------- objects.inv | Bin 283 -> 0 bytes rss.xml | 81 ---- search.html | 110 ------ searchindex.js | 1 - 17 files changed, 379 insertions(+), 2235 deletions(-) delete mode 100644 .circleci/config.yml delete mode 100644 _images/2017movie.png delete mode 100644 _posts/2017/12/movies.html delete mode 100644 _posts/2017/12/pixel.html delete mode 100644 _posts/2017/movies.html delete mode 100644 _posts/2018/01/new-blog.html delete mode 100644 _sources/_posts/2017/12/movies.rst.txt delete mode 100644 _sources/_posts/2017/12/pixel.rst.txt delete mode 100644 _sources/_posts/2017/movies.rst.txt delete mode 100644 _sources/_posts/2018/01/new-blog.rst.txt delete mode 100644 _sources/index.rst.txt delete mode 100644 genindex.html delete mode 100644 objects.inv delete mode 100644 rss.xml delete mode 100644 search.html delete mode 100644 searchindex.js diff --git a/.circleci/config.yml b/.circleci/config.yml deleted file mode 100644 index 1dc901f..0000000 --- a/.circleci/config.yml +++ /dev/null @@ -1,19 +0,0 @@ -version: 2 -jobs: - build: - branches: - only: - - master - working_directory: /app - docker: - - image: docker:17.05.0-ce-git - steps: - - checkout - - setup_remote_docker: - reusable: true - - - run: - name: Build Docker image - command: | - TAG="0.1.${CIRCLE_BUILD_NUM}" - docker build --build-arg GIT_TOKEN="${GIT_TOKEN}" -t clarkzjw/blog.jinwei.me:$TAG . diff --git a/_images/2017movie.png b/_images/2017movie.png deleted file mode 100644 index e8bc198..0000000 Binary files a/_images/2017movie.png and /dev/null differ diff --git a/_posts/2017/12/movies.html b/_posts/2017/12/movies.html deleted file mode 100644 index ef95767..0000000 --- a/_posts/2017/12/movies.html +++ /dev/null @@ -1,543 +0,0 @@ - - - - - - 2017观影记录 — Hello World - - - - - - - - - - - - - - - - - -
-
-
-
-
- - -

- 2017观影记录 - - ¶ - -

- - - - - - - - - - - -
- Publish Date: - - 2017-12-30 -
-

- 2017年马上就结束了。掐指一算,2017年看了好多电影。包括线上和线下电影院的。 -

-

- 线下电影院观影记录(按时间顺序,以中国大陆上映时的片名为准): -

- -

- 线上观影记录(包括BT下载以及Netflix,包括电影/纪录片/部分美剧,不完全): -

- -

- 现在回忆一下,很多电影的质量其实很一般,属于看完之后走出电影院差不多就能忘记剧情的那种。这种电影很多都是所谓的「商业大片」,追求特效和画面,完全不考虑剧情的质量和观众的观影感受。 -

-

- 简单分析了一下,线下观影的统计 -

- 2017movie -

- 6月居然一部都没看,是因为工作太饱和了还是因为没有好看的电影呢? -

-
-
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - Powered by - - - Powered by - - - Cloudflare - - - Cloudflare - - - - - - - - - - - - - - - - - - - - - - - - - Hosted on - - - Hosted on - - - GitHub - - - GitHub - - - -
- - - - - - - - - - - - - - - - - - - - - - Made w/ - - - Made w/ - - - ❤ - - - ❤ - - - -
-
- - - -
-
-
- -
-
-
- - - - \ No newline at end of file diff --git a/_posts/2017/12/pixel.html b/_posts/2017/12/pixel.html deleted file mode 100644 index 1a10442..0000000 --- a/_posts/2017/12/pixel.html +++ /dev/null @@ -1,255 +0,0 @@ - - - - - - The One Device: Experience of Pixel 2 — Hello World - - - - - - - - - - - - - - - - - -
-
-
-
-
- - -

- The One Device: Experience of Pixel 2 - - ¶ - -

- - - - - - - - - - - -
- Publish Date: - - 2017-12-12 -
- - -
-
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - Powered by - - - Powered by - - - Cloudflare - - - Cloudflare - - - - - - - - - - - - - - - - - - - - - - - - - Hosted on - - - Hosted on - - - GitHub - - - GitHub - - - -
- - - - - - - - - - - - - - - - - - - - - - Made w/ - - - Made w/ - - - ❤ - - - ❤ - - - -
-
- - - -
-
-
- -
-
-
- - - - \ No newline at end of file diff --git a/_posts/2017/movies.html b/_posts/2017/movies.html deleted file mode 100644 index 317f6e9..0000000 --- a/_posts/2017/movies.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - - - - - 2017观影记录 — Hello World - - - - - - - - - - - - - - - - - - - - - -
-
-
-
- -
-

2017观影记录

-

2017年马上就结束了。掐指一算,2017年看了好多电影。包括线上和线下电影院的。

-

线下电影院观影记录(按时间顺序,以中国大陆上映时的片名为准):

- -

线上观影记录(包括BT下载以及Netflix,包括电影/纪录片/部分美剧,不完全):

- -

现在回忆一下,很多电影的质量其实很一般,属于看完之后走出电影院差不多就能忘记剧情的那种。这种电影很多都是所谓的「商业大片」,追求特效和画面,完全不考虑剧情的质量和观众的观影感受。

-

简单分析了一下,线下观影的统计

-2017movie -

6月居然一部都没看,是因为工作太饱和了还是因为没有好看的电影呢?

-
- - -
-
-
- -
-
- - - - - - - \ No newline at end of file diff --git a/_posts/2018/01/new-blog.html b/_posts/2018/01/new-blog.html deleted file mode 100644 index 302f4b5..0000000 --- a/_posts/2018/01/new-blog.html +++ /dev/null @@ -1,286 +0,0 @@ - - - - - - 又一个新的博客 — Hello World - - - - - - - - - - - - - - - - - -
-
-
-
- - -

- 又一个新的博客 - - ¶ - -

- - - - - - - - - - - -
- Publish Date: - - 2018-01-15 -
-

- 前段时间有朋友和我抱怨博客加载速度太慢了(。之前的博客架在Blogger上,为了让排版稍微美观一些,找了一个第三方的主题,加载了许多外部的资源,导致网页载入速度非常慢。虽然我自己对于网站在国内的加载速度毫不在意,但是既然还有读者(少的可怜)在看,以及在这极少的读者中有用户提出了这个问题,那就得解决。前段时间无意中看到一个博客( - - git-pull - - ),觉得主题简洁而又美观,于是开始着手改造自己的博客。 -

-

- 这次用了「大名鼎鼎」的 - - Sphinx - - ,一个软件开发过程中的文档生成工具来作为博客的静态网页生成引擎。上手Sphinx非常简单,sphinx-quickstart这个工具和一般的博客生成器一样,集成了很多功能,把Makefile都写好了,可以说是完全开箱即用了。Sphinx的默认主题是 - - Alabaster - - ,现在你看到的这个主题就是在Alabaster上修改而来的。 -

-

- Sphinx的文档书写采用的是*.rst格式的文本,即 - - reStructuredText - - ,而不是Markdown。相比之前,rst比Markdown的语法更加丰富/复杂,同时也提供了更加丰富的功能和可扩展性(虽然我估计我只能用到其中的20%甚至更少啦)。不清楚rst和Emacs社区的 - - Org Mode - - 相比哪一个的语法更加复杂呢。( -

-

- 建设博客离不开几件事情。首先当然就是部署运维啦。Sphinx通过Makefile可以生成静态html网页,托管静态html最方便的地方当然是GitHub Pages啦。最简单粗暴的方法是在本地的环境中写完rst文本,然后本地 make html 通过之后,将html推送到GitHub Pages中。但是这种方式的移植性不高,想写博客的话必须坐在自己的电脑前,同时依然存在一些手动的工作。所以当然选择Docker啦。但是这次用Docker的姿势和以往不同。平时我们用Docker的时候最终都是想要得到docker build的产物docker image,然后由image来进行部署。但是我们这次的目标是GitHub Pages,没法部署容器。所以我在Dockerfile中生成静态html网页,然后在构建的过程中将静态网页push到repo的gh-pages分支中。当然其实不用Docker也能做到这一点。写一个脚本,然后在CI平台上执行脚本也行,就不做优劣对比了。 -

-

- 值得一提的是,Docker在17.05-ce版本之后引入了multi stage build的功能,可以在Dockerfile中FROM多个基础镜像,在下一个stage可以直接使用之前stage构建出的产物。以我的博客这个项目为例。假如我是想通过image来部署,那么我最终的产物是静态html文件,那么我可能需要一个nginx的基础镜像。nginx:alpine 这个基础镜像很小,不到10MB,在Dockerfile里面将html文件COPY进去之后,最终得到的image也只有10MB左右的大小。但是之前我们为了得到静态html文件,可能得选用一个python的基础镜像,然后再apt/apk安装一些必要的编译工具,最终只是为了几百kb的html文件,但是构建的镜像已经上百MB了。有了multi stage build之后,这个问题便非常好地被解决了。看了下面的Dockerfile之后,整体思路就非常清晰了。目前我在本地写完rst文本,然后git push之后,CircleCI会自动进行Dockerfile的构建,然后将编译生成的静态html推送到gh-pages分支。 -

- - -

- 另外一个问题是博客的RSS。由于Sphinx最初的设计是作为一个文档生成工具,目前市面上有的和Sphinx结合的RSS生成工具大致有: -

- -

- 其中sphinxcontrib.feed和sphinxfeed的功能性更新都停止在2011年,不兼容Python 3,GitHub上有几个fork,但是也基本没有太多的改进。至于sphinxcontrib-newsfeed,并不能生成符合RSS规范的输出。。。所以只好自己简单粗暴造一个轮子了!(至少生成的xml能被RSS阅读器认识。。。 -

-

- RSS 订阅地址是 - - https://blog.jinwei.me/rss - -

-

- 至于评论嘛。虽然博客流量小,2017年下来一年也没有10条评论,但是作为一个博客,这个功能还是必须得有!考察了目前市面上的评论方案,Disqus现在差不多可以算是一家独大了。但是十分不喜欢Disqus。一个页面要加载的无关的数据太多了。然后看到了 - - Isso - - , 第一印象还不错,但是需要自己单独部署。为了一年10条评论不到的数量级单独部署似乎成本略高。之前还见到了 - - Staticman - - , 但是这个方案和GitHub的issue绑定,一个博客实例对应GitHub的一个repo,然后每篇文章的评论对应这个repo中的issue。但是我不太能接受,毕竟不能强制每个评论的用户都有GitHub帐号。今天无意中看到了 - - just-comments - - , 也是一个SaaS解决方案,但是非常地极简,决定先用着试试效果。( -

-

- 下一步,打算在博客中加入 - - 漢字標準格式 - - 这套排版框架。毕竟现在的页面排版看起来怪怪的,以及并不美观。( -

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - Powered by - - - Powered by - - - Cloudflare - - - Cloudflare - - - - - - - - - - - - - - - - - - - - - - - - - Hosted on - - - Hosted on - - - GitHub - - - GitHub - - - -
- - - - - - - - - - - - - - - - - - - - - - Made w/ - - - Made w/ - - - ❤ - - - ❤ - - - -
-
-
-
- -
-
-
- - \ No newline at end of file diff --git a/_sources/_posts/2017/12/movies.rst.txt b/_sources/_posts/2017/12/movies.rst.txt deleted file mode 100644 index 508e2e8..0000000 --- a/_sources/_posts/2017/12/movies.rst.txt +++ /dev/null @@ -1,76 +0,0 @@ -:orphan: - -.. _2017movie: - - -2017观影记录 -============= - -:Publish Date: 2017-12-30 - -2017年马上就结束了。掐指一算,2017年看了好多电影。包括线上和线下电影院的。 - -线下电影院观影记录(按时间顺序,以中国大陆上映时的片名为准): - -- `星球大战外传:侠盗一号 `__ (Rogue One: A Star Wars Story) -- `太空旅客 `__ (Passengers) -- `降临 `__ (Arrival) -- `极限特工:终极回归 `__ (xXx: The Return of Xander Cage) -- `生化危机6:终章 `__ (Resident Evil: The Final Chapter) -- `金刚狼3:殊死一战 `__ (Logan) -- `攻壳机动队 `__ (Ghost in the Shell) -- `速度与激情8 `__ (The Fate of the Furious) -- `拆弹专家 `__ -- `大护法 `__ -- `战狼2 `__ -- `星际特工:千星之城 `__ (Valérian et la Cité des mille planètes) -- `看不见的客人 `__ (Contratiempo) -- `英伦对决 `__ (The Foreigner) -- `天才枪手 `__ (ฉลาดเกมส์โกง) -- `王牌特工2:黄金圈 `__ (Kingsman: The Golden Circle) -- `全球风暴 `__ (Geostorm) -- `东方快车谋杀案 `__ (Murder on the Orient Express) -- `雷神3:诸神黄昏 `__ (Thor: Ragnarok) -- `追捕 `__ -- `至暗时刻 `__ (Darkest Hour) -- `寻梦环游记 `__ (Coco) -- `至爱梵高·星空之谜 `__ (Loving Vincent) -- `芳华 `__ - -线上观影记录(包括BT下载以及Netflix,包括电影/纪录片/部分美剧,不完全): - -- `Blade Runner `__ (1982) -- `Blade Runner 2049 `__ -- `Love Actually `__ -- `World War Z `__ -- `Dunkirk `__ -- `Everst `__ -- `霸王别姬 `__ -- `Titanic `__ -- `隧道 `__ (터널) -- `London Has Fallen `__ -- `出租车司机 `__ (택시운전사) -- `Ocean's Eleven `__ -- `Ocean's Twelve `__ -- `Shooter `__ -- `Knight Day `__ -- `2001: A Space Odyssey `__ -- `Minority Report `__ -- `Deep Impact `__ -- `Area 51 `__ -- `San Andreas `__ -- `I, Origin `__ -- `Particle Fever `__ -- `City 40 `__ -- `Stranger Things `__ -- `House Of Cards `__, Season 1 - -现在回忆一下,很多电影的质量其实很一般,属于看完之后走出电影院差不多就能忘记剧情的那种。这种电影很多都是所谓的「商业大片」,追求特效和画面,完全不考虑剧情的质量和观众的观影感受。 - -简单分析了一下,线下观影的统计 - -.. image:: ../../../_static/img/2017movie.png - :alt: 2017movie - :align: center - -6月居然一部都没看,是因为工作太饱和了还是因为没有好看的电影呢? \ No newline at end of file diff --git a/_sources/_posts/2017/12/pixel.rst.txt b/_sources/_posts/2017/12/pixel.rst.txt deleted file mode 100644 index 1cf488c..0000000 --- a/_sources/_posts/2017/12/pixel.rst.txt +++ /dev/null @@ -1,15 +0,0 @@ -:orphan: - -.. _2017pixel2: - - -The One Device: Experience of Pixel 2 -====================================== - -:Publish Date: 2017-12-12 - -.. raw:: html - - - - diff --git a/_sources/_posts/2017/movies.rst.txt b/_sources/_posts/2017/movies.rst.txt deleted file mode 100644 index 10fcbc3..0000000 --- a/_sources/_posts/2017/movies.rst.txt +++ /dev/null @@ -1,74 +0,0 @@ -:orphan: - -.. _2017movie: - -2017观影记录 -=================== - - -2017年马上就结束了。掐指一算,2017年看了好多电影。包括线上和线下电影院的。 - -线下电影院观影记录(按时间顺序,以中国大陆上映时的片名为准): - -- `星球大战外传:侠盗一号 `__ (Rogue One: A Star Wars Story) -- `太空旅客 `__ (Passengers) -- `降临 `__ (Arrival) -- `极限特工:终极回归 `__ (xXx: The Return of Xander Cage) -- `生化危机6:终章 `__ (Resident Evil: The Final Chapter) -- `金刚狼3:殊死一战 `__ (Logan) -- `攻壳机动队 `__ (Ghost in the Shell) -- `速度与激情8 `__ (The Fate of the Furious) -- `拆弹专家 `__ -- `大护法 `__ -- `战狼2 `__ -- `星际特工:千星之城 `__ (Valérian et la Cité des mille planètes) -- `看不见的客人 `__ (Contratiempo) -- `英伦对决 `__ (The Foreigner) -- `天才枪手 `__ (ฉลาดเกมส์โกง) -- `王牌特工2:黄金圈 `__ (Kingsman: The Golden Circle) -- `全球风暴 `__ (Geostorm) -- `东方快车谋杀案 `__ (Murder on the Orient Express) -- `雷神3:诸神黄昏 `__ (Thor: Ragnarok) -- `追捕 `__ -- `至暗时刻 `__ (Darkest Hour) -- `寻梦环游记 `__ (Coco) -- `至爱梵高·星空之谜 `__ (Loving Vincent) -- `芳华 `__ - -线上观影记录(包括BT下载以及Netflix,包括电影/纪录片/部分美剧,不完全): - -- `Blade Runner `__ (1982) -- `Blade Runner 2049 `__ -- `Love Actually `__ -- `World War Z `__ -- `Dunkirk `__ -- `Everst `__ -- `霸王别姬 `__ -- `Titanic `__ -- `隧道 `__ (터널) -- `London Has Fallen `__ -- `出租车司机 `__ (택시운전사) -- `Ocean's Eleven `__ -- `Ocean's Twelve `__ -- `Shooter `__ -- `Knight Day `__ -- `2001: A Space Odyssey `__ -- `Minority Report `__ -- `Deep Impact `__ -- `Area 51 `__ -- `San Andreas `__ -- `I, Origin `__ -- `Particle Fever `__ -- `City 40 `__ -- `Stranger Things `__ -- `House Of Cards `__, Season 1 - -现在回忆一下,很多电影的质量其实很一般,属于看完之后走出电影院差不多就能忘记剧情的那种。这种电影很多都是所谓的「商业大片」,追求特效和画面,完全不考虑剧情的质量和观众的观影感受。 - -简单分析了一下,线下观影的统计 - -.. image:: ../../_static/img/2017movie.png - :alt: 2017movie - :align: center - -6月居然一部都没看,是因为工作太饱和了还是因为没有好看的电影呢? \ No newline at end of file diff --git a/_sources/_posts/2018/01/new-blog.rst.txt b/_sources/_posts/2018/01/new-blog.rst.txt deleted file mode 100644 index a638797..0000000 --- a/_sources/_posts/2018/01/new-blog.rst.txt +++ /dev/null @@ -1,72 +0,0 @@ -:orphan: - -.. _2018newblog: - -又一个新的博客 -============== - -:Publish Date: 2018-01-15 - -前段时间有朋友和我抱怨博客加载速度太慢了(。之前的博客架在Blogger上,为了让排版稍微美观一些,找了一个第三方的主题,加载了许多外部的 -资源,导致网页载入速度非常慢。虽然我自己对于网站在国内的加载速度毫不在意,但是既然还有读者(少的可怜)在看,以及在这极少的读者中有用 -户提出了这个问题,那就得解决。前段时间无意中看到一个博客( `git-pull`_ ),觉得主题简洁而又美观,于是开始 -着手改造自己的博客。 - -.. _git-pull: https://www.git-pull.com/index.html - -这次用了「大名鼎鼎」的 `Sphinx`_ ,一个软件开发过程中的文档生成工具来作为博客的静态网页生成引擎。 -上手Sphinx非常简单,sphinx-quickstart这个工具和一般的博客生成器一样,集成了很多功能,把Makefile都写好了,可以说是完全开箱即用了。 -Sphinx的默认主题是 `Alabaster`_ ,现在你看到的这个主题就是在Alabaster上修改而来的。 - -Sphinx的文档书写采用的是*.rst格式的文本,即 `reStructuredText`_ ,而不是Markdown。相比 -之前,rst比Markdown的语法更加丰富/复杂,同时也提供了更加丰富的功能和可扩展性(虽然我估计我只能用到其中的20%甚至更少啦)。不清楚rst和 -Emacs社区的 `Org Mode`_ 相比哪一个的语法更加复杂呢。( - -建设博客离不开几件事情。首先当然就是部署运维啦。Sphinx通过Makefile可以生成静态html网页,托管静态html最方便的地方当然是GitHub Pages啦。 -最简单粗暴的方法是在本地的环境中写完rst文本,然后本地 make html 通过之后,将html推送到GitHub Pages中。但是这种方式的移植性不高,想写 -博客的话必须坐在自己的电脑前,同时依然存在一些手动的工作。所以当然选择Docker啦。但是这次用Docker的姿势和以往不同。平时我们用Docker的时候 -最终都是想要得到docker build的产物docker image,然后由image来进行部署。但是我们这次的目标是GitHub Pages,没法部署容器。所以我在 -Dockerfile中生成静态html网页,然后在构建的过程中将静态网页push到repo的gh-pages分支中。当然其实不用Docker也能做到这一点。写一个脚本, -然后在CI平台上执行脚本也行,就不做优劣对比了。 - -值得一提的是,Docker在17.05-ce版本之后引入了multi stage build的功能,可以在Dockerfile中FROM多个基础镜像,在下一个stage可以直接使用 -之前stage构建出的产物。以我的博客这个项目为例。假如我是想通过image来部署,那么我最终的产物是静态html文件,那么我可能需要一个nginx的基础 -镜像。nginx:alpine 这个基础镜像很小,不到10MB,在Dockerfile里面将html文件COPY进去之后,最终得到的image也只有10MB左右的大小。但是 -之前我们为了得到静态html文件,可能得选用一个python的基础镜像,然后再apt/apk安装一些必要的编译工具,最终只是为了几百kb的html文件,但是 -构建的镜像已经上百MB了。有了multi stage build之后,这个问题便非常好地被解决了。看了下面的Dockerfile之后,整体思路就非常清晰了。目前我 -在本地写完rst文本,然后git push之后,CircleCI会自动进行Dockerfile的构建,然后将编译生成的静态html推送到gh-pages分支。 - -.. raw:: html - - - - - -另外一个问题是博客的RSS。由于Sphinx最初的设计是作为一个文档生成工具,目前市面上有的和Sphinx结合的RSS生成工具大致有: - -- Sphinx-contrib模块中的 `feed `__ - -- 在sphinxcontrib.feed基础上开发的 `sphinxfeed `__ - -- 以及更新一点的 `sphinxcontrib-newsfeed `__ - -其中sphinxcontrib.feed和sphinxfeed的功能性更新都停止在2011年,不兼容Python 3,GitHub上有几个fork,但是也基本没有太多的改进。至于 -sphinxcontrib-newsfeed,并不能生成符合RSS规范的输出。。。所以只好自己简单粗暴造一个轮子了!(至少生成的xml能被RSS阅读器认识。。。 - -RSS 订阅地址是 https://blog.jinwei.me/rss - -至于评论嘛。虽然博客流量小,2017年下来一年也没有10条评论,但是作为一个博客,这个功能还是必须得有!考察了目前市面上的评论方案,Disqus现在 -差不多可以算是一家独大了。但是十分不喜欢Disqus。一个页面要加载的无关的数据太多了。然后看到了 `Isso`_ , 第一印象还不错,但是需要自己单独部 -署。为了一年10条评论不到的数量级单独部署似乎成本略高。之前还见到了 `Staticman`_ , 但是这个方案和GitHub的issue绑定,一个博客实例对应 -GitHub的一个repo,然后每篇文章的评论对应这个repo中的issue。但是我不太能接受,毕竟不能强制每个评论的用户都有GitHub帐号。 -今天无意中看到了 `just-comments`_ , 也是一个SaaS解决方案,但是非常地极简,决定先用着试试效果。( - -下一步,打算在博客中加入 `漢字標準格式 `_ 这套排版框架。毕竟现在的页面排版看起来怪怪的,以及并不美观。( - -.. _Org Mode: https://orgmode.org/ -.. _reStructuredText: http://docutils.sourceforge.net/rst.html -.. _Alabaster: https://alabaster.readthedocs.io/en/latest/ -.. _Sphinx: http://www.sphinx-doc.org/en/stable/ -.. _Isso: https://github.com/posativ/isso -.. _Staticman: https://staticman.net -.. _just-comments: https://just-comments.com/ diff --git a/_sources/index.rst.txt b/_sources/index.rst.txt deleted file mode 100644 index 68f16e2..0000000 --- a/_sources/index.rst.txt +++ /dev/null @@ -1,172 +0,0 @@ -.. blog.jinwei.me - -Hello World -=========== - -.. toctree:: - :maxdepth: 2 - :caption: Contents: - -Updates -------- - -- **Jan 2020** - - - `2019年度总结 `__ - -- **June 2019** - - - `2019半年度总结 `__ - - `在2019年安装Docker是怎样一种体验 `__ - -- **October 2018** - - - `不再尴尬的ChromeOS `__ - - `我与Ingress的1545天 `__ - -- **August 2018** - - - `【系列】爱沙尼亚电子公民不完全指南 `__ - -- **December 2017** - - - `2017 观影记录 `__ - - `The One Device: Experience of Pixel 2 `__ - -- **October 2017** - - - `注销/删除一个互联网帐号有多难 `__ - -- **July 2017** - - - `我的大学 `__ - -- **March 2017** - - - `Macbook Pro Late 2016一周体验 `__ - -- **October 2016** - - - `Yubikey 4 入手 `__ - - `ERROR 451: 本網頁基於國家法律而封鎖 `__ - -- **September 2016** - - - `Moto X 2014 XT1085刷CM指南 `__ - -- **August 2016** - - - `[这列火车] 从北京到莫斯科 `__ - -- **April 2016** - - - `安利好用的邮件服务之Fastmail `__ - -About me --------- - -- Software engineer -- Amateur HAMer(BG5DHM) -- Estonian e-Resident -- Programming with Python, Golang, C, etc -- A user of Vim, Debian, OpenStack, Docker, Raspberry Pi, etc -- Ingress resistance - -Language Skills ---------------- - -- Mandarin - Native or Bilingual proficiency -- English - Professional working proficiency - -Publications ------------- - -- `Texture filtering based physically plausible image dehazing `__ -- `暗通道先验图像去雾的大气光校验和光晕消除 `__ - -Coding around the web ---------------------- - -- `Dehaze`_, implementation of dark channel prior based image dehazing algorithms -- `one-two-three...infinity`_, 📏 Calculating the sum from one to a billion in different programming languages, inspired by https://github.com/leachim6/hello-world -- `brainfuck`_, 🙇 Simple Brainfuck interpreter implemented in C -- GitHub `@clarkzjw `__ for recent / current coding - -.. _Dehaze: https://github.com/clarkzjw/Dehaze -.. _one-two-three...infinity: https://github.com/clarkzjw/one-two-three...infinity -.. _brainfuck: https://github.com/clarkzjw/brainfuck - -Contact -------- - -- Feel free to contact me! -- PGP: `0x1D017D3D `_ | `keybase.io `_ -- Telegram: `@clarkzjw `_ | Twitter: `_clarkzjw `_ -- Mail to: `hello@jinwei.me `_ - -Links ------ - -- `Uucky's Wonderland `__ -- `USDWeekly `__ -- `Stray Episode `__ -- `Sakeven `__ -- `Justjjy `__ -- `realityone `__ - - -Other ------ - -- I am a volunteer of BOINC, supporting experiment like `World Community Grid`_ and `SETI@home`_ - -- I think Freedom is my birth right and I shall have it, including free speech and free software - -.. raw:: html - - - -.. container:: row - - .. container:: project - - .. figure:: https://boincstats.com/signature/-1/user/3483994/sig.png - :align: left - :target: https://boincstats.com/en/stats/-1/user/detail/59d322a65a0667a4207b6dc6ed9780ee - :alt: bonic stats - :height: 100 - - -.. container:: row - - .. container:: project - - .. figure:: https://cdn.clarkzjw.cn/redtestbar.gif - :align: left - :target: https://tomli.blog/archives/2016/06/2124.html - :alt: tomli.blog - :height: 150 - -.. container:: row - - .. container:: project - - .. figure:: https://cdn.clarkzjw.cn/Sample_09-F9_protest_art,_Free_Speech_Flag_by_John_Marcotte.png - :align: left - :target: https://en.wikipedia.org/wiki/Free_Speech_Flag - :alt: en.wikipedia.org - :height: 150 - -- Dream travel: - - - Taking `Beijing – Moscow Train K3 `_ - - Visiting `Korean DMZ `_ from both sides. - -Credit ------- - -- All original contents of this site are licensed under `CC BY-SA 3.0 CN `_ - - -.. _World Community Grid: https://www.worldcommunitygrid.org/ -.. _SETI@home: https://setiathome.berkeley.edu/ diff --git a/genindex.html b/genindex.html deleted file mode 100644 index c13e8ff..0000000 --- a/genindex.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - - Index — Hello World - - - - - - - - - - - - - - - - - - - - - - - -
-
-
- - -

Index

- -
- -
- - -
-
-
- Powered byPowered byCloudflareCloudflare - Hosted onHosted onGitHubGitHub -
- Made w/Made w/ -
-
-
-
- -
-
- - \ No newline at end of file diff --git a/index.html b/index.html index b31c00e..5809488 100644 --- a/index.html +++ b/index.html @@ -1,273 +1,390 @@ - - - - - Hello World — Hello World - - - - - - - - - - - - - - - - + + + Hello World — Hello World + + + + + + + + + + +
-
- -
-

Hello World

-
-
- -
-

About me

-
    -
  • Software engineer
  • -
  • Amateur HAMer(BG5DHM)
  • -
  • Estonian e-Resident
  • -
  • Programming with Python, Golang, C, etc
  • -
  • A user of Vim, Debian, OpenStack, Docker, Raspberry Pi, etc
  • -
  • Ingress resistance
  • -
-
-
-

Language Skills

-
    -
  • Mandarin - Native or Bilingual proficiency
  • -
  • English - Professional working proficiency
  • -
-
- -
-

Coding around the web

- -
-
-

Contact

- -
- -
-

Other

-
    -
  • I am a volunteer of BOINC, supporting experiment like World Community Grid and SETI@home
  • -
  • I think Freedom is my birth right and I shall have it, including free speech and free software
  • -
-
-
-
-bonic stats -
-
-
-
-
-
-tomli.blog -
-
-
-
-
-
-en.wikipedia.org -
-
-
- -
-
-

Credit

- -
-
- - -
-
-
- Powered byPowered byCloudflareCloudflare - Hosted onHosted onGitHubGitHub -
- Made w/Made w/ -
+
+
+

Hello World

+
+
+
+

Updates

+ +
+
+

About me

+
    +
  • Software engineer
  • +
  • Amateur HAMer(BG5DHM)
  • +
  • Estonian e-Resident
  • +
  • Programming with Python, Golang, C, etc
  • +
  • A user of Vim, Debian, OpenStack, Docker, Raspberry Pi, etc
  • +
  • Ingress resistance
  • +
+
+
+

Language Skills +

+
    +
  • Mandarin - Native or Bilingual proficiency
  • +
  • English - Professional working proficiency
  • +
+
+ +
+

Coding around the web

+ +
+
+

Contact

+ +
+ +
+

Other

+
    +
  • I am a volunteer of BOINC, supporting experiment like World Community Grid and SETI@home
  • +
  • I think Freedom is my birth right and I shall have it, including free speech and free software
  • +
+ +
+
+
+ bonic stats +
+
+
+
+
+
+ tomli.blog
+
+
+
+
+
+ en.wikipedia.org +
+
+
+ +
+
+

Credit

+
    +
  • All original contents of this site are licensed under CC BY-SA 3.0 CN
  • +
+
-
- - +
+ \ No newline at end of file diff --git a/objects.inv b/objects.inv deleted file mode 100644 index c6d80bb..0000000 Binary files a/objects.inv and /dev/null differ diff --git a/rss.xml b/rss.xml deleted file mode 100644 index 3ed2971..0000000 --- a/rss.xml +++ /dev/null @@ -1,81 +0,0 @@ - - - - Hello World - https://blog.jinwei.me - Freedom is my birth right and I shall have it. - - - - 又一个新的博客 — Hello World - - - -又一个新的博客¶ - - - - -Publish Date:2018-01-15 - - - -前段时间有朋友和我抱怨博客加载速度太慢了(。之前的博客架在Blogger上,为了让排版稍微美观一些,找了一个第三方的主题,加载了许多外部的 -资源,导致网页载入速度非常慢。虽然我自己对于网站在国内的加载速度毫不在意,但是既然还有读者(少的可怜)在看,以及在这极少的读者中有用 -户提出了这个问题,那就得解决。前段时间无意中看到一个博客( git-pull ),觉得主题简洁而又美观,于是开始 -着手改造自己的博客。 -这次用了「大名鼎鼎」的 Sphinx ,一个软件开发过程中的文档生成工具来作为博客的静态网页生成引擎。 -上手Sphinx非常简单,sphinx-quickstart这个工具和一般的博客生成器一样,集成了很多功能,把Makefile都写好了,可以说是完全开箱即用了。 -Sphinx的默认主题是 Alabaster ,现在你看到的这个主题就是在Alabaster上修改而来的。 -Sphinx的文档书写采用的是*.rst格式的文本,即 reStructuredText ,而不是Markdown。相比 -之前,rst比Markdown的语法更加丰富/复杂,同时也提供了更加丰富的功能和可扩展性(虽然我估计我只能用到其中的20%甚至更少啦)。不清楚rst和 -Emacs社区的 Org Mode 相比哪一个的语法更加复杂呢。( -建设博客离不开几件事情。首先当然就是部署运维啦。Sphinx通过Makefile可以生成静态html网页,托管静态html最方便的地方当然是GitHub Pages啦。 -最简单粗暴的方法是在本地的环境中写完rst文本,然后本地 make html 通过之后,将html推送到GitHub Pages中。但是这种方式的移植性不高,想写 -博客的话必须坐在自己的电脑前,同时依然存在一些手动的工作。所以当然选择Docker啦。但是这次用Docker的姿势和以往不同。平时我们用Docker的时候 -最终都是想要得到docker build的产物docker image,然后由image来进行部署。但是我们这次的目标是GitHub Pages,没法部署容器。所以我在 -Dockerfile中生成静态html网页,然后在构建的过程中将静态网页push到repo的gh-pages分支中。当然其实不用Docker也能做到这一点。写一个脚本, -然后在CI平台上执行脚本也行,就不做优劣对比了。 -值得一提的是,Docker在17.05-ce版本之后引入了multi stage build的功能,可以在Dockerfile中FROM多个基础镜像,在下一个stage可以直接使用 -之前stage构建出的产物。以我的博客这个项目为例。假如我是想通过image来部署,那么我最终的产物是静态html文件,那么我可能需要一个nginx的基础 -镜像。nginx:alpine 这个基础镜像很小,不到10MB,在Dockerfile里面将html文件COPY进去之后,最终得到的image也只有10MB左右的大小。但是 -之前我们为了得到静态html文件,可能得选用一个python的基础镜像,然后再apt/apk安装一些必要的编译工具,最终只是为了几百kb的html文件,但是 -构建的镜像已经上百MB了。有了multi stage build之后,这个问题便非常好地被解决了。看了下面的Dockerfile之后,整体思路就非常清晰了。目前我 -在本地写完rst文本,然后git push之后,CircleCI会自动进行Dockerfile的构建,然后将编译生成的静态html推送到gh-pages分支。 - - -另外一个问题是博客的RSS。由于Sphinx最初的设计是作为一个文档生成工具,目前市面上有的和Sphinx结合的RSS生成工具大致有: - -Sphinx-contrib模块中的 feed -在sphinxcontrib.feed基础上开发的 sphinxfeed -以及更新一点的 sphinxcontrib-newsfeed - -其中sphinxcontrib.feed和sphinxfeed的功能性更新都停止在2011年,不兼容Python 3,GitHub上有几个fork,但是也基本没有太多的改进。至于 -sphinxcontrib-newsfeed,并不能生成符合RSS规范的输出。。。所以只好自己简单粗暴造一个轮子了!(至少生成的xml能被RSS阅读器认识。。。 -RSS 订阅地址是 https://blog.jinwei.me/rss -至于评论嘛。虽然博客流量小,2017年下来一年也没有10条评论,但是作为一个博客,这个功能还是必须得有!考察了目前市面上的评论方案,Disqus现在 -差不多可以算是一家独大了。但是十分不喜欢Disqus。一个页面要加载的无关的数据太多了。然后看到了 Isso , 第一印象还不错,但是需要自己单独部 -署。为了一年10条评论不到的数量级单独部署似乎成本略高。之前还见到了 Staticman , 但是这个方案和GitHub的issue绑定,一个博客实例对应 -GitHub的一个repo,然后每篇文章的评论对应这个repo中的issue。但是我不太能接受,毕竟不能强制每个评论的用户都有GitHub帐号。 -今天无意中看到了 just-comments , 也是一个SaaS解决方案,但是非常地极简,决定先用着试试效果。( -下一步,打算在博客中加入 漢字標準格式 这套排版框架。毕竟现在的页面排版看起来怪怪的,以及并不美观。( - - - - - - - Powered byPowered byCloudflareCloudflare - Hosted onHosted onGitHubGitHub - - Made w/Made w/❤❤ - - - - 2018-01-15 - https://blog.jinwei.me/_posts/2018/01/new-blog.html - https://blog.jinwei.me/_posts/2018/01/new-blog.html - - - - diff --git a/search.html b/search.html deleted file mode 100644 index 29b24c9..0000000 --- a/search.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - Search — Hello World - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
- -

Search

-
- -

- Please activate JavaScript to enable the search - functionality. -

-
-

- From here you can search these documents. Enter your search - words into the box below and click "search". Note that the search - function will automatically search for all of the words. Pages - containing fewer words won't appear in the result list. -

-
- - - -
- -
- -
- -
-
-
- Powered byPowered byCloudflareCloudflare - Hosted onHosted onGitHubGitHub -
- Made w/Made w/ -
-
-
-
- -
-
- - \ No newline at end of file diff --git a/searchindex.js b/searchindex.js deleted file mode 100644 index 2b0ba09..0000000 --- a/searchindex.js +++ /dev/null @@ -1 +0,0 @@ -Search.setIndex({docnames:["_posts/2018/01/new-blog","index"],envversion:53,filenames:["_posts/2018/01/new-blog.rst","index.rst"],objects:{},objnames:{},objtypes:{},terms:{"0x1d017d3d":1,"2016\u4e00\u5468\u4f53\u9a8c":1,"2017\u5e74\u4e0b\u6765\u4e00\u5e74\u4e5f\u6ca1\u670910\u6761\u8bc4\u8bba":0,"2019\u534a\u5e74\u5ea6\u603b\u7ed3":1,"2019\u5e74\u5ea6\u603b\u7ed3":1,"\u4e00\u4e2a\u535a\u5ba2\u5b9e\u4f8b\u5bf9\u5e94":0,"\u4e00\u4e2a\u8f6f\u4ef6\u5f00\u53d1\u8fc7\u7a0b\u4e2d\u7684\u6587\u6863\u751f\u6210\u5de5\u5177\u6765\u4f5c\u4e3a\u535a\u5ba2\u7684\u9759\u6001\u7f51\u9875\u751f\u6210\u5f15\u64ce":0,"\u4e00\u4e2a\u9875\u9762\u8981\u52a0\u8f7d\u7684\u65e0\u5173\u7684\u6570\u636e\u592a\u591a\u4e86":0,"\u4e0a\u624bsphinx\u975e\u5e38\u7b80\u5355":0,"\u4e0b\u4e00\u6b65":0,"\u4e0d\u517c\u5bb9python":0,"\u4e0d\u518d\u5c34\u5c2c\u7684chromeo":1,"\u4e0d\u523010mb":0,"\u4e0d\u6e05\u695arst\u548c":0,"\u4e3a\u4e86\u4e00\u5e7410\u6761\u8bc4\u8bba\u4e0d\u5230\u7684\u6570\u91cf\u7ea7\u5355\u72ec\u90e8\u7f72\u4f3c\u4e4e\u6210\u672c\u7565\u9ad8":0,"\u4e3a\u4e86\u8ba9\u6392\u7248\u7a0d\u5fae\u7f8e\u89c2\u4e00\u4e9b":0,"\u4e4b\u524d":0,"\u4e4b\u524d\u6211\u4eec\u4e3a\u4e86\u5f97\u5230\u9759\u6001html\u6587\u4ef6":0,"\u4e4b\u524d\u7684\u535a\u5ba2\u67b6\u5728blogger\u4e0a":0,"\u4e4b\u524d\u8fd8\u89c1\u5230\u4e86":0,"\u4e4b\u524dstage\u6784\u5efa\u51fa\u7684\u4ea7\u7269":0,"\u4e5f\u662f\u4e00\u4e2asaas\u89e3\u51b3\u65b9\u6848":0,"\u4e8e\u662f\u5f00\u59cb":0,"\u4eca\u5929\u65e0\u610f\u4e2d\u770b\u5230\u4e86":0,"\u4ece\u5317\u4eac\u5230\u83ab\u65af\u79d1":1,"\u4ee5\u53ca\u5728\u8fd9\u6781\u5c11\u7684\u8bfb\u8005\u4e2d\u6709\u7528":0,"\u4ee5\u53ca\u5e76\u4e0d\u7f8e\u89c2":0,"\u4ee5\u53ca\u66f4\u65b0\u4e00\u70b9\u7684":0,"\u4ee5\u6211\u7684\u535a\u5ba2\u8fd9\u4e2a\u9879\u76ee\u4e3a\u4f8b":0,"\u4f46\u662f":0,"\u4f46\u662f\u4e5f\u57fa\u672c\u6ca1\u6709\u592a\u591a\u7684\u6539\u8fdb":0,"\u4f46\u662f\u4f5c\u4e3a\u4e00\u4e2a\u535a\u5ba2":0,"\u4f46\u662f\u5341\u5206\u4e0d\u559c\u6b22disqu":0,"\u4f46\u662f\u6211\u4e0d\u592a\u80fd\u63a5\u53d7":0,"\u4f46\u662f\u6211\u4eec\u8fd9\u6b21\u7684\u76ee\u6807\u662fgithub":0,"\u4f46\u662f\u65e2\u7136\u8fd8\u6709\u8bfb\u8005":0,"\u4f46\u662f\u8fd9\u4e2a\u65b9\u6848\u548cgithub\u7684issue\u7ed1\u5b9a":0,"\u4f46\u662f\u8fd9\u6b21\u7528docker\u7684\u59ff\u52bf\u548c\u4ee5\u5f80\u4e0d\u540c":0,"\u4f46\u662f\u8fd9\u79cd\u65b9\u5f0f\u7684\u79fb\u690d\u6027\u4e0d\u9ad8":0,"\u4f46\u662f\u9700\u8981\u81ea\u5df1\u5355\u72ec\u90e8":0,"\u4f46\u662f\u975e\u5e38\u5730\u6781\u7b80":0,"\u503c\u5f97\u4e00\u63d0\u7684\u662f":0,"\u5047\u5982\u6211\u662f\u60f3\u901a\u8fc7image\u6765\u90e8\u7f72":0,"\u5165\u624b":1,"\u5176\u4e2dsphinxcontrib":0,"\u5199\u4e00\u4e2a\u811a\u672c":0,"\u51b3\u5b9a\u5148\u7528\u7740\u8bd5\u8bd5\u6548\u679c":0,"\u5220\u9664\u4e00\u4e2a\u4e92\u8054\u7f51\u5e10\u53f7\u6709\u591a\u96be":1,"\u524d\u6bb5\u65f6\u95f4\u65e0\u610f\u4e2d\u770b\u5230\u4e00\u4e2a\u535a\u5ba2":0,"\u524d\u6bb5\u65f6\u95f4\u6709\u670b\u53cb\u548c\u6211\u62b1\u6028\u535a\u5ba2\u52a0\u8f7d\u901f\u5ea6\u592a\u6162\u4e86":0,"\u52a0\u8f7d\u4e86\u8bb8\u591a\u5916\u90e8\u7684":0,"\u535a\u5ba2\u7684\u8bdd\u5fc5\u987b\u5750\u5728\u81ea\u5df1\u7684\u7535\u8111\u524d":0,"\u5373":0,"\u53e6\u5916\u4e00\u4e2a\u95ee\u9898\u662f\u535a\u5ba2\u7684rss":0,"\u53ef\u4ee5\u5728dockerfile\u4e2dfrom\u591a\u4e2a\u57fa\u7840\u955c\u50cf":0,"\u53ef\u4ee5\u8bf4\u662f\u5b8c\u5168\u5f00\u7bb1\u5373\u7528\u4e86":0,"\u53ef\u80fd\u5f97\u9009\u7528\u4e00\u4e2apython\u7684\u57fa\u7840\u955c\u50cf":0,"\u540c\u65f6\u4e5f\u63d0\u4f9b\u4e86\u66f4\u52a0\u4e30\u5bcc\u7684\u529f\u80fd\u548c\u53ef\u6269\u5c55\u6027":0,"\u540c\u65f6\u4f9d\u7136\u5b58\u5728\u4e00\u4e9b\u624b\u52a8\u7684\u5de5\u4f5c":0,"\u57282019\u5e74\u5b89\u88c5docker\u662f\u600e\u6837\u4e00\u79cd\u4f53\u9a8c":1,"\u5728\u4e0b\u4e00\u4e2astage\u53ef\u4ee5\u76f4\u63a5\u4f7f\u7528":0,"\u5728\u672c\u5730\u5199\u5b8crst\u6587\u672c":0,"\u5728\u770b":0,"\u5728dockerfile\u91cc\u9762\u5c06html\u6587\u4ef6copy\u8fdb\u53bb\u4e4b\u540e":0,"\u5728sphinxcontrib":0,"\u590d\u6742":0,"\u5927\u540d\u9f0e\u9f0e":0,"\u5b89\u5229\u597d\u7528\u7684\u90ae\u4ef6\u670d\u52a1\u4e4bfastmail":1,"\u5bfc\u81f4\u7f51\u9875\u8f7d\u5165\u901f\u5ea6\u975e\u5e38\u6162":0,"\u5c06html\u63a8\u9001\u5230github":0,"\u5c11\u7684\u53ef\u601c":0,"\u5c31\u4e0d\u505a\u4f18\u52a3\u5bf9\u6bd4\u4e86":0,"\u5dee\u4e0d\u591a\u53ef\u4ee5\u7b97\u662f\u4e00\u5bb6\u72ec\u5927\u4e86":0,"\u5e73\u65f6\u6211\u4eec\u7528docker\u7684\u65f6\u5019":0,"\u5e76\u4e0d\u80fd\u751f\u6210\u7b26\u5408rss\u89c4\u8303\u7684\u8f93\u51fa":0,"\u5efa\u8bbe\u535a\u5ba2\u79bb\u4e0d\u5f00\u51e0\u4ef6\u4e8b\u60c5":0,"\u5f53\u7136\u5176\u5b9e\u4e0d\u7528docker\u4e5f\u80fd\u505a\u5230\u8fd9\u4e00\u70b9":0,"\u60f3\u5199":0,"\u6211\u4e0eingress\u76841545\u5929":1,"\u6211\u7684\u5927\u5b66":1,"\u6237\u63d0\u51fa\u4e86\u8fd9\u4e2a\u95ee\u9898":0,"\u6240\u4ee5\u53ea\u597d\u81ea\u5df1\u7b80\u5355\u7c97\u66b4\u9020\u4e00\u4e2a\u8f6e\u5b50\u4e86":0,"\u6240\u4ee5\u5f53\u7136\u9009\u62e9docker\u5566":0,"\u6240\u4ee5\u6211\u5728":0,"\u6253\u7b97\u5728\u535a\u5ba2\u4e2d\u52a0\u5165":0,"\u6258\u7ba1\u9759\u6001html\u6700\u65b9\u4fbf\u7684\u5730\u65b9\u5f53\u7136\u662fgithub":0,"\u627e\u4e86\u4e00\u4e2a\u7b2c\u4e09\u65b9\u7684\u4e3b\u9898":0,"\u628amakefile\u90fd\u5199\u597d\u4e86":0,"\u6574\u4f53\u601d\u8def\u5c31\u975e\u5e38\u6e05\u6670\u4e86":0,"\u6697\u901a\u9053\u5148\u9a8c\u56fe\u50cf\u53bb\u96fe\u7684\u5927\u6c14\u5149\u6821\u9a8c\u548c\u5149\u6655\u6d88\u9664":1,"\u6700\u7b80\u5355\u7c97\u66b4\u7684\u65b9\u6cd5\u662f\u5728\u672c\u5730\u7684\u73af\u5883\u4e2d\u5199\u5b8crst\u6587\u672c":0,"\u6700\u7ec8\u53ea\u662f\u4e3a\u4e86\u51e0\u767ekb\u7684html\u6587\u4ef6":0,"\u6700\u7ec8\u5f97\u5230\u7684image\u4e5f\u53ea\u670910mb\u5de6\u53f3\u7684\u5927\u5c0f":0,"\u6700\u7ec8\u90fd\u662f\u60f3\u8981\u5f97\u5230docker":0,"\u6709\u4e86multi":0,"\u672c\u7db2\u9801\u57fa\u65bc\u570b\u5bb6\u6cd5\u5f8b\u800c\u5c01\u9396":1,"\u6784\u5efa\u7684\u955c\u50cf\u5df2\u7ecf\u4e0a\u767emb\u4e86":0,"\u6bd5\u7adf\u4e0d\u80fd\u5f3a\u5236\u6bcf\u4e2a\u8bc4\u8bba\u7684\u7528\u6237\u90fd\u6709github\u5e10\u53f7":0,"\u6bd5\u7adf\u73b0\u5728\u7684\u9875\u9762\u6392\u7248\u770b\u8d77\u6765\u602a\u602a\u7684":0,"\u6ca1\u6cd5\u90e8\u7f72\u5bb9\u5668":0,"\u6ce8\u9500":1,"\u6f22\u5b57\u6a19\u6e96\u683c\u5f0f":0,"\u7136\u540e\u518dapt":0,"\u7136\u540e\u5728\u6784\u5efa\u7684\u8fc7\u7a0b\u4e2d\u5c06\u9759\u6001\u7f51\u9875push\u5230repo\u7684gh":0,"\u7136\u540e\u5728ci\u5e73\u53f0\u4e0a\u6267\u884c\u811a\u672c\u4e5f\u884c":0,"\u7136\u540e\u5c06\u7f16\u8bd1\u751f\u6210\u7684\u9759\u6001html\u63a8\u9001\u5230gh":0,"\u7136\u540e\u672c\u5730":0,"\u7136\u540e\u6bcf\u7bc7\u6587\u7ae0\u7684\u8bc4\u8bba\u5bf9\u5e94\u8fd9\u4e2arepo\u4e2d\u7684issu":0,"\u7136\u540e\u7531image\u6765\u8fdb\u884c\u90e8\u7f72":0,"\u7136\u540e\u770b\u5230\u4e86":0,"\u7136\u540egit":0,"\u7231\u6c99\u5c3c\u4e9a\u7535\u5b50\u516c\u6c11\u4e0d\u5b8c\u5168\u6307\u5357":1,"\u73b0\u5728\u4f60\u770b\u5230\u7684\u8fd9\u4e2a\u4e3b\u9898\u5c31\u662f\u5728alabaster\u4e0a\u4fee\u6539\u800c\u6765\u7684":0,"\u751a\u81f3\u66f4\u5c11\u5566":0,"\u7531\u4e8esphinx\u6700\u521d\u7684\u8bbe\u8ba1\u662f\u4f5c\u4e3a\u4e00\u4e2a\u6587\u6863\u751f\u6210\u5de5\u5177":0,"\u7684":0,"\u76ee\u524d\u5e02\u9762\u4e0a\u6709\u7684\u548csphinx\u7ed3\u5408\u7684rss\u751f\u6210\u5de5\u5177\u5927\u81f4\u6709":0,"\u76ee\u524d\u6211":0,"\u76f8\u6bd4":0,"\u76f8\u6bd4\u54ea\u4e00\u4e2a\u7684\u8bed\u6cd5\u66f4\u52a0\u590d\u6742\u5462":0,"\u770b\u4e86\u4e0b\u9762\u7684dockerfile\u4e4b\u540e":0,"\u7740\u624b\u6539\u9020\u81ea\u5df1\u7684\u535a\u5ba2":0,"\u7b2c\u4e00\u5370\u8c61\u8fd8\u4e0d\u9519":0,"\u7cfb\u5217":1,"\u7f72":0,"\u8003\u5bdf\u4e86\u76ee\u524d\u5e02\u9762\u4e0a\u7684\u8bc4\u8bba\u65b9\u6848":0,"\u800c\u4e0d\u662fmarkdown":0,"\u81f3\u4e8e":0,"\u81f3\u4e8e\u8bc4\u8bba\u561b":0,"\u81f3\u5c11\u751f\u6210\u7684xml\u80fd\u88abrss\u9605\u8bfb\u5668\u8ba4\u8bc6":0,"\u867d\u7136\u535a\u5ba2\u6d41\u91cf\u5c0f":0,"\u867d\u7136\u6211\u4f30\u8ba1\u6211\u53ea\u80fd\u7528\u5230\u5176\u4e2d\u768420":0,"\u867d\u7136\u6211\u81ea\u5df1\u5bf9\u4e8e\u7f51\u7ad9\u5728\u56fd\u5185\u7684\u52a0\u8f7d\u901f\u5ea6\u6beb\u4e0d\u5728\u610f":0,"\u89c2\u5f71\u8bb0\u5f55":1,"\u89c9\u5f97\u4e3b\u9898\u7b80\u6d01\u800c\u53c8\u7f8e\u89c2":0,"\u8ba2\u9605\u5730\u5740\u662f":0,"\u8d44\u6e90":0,"\u8fd9\u4e2a\u529f\u80fd\u8fd8\u662f\u5fc5\u987b\u5f97\u6709":0,"\u8fd9\u4e2a\u57fa\u7840\u955c\u50cf\u5f88\u5c0f":0,"\u8fd9\u4e2a\u95ee\u9898\u4fbf\u975e\u5e38\u597d\u5730\u88ab\u89e3\u51b3\u4e86":0,"\u8fd9\u5217\u706b\u8f66":1,"\u8fd9\u5957\u6392\u7248\u6846\u67b6":0,"\u8fd9\u6b21\u7528\u4e86":0,"\u901a\u8fc7\u4e4b\u540e":0,"\u90a3\u4e48\u6211\u53ef\u80fd\u9700\u8981\u4e00\u4e2anginx\u7684\u57fa\u7840":0,"\u90a3\u4e48\u6211\u6700\u7ec8\u7684\u4ea7\u7269\u662f\u9759\u6001html\u6587\u4ef6":0,"\u90a3\u5c31\u5f97\u89e3\u51b3":0,"\u955c\u50cf":0,"\u96c6\u6210\u4e86\u5f88\u591a\u529f\u80fd":0,"\u9996\u5148\u5f53\u7136\u5c31\u662f\u90e8\u7f72\u8fd0\u7ef4\u5566":0,"apk\u5b89\u88c5\u4e00\u4e9b\u5fc5\u8981\u7684\u7f16\u8bd1\u5de5\u5177":0,"build\u4e4b\u540e":0,"build\u7684\u4ea7\u7269dock":0,"build\u7684\u529f\u80fd":0,"ce\u7248\u672c\u4e4b\u540e\u5f15\u5165\u4e86multi":0,"circleci\u4f1a\u81ea\u52a8\u8fdb\u884cdockerfile\u7684\u6784\u5efa":0,"contrib\u6a21\u5757\u4e2d\u7684":0,"disqus\u73b0\u5728":0,"docker\u572817":0,"dockerfile\u4e2d\u751f\u6210\u9759\u6001html\u7f51\u9875":0,"emacs\u793e\u533a\u7684":0,"feed\u548csphinxfeed\u7684\u529f\u80fd\u6027\u66f4\u65b0\u90fd\u505c\u6b62\u57282011\u5e74":0,"feed\u57fa\u7840\u4e0a\u5f00\u53d1\u7684":0,"github\u4e0a\u6709\u51e0\u4e2afork":0,"github\u7684\u4e00\u4e2arepo":0,"pages\u4e2d":0,"pages\u5206\u652f":0,"pages\u5206\u652f\u4e2d":0,"pages\u5566":0,"push\u4e4b\u540e":0,"quickstart\u8fd9\u4e2a\u5de5\u5177\u548c\u4e00\u822c\u7684\u535a\u5ba2\u751f\u6210\u5668\u4e00\u6837":0,"rst\u683c\u5f0f\u7684\u6587\u672c":0,"rst\u6bd4markdown\u7684\u8bed\u6cd5\u66f4\u52a0\u4e30\u5bcc":0,"sphinx\u7684\u6587\u6863\u4e66\u5199\u91c7\u7528\u7684\u662f":0,"sphinx\u7684\u9ed8\u8ba4\u4e3b\u9898\u662f":0,"sphinx\u901a\u8fc7makefile\u53ef\u4ee5\u751f\u6210\u9759\u6001html\u7f51\u9875":0,"xt1085\u5237cm\u6307\u5357":1,One:1,The:1,_clarkzjw:1,alabast:0,algorithm:1,all:1,alpin:0,amateur:1,april:1,august:1,base:1,beij:1,bg5dhm:1,bilingu:1,billion:1,birth:1,blog:0,boinc:1,both:1,brainfuck:1,calcul:1,channel:1,clarkzjw:1,com:1,comment:0,commun:1,content:1,current:1,dark:1,date:0,debian:1,decemb:1,dehaz:1,devic:1,differ:1,dmz:1,docker:1,dream:1,engin:1,english:1,episod:1,error:1,estonian:1,etc:1,experi:1,feed:0,feel:1,filter:1,free:1,freedom:1,from:1,git:0,github:1,golang:1,grid:1,hamer:1,have:1,home:1,html:0,http:[0,1],imag:[0,1],implement:1,includ:1,infin:1,ingress:1,inspir:1,interpret:1,isso:0,jan:1,jinwei:[0,1],juli:1,june:1,just:0,justjji:1,keybas:1,korean:1,late:1,leachim6:1,licens:1,like:1,macbook:1,mail:1,make:0,mandarin:1,march:1,mode:0,moscow:1,moto:1,nativ:1,newsfe:0,nginx:0,octob:1,one:1,openstack:1,org:0,origin:1,page:0,pgp:1,physic:1,pixel:1,plausibl:1,prior:1,pro:1,profession:1,profici:1,program:1,publish:0,pull:0,python:1,raspberri:1,realityon:1,recent:1,resid:1,resist:1,restructuredtext:0,right:1,rss:0,sakeven:1,septemb:1,seti:1,shall:1,side:1,simpl:1,site:1,softwar:1,speech:1,sphinx:0,sphinxcontrib:0,sphinxfe:0,stage:0,staticman:0,strai:1,sum:1,support:1,take:1,telegram:1,textur:1,thi:1,think:1,three:1,train:1,travel:1,twitter:1,two:1,under:1,usdweekli:1,user:1,uucki:1,vim:1,visit:1,volunt:1,wonderland:1,work:1,yubikei:1},titles:["\u53c8\u4e00\u4e2a\u65b0\u7684\u535a\u5ba2","Hello World"],titleterms:{"\u53c8\u4e00\u4e2a\u65b0\u7684\u535a\u5ba2":0,"public":1,about:1,around:1,code:1,contact:1,credit:1,hello:1,languag:1,link:1,other:1,skill:1,updat:1,web:1,world:1}}) \ No newline at end of file -- cgit v1.2.3