diff options
author | clarkzjw <[email protected]> | 2020-02-08 22:44:24 +0800 |
---|---|---|
committer | clarkzjw <[email protected]> | 2020-02-08 22:44:24 +0800 |
commit | a057650324a333e1f64893de11208ac3e8d8cd60 (patch) | |
tree | 9bc66fc3d283639bfd41f5816373159cf05294c8 | |
parent | 69238bf303fc5c5cd7e6a0aa15d23a7d3b64eb52 (diff) | |
download | blog.jinwei.me-a057650324a333e1f64893de11208ac3e8d8cd60.tar.gz |
+ fix
-rw-r--r-- | .circleci/config.yml | 19 | ||||
-rw-r--r-- | _images/2017movie.png | bin | 13003 -> 0 bytes | |||
-rw-r--r-- | _posts/2017/12/movies.html | 543 | ||||
-rw-r--r-- | _posts/2017/12/pixel.html | 255 | ||||
-rw-r--r-- | _posts/2017/movies.html | 182 | ||||
-rw-r--r-- | _posts/2018/01/new-blog.html | 286 | ||||
-rw-r--r-- | _sources/_posts/2017/12/movies.rst.txt | 76 | ||||
-rw-r--r-- | _sources/_posts/2017/12/pixel.rst.txt | 15 | ||||
-rw-r--r-- | _sources/_posts/2017/movies.rst.txt | 74 | ||||
-rw-r--r-- | _sources/_posts/2018/01/new-blog.rst.txt | 72 | ||||
-rw-r--r-- | _sources/index.rst.txt | 172 | ||||
-rw-r--r-- | genindex.html | 87 | ||||
-rw-r--r-- | index.html | 641 | ||||
-rw-r--r-- | objects.inv | bin | 283 -> 0 bytes | |||
-rw-r--r-- | rss.xml | 81 | ||||
-rw-r--r-- | search.html | 110 | ||||
-rw-r--r-- | searchindex.js | 1 |
17 files changed, 379 insertions, 2235 deletions
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 @@ | |||
1 | version: 2 | ||
2 | jobs: | ||
3 | build: | ||
4 | branches: | ||
5 | only: | ||
6 | - master | ||
7 | working_directory: /app | ||
8 | docker: | ||
9 | - image: docker:17.05.0-ce-git | ||
10 | steps: | ||
11 | - checkout | ||
12 | - setup_remote_docker: | ||
13 | reusable: true | ||
14 | |||
15 | - run: | ||
16 | name: Build Docker image | ||
17 | command: | | ||
18 | TAG="0.1.${CIRCLE_BUILD_NUM}" | ||
19 | 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 --- a/_images/2017movie.png +++ /dev/null | |||
Binary files 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 @@ | |||
1 | <!DOCTYPE html> | ||
2 | <html lang="zh-Hans-CN" xmlns="http://www.w3.org/1999/xhtml"> | ||
3 | <head> | ||
4 | <meta content="text/html; charset=utf-8" http-equiv="Content-Type"/> | ||
5 | <title> | ||
6 | 2017观影记录 — Hello World | ||
7 | </title> | ||
8 | <link href="../../../_static/alagitpull.css" rel="stylesheet" type="text/css"/> | ||
9 | <link href="../../../_static/pygments.css" rel="stylesheet" type="text/css"/> | ||
10 | <link href="../../../_static/flexboxgrid.min.css" rel="stylesheet" type="text/css"/> | ||
11 | <link href="../../../_static/git-pull.css" rel="stylesheet" type="text/css"/> | ||
12 | <link href="../../../_static/han.min.css" rel="stylesheet" type="text/css"/> | ||
13 | <script type="text/javascript"> | ||
14 | var DOCUMENTATION_OPTIONS = { URL_ROOT: '../../../', VERSION: '0.0', COLLAPSE_INDEX: false, FILE_SUFFIX: '.html', HAS_SOURCE: true, SOURCELINK_SUFFIX: '.txt' }; | ||
15 | </script> | ||
16 | <script src="../../../_static/jquery.js" type="text/javascript"> | ||
17 | </script> | ||
18 | <script src="../../../_static/underscore.js" type="text/javascript"> | ||
19 | </script> | ||
20 | <script src="../../../_static/doctools.js" type="text/javascript"> | ||
21 | </script> | ||
22 | <link href="../../../_static/favicon.ico" rel="shortcut icon"/> | ||
23 | <link href="../../../genindex.html" rel="index" title="Index"/> | ||
24 | <link href="../../../search.html" rel="search" title="Search"/> | ||
25 | <link href="../../../_static/custom.css" rel="stylesheet" type="text/css"/> | ||
26 | <meta content="width=device-width, initial-scale=0.9, maximum-scale=0.9" name="viewport"/> | ||
27 | </head> | ||
28 | <body> | ||
29 | <div class="document"> | ||
30 | <div class="documentwrapper"> | ||
31 | <div class="bodywrapper"> | ||
32 | <div class="body han-init-context" role="main"> | ||
33 | <div class="section" id="movie"> | ||
34 | <span id="id1"> | ||
35 | </span> | ||
36 | <h1> | ||
37 | 2017观影记录 | ||
38 | <a class="headerlink" href="#movie" title="Permalink to this headline"> | ||
39 | ¶ | ||
40 | </a> | ||
41 | </h1> | ||
42 | <table class="docutils field-list" frame="void" rules="none"> | ||
43 | <colgroup> | ||
44 | <col class="field-name"/> | ||
45 | <col class="field-body"/> | ||
46 | </colgroup> | ||
47 | <tbody valign="top"> | ||
48 | <tr class="field-odd field"> | ||
49 | <th class="field-name"> | ||
50 | Publish Date: | ||
51 | </th> | ||
52 | <td class="field-body"> | ||
53 | 2017-12-30 | ||
54 | </td> | ||
55 | </tr> | ||
56 | </tbody> | ||
57 | </table> | ||
58 | <p> | ||
59 | 2017年马上就结束了。掐指一算,2017年看了好多电影。包括线上和线下电影院的。 | ||
60 | </p> | ||
61 | <p> | ||
62 | 线下电影院观影记录(按时间顺序,以中国大陆上映时的片名为准): | ||
63 | </p> | ||
64 | <ul class="simple"> | ||
65 | <li> | ||
66 | <a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%98%9F%E9%9A%9B%E5%A4%A7%E6%88%B0%E5%A4%96%E5%82%B3%EF%BC%9A%E4%BF%A0%E7%9B%9C%E4%B8%80%E8%99%9F"> | ||
67 | 星球大战外传:侠盗一号 | ||
68 | </a> | ||
69 | (Rogue One: A Star Wars Story) | ||
70 | </li> | ||
71 | <li> | ||
72 | <a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%98%9F%E9%9A%9B%E9%81%8E%E5%AE%A2"> | ||
73 | 太空旅客 | ||
74 | </a> | ||
75 | (Passengers) | ||
76 | </li> | ||
77 | <li> | ||
78 | <a class="reference external" href="https://zh.wikipedia.org/zh-hans/%E9%99%8D%E4%B8%B4_(%E7%94%B5%E5%BD%B1)"> | ||
79 | 降临 | ||
80 | </a> | ||
81 | (Arrival) | ||
82 | </li> | ||
83 | <li> | ||
84 | <a class="reference external" href="https://zh.wikipedia.org/wiki/%E9%99%90%E5%88%B6%E7%B4%9A%E6%88%B0%E8%AD%A6%EF%BC%9A%E9%87%8D%E8%BF%94%E6%A5%B5%E9%99%90"> | ||
85 | 极限特工:终极回归 | ||
86 | </a> | ||
87 | (xXx: The Return of Xander Cage) | ||
88 | </li> | ||
89 | <li> | ||
90 | <a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%83%A1%E9%9D%88%E5%8F%A4%E5%A0%A1%EF%BC%9A%E6%9C%80%E7%B5%82%E7%AB%A0"> | ||
91 | 生化危机6:终章 | ||
92 | </a> | ||
93 | (Resident Evil: The Final Chapter) | ||
94 | </li> | ||
95 | <li> | ||
96 | <a class="reference external" href="https://zh.wikipedia.org/wiki/%E7%BE%85%E6%A0%B9_(%E9%9B%BB%E5%BD%B1)"> | ||
97 | 金刚狼3:殊死一战 | ||
98 | </a> | ||
99 | (Logan) | ||
100 | </li> | ||
101 | <li> | ||
102 | <a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%94%BB%E6%AE%BC%E6%A9%9F%E5%8B%95%E9%9A%8A_(2017%E5%B9%B4%E9%9B%BB%E5%BD%B1)"> | ||
103 | 攻壳机动队 | ||
104 | </a> | ||
105 | (Ghost in the Shell) | ||
106 | </li> | ||
107 | <li> | ||
108 | <a class="reference external" href="https://zh.wikipedia.org/zh-hans/%E7%8E%A9%E5%91%BD%E9%97%9C%E9%A0%AD8"> | ||
109 | 速度与激情8 | ||
110 | </a> | ||
111 | (The Fate of the Furious) | ||
112 | </li> | ||
113 | <li> | ||
114 | <a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%8B%86%E5%BC%B9%E4%B8%93%E5%AE%B6_(%E7%94%B5%E5%BD%B1)"> | ||
115 | 拆弹专家 | ||
116 | </a> | ||
117 | </li> | ||
118 | <li> | ||
119 | <a class="reference external" href="https://zh.wikipedia.org/wiki/%E5%A4%A7%E6%8A%A4%E6%B3%95"> | ||
120 | 大护法 | ||
121 | </a> | ||
122 | </li> | ||
123 | <li> | ||
124 | <a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%88%B0%E7%8B%BC2"> | ||
125 | 战狼2 | ||
126 | </a> | ||
127 | </li> | ||
128 | <li> | ||
129 | <a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%98%9F%E9%9A%9B%E7%89%B9%E5%B7%A5%E7%93%A6%E9%9B%B7%E8%AB%BE%EF%BC%9A%E5%8D%83%E6%98%9F%E4%B9%8B%E5%9F%8E"> | ||
130 | 星际特工:千星之城 | ||
131 | </a> | ||
132 | (Valérian et la Cité des mille planètes) | ||
133 | </li> | ||
134 | <li> | ||
135 | <a class="reference external" href="https://zh.wikipedia.org/wiki/%E4%BD%88%E5%B1%80_(%E9%9B%BB%E5%BD%B1)"> | ||
136 | 看不见的客人 | ||
137 | </a> | ||
138 | (Contratiempo) | ||
139 | </li> | ||
140 | <li> | ||
141 | <a class="reference external" href="https://zh.wikipedia.org/wiki/%E8%8B%B1%E5%80%AB%E5%B0%8D%E6%B1%BA"> | ||
142 | 英伦对决 | ||
143 | </a> | ||
144 | (The Foreigner) | ||
145 | </li> | ||
146 | <li> | ||
147 | <a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%A8%A1%E7%8A%AF%E7%94%9F"> | ||
148 | 天才枪手 | ||
149 | </a> | ||
150 | (ฉลาดเกมส์โกง) | ||
151 | </li> | ||
152 | <li> | ||
153 | <a class="reference external" href="https://zh.wikipedia.org/wiki/%E9%87%91%E7%89%8C%E7%89%B9%E5%8B%99%EF%BC%9A%E6%A9%9F%E5%AF%86%E5%B0%8D%E6%B1%BA"> | ||
154 | 王牌特工2:黄金圈 | ||
155 | </a> | ||
156 | (Kingsman: The Golden Circle) | ||
157 | </li> | ||
158 | <li> | ||
159 | <a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%B0%A3%E8%B1%A1%E6%88%B0_(%E9%9B%BB%E5%BD%B1)"> | ||
160 | 全球风暴 | ||
161 | </a> | ||
162 | (Geostorm) | ||
163 | </li> | ||
164 | <li> | ||
165 | <a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%9D%B1%E6%96%B9%E5%BF%AB%E8%BB%8A%E8%AC%80%E6%AE%BA%E6%A1%88_(2017%E5%B9%B4%E9%9B%BB%E5%BD%B1)"> | ||
166 | 东方快车谋杀案 | ||
167 | </a> | ||
168 | (Murder on the Orient Express) | ||
169 | </li> | ||
170 | <li> | ||
171 | <a class="reference external" href="https://zh.wikipedia.org/wiki/%E9%9B%B7%E7%A5%9E%E7%B4%A2%E7%88%BE3%EF%BC%9A%E8%AB%B8%E7%A5%9E%E9%BB%83%E6%98%8F"> | ||
172 | 雷神3:诸神黄昏 | ||
173 | </a> | ||
174 | (Thor: Ragnarok) | ||
175 | </li> | ||
176 | <li> | ||
177 | <a class="reference external" href="https://zh.wikipedia.org/wiki/%E8%BF%BD%E6%8D%95_(2017%E5%B9%B4%E9%9B%BB%E5%BD%B1)"> | ||
178 | 追捕 | ||
179 | </a> | ||
180 | </li> | ||
181 | <li> | ||
182 | <a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%9C%80%E9%BB%91%E6%9A%97%E7%9A%84%E6%99%82%E5%88%BB"> | ||
183 | 至暗时刻 | ||
184 | </a> | ||
185 | (Darkest Hour) | ||
186 | </li> | ||
187 | <li> | ||
188 | <a class="reference external" href="https://zh.wikipedia.org/wiki/%E5%AF%BB%E6%A2%A6%E7%8E%AF%E6%B8%B8%E8%AE%B0"> | ||
189 | 寻梦环游记 | ||
190 | </a> | ||
191 | (Coco) | ||
192 | </li> | ||
193 | <li> | ||
194 | <a class="reference external" href="https://zh.wikipedia.org/wiki/%E8%87%B3%E7%88%B1%E6%A2%B5%E9%AB%98%C2%B7%E6%98%9F%E7%A9%BA%E4%B9%8B%E8%B0%9C"> | ||
195 | 至爱梵高·星空之谜 | ||
196 | </a> | ||
197 | (Loving Vincent) | ||
198 | </li> | ||
199 | <li> | ||
200 | <a class="reference external" href="https://zh.wikipedia.org/wiki/%E8%8A%B3%E5%8D%8E"> | ||
201 | 芳华 | ||
202 | </a> | ||
203 | </li> | ||
204 | </ul> | ||
205 | <p> | ||
206 | 线上观影记录(包括BT下载以及Netflix,包括电影/纪录片/部分美剧,不完全): | ||
207 | </p> | ||
208 | <ul class="simple"> | ||
209 | <li> | ||
210 | <a class="reference external" href="https://zh.wikipedia.org/wiki/%E9%93%B6%E7%BF%BC%E6%9D%80%E6%89%8B"> | ||
211 | Blade Runner | ||
212 | </a> | ||
213 | (1982) | ||
214 | </li> | ||
215 | <li> | ||
216 | <a class="reference external" href="https://zh.wikipedia.org/wiki/%E9%8A%80%E7%BF%BC%E6%AE%BA%E6%89%8B2049"> | ||
217 | Blade Runner 2049 | ||
218 | </a> | ||
219 | </li> | ||
220 | <li> | ||
221 | <a class="reference external" href="https://zh.wikipedia.org/wiki/%E7%9C%9F%E7%88%B1%E8%87%B3%E4%B8%8A"> | ||
222 | Love Actually | ||
223 | </a> | ||
224 | </li> | ||
225 | <li> | ||
226 | <a class="reference external" href="https://zh.wikipedia.org/wiki/%E5%9C%B0%E7%90%83%E6%9C%AB%E6%97%A5%E6%88%B0"> | ||
227 | World War Z | ||
228 | </a> | ||
229 | </li> | ||
230 | <li> | ||
231 | <a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%95%A6%E5%85%8B%E7%88%BE%E5%85%8B%E5%A4%A7%E8%A1%8C%E5%8B%95"> | ||
232 | Dunkirk | ||
233 | </a> | ||
234 | </li> | ||
235 | <li> | ||
236 | <a class="reference external" href="https://zh.wikipedia.org/wiki/%E8%81%96%E6%AF%8D%E5%B3%B0_(%E9%9B%BB%E5%BD%B1)"> | ||
237 | Everst | ||
238 | </a> | ||
239 | </li> | ||
240 | <li> | ||
241 | <a class="reference external" href="https://zh.wikipedia.org/wiki/%E9%9C%B8%E7%8E%8B%E5%88%A5%E5%A7%AC_(%E9%9B%BB%E5%BD%B1)"> | ||
242 | 霸王别姬 | ||
243 | </a> | ||
244 | </li> | ||
245 | <li> | ||
246 | <a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%B3%B0%E5%9D%A6%E5%B0%BC%E5%85%8B%E5%8F%B7_(1997%E5%B9%B4%E7%94%B5%E5%BD%B1)"> | ||
247 | Titanic | ||
248 | </a> | ||
249 | </li> | ||
250 | <li> | ||
251 | <a class="reference external" href="https://zh.wikipedia.org/wiki/%E9%9A%A7%E9%81%93_(%E9%9B%BB%E5%BD%B1)"> | ||
252 | 隧道 | ||
253 | </a> | ||
254 | (터널) | ||
255 | </li> | ||
256 | <li> | ||
257 | <a class="reference external" href="https://zh.wikipedia.org/wiki/%E5%85%A8%E9%9D%A2%E6%94%BB%E4%BD%942%EF%BC%9A%E5%80%AB%E6%95%A6%E6%95%91%E6%8F%B4"> | ||
258 | London Has Fallen | ||
259 | </a> | ||
260 | </li> | ||
261 | <li> | ||
262 | <a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%88%91%E5%8F%AA%E6%98%AF%E5%80%8B%E8%A8%88%E7%A8%8B%E8%BB%8A%E5%8F%B8%E6%A9%9F"> | ||
263 | 出租车司机 | ||
264 | </a> | ||
265 | (택시운전사) | ||
266 | </li> | ||
267 | <li> | ||
268 | <a class="reference external" href="https://zh.wikipedia.org/wiki/%E7%9B%9C%E6%B5%B7%E8%B1%AA%E6%83%85"> | ||
269 | Ocean’s Eleven | ||
270 | </a> | ||
271 | </li> | ||
272 | <li> | ||
273 | <a class="reference external" href="https://zh.wikipedia.org/wiki/%E7%9E%9E%E5%A4%A9%E9%81%8E%E6%B5%B72%EF%BC%9A%E9%95%B7%E9%A9%85%E7%9B%B4%E5%85%A5"> | ||
274 | Ocean’s Twelve | ||
275 | </a> | ||
276 | </li> | ||
277 | <li> | ||
278 | <a class="reference external" href="https://zh.wikipedia.org/wiki/%E7%8B%99%E6%93%8A%E7%94%9F%E6%AD%BB%E7%B7%9A"> | ||
279 | Shooter | ||
280 | </a> | ||
281 | </li> | ||
282 | <li> | ||
283 | <a class="reference external" href="https://zh.wikipedia.org/wiki/%E9%A8%8E%E5%A3%AB%E5%87%BA%E4%BB%BB%E5%8B%99"> | ||
284 | Knight Day | ||
285 | </a> | ||
286 | </li> | ||
287 | <li> | ||
288 | <a class="reference external" href="https://zh.wikipedia.org/wiki/2001%E5%A4%AA%E7%A9%BA%E6%BC%AB%E9%81%8A_(%E9%9B%BB%E5%BD%B1)"> | ||
289 | 2001: A Space Odyssey | ||
290 | </a> | ||
291 | </li> | ||
292 | <li> | ||
293 | <a class="reference external" href="https://zh.wikipedia.org/wiki/%E5%B0%91%E6%95%B0%E6%B4%BE%E6%8A%A5%E5%91%8A_(%E7%94%B5%E5%BD%B1)"> | ||
294 | Minority Report | ||
295 | </a> | ||
296 | </li> | ||
297 | <li> | ||
298 | <a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%9C%AB%E6%97%A5%E6%95%91%E6%9C%AA%E4%BE%86"> | ||
299 | Deep Impact | ||
300 | </a> | ||
301 | </li> | ||
302 | <li> | ||
303 | <a class="reference external" href="https://en.wikipedia.org/wiki/Area_51_(film)"> | ||
304 | Area 51 | ||
305 | </a> | ||
306 | </li> | ||
307 | <li> | ||
308 | <a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%9C%AB%E6%97%A5%E5%B4%A9%E5%A1%8C"> | ||
309 | San Andreas | ||
310 | </a> | ||
311 | </li> | ||
312 | <li> | ||
313 | <a class="reference external" href="https://zh.wikipedia.org/wiki/I%E5%9E%8B%E8%B5%B7%E6%BA%90"> | ||
314 | I, Origin | ||
315 | </a> | ||
316 | </li> | ||
317 | <li> | ||
318 | <a class="reference external" href="https://en.wikipedia.org/wiki/Particle_Fever"> | ||
319 | Particle Fever | ||
320 | </a> | ||
321 | </li> | ||
322 | <li> | ||
323 | <a class="reference external" href="https://en.wikipedia.org/wiki/City_40_(film)"> | ||
324 | City 40 | ||
325 | </a> | ||
326 | </li> | ||
327 | <li> | ||
328 | <a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%80%AA%E5%A5%87%E7%89%A9%E8%AA%9E"> | ||
329 | Stranger Things | ||
330 | </a> | ||
331 | </li> | ||
332 | <li> | ||
333 | <a class="reference external" href="https://zh.wikipedia.org/wiki/%E7%BA%B8%E7%89%8C%E5%B1%8B"> | ||
334 | House Of Cards | ||
335 | </a> | ||
336 | , Season 1 | ||
337 | </li> | ||
338 | </ul> | ||
339 | <p> | ||
340 | 现在回忆一下,很多电影的质量其实很一般,属于看完之后走出电影院差不多就能忘记剧情的那种。这种电影很多都是所谓的「商业大片」,追求特效和画面,完全不考虑剧情的质量和观众的观影感受。 | ||
341 | </p> | ||
342 | <p> | ||
343 | 简单分析了一下,线下观影的统计 | ||
344 | </p> | ||
345 | <img alt="2017movie" class="align-center" src="../../../_images/2017movie.png"/> | ||
346 | <p> | ||
347 | 6月居然一部都没看,是因为工作太饱和了还是因为没有好看的电影呢? | ||
348 | </p> | ||
349 | </div> | ||
350 | <div> | ||
351 | <div class="just-comments" data-allowguests="true" data-apikey="4bb18080-e236-4513-bd72-3a032f35d3bb"> | ||
352 | </div> | ||
353 | <br/> | ||
354 | <div style="text-align: center; margin: 25px auto 15px;"> | ||
355 | <svg height="20" width="138" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> | ||
356 | <linearGradient id="b" x2="0" y2="100%"> | ||
357 | <stop offset="0" stop-color="#bbb" stop-opacity=".1"> | ||
358 | </stop> | ||
359 | <stop offset="1" stop-opacity=".1"> | ||
360 | </stop> | ||
361 | </linearGradient> | ||
362 | <clipPath id="a"> | ||
363 | <rect fill="#fff" height="20" rx="3" width="138"> | ||
364 | </rect> | ||
365 | </clipPath> | ||
366 | <g clip-path="url(#a)"> | ||
367 | <path d="M0 0h73v20H0z" fill="#555"> | ||
368 | </path> | ||
369 | <path d="M73 0h65v20H73z" fill="#e05d44"> | ||
370 | </path> | ||
371 | <path d="M0 0h138v20H0z" fill="url(#b)"> | ||
372 | </path> | ||
373 | </g> | ||
374 | <g fill="#fff" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110" text-anchor="middle"> | ||
375 | <text fill="#010101" fill-opacity=".3" textLength="630" transform="scale(.1)" x="375" y="150"> | ||
376 | Powered by | ||
377 | </text> | ||
378 | <text textLength="630" transform="scale(.1)" x="375" y="140"> | ||
379 | Powered by | ||
380 | </text> | ||
381 | <text fill="#010101" fill-opacity=".3" textLength="550" transform="scale(.1)" x="1045" y="150"> | ||
382 | Cloudflare | ||
383 | </text> | ||
384 | <text textLength="550" transform="scale(.1)" x="1045" y="140"> | ||
385 | Cloudflare | ||
386 | </text> | ||
387 | </g> | ||
388 | </svg> | ||
389 | <svg height="20" width="116" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> | ||
390 | <linearGradient id="b" x2="0" y2="100%"> | ||
391 | <stop offset="0" stop-color="#bbb" stop-opacity=".1"> | ||
392 | </stop> | ||
393 | <stop offset="1" stop-opacity=".1"> | ||
394 | </stop> | ||
395 | </linearGradient> | ||
396 | <clipPath id="a"> | ||
397 | <rect fill="#fff" height="20" rx="3" width="116"> | ||
398 | </rect> | ||
399 | </clipPath> | ||
400 | <g clip-path="url(#a)"> | ||
401 | <path d="M0 0h69v20H0z" fill="#555"> | ||
402 | </path> | ||
403 | <path d="M69 0h47v20H69z" fill="#97CA00"> | ||
404 | </path> | ||
405 | <path d="M0 0h116v20H0z" fill="url(#b)"> | ||
406 | </path> | ||
407 | </g> | ||
408 | <g fill="#fff" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110" text-anchor="middle"> | ||
409 | <text fill="#010101" fill-opacity=".3" textLength="590" transform="scale(.1)" x="355" y="150"> | ||
410 | Hosted on | ||
411 | </text> | ||
412 | <text textLength="590" transform="scale(.1)" x="355" y="140"> | ||
413 | Hosted on | ||
414 | </text> | ||
415 | <text fill="#010101" fill-opacity=".3" textLength="370" transform="scale(.1)" x="915" y="150"> | ||
416 | GitHub | ||
417 | </text> | ||
418 | <text textLength="370" transform="scale(.1)" x="915" y="140"> | ||
419 | GitHub | ||
420 | </text> | ||
421 | </g> | ||
422 | </svg> | ||
423 | <br/> | ||
424 | <svg height="20" width="78" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> | ||
425 | <linearGradient id="b" x2="0" y2="100%"> | ||
426 | <stop offset="0" stop-color="#bbb" stop-opacity=".1"> | ||
427 | </stop> | ||
428 | <stop offset="1" stop-opacity=".1"> | ||
429 | </stop> | ||
430 | </linearGradient> | ||
431 | <clipPath id="a"> | ||
432 | <rect fill="#fff" height="20" rx="3" width="78"> | ||
433 | </rect> | ||
434 | </clipPath> | ||
435 | <g clip-path="url(#a)"> | ||
436 | <path d="M0 0h57v20H0z" fill="#555"> | ||
437 | </path> | ||
438 | <path d="M57 0h21v20H57z" fill="#e05d44"> | ||
439 | </path> | ||
440 | <path d="M0 0h78v20H0z" fill="url(#b)"> | ||
441 | </path> | ||
442 | </g> | ||
443 | <g fill="#fff" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110" text-anchor="middle"> | ||
444 | <text fill="#010101" fill-opacity=".3" textLength="470" transform="scale(.1)" x="295" y="150"> | ||
445 | Made w/ | ||
446 | </text> | ||
447 | <text textLength="470" transform="scale(.1)" x="295" y="140"> | ||
448 | Made w/ | ||
449 | </text> | ||
450 | <text fill="#010101" fill-opacity=".3" textLength="110" transform="scale(.1)" x="665" y="150"> | ||
451 | ❤ | ||
452 | </text> | ||
453 | <text textLength="110" transform="scale(.1)" x="665" y="140"> | ||
454 | ❤ | ||
455 | </text> | ||
456 | </g> | ||
457 | </svg> | ||
458 | </div> | ||
459 | </div> | ||
460 | <script async="" defer="" src="https://just-comments.com/w.js"> | ||
461 | </script> | ||
462 | <script async="" defer="" src="https://buttons.github.io/buttons.js"> | ||
463 | </script> | ||
464 | <script async="" charset="utf-8" defer="" src="https://platform.twitter.com/widgets.js"> | ||
465 | </script> | ||
466 | </div> | ||
467 | </div> | ||
468 | </div> | ||
469 | <div aria-label="main navigation" class="sphinxsidebar" role="navigation"> | ||
470 | <div class="sphinxsidebarwrapper"> | ||
471 | <p class="logo"> | ||
472 | <a href="../../../index.html"> | ||
473 | <img alt="Logo" class="logo" src="../../../_static/img/terminal-icon.png"/> | ||
474 | </a> | ||
475 | </p> | ||
476 | <div class="relations"> | ||
477 | <h3> | ||
478 | Related Topics | ||
479 | </h3> | ||
480 | <ul> | ||
481 | <li> | ||
482 | <a href="../../../index.html"> | ||
483 | Documentation overview | ||
484 | </a> | ||
485 | <ul> | ||
486 | </ul> | ||
487 | </li> | ||
488 | </ul> | ||
489 | </div> | ||
490 | <h3> | ||
491 | Projects | ||
492 | </h3> | ||
493 | <ul> | ||
494 | <li> | ||
495 | <a href="https://github.com/clarkzjw/Dehaze"> | ||
496 | Dehaze | ||
497 | </a> | ||
498 | </li> | ||
499 | <li> | ||
500 | <a href="https://github.com/clarkzjw/GuidedFilter"> | ||
501 | GuidedFilter | ||
502 | </a> | ||
503 | </li> | ||
504 | <li> | ||
505 | <a href="https://github.com/clarkzjw/LumberJack"> | ||
506 | LumberJack | ||
507 | </a> | ||
508 | </li> | ||
509 | <li> | ||
510 | <a href="https://github.com/clarkzjw/one-two-three...infinity"> | ||
511 | one-two-three...infinity | ||
512 | </a> | ||
513 | </li> | ||
514 | <li> | ||
515 | <a href="https://github.com/clarkzjw/nginx-proxy-google"> | ||
516 | nginx-proxy-google | ||
517 | </a> | ||
518 | </li> | ||
519 | <li> | ||
520 | <a href="https://github.com/clarkzjw/brainfuck"> | ||
521 | brainfuck | ||
522 | </a> | ||
523 | </li> | ||
524 | </ul> | ||
525 | <a aria-label="Follow @clarkzjw on GitHub" class="github-button" data-show-count="true" href="https://github.com/clarkzjw"> | ||
526 | Follow @clarkzjw | ||
527 | </a> | ||
528 | <br/> | ||
529 | <a class="twitter-timeline" data-height="800" data-width="220" href="https://twitter.com/_clarkzjw"> | ||
530 | Tweets by clarkzjw | ||
531 | </a> | ||
532 | </div> | ||
533 | </div> | ||
534 | <div class="clearer"> | ||
535 | </div> | ||
536 | </div> | ||
537 | <script async="" defer="" src="../../../_static/han.min.js" type="text/javascript"> | ||
538 | </script> | ||
539 | <script type="text/javascript"> | ||
540 | Han.init() | ||
541 | </script> | ||
542 | </body> | ||
543 | </html> \ 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 @@ | |||
1 | <!DOCTYPE html> | ||
2 | <html lang="zh-Hans-CN" xmlns="http://www.w3.org/1999/xhtml"> | ||
3 | <head> | ||
4 | <meta content="text/html; charset=utf-8" http-equiv="Content-Type"/> | ||
5 | <title> | ||
6 | The One Device: Experience of Pixel 2 — Hello World | ||
7 | </title> | ||
8 | <link href="../../../_static/alagitpull.css" rel="stylesheet" type="text/css"/> | ||
9 | <link href="../../../_static/pygments.css" rel="stylesheet" type="text/css"/> | ||
10 | <link href="../../../_static/flexboxgrid.min.css" rel="stylesheet" type="text/css"/> | ||
11 | <link href="../../../_static/git-pull.css" rel="stylesheet" type="text/css"/> | ||
12 | <link href="../../../_static/han.min.css" rel="stylesheet" type="text/css"/> | ||
13 | <script type="text/javascript"> | ||
14 | var DOCUMENTATION_OPTIONS = { URL_ROOT: '../../../', VERSION: '0.0', COLLAPSE_INDEX: false, FILE_SUFFIX: '.html', HAS_SOURCE: true, SOURCELINK_SUFFIX: '.txt' }; | ||
15 | </script> | ||
16 | <script src="../../../_static/jquery.js" type="text/javascript"> | ||
17 | </script> | ||
18 | <script src="../../../_static/underscore.js" type="text/javascript"> | ||
19 | </script> | ||
20 | <script src="../../../_static/doctools.js" type="text/javascript"> | ||
21 | </script> | ||
22 | <link href="../../../_static/favicon.ico" rel="shortcut icon"/> | ||
23 | <link href="../../../genindex.html" rel="index" title="Index"/> | ||
24 | <link href="../../../search.html" rel="search" title="Search"/> | ||
25 | <link href="../../../_static/custom.css" rel="stylesheet" type="text/css"/> | ||
26 | <meta content="width=device-width, initial-scale=0.9, maximum-scale=0.9" name="viewport"/> | ||
27 | </head> | ||
28 | <body> | ||
29 | <div class="document"> | ||
30 | <div class="documentwrapper"> | ||
31 | <div class="bodywrapper"> | ||
32 | <div class="body han-init-context" role="main"> | ||
33 | <div class="section" id="the-one-device-experience-of-pixel-2"> | ||
34 | <span id="pixel2"> | ||
35 | </span> | ||
36 | <h1> | ||
37 | The One Device: Experience of Pixel 2 | ||
38 | <a class="headerlink" href="#the-one-device-experience-of-pixel-2" title="Permalink to this headline"> | ||
39 | ¶ | ||
40 | </a> | ||
41 | </h1> | ||
42 | <table class="docutils field-list" frame="void" rules="none"> | ||
43 | <colgroup> | ||
44 | <col class="field-name"/> | ||
45 | <col class="field-body"/> | ||
46 | </colgroup> | ||
47 | <tbody valign="top"> | ||
48 | <tr class="field-odd field"> | ||
49 | <th class="field-name"> | ||
50 | Publish Date: | ||
51 | </th> | ||
52 | <td class="field-body"> | ||
53 | 2017-12-12 | ||
54 | </td> | ||
55 | </tr> | ||
56 | </tbody> | ||
57 | </table> | ||
58 | <embed/> | ||
59 | <iframe src="https://docs.google.com/document/d/e/2PACX-1vQAUy-NstCP4KbBvg4in5TzzFTCfzhFhL-Iw2rXe-1NwdsF90m1wvImYdlcc3FQBtxGCoREjKfa8_8f/pub?embedded=true"> | ||
60 | </iframe> | ||
61 | </div> | ||
62 | <div> | ||
63 | <div class="just-comments" data-allowguests="true" data-apikey="4bb18080-e236-4513-bd72-3a032f35d3bb"> | ||
64 | </div> | ||
65 | <br/> | ||
66 | <div style="text-align: center; margin: 25px auto 15px;"> | ||
67 | <svg height="20" width="138" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> | ||
68 | <linearGradient id="b" x2="0" y2="100%"> | ||
69 | <stop offset="0" stop-color="#bbb" stop-opacity=".1"> | ||
70 | </stop> | ||
71 | <stop offset="1" stop-opacity=".1"> | ||
72 | </stop> | ||
73 | </linearGradient> | ||
74 | <clipPath id="a"> | ||
75 | <rect fill="#fff" height="20" rx="3" width="138"> | ||
76 | </rect> | ||
77 | </clipPath> | ||
78 | <g clip-path="url(#a)"> | ||
79 | <path d="M0 0h73v20H0z" fill="#555"> | ||
80 | </path> | ||
81 | <path d="M73 0h65v20H73z" fill="#e05d44"> | ||
82 | </path> | ||
83 | <path d="M0 0h138v20H0z" fill="url(#b)"> | ||
84 | </path> | ||
85 | </g> | ||
86 | <g fill="#fff" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110" text-anchor="middle"> | ||
87 | <text fill="#010101" fill-opacity=".3" textLength="630" transform="scale(.1)" x="375" y="150"> | ||
88 | Powered by | ||
89 | </text> | ||
90 | <text textLength="630" transform="scale(.1)" x="375" y="140"> | ||
91 | Powered by | ||
92 | </text> | ||
93 | <text fill="#010101" fill-opacity=".3" textLength="550" transform="scale(.1)" x="1045" y="150"> | ||
94 | Cloudflare | ||
95 | </text> | ||
96 | <text textLength="550" transform="scale(.1)" x="1045" y="140"> | ||
97 | Cloudflare | ||
98 | </text> | ||
99 | </g> | ||
100 | </svg> | ||
101 | <svg height="20" width="116" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> | ||
102 | <linearGradient id="b" x2="0" y2="100%"> | ||
103 | <stop offset="0" stop-color="#bbb" stop-opacity=".1"> | ||
104 | </stop> | ||
105 | <stop offset="1" stop-opacity=".1"> | ||
106 | </stop> | ||
107 | </linearGradient> | ||
108 | <clipPath id="a"> | ||
109 | <rect fill="#fff" height="20" rx="3" width="116"> | ||
110 | </rect> | ||
111 | </clipPath> | ||
112 | <g clip-path="url(#a)"> | ||
113 | <path d="M0 0h69v20H0z" fill="#555"> | ||
114 | </path> | ||
115 | <path d="M69 0h47v20H69z" fill="#97CA00"> | ||
116 | </path> | ||
117 | <path d="M0 0h116v20H0z" fill="url(#b)"> | ||
118 | </path> | ||
119 | </g> | ||
120 | <g fill="#fff" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110" text-anchor="middle"> | ||
121 | <text fill="#010101" fill-opacity=".3" textLength="590" transform="scale(.1)" x="355" y="150"> | ||
122 | Hosted on | ||
123 | </text> | ||
124 | <text textLength="590" transform="scale(.1)" x="355" y="140"> | ||
125 | Hosted on | ||
126 | </text> | ||
127 | <text fill="#010101" fill-opacity=".3" textLength="370" transform="scale(.1)" x="915" y="150"> | ||
128 | GitHub | ||
129 | </text> | ||
130 | <text textLength="370" transform="scale(.1)" x="915" y="140"> | ||
131 | GitHub | ||
132 | </text> | ||
133 | </g> | ||
134 | </svg> | ||
135 | <br/> | ||
136 | <svg height="20" width="78" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> | ||
137 | <linearGradient id="b" x2="0" y2="100%"> | ||
138 | <stop offset="0" stop-color="#bbb" stop-opacity=".1"> | ||
139 | </stop> | ||
140 | <stop offset="1" stop-opacity=".1"> | ||
141 | </stop> | ||
142 | </linearGradient> | ||
143 | <clipPath id="a"> | ||
144 | <rect fill="#fff" height="20" rx="3" width="78"> | ||
145 | </rect> | ||
146 | </clipPath> | ||
147 | <g clip-path="url(#a)"> | ||
148 | <path d="M0 0h57v20H0z" fill="#555"> | ||
149 | </path> | ||
150 | <path d="M57 0h21v20H57z" fill="#e05d44"> | ||
151 | </path> | ||
152 | <path d="M0 0h78v20H0z" fill="url(#b)"> | ||
153 | </path> | ||
154 | </g> | ||
155 | <g fill="#fff" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110" text-anchor="middle"> | ||
156 | <text fill="#010101" fill-opacity=".3" textLength="470" transform="scale(.1)" x="295" y="150"> | ||
157 | Made w/ | ||
158 | </text> | ||
159 | <text textLength="470" transform="scale(.1)" x="295" y="140"> | ||
160 | Made w/ | ||
161 | </text> | ||
162 | <text fill="#010101" fill-opacity=".3" textLength="110" transform="scale(.1)" x="665" y="150"> | ||
163 | ❤ | ||
164 | </text> | ||
165 | <text textLength="110" transform="scale(.1)" x="665" y="140"> | ||
166 | ❤ | ||
167 | </text> | ||
168 | </g> | ||
169 | </svg> | ||
170 | </div> | ||
171 | </div> | ||
172 | <script async="" defer="" src="https://just-comments.com/w.js"> | ||
173 | </script> | ||
174 | <script async="" defer="" src="https://buttons.github.io/buttons.js"> | ||
175 | </script> | ||
176 | <script async="" charset="utf-8" defer="" src="https://platform.twitter.com/widgets.js"> | ||
177 | </script> | ||
178 | </div> | ||
179 | </div> | ||
180 | </div> | ||
181 | <div aria-label="main navigation" class="sphinxsidebar" role="navigation"> | ||
182 | <div class="sphinxsidebarwrapper"> | ||
183 | <p class="logo"> | ||
184 | <a href="../../../index.html"> | ||
185 | <img alt="Logo" class="logo" src="../../../_static/img/terminal-icon.png"/> | ||
186 | </a> | ||
187 | </p> | ||
188 | <div class="relations"> | ||
189 | <h3> | ||
190 | Related Topics | ||
191 | </h3> | ||
192 | <ul> | ||
193 | <li> | ||
194 | <a href="../../../index.html"> | ||
195 | Documentation overview | ||
196 | </a> | ||
197 | <ul> | ||
198 | </ul> | ||
199 | </li> | ||
200 | </ul> | ||
201 | </div> | ||
202 | <h3> | ||
203 | Projects | ||
204 | </h3> | ||
205 | <ul> | ||
206 | <li> | ||
207 | <a href="https://github.com/clarkzjw/Dehaze"> | ||
208 | Dehaze | ||
209 | </a> | ||
210 | </li> | ||
211 | <li> | ||
212 | <a href="https://github.com/clarkzjw/GuidedFilter"> | ||
213 | GuidedFilter | ||
214 | </a> | ||
215 | </li> | ||
216 | <li> | ||
217 | <a href="https://github.com/clarkzjw/LumberJack"> | ||
218 | LumberJack | ||
219 | </a> | ||
220 | </li> | ||
221 | <li> | ||
222 | <a href="https://github.com/clarkzjw/one-two-three...infinity"> | ||
223 | one-two-three...infinity | ||
224 | </a> | ||
225 | </li> | ||
226 | <li> | ||
227 | <a href="https://github.com/clarkzjw/nginx-proxy-google"> | ||
228 | nginx-proxy-google | ||
229 | </a> | ||
230 | </li> | ||
231 | <li> | ||
232 | <a href="https://github.com/clarkzjw/brainfuck"> | ||
233 | brainfuck | ||
234 | </a> | ||
235 | </li> | ||
236 | </ul> | ||
237 | <a aria-label="Follow @clarkzjw on GitHub" class="github-button" data-show-count="true" href="https://github.com/clarkzjw"> | ||
238 | Follow @clarkzjw | ||
239 | </a> | ||
240 | <br/> | ||
241 | <a class="twitter-timeline" data-height="800" data-width="220" href="https://twitter.com/_clarkzjw"> | ||
242 | Tweets by clarkzjw | ||
243 | </a> | ||
244 | </div> | ||
245 | </div> | ||
246 | <div class="clearer"> | ||
247 | </div> | ||
248 | </div> | ||
249 | <script async="" defer="" src="../../../_static/han.min.js" type="text/javascript"> | ||
250 | </script> | ||
251 | <script type="text/javascript"> | ||
252 | Han.init() | ||
253 | </script> | ||
254 | </body> | ||
255 | </html> \ 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 @@ | |||
1 | |||
2 | |||
3 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" | ||
4 | "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | ||
5 | |||
6 | <html xmlns="http://www.w3.org/1999/xhtml"> | ||
7 | <head> | ||
8 | <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> | ||
9 | <title>2017观影记录 — Hello World</title> | ||
10 | <link rel="stylesheet" href="../../_static/alagitpull.css" type="text/css" /> | ||
11 | <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" /> | ||
12 | <link rel="stylesheet" href="../../_static/flexboxgrid.min.css" type="text/css" /> | ||
13 | <link rel="stylesheet" href="../../_static/git-pull.css" type="text/css" /> | ||
14 | <script type="text/javascript"> | ||
15 | var DOCUMENTATION_OPTIONS = { | ||
16 | URL_ROOT: '../../', | ||
17 | VERSION: '0.0', | ||
18 | COLLAPSE_INDEX: false, | ||
19 | FILE_SUFFIX: '.html', | ||
20 | HAS_SOURCE: true, | ||
21 | SOURCELINK_SUFFIX: '.txt' | ||
22 | }; | ||
23 | </script> | ||
24 | <script type="text/javascript" src="../../_static/jquery.js"></script> | ||
25 | <script type="text/javascript" src="../../_static/underscore.js"></script> | ||
26 | <script type="text/javascript" src="../../_static/doctools.js"></script> | ||
27 | <link rel="shortcut icon" href="../../_static/favicon.ico"/> | ||
28 | <link rel="index" title="Index" href="../../genindex.html" /> | ||
29 | <link rel="search" title="Search" href="../../search.html" /> | ||
30 | |||
31 | <link rel="stylesheet" href="../../_static/custom.css" type="text/css" /> | ||
32 | |||
33 | |||
34 | <meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9" /> | ||
35 | |||
36 | </head> | ||
37 | <body> | ||
38 | |||
39 | |||
40 | <div class="document"> | ||
41 | <div class="documentwrapper"> | ||
42 | <div class="bodywrapper"> | ||
43 | <div class="body" role="main"> | ||
44 | |||
45 | <div class="section" id="movie"> | ||
46 | <span id="id1"></span><h1>2017观影记录<a class="headerlink" href="#movie" title="Permalink to this headline">¶</a></h1> | ||
47 | <p>2017年马上就结束了。掐指一算,2017年看了好多电影。包括线上和线下电影院的。</p> | ||
48 | <p>线下电影院观影记录(按时间顺序,以中国大陆上映时的片名为准):</p> | ||
49 | <ul class="simple"> | ||
50 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%98%9F%E9%9A%9B%E5%A4%A7%E6%88%B0%E5%A4%96%E5%82%B3%EF%BC%9A%E4%BF%A0%E7%9B%9C%E4%B8%80%E8%99%9F">星球大战外传:侠盗一号</a> (Rogue One: A Star Wars Story)</li> | ||
51 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%98%9F%E9%9A%9B%E9%81%8E%E5%AE%A2">太空旅客</a> (Passengers)</li> | ||
52 | <li><a class="reference external" href="https://zh.wikipedia.org/zh-hans/%E9%99%8D%E4%B8%B4_(%E7%94%B5%E5%BD%B1)">降临</a> (Arrival)</li> | ||
53 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E9%99%90%E5%88%B6%E7%B4%9A%E6%88%B0%E8%AD%A6%EF%BC%9A%E9%87%8D%E8%BF%94%E6%A5%B5%E9%99%90">极限特工:终极回归</a> (xXx: The Return of Xander Cage)</li> | ||
54 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%83%A1%E9%9D%88%E5%8F%A4%E5%A0%A1%EF%BC%9A%E6%9C%80%E7%B5%82%E7%AB%A0">生化危机6:终章</a> (Resident Evil: The Final Chapter)</li> | ||
55 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E7%BE%85%E6%A0%B9_(%E9%9B%BB%E5%BD%B1)">金刚狼3:殊死一战</a> (Logan)</li> | ||
56 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%94%BB%E6%AE%BC%E6%A9%9F%E5%8B%95%E9%9A%8A_(2017%E5%B9%B4%E9%9B%BB%E5%BD%B1)">攻壳机动队</a> (Ghost in the Shell)</li> | ||
57 | <li><a class="reference external" href="https://zh.wikipedia.org/zh-hans/%E7%8E%A9%E5%91%BD%E9%97%9C%E9%A0%AD8">速度与激情8</a> (The Fate of the Furious)</li> | ||
58 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%8B%86%E5%BC%B9%E4%B8%93%E5%AE%B6_(%E7%94%B5%E5%BD%B1)">拆弹专家</a></li> | ||
59 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E5%A4%A7%E6%8A%A4%E6%B3%95">大护法</a></li> | ||
60 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%88%B0%E7%8B%BC2">战狼2</a></li> | ||
61 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%98%9F%E9%9A%9B%E7%89%B9%E5%B7%A5%E7%93%A6%E9%9B%B7%E8%AB%BE%EF%BC%9A%E5%8D%83%E6%98%9F%E4%B9%8B%E5%9F%8E">星际特工:千星之城</a> (Valérian et la Cité des mille planètes)</li> | ||
62 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E4%BD%88%E5%B1%80_(%E9%9B%BB%E5%BD%B1)">看不见的客人</a> (Contratiempo)</li> | ||
63 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E8%8B%B1%E5%80%AB%E5%B0%8D%E6%B1%BA">英伦对决</a> (The Foreigner)</li> | ||
64 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%A8%A1%E7%8A%AF%E7%94%9F">天才枪手</a> (ฉลาดเกมส์โกง)</li> | ||
65 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E9%87%91%E7%89%8C%E7%89%B9%E5%8B%99%EF%BC%9A%E6%A9%9F%E5%AF%86%E5%B0%8D%E6%B1%BA">王牌特工2:黄金圈</a> (Kingsman: The Golden Circle)</li> | ||
66 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%B0%A3%E8%B1%A1%E6%88%B0_(%E9%9B%BB%E5%BD%B1)">全球风暴</a> (Geostorm)</li> | ||
67 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%9D%B1%E6%96%B9%E5%BF%AB%E8%BB%8A%E8%AC%80%E6%AE%BA%E6%A1%88_(2017%E5%B9%B4%E9%9B%BB%E5%BD%B1)">东方快车谋杀案</a> (Murder on the Orient Express)</li> | ||
68 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E9%9B%B7%E7%A5%9E%E7%B4%A2%E7%88%BE3%EF%BC%9A%E8%AB%B8%E7%A5%9E%E9%BB%83%E6%98%8F">雷神3:诸神黄昏</a> (Thor: Ragnarok)</li> | ||
69 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E8%BF%BD%E6%8D%95_(2017%E5%B9%B4%E9%9B%BB%E5%BD%B1)">追捕</a></li> | ||
70 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%9C%80%E9%BB%91%E6%9A%97%E7%9A%84%E6%99%82%E5%88%BB">至暗时刻</a> (Darkest Hour)</li> | ||
71 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E5%AF%BB%E6%A2%A6%E7%8E%AF%E6%B8%B8%E8%AE%B0">寻梦环游记</a> (Coco)</li> | ||
72 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E8%87%B3%E7%88%B1%E6%A2%B5%E9%AB%98%C2%B7%E6%98%9F%E7%A9%BA%E4%B9%8B%E8%B0%9C">至爱梵高·星空之谜</a> (Loving Vincent)</li> | ||
73 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E8%8A%B3%E5%8D%8E">芳华</a></li> | ||
74 | </ul> | ||
75 | <p>线上观影记录(包括BT下载以及Netflix,包括电影/纪录片/部分美剧,不完全):</p> | ||
76 | <ul class="simple"> | ||
77 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E9%93%B6%E7%BF%BC%E6%9D%80%E6%89%8B">Blade Runner</a> (1982)</li> | ||
78 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E9%8A%80%E7%BF%BC%E6%AE%BA%E6%89%8B2049">Blade Runner 2049</a></li> | ||
79 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E7%9C%9F%E7%88%B1%E8%87%B3%E4%B8%8A">Love Actually</a></li> | ||
80 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E5%9C%B0%E7%90%83%E6%9C%AB%E6%97%A5%E6%88%B0">World War Z</a></li> | ||
81 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%95%A6%E5%85%8B%E7%88%BE%E5%85%8B%E5%A4%A7%E8%A1%8C%E5%8B%95">Dunkirk</a></li> | ||
82 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E8%81%96%E6%AF%8D%E5%B3%B0_(%E9%9B%BB%E5%BD%B1)">Everst</a></li> | ||
83 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E9%9C%B8%E7%8E%8B%E5%88%A5%E5%A7%AC_(%E9%9B%BB%E5%BD%B1)">霸王别姬</a></li> | ||
84 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%B3%B0%E5%9D%A6%E5%B0%BC%E5%85%8B%E5%8F%B7_(1997%E5%B9%B4%E7%94%B5%E5%BD%B1)">Titanic</a></li> | ||
85 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E9%9A%A7%E9%81%93_(%E9%9B%BB%E5%BD%B1)">隧道</a> (터널)</li> | ||
86 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E5%85%A8%E9%9D%A2%E6%94%BB%E4%BD%942%EF%BC%9A%E5%80%AB%E6%95%A6%E6%95%91%E6%8F%B4">London Has Fallen</a></li> | ||
87 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%88%91%E5%8F%AA%E6%98%AF%E5%80%8B%E8%A8%88%E7%A8%8B%E8%BB%8A%E5%8F%B8%E6%A9%9F">出租车司机</a> (택시운전사)</li> | ||
88 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E7%9B%9C%E6%B5%B7%E8%B1%AA%E6%83%85">Ocean’s Eleven</a></li> | ||
89 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E7%9E%9E%E5%A4%A9%E9%81%8E%E6%B5%B72%EF%BC%9A%E9%95%B7%E9%A9%85%E7%9B%B4%E5%85%A5">Ocean’s Twelve</a></li> | ||
90 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E7%8B%99%E6%93%8A%E7%94%9F%E6%AD%BB%E7%B7%9A">Shooter</a></li> | ||
91 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E9%A8%8E%E5%A3%AB%E5%87%BA%E4%BB%BB%E5%8B%99">Knight Day</a></li> | ||
92 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/2001%E5%A4%AA%E7%A9%BA%E6%BC%AB%E9%81%8A_(%E9%9B%BB%E5%BD%B1)">2001: A Space Odyssey</a></li> | ||
93 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E5%B0%91%E6%95%B0%E6%B4%BE%E6%8A%A5%E5%91%8A_(%E7%94%B5%E5%BD%B1)">Minority Report</a></li> | ||
94 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%9C%AB%E6%97%A5%E6%95%91%E6%9C%AA%E4%BE%86">Deep Impact</a></li> | ||
95 | <li><a class="reference external" href="https://en.wikipedia.org/wiki/Area_51_(film)">Area 51</a></li> | ||
96 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%9C%AB%E6%97%A5%E5%B4%A9%E5%A1%8C">San Andreas</a></li> | ||
97 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/I%E5%9E%8B%E8%B5%B7%E6%BA%90">I, Origin</a></li> | ||
98 | <li><a class="reference external" href="https://en.wikipedia.org/wiki/Particle_Fever">Particle Fever</a></li> | ||
99 | <li><a class="reference external" href="https://en.wikipedia.org/wiki/City_40_(film)">City 40</a></li> | ||
100 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E6%80%AA%E5%A5%87%E7%89%A9%E8%AA%9E">Stranger Things</a></li> | ||
101 | <li><a class="reference external" href="https://zh.wikipedia.org/wiki/%E7%BA%B8%E7%89%8C%E5%B1%8B">House Of Cards</a>, Season 1</li> | ||
102 | </ul> | ||
103 | <p>现在回忆一下,很多电影的质量其实很一般,属于看完之后走出电影院差不多就能忘记剧情的那种。这种电影很多都是所谓的「商业大片」,追求特效和画面,完全不考虑剧情的质量和观众的观影感受。</p> | ||
104 | <p>简单分析了一下,线下观影的统计</p> | ||
105 | <img alt="2017movie" class="align-center" src="../../_images/2017movie.png" /> | ||
106 | <p>6月居然一部都没看,是因为工作太饱和了还是因为没有好看的电影呢?</p> | ||
107 | </div> | ||
108 | |||
109 | |||
110 | </div> | ||
111 | </div> | ||
112 | </div> | ||
113 | <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> | ||
114 | <div class="sphinxsidebarwrapper"> | ||
115 | <p class="logo"> | ||
116 | <a href="../../index.html"> | ||
117 | <img class="logo" src="../../_static/img/terminal-icon.png" alt="Logo"/> | ||
118 | |||
119 | </a> | ||
120 | </p> | ||
121 | |||
122 | |||
123 | |||
124 | |||
125 | |||
126 | |||
127 | |||
128 | |||
129 | <div class="relations"> | ||
130 | <h3>Related Topics</h3> | ||
131 | <ul> | ||
132 | <li><a href="../../index.html">Documentation overview</a><ul> | ||
133 | </ul></li> | ||
134 | </ul> | ||
135 | </div><h3>Projects</h3> | ||
136 | |||
137 | <ul> | ||
138 | <li><a href="https://github.com/clarkzjw/Dehaze">Dehaze</a> | ||
139 | </li> | ||
140 | <li><a href="https://github.com/clarkzjw/GuidedFilter">GuidedFilter</a> | ||
141 | </li> | ||
142 | <li><a href="https://github.com/clarkzjw/LumberJack">LumberJack</a> | ||
143 | </li> | ||
144 | <li><a href="https://github.com/clarkzjw/one-two-three...infinity">one-two-three...infinity</a> | ||
145 | </li> | ||
146 | <li><a href="https://github.com/clarkzjw/nginx-proxy-google">nginx-proxy-google</a> | ||
147 | </li> | ||
148 | <li><a href="https://github.com/clarkzjw/brainfuck">brainfuck</a> | ||
149 | </li> | ||
150 | </ul> | ||
151 | |||
152 | <!-- Place this tag where you want the button to render. --> | ||
153 | <a class="github-button" href="https://github.com/clarkzjw" data-show-count="true" | ||
154 | aria-label="Follow @clarkzjw on GitHub">Follow @clarkzjw</a> | ||
155 | <!-- Place this tag in your head or just before your close body tag. --> | ||
156 | <script async defer src="https://buttons.github.io/buttons.js"></script> | ||
157 | |||
158 | <a class="twitter-timeline" data-width="220" data-height="800" href="https://twitter.com/_clarkzjw">Tweets by | ||
159 | clarkzjw</a> | ||
160 | <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> | ||
161 | |||
162 | </div> | ||
163 | </div> | ||
164 | <div class="clearer"></div> | ||
165 | </div> | ||
166 | <div class="footer"> | ||
167 | ©2013 - 2018, clarkzjw. | ||
168 | |||
169 | | | ||
170 | Powered by <a href="http://sphinx-doc.org/">Sphinx 1.6.6</a> | ||
171 | & <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.10</a> | ||
172 | |||
173 | | | ||
174 | <a href="../../_sources/_posts/2017/movies.rst.txt" | ||
175 | rel="nofollow">Page source</a> | ||
176 | </div> | ||
177 | |||
178 | |||
179 | |||
180 | |||
181 | </body> | ||
182 | </html> \ 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 @@ | |||
1 | <!DOCTYPE html> | ||
2 | <html lang="zh-Hans-CN" xmlns="http://www.w3.org/1999/xhtml"> | ||
3 | <head> | ||
4 | <meta content="text/html; charset=utf-8" http-equiv="Content-Type"/> | ||
5 | <title> | ||
6 | 又一个新的博客 — Hello World | ||
7 | </title> | ||
8 | <link href="../../../_static/alagitpull.css" rel="stylesheet" type="text/css"/> | ||
9 | <link href="../../../_static/pygments.css" rel="stylesheet" type="text/css"/> | ||
10 | <link href="../../../_static/flexboxgrid.min.css" rel="stylesheet" type="text/css"/> | ||
11 | <link href="../../../_static/git-pull.css" rel="stylesheet" type="text/css"/> | ||
12 | <link href="../../../_static/han.min.css" rel="stylesheet" type="text/css"/> | ||
13 | <script type="text/javascript"> | ||
14 | var DOCUMENTATION_OPTIONS = { URL_ROOT: '../../../', VERSION: '0.0', COLLAPSE_INDEX: false, FILE_SUFFIX: '.html', HAS_SOURCE: true, SOURCELINK_SUFFIX: '.txt' }; | ||
15 | </script> | ||
16 | <script src="../../../_static/jquery.js" type="text/javascript"> | ||
17 | </script> | ||
18 | <script src="../../../_static/underscore.js" type="text/javascript"> | ||
19 | </script> | ||
20 | <script src="../../../_static/doctools.js" type="text/javascript"> | ||
21 | </script> | ||
22 | <link href="../../../_static/favicon.ico" rel="shortcut icon"/> | ||
23 | <link href="../../../genindex.html" rel="index" title="Index"/> | ||
24 | <link href="../../../search.html" rel="search" title="Search"/> | ||
25 | <link href="../../../_static/custom.css" rel="stylesheet" type="text/css"/> | ||
26 | <meta content="width=device-width, initial-scale=0.9, maximum-scale=0.9" name="viewport"/> | ||
27 | </head> | ||
28 | <body> | ||
29 | <div class="document"> | ||
30 | <div class="documentwrapper"> | ||
31 | <div class="body" role="main"> | ||
32 | <div class="section" id="newblog"> | ||
33 | <span id="id1"> | ||
34 | </span> | ||
35 | <h1> | ||
36 | 又一个新的博客 | ||
37 | <a class="headerlink" href="#newblog" title="Permalink to this headline"> | ||
38 | ¶ | ||
39 | </a> | ||
40 | </h1> | ||
41 | <table class="docutils field-list" frame="void" rules="none"> | ||
42 | <colgroup> | ||
43 | <col class="field-name"/> | ||
44 | <col class="field-body"/> | ||
45 | </colgroup> | ||
46 | <tbody valign="top"> | ||
47 | <tr class="field-odd field"> | ||
48 | <th class="field-name"> | ||
49 | Publish Date: | ||
50 | </th> | ||
51 | <td class="field-body"> | ||
52 | 2018-01-15 | ||
53 | </td> | ||
54 | </tr> | ||
55 | </tbody> | ||
56 | </table> | ||
57 | <p> | ||
58 | 前段时间有朋友和我抱怨博客加载速度太慢了(。之前的博客架在Blogger上,为了让排版稍微美观一些,找了一个第三方的主题,加载了许多外部的资源,导致网页载入速度非常慢。虽然我自己对于网站在国内的加载速度毫不在意,但是既然还有读者(少的可怜)在看,以及在这极少的读者中有用户提出了这个问题,那就得解决。前段时间无意中看到一个博客( | ||
59 | <a class="reference external" href="https://www.git-pull.com/index.html"> | ||
60 | git-pull | ||
61 | </a> | ||
62 | ),觉得主题简洁而又美观,于是开始着手改造自己的博客。 | ||
63 | </p> | ||
64 | <p> | ||
65 | 这次用了「大名鼎鼎」的 | ||
66 | <a class="reference external" href="http://www.sphinx-doc.org/en/stable/"> | ||
67 | Sphinx | ||
68 | </a> | ||
69 | ,一个软件开发过程中的文档生成工具来作为博客的静态网页生成引擎。上手Sphinx非常简单,sphinx-quickstart这个工具和一般的博客生成器一样,集成了很多功能,把Makefile都写好了,可以说是完全开箱即用了。Sphinx的默认主题是 | ||
70 | <a class="reference external" href="https://alabaster.readthedocs.io/en/latest/"> | ||
71 | Alabaster | ||
72 | </a> | ||
73 | ,现在你看到的这个主题就是在Alabaster上修改而来的。 | ||
74 | </p> | ||
75 | <p> | ||
76 | Sphinx的文档书写采用的是*.rst格式的文本,即 | ||
77 | <a class="reference external" href="http://docutils.sourceforge.net/rst.html"> | ||
78 | reStructuredText | ||
79 | </a> | ||
80 | ,而不是Markdown。相比之前,rst比Markdown的语法更加丰富/复杂,同时也提供了更加丰富的功能和可扩展性(虽然我估计我只能用到其中的20%甚至更少啦)。不清楚rst和Emacs社区的 | ||
81 | <a class="reference external" href="https://orgmode.org/"> | ||
82 | Org Mode | ||
83 | </a> | ||
84 | 相比哪一个的语法更加复杂呢。( | ||
85 | </p> | ||
86 | <p> | ||
87 | 建设博客离不开几件事情。首先当然就是部署运维啦。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平台上执行脚本也行,就不做优劣对比了。 | ||
88 | </p> | ||
89 | <p> | ||
90 | 值得一提的是,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分支。 | ||
91 | </p> | ||
92 | <embed/> | ||
93 | <script src="https://gist.github.com/clarkzjw/0cb4e15794a5a132b12df9741e0cc1e0.js"> | ||
94 | </script> | ||
95 | <p> | ||
96 | 另外一个问题是博客的RSS。由于Sphinx最初的设计是作为一个文档生成工具,目前市面上有的和Sphinx结合的RSS生成工具大致有: | ||
97 | </p> | ||
98 | <ul class="simple"> | ||
99 | <li> | ||
100 | Sphinx-contrib模块中的 | ||
101 | <a class="reference external" href="https://bitbucket.org/birkenfeld/sphinx-contrib/src/tip/feed/"> | ||
102 | feed | ||
103 | </a> | ||
104 | </li> | ||
105 | <li> | ||
106 | 在sphinxcontrib.feed基础上开发的 | ||
107 | <a class="reference external" href="https://github.com/junkafarian/sphinxfeed"> | ||
108 | sphinxfeed | ||
109 | </a> | ||
110 | </li> | ||
111 | <li> | ||
112 | 以及更新一点的 | ||
113 | <a class="reference external" href="https://pypi.python.org/pypi/sphinxcontrib-newsfeed"> | ||
114 | sphinxcontrib-newsfeed | ||
115 | </a> | ||
116 | </li> | ||
117 | </ul> | ||
118 | <p> | ||
119 | 其中sphinxcontrib.feed和sphinxfeed的功能性更新都停止在2011年,不兼容Python 3,GitHub上有几个fork,但是也基本没有太多的改进。至于sphinxcontrib-newsfeed,并不能生成符合RSS规范的输出。。。所以只好自己简单粗暴造一个轮子了!(至少生成的xml能被RSS阅读器认识。。。 | ||
120 | </p> | ||
121 | <p> | ||
122 | RSS 订阅地址是 | ||
123 | <a class="reference external" href="https://blog.jinwei.me/rss"> | ||
124 | https://blog.jinwei.me/rss | ||
125 | </a> | ||
126 | </p> | ||
127 | <p> | ||
128 | 至于评论嘛。虽然博客流量小,2017年下来一年也没有10条评论,但是作为一个博客,这个功能还是必须得有!考察了目前市面上的评论方案,Disqus现在差不多可以算是一家独大了。但是十分不喜欢Disqus。一个页面要加载的无关的数据太多了。然后看到了 | ||
129 | <a class="reference external" href="https://github.com/posativ/isso"> | ||
130 | Isso | ||
131 | </a> | ||
132 | , 第一印象还不错,但是需要自己单独部署。为了一年10条评论不到的数量级单独部署似乎成本略高。之前还见到了 | ||
133 | <a class="reference external" href="https://staticman.net"> | ||
134 | Staticman | ||
135 | </a> | ||
136 | , 但是这个方案和GitHub的issue绑定,一个博客实例对应GitHub的一个repo,然后每篇文章的评论对应这个repo中的issue。但是我不太能接受,毕竟不能强制每个评论的用户都有GitHub帐号。今天无意中看到了 | ||
137 | <a class="reference external" href="https://just-comments.com/"> | ||
138 | just-comments | ||
139 | </a> | ||
140 | , 也是一个SaaS解决方案,但是非常地极简,决定先用着试试效果。( | ||
141 | </p> | ||
142 | <p> | ||
143 | 下一步,打算在博客中加入 | ||
144 | <a class="reference external" href="https://css.hanzi.co/"> | ||
145 | 漢字標準格式 | ||
146 | </a> | ||
147 | 这套排版框架。毕竟现在的页面排版看起来怪怪的,以及并不美观。( | ||
148 | </p> | ||
149 | </div> | ||
150 | <div> | ||
151 | <br/> | ||
152 | <div style="text-align: center; margin: 25px auto 15px;"> | ||
153 | <svg height="20" width="140" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> | ||
154 | <linearGradient id="b" x2="0" y2="100%"> | ||
155 | <stop offset="0" stop-color="#bbb" stop-opacity=".1"> | ||
156 | </stop> | ||
157 | <stop offset="1" stop-opacity=".1"> | ||
158 | </stop> | ||
159 | </linearGradient> | ||
160 | <clipPath id="a"> | ||
161 | <rect fill="#fff" height="20" rx="3" width="140"> | ||
162 | </rect> | ||
163 | </clipPath> | ||
164 | <g clip-path="url(#a)"> | ||
165 | <path d="M0 0h75v20H0z" fill="#555"> | ||
166 | </path> | ||
167 | <path d="M75 0h65v20H75z" fill="#e05d44"> | ||
168 | </path> | ||
169 | <path d="M0 0h140v20H0z" fill="url(#b)"> | ||
170 | </path> | ||
171 | </g> | ||
172 | <g fill="#fff" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110" text-anchor="middle"> | ||
173 | <text fill="#010101" fill-opacity=".3" textLength="650" transform="scale(.1)" x="385" y="150"> | ||
174 | Powered by | ||
175 | </text> | ||
176 | <text textLength="650" transform="scale(.1)" x="385" y="140"> | ||
177 | Powered by | ||
178 | </text> | ||
179 | <text fill="#010101" fill-opacity=".3" textLength="550" transform="scale(.1)" x="1065" y="150"> | ||
180 | Cloudflare | ||
181 | </text> | ||
182 | <text textLength="550" transform="scale(.1)" x="1065" y="140"> | ||
183 | Cloudflare | ||
184 | </text> | ||
185 | </g> | ||
186 | </svg> | ||
187 | <svg height="20" width="112" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> | ||
188 | <linearGradient id="b" x2="0" y2="100%"> | ||
189 | <stop offset="0" stop-color="#bbb" stop-opacity=".1"> | ||
190 | </stop> | ||
191 | <stop offset="1" stop-opacity=".1"> | ||
192 | </stop> | ||
193 | </linearGradient> | ||
194 | <clipPath id="a"> | ||
195 | <rect fill="#fff" height="20" rx="3" width="112"> | ||
196 | </rect> | ||
197 | </clipPath> | ||
198 | <g clip-path="url(#a)"> | ||
199 | <path d="M0 0h65v20H0z" fill="#555"> | ||
200 | </path> | ||
201 | <path d="M65 0h47v20H65z" fill="#97ca00"> | ||
202 | </path> | ||
203 | <path d="M0 0h112v20H0z" fill="url(#b)"> | ||
204 | </path> | ||
205 | </g> | ||
206 | <g fill="#fff" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110" text-anchor="middle"> | ||
207 | <text fill="#010101" fill-opacity=".3" textLength="550" transform="scale(.1)" x="335" y="150"> | ||
208 | Hosted on | ||
209 | </text> | ||
210 | <text textLength="550" transform="scale(.1)" x="335" y="140"> | ||
211 | Hosted on | ||
212 | </text> | ||
213 | <text fill="#010101" fill-opacity=".3" textLength="370" transform="scale(.1)" x="875" y="150"> | ||
214 | GitHub | ||
215 | </text> | ||
216 | <text textLength="370" transform="scale(.1)" x="875" y="140"> | ||
217 | GitHub | ||
218 | </text> | ||
219 | </g> | ||
220 | </svg> | ||
221 | <br/> | ||
222 | <svg height="20" width="78" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> | ||
223 | <linearGradient id="b" x2="0" y2="100%"> | ||
224 | <stop offset="0" stop-color="#bbb" stop-opacity=".1"> | ||
225 | </stop> | ||
226 | <stop offset="1" stop-opacity=".1"> | ||
227 | </stop> | ||
228 | </linearGradient> | ||
229 | <clipPath id="a"> | ||
230 | <rect fill="#fff" height="20" rx="3" width="78"> | ||
231 | </rect> | ||
232 | </clipPath> | ||
233 | <g clip-path="url(#a)"> | ||
234 | <path d="M0 0h57v20H0z" fill="#555"> | ||
235 | </path> | ||
236 | <path d="M57 0h21v20H57z" fill="#e05d44"> | ||
237 | </path> | ||
238 | <path d="M0 0h78v20H0z" fill="url(#b)"> | ||
239 | </path> | ||
240 | </g> | ||
241 | <g fill="#fff" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110" text-anchor="middle"> | ||
242 | <text fill="#010101" fill-opacity=".3" textLength="470" transform="scale(.1)" x="295" y="150"> | ||
243 | Made w/ | ||
244 | </text> | ||
245 | <text textLength="470" transform="scale(.1)" x="295" y="140"> | ||
246 | Made w/ | ||
247 | </text> | ||
248 | <text fill="#010101" fill-opacity=".3" textLength="110" transform="scale(.1)" x="665" y="150"> | ||
249 | ❤ | ||
250 | </text> | ||
251 | <text textLength="110" transform="scale(.1)" x="665" y="140"> | ||
252 | ❤ | ||
253 | </text> | ||
254 | </g> | ||
255 | </svg> | ||
256 | </div> | ||
257 | </div> | ||
258 | </div> | ||
259 | </div> | ||
260 | <div aria-label="main navigation" class="sphinxsidebar" role="navigation"> | ||
261 | <div class="sphinxsidebarwrapper"> | ||
262 | <h1 class="logo"> | ||
263 | <a href="../../../index.html"> | ||
264 | </a> | ||
265 | </h1> | ||
266 | <div class="relations"> | ||
267 | <h3> | ||
268 | Related Topics | ||
269 | </h3> | ||
270 | <ul> | ||
271 | <li> | ||
272 | <a href="../../../index.html"> | ||
273 | Documentation overview | ||
274 | </a> | ||
275 | <ul> | ||
276 | </ul> | ||
277 | </li> | ||
278 | </ul> | ||
279 | </div> | ||
280 | </div> | ||
281 | </div> | ||
282 | <div class="clearer"> | ||
283 | </div> | ||
284 | </div> | ||
285 | </body> | ||
286 | </html> \ 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 @@ | |||
1 | :orphan: | ||
2 | |||
3 | .. _2017movie: | ||
4 | |||
5 | |||
6 | 2017观影记录 | ||
7 | ============= | ||
8 | |||
9 | :Publish Date: 2017-12-30 | ||
10 | |||
11 | 2017年马上就结束了。掐指一算,2017年看了好多电影。包括线上和线下电影院的。 | ||
12 | |||
13 | 线下电影院观影记录(按时间顺序,以中国大陆上映时的片名为准): | ||
14 | |||
15 | - `星球大战外传:侠盗一号 <https://zh.wikipedia.org/wiki/%E6%98%9F%E9%9A%9B%E5%A4%A7%E6%88%B0%E5%A4%96%E5%82%B3%EF%BC%9A%E4%BF%A0%E7%9B%9C%E4%B8%80%E8%99%9F>`__ (Rogue One: A Star Wars Story) | ||
16 | - `太空旅客 <https://zh.wikipedia.org/wiki/%E6%98%9F%E9%9A%9B%E9%81%8E%E5%AE%A2>`__ (Passengers) | ||
17 | - `降临 <https://zh.wikipedia.org/zh-hans/%E9%99%8D%E4%B8%B4_(%E7%94%B5%E5%BD%B1)>`__ (Arrival) | ||
18 | - `极限特工:终极回归 <https://zh.wikipedia.org/wiki/%E9%99%90%E5%88%B6%E7%B4%9A%E6%88%B0%E8%AD%A6%EF%BC%9A%E9%87%8D%E8%BF%94%E6%A5%B5%E9%99%90>`__ (xXx: The Return of Xander Cage) | ||
19 | - `生化危机6:终章 <https://zh.wikipedia.org/wiki/%E6%83%A1%E9%9D%88%E5%8F%A4%E5%A0%A1%EF%BC%9A%E6%9C%80%E7%B5%82%E7%AB%A0>`__ (Resident Evil: The Final Chapter) | ||
20 | - `金刚狼3:殊死一战 <https://zh.wikipedia.org/wiki/%E7%BE%85%E6%A0%B9_(%E9%9B%BB%E5%BD%B1)>`__ (Logan) | ||
21 | - `攻壳机动队 <https://zh.wikipedia.org/wiki/%E6%94%BB%E6%AE%BC%E6%A9%9F%E5%8B%95%E9%9A%8A_(2017%E5%B9%B4%E9%9B%BB%E5%BD%B1)>`__ (Ghost in the Shell) | ||
22 | - `速度与激情8 <https://zh.wikipedia.org/zh-hans/%E7%8E%A9%E5%91%BD%E9%97%9C%E9%A0%AD8>`__ (The Fate of the Furious) | ||
23 | - `拆弹专家 <https://zh.wikipedia.org/wiki/%E6%8B%86%E5%BC%B9%E4%B8%93%E5%AE%B6_(%E7%94%B5%E5%BD%B1)>`__ | ||
24 | - `大护法 <https://zh.wikipedia.org/wiki/%E5%A4%A7%E6%8A%A4%E6%B3%95>`__ | ||
25 | - `战狼2 <https://zh.wikipedia.org/wiki/%E6%88%B0%E7%8B%BC2>`__ | ||
26 | - `星际特工:千星之城 <https://zh.wikipedia.org/wiki/%E6%98%9F%E9%9A%9B%E7%89%B9%E5%B7%A5%E7%93%A6%E9%9B%B7%E8%AB%BE%EF%BC%9A%E5%8D%83%E6%98%9F%E4%B9%8B%E5%9F%8E>`__ (Valérian et la Cité des mille planètes) | ||
27 | - `看不见的客人 <https://zh.wikipedia.org/wiki/%E4%BD%88%E5%B1%80_(%E9%9B%BB%E5%BD%B1)>`__ (Contratiempo) | ||
28 | - `英伦对决 <https://zh.wikipedia.org/wiki/%E8%8B%B1%E5%80%AB%E5%B0%8D%E6%B1%BA>`__ (The Foreigner) | ||
29 | - `天才枪手 <https://zh.wikipedia.org/wiki/%E6%A8%A1%E7%8A%AF%E7%94%9F>`__ (ฉลาดเกมส์โกง) | ||
30 | - `王牌特工2:黄金圈 <https://zh.wikipedia.org/wiki/%E9%87%91%E7%89%8C%E7%89%B9%E5%8B%99%EF%BC%9A%E6%A9%9F%E5%AF%86%E5%B0%8D%E6%B1%BA>`__ (Kingsman: The Golden Circle) | ||
31 | - `全球风暴 <https://zh.wikipedia.org/wiki/%E6%B0%A3%E8%B1%A1%E6%88%B0_(%E9%9B%BB%E5%BD%B1)>`__ (Geostorm) | ||
32 | - `东方快车谋杀案 <https://zh.wikipedia.org/wiki/%E6%9D%B1%E6%96%B9%E5%BF%AB%E8%BB%8A%E8%AC%80%E6%AE%BA%E6%A1%88_(2017%E5%B9%B4%E9%9B%BB%E5%BD%B1)>`__ (Murder on the Orient Express) | ||
33 | - `雷神3:诸神黄昏 <https://zh.wikipedia.org/wiki/%E9%9B%B7%E7%A5%9E%E7%B4%A2%E7%88%BE3%EF%BC%9A%E8%AB%B8%E7%A5%9E%E9%BB%83%E6%98%8F>`__ (Thor: Ragnarok) | ||
34 | - `追捕 <https://zh.wikipedia.org/wiki/%E8%BF%BD%E6%8D%95_(2017%E5%B9%B4%E9%9B%BB%E5%BD%B1)>`__ | ||
35 | - `至暗时刻 <https://zh.wikipedia.org/wiki/%E6%9C%80%E9%BB%91%E6%9A%97%E7%9A%84%E6%99%82%E5%88%BB>`__ (Darkest Hour) | ||
36 | - `寻梦环游记 <https://zh.wikipedia.org/wiki/%E5%AF%BB%E6%A2%A6%E7%8E%AF%E6%B8%B8%E8%AE%B0>`__ (Coco) | ||
37 | - `至爱梵高·星空之谜 <https://zh.wikipedia.org/wiki/%E8%87%B3%E7%88%B1%E6%A2%B5%E9%AB%98%C2%B7%E6%98%9F%E7%A9%BA%E4%B9%8B%E8%B0%9C>`__ (Loving Vincent) | ||
38 | - `芳华 <https://zh.wikipedia.org/wiki/%E8%8A%B3%E5%8D%8E>`__ | ||
39 | |||
40 | 线上观影记录(包括BT下载以及Netflix,包括电影/纪录片/部分美剧,不完全): | ||
41 | |||
42 | - `Blade Runner <https://zh.wikipedia.org/wiki/%E9%93%B6%E7%BF%BC%E6%9D%80%E6%89%8B>`__ (1982) | ||
43 | - `Blade Runner 2049 <https://zh.wikipedia.org/wiki/%E9%8A%80%E7%BF%BC%E6%AE%BA%E6%89%8B2049>`__ | ||
44 | - `Love Actually <https://zh.wikipedia.org/wiki/%E7%9C%9F%E7%88%B1%E8%87%B3%E4%B8%8A>`__ | ||
45 | - `World War Z <https://zh.wikipedia.org/wiki/%E5%9C%B0%E7%90%83%E6%9C%AB%E6%97%A5%E6%88%B0>`__ | ||
46 | - `Dunkirk <https://zh.wikipedia.org/wiki/%E6%95%A6%E5%85%8B%E7%88%BE%E5%85%8B%E5%A4%A7%E8%A1%8C%E5%8B%95>`__ | ||
47 | - `Everst <https://zh.wikipedia.org/wiki/%E8%81%96%E6%AF%8D%E5%B3%B0_(%E9%9B%BB%E5%BD%B1)>`__ | ||
48 | - `霸王别姬 <https://zh.wikipedia.org/wiki/%E9%9C%B8%E7%8E%8B%E5%88%A5%E5%A7%AC_(%E9%9B%BB%E5%BD%B1)>`__ | ||
49 | - `Titanic <https://zh.wikipedia.org/wiki/%E6%B3%B0%E5%9D%A6%E5%B0%BC%E5%85%8B%E5%8F%B7_(1997%E5%B9%B4%E7%94%B5%E5%BD%B1)>`__ | ||
50 | - `隧道 <https://zh.wikipedia.org/wiki/%E9%9A%A7%E9%81%93_(%E9%9B%BB%E5%BD%B1)>`__ (터널) | ||
51 | - `London Has Fallen <https://zh.wikipedia.org/wiki/%E5%85%A8%E9%9D%A2%E6%94%BB%E4%BD%942%EF%BC%9A%E5%80%AB%E6%95%A6%E6%95%91%E6%8F%B4>`__ | ||
52 | - `出租车司机 <https://zh.wikipedia.org/wiki/%E6%88%91%E5%8F%AA%E6%98%AF%E5%80%8B%E8%A8%88%E7%A8%8B%E8%BB%8A%E5%8F%B8%E6%A9%9F>`__ (택시운전사) | ||
53 | - `Ocean's Eleven <https://zh.wikipedia.org/wiki/%E7%9B%9C%E6%B5%B7%E8%B1%AA%E6%83%85>`__ | ||
54 | - `Ocean's Twelve <https://zh.wikipedia.org/wiki/%E7%9E%9E%E5%A4%A9%E9%81%8E%E6%B5%B72%EF%BC%9A%E9%95%B7%E9%A9%85%E7%9B%B4%E5%85%A5>`__ | ||
55 | - `Shooter <https://zh.wikipedia.org/wiki/%E7%8B%99%E6%93%8A%E7%94%9F%E6%AD%BB%E7%B7%9A>`__ | ||
56 | - `Knight Day <https://zh.wikipedia.org/wiki/%E9%A8%8E%E5%A3%AB%E5%87%BA%E4%BB%BB%E5%8B%99>`__ | ||
57 | - `2001: A Space Odyssey <https://zh.wikipedia.org/wiki/2001%E5%A4%AA%E7%A9%BA%E6%BC%AB%E9%81%8A_(%E9%9B%BB%E5%BD%B1)>`__ | ||
58 | - `Minority Report <https://zh.wikipedia.org/wiki/%E5%B0%91%E6%95%B0%E6%B4%BE%E6%8A%A5%E5%91%8A_(%E7%94%B5%E5%BD%B1)>`__ | ||
59 | - `Deep Impact <https://zh.wikipedia.org/wiki/%E6%9C%AB%E6%97%A5%E6%95%91%E6%9C%AA%E4%BE%86>`__ | ||
60 | - `Area 51 <https://en.wikipedia.org/wiki/Area_51_(film)>`__ | ||
61 | - `San Andreas <https://zh.wikipedia.org/wiki/%E6%9C%AB%E6%97%A5%E5%B4%A9%E5%A1%8C>`__ | ||
62 | - `I, Origin <https://zh.wikipedia.org/wiki/I%E5%9E%8B%E8%B5%B7%E6%BA%90>`__ | ||
63 | - `Particle Fever <https://en.wikipedia.org/wiki/Particle_Fever>`__ | ||
64 | - `City 40 <https://en.wikipedia.org/wiki/City_40_(film)>`__ | ||
65 | - `Stranger Things <https://zh.wikipedia.org/wiki/%E6%80%AA%E5%A5%87%E7%89%A9%E8%AA%9E>`__ | ||
66 | - `House Of Cards <https://zh.wikipedia.org/wiki/%E7%BA%B8%E7%89%8C%E5%B1%8B>`__, Season 1 | ||
67 | |||
68 | 现在回忆一下,很多电影的质量其实很一般,属于看完之后走出电影院差不多就能忘记剧情的那种。这种电影很多都是所谓的「商业大片」,追求特效和画面,完全不考虑剧情的质量和观众的观影感受。 | ||
69 | |||
70 | 简单分析了一下,线下观影的统计 | ||
71 | |||
72 | .. image:: ../../../_static/img/2017movie.png | ||
73 | :alt: 2017movie | ||
74 | :align: center | ||
75 | |||
76 | 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 @@ | |||
1 | :orphan: | ||
2 | |||
3 | .. _2017pixel2: | ||
4 | |||
5 | |||
6 | The One Device: Experience of Pixel 2 | ||
7 | ====================================== | ||
8 | |||
9 | :Publish Date: 2017-12-12 | ||
10 | |||
11 | .. raw:: html | ||
12 | |||
13 | <embed> | ||
14 | <iframe src="https://docs.google.com/document/d/e/2PACX-1vQAUy-NstCP4KbBvg4in5TzzFTCfzhFhL-Iw2rXe-1NwdsF90m1wvImYdlcc3FQBtxGCoREjKfa8_8f/pub?embedded=true"></iframe> | ||
15 | </embed> | ||
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 @@ | |||
1 | :orphan: | ||
2 | |||
3 | .. _2017movie: | ||
4 | |||
5 | 2017观影记录 | ||
6 | =================== | ||
7 | |||
8 | |||
9 | 2017年马上就结束了。掐指一算,2017年看了好多电影。包括线上和线下电影院的。 | ||
10 | |||
11 | 线下电影院观影记录(按时间顺序,以中国大陆上映时的片名为准): | ||
12 | |||
13 | - `星球大战外传:侠盗一号 <https://zh.wikipedia.org/wiki/%E6%98%9F%E9%9A%9B%E5%A4%A7%E6%88%B0%E5%A4%96%E5%82%B3%EF%BC%9A%E4%BF%A0%E7%9B%9C%E4%B8%80%E8%99%9F>`__ (Rogue One: A Star Wars Story) | ||
14 | - `太空旅客 <https://zh.wikipedia.org/wiki/%E6%98%9F%E9%9A%9B%E9%81%8E%E5%AE%A2>`__ (Passengers) | ||
15 | - `降临 <https://zh.wikipedia.org/zh-hans/%E9%99%8D%E4%B8%B4_(%E7%94%B5%E5%BD%B1)>`__ (Arrival) | ||
16 | - `极限特工:终极回归 <https://zh.wikipedia.org/wiki/%E9%99%90%E5%88%B6%E7%B4%9A%E6%88%B0%E8%AD%A6%EF%BC%9A%E9%87%8D%E8%BF%94%E6%A5%B5%E9%99%90>`__ (xXx: The Return of Xander Cage) | ||
17 | - `生化危机6:终章 <https://zh.wikipedia.org/wiki/%E6%83%A1%E9%9D%88%E5%8F%A4%E5%A0%A1%EF%BC%9A%E6%9C%80%E7%B5%82%E7%AB%A0>`__ (Resident Evil: The Final Chapter) | ||
18 | - `金刚狼3:殊死一战 <https://zh.wikipedia.org/wiki/%E7%BE%85%E6%A0%B9_(%E9%9B%BB%E5%BD%B1)>`__ (Logan) | ||
19 | - `攻壳机动队 <https://zh.wikipedia.org/wiki/%E6%94%BB%E6%AE%BC%E6%A9%9F%E5%8B%95%E9%9A%8A_(2017%E5%B9%B4%E9%9B%BB%E5%BD%B1)>`__ (Ghost in the Shell) | ||
20 | - `速度与激情8 <https://zh.wikipedia.org/zh-hans/%E7%8E%A9%E5%91%BD%E9%97%9C%E9%A0%AD8>`__ (The Fate of the Furious) | ||
21 | - `拆弹专家 <https://zh.wikipedia.org/wiki/%E6%8B%86%E5%BC%B9%E4%B8%93%E5%AE%B6_(%E7%94%B5%E5%BD%B1)>`__ | ||
22 | - `大护法 <https://zh.wikipedia.org/wiki/%E5%A4%A7%E6%8A%A4%E6%B3%95>`__ | ||
23 | - `战狼2 <https://zh.wikipedia.org/wiki/%E6%88%B0%E7%8B%BC2>`__ | ||
24 | - `星际特工:千星之城 <https://zh.wikipedia.org/wiki/%E6%98%9F%E9%9A%9B%E7%89%B9%E5%B7%A5%E7%93%A6%E9%9B%B7%E8%AB%BE%EF%BC%9A%E5%8D%83%E6%98%9F%E4%B9%8B%E5%9F%8E>`__ (Valérian et la Cité des mille planètes) | ||
25 | - `看不见的客人 <https://zh.wikipedia.org/wiki/%E4%BD%88%E5%B1%80_(%E9%9B%BB%E5%BD%B1)>`__ (Contratiempo) | ||
26 | - `英伦对决 <https://zh.wikipedia.org/wiki/%E8%8B%B1%E5%80%AB%E5%B0%8D%E6%B1%BA>`__ (The Foreigner) | ||
27 | - `天才枪手 <https://zh.wikipedia.org/wiki/%E6%A8%A1%E7%8A%AF%E7%94%9F>`__ (ฉลาดเกมส์โกง) | ||
28 | - `王牌特工2:黄金圈 <https://zh.wikipedia.org/wiki/%E9%87%91%E7%89%8C%E7%89%B9%E5%8B%99%EF%BC%9A%E6%A9%9F%E5%AF%86%E5%B0%8D%E6%B1%BA>`__ (Kingsman: The Golden Circle) | ||
29 | - `全球风暴 <https://zh.wikipedia.org/wiki/%E6%B0%A3%E8%B1%A1%E6%88%B0_(%E9%9B%BB%E5%BD%B1)>`__ (Geostorm) | ||
30 | - `东方快车谋杀案 <https://zh.wikipedia.org/wiki/%E6%9D%B1%E6%96%B9%E5%BF%AB%E8%BB%8A%E8%AC%80%E6%AE%BA%E6%A1%88_(2017%E5%B9%B4%E9%9B%BB%E5%BD%B1)>`__ (Murder on the Orient Express) | ||
31 | - `雷神3:诸神黄昏 <https://zh.wikipedia.org/wiki/%E9%9B%B7%E7%A5%9E%E7%B4%A2%E7%88%BE3%EF%BC%9A%E8%AB%B8%E7%A5%9E%E9%BB%83%E6%98%8F>`__ (Thor: Ragnarok) | ||
32 | - `追捕 <https://zh.wikipedia.org/wiki/%E8%BF%BD%E6%8D%95_(2017%E5%B9%B4%E9%9B%BB%E5%BD%B1)>`__ | ||
33 | - `至暗时刻 <https://zh.wikipedia.org/wiki/%E6%9C%80%E9%BB%91%E6%9A%97%E7%9A%84%E6%99%82%E5%88%BB>`__ (Darkest Hour) | ||
34 | - `寻梦环游记 <https://zh.wikipedia.org/wiki/%E5%AF%BB%E6%A2%A6%E7%8E%AF%E6%B8%B8%E8%AE%B0>`__ (Coco) | ||
35 | - `至爱梵高·星空之谜 <https://zh.wikipedia.org/wiki/%E8%87%B3%E7%88%B1%E6%A2%B5%E9%AB%98%C2%B7%E6%98%9F%E7%A9%BA%E4%B9%8B%E8%B0%9C>`__ (Loving Vincent) | ||
36 | - `芳华 <https://zh.wikipedia.org/wiki/%E8%8A%B3%E5%8D%8E>`__ | ||
37 | |||
38 | 线上观影记录(包括BT下载以及Netflix,包括电影/纪录片/部分美剧,不完全): | ||
39 | |||
40 | - `Blade Runner <https://zh.wikipedia.org/wiki/%E9%93%B6%E7%BF%BC%E6%9D%80%E6%89%8B>`__ (1982) | ||
41 | - `Blade Runner 2049 <https://zh.wikipedia.org/wiki/%E9%8A%80%E7%BF%BC%E6%AE%BA%E6%89%8B2049>`__ | ||
42 | - `Love Actually <https://zh.wikipedia.org/wiki/%E7%9C%9F%E7%88%B1%E8%87%B3%E4%B8%8A>`__ | ||
43 | - `World War Z <https://zh.wikipedia.org/wiki/%E5%9C%B0%E7%90%83%E6%9C%AB%E6%97%A5%E6%88%B0>`__ | ||
44 | - `Dunkirk <https://zh.wikipedia.org/wiki/%E6%95%A6%E5%85%8B%E7%88%BE%E5%85%8B%E5%A4%A7%E8%A1%8C%E5%8B%95>`__ | ||
45 | - `Everst <https://zh.wikipedia.org/wiki/%E8%81%96%E6%AF%8D%E5%B3%B0_(%E9%9B%BB%E5%BD%B1)>`__ | ||
46 | - `霸王别姬 <https://zh.wikipedia.org/wiki/%E9%9C%B8%E7%8E%8B%E5%88%A5%E5%A7%AC_(%E9%9B%BB%E5%BD%B1)>`__ | ||
47 | - `Titanic <https://zh.wikipedia.org/wiki/%E6%B3%B0%E5%9D%A6%E5%B0%BC%E5%85%8B%E5%8F%B7_(1997%E5%B9%B4%E7%94%B5%E5%BD%B1)>`__ | ||
48 | - `隧道 <https://zh.wikipedia.org/wiki/%E9%9A%A7%E9%81%93_(%E9%9B%BB%E5%BD%B1)>`__ (터널) | ||
49 | - `London Has Fallen <https://zh.wikipedia.org/wiki/%E5%85%A8%E9%9D%A2%E6%94%BB%E4%BD%942%EF%BC%9A%E5%80%AB%E6%95%A6%E6%95%91%E6%8F%B4>`__ | ||
50 | - `出租车司机 <https://zh.wikipedia.org/wiki/%E6%88%91%E5%8F%AA%E6%98%AF%E5%80%8B%E8%A8%88%E7%A8%8B%E8%BB%8A%E5%8F%B8%E6%A9%9F>`__ (택시운전사) | ||
51 | - `Ocean's Eleven <https://zh.wikipedia.org/wiki/%E7%9B%9C%E6%B5%B7%E8%B1%AA%E6%83%85>`__ | ||
52 | - `Ocean's Twelve <https://zh.wikipedia.org/wiki/%E7%9E%9E%E5%A4%A9%E9%81%8E%E6%B5%B72%EF%BC%9A%E9%95%B7%E9%A9%85%E7%9B%B4%E5%85%A5>`__ | ||
53 | - `Shooter <https://zh.wikipedia.org/wiki/%E7%8B%99%E6%93%8A%E7%94%9F%E6%AD%BB%E7%B7%9A>`__ | ||
54 | - `Knight Day <https://zh.wikipedia.org/wiki/%E9%A8%8E%E5%A3%AB%E5%87%BA%E4%BB%BB%E5%8B%99>`__ | ||
55 | - `2001: A Space Odyssey <https://zh.wikipedia.org/wiki/2001%E5%A4%AA%E7%A9%BA%E6%BC%AB%E9%81%8A_(%E9%9B%BB%E5%BD%B1)>`__ | ||
56 | - `Minority Report <https://zh.wikipedia.org/wiki/%E5%B0%91%E6%95%B0%E6%B4%BE%E6%8A%A5%E5%91%8A_(%E7%94%B5%E5%BD%B1)>`__ | ||
57 | - `Deep Impact <https://zh.wikipedia.org/wiki/%E6%9C%AB%E6%97%A5%E6%95%91%E6%9C%AA%E4%BE%86>`__ | ||
58 | - `Area 51 <https://en.wikipedia.org/wiki/Area_51_(film)>`__ | ||
59 | - `San Andreas <https://zh.wikipedia.org/wiki/%E6%9C%AB%E6%97%A5%E5%B4%A9%E5%A1%8C>`__ | ||
60 | - `I, Origin <https://zh.wikipedia.org/wiki/I%E5%9E%8B%E8%B5%B7%E6%BA%90>`__ | ||
61 | - `Particle Fever <https://en.wikipedia.org/wiki/Particle_Fever>`__ | ||
62 | - `City 40 <https://en.wikipedia.org/wiki/City_40_(film)>`__ | ||
63 | - `Stranger Things <https://zh.wikipedia.org/wiki/%E6%80%AA%E5%A5%87%E7%89%A9%E8%AA%9E>`__ | ||
64 | - `House Of Cards <https://zh.wikipedia.org/wiki/%E7%BA%B8%E7%89%8C%E5%B1%8B>`__, Season 1 | ||
65 | |||
66 | 现在回忆一下,很多电影的质量其实很一般,属于看完之后走出电影院差不多就能忘记剧情的那种。这种电影很多都是所谓的「商业大片」,追求特效和画面,完全不考虑剧情的质量和观众的观影感受。 | ||
67 | |||
68 | 简单分析了一下,线下观影的统计 | ||
69 | |||
70 | .. image:: ../../_static/img/2017movie.png | ||
71 | :alt: 2017movie | ||
72 | :align: center | ||
73 | |||
74 | 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 @@ | |||
1 | :orphan: | ||
2 | |||
3 | .. _2018newblog: | ||
4 | |||
5 | 又一个新的博客 | ||
6 | ============== | ||
7 | |||
8 | :Publish Date: 2018-01-15 | ||
9 | |||
10 | 前段时间有朋友和我抱怨博客加载速度太慢了(。之前的博客架在Blogger上,为了让排版稍微美观一些,找了一个第三方的主题,加载了许多外部的 | ||
11 | 资源,导致网页载入速度非常慢。虽然我自己对于网站在国内的加载速度毫不在意,但是既然还有读者(少的可怜)在看,以及在这极少的读者中有用 | ||
12 | 户提出了这个问题,那就得解决。前段时间无意中看到一个博客( `git-pull`_ ),觉得主题简洁而又美观,于是开始 | ||
13 | 着手改造自己的博客。 | ||
14 | |||
15 | .. _git-pull: https://www.git-pull.com/index.html | ||
16 | |||
17 | 这次用了「大名鼎鼎」的 `Sphinx`_ ,一个软件开发过程中的文档生成工具来作为博客的静态网页生成引擎。 | ||
18 | 上手Sphinx非常简单,sphinx-quickstart这个工具和一般的博客生成器一样,集成了很多功能,把Makefile都写好了,可以说是完全开箱即用了。 | ||
19 | Sphinx的默认主题是 `Alabaster`_ ,现在你看到的这个主题就是在Alabaster上修改而来的。 | ||
20 | |||
21 | Sphinx的文档书写采用的是*.rst格式的文本,即 `reStructuredText`_ ,而不是Markdown。相比 | ||
22 | 之前,rst比Markdown的语法更加丰富/复杂,同时也提供了更加丰富的功能和可扩展性(虽然我估计我只能用到其中的20%甚至更少啦)。不清楚rst和 | ||
23 | Emacs社区的 `Org Mode`_ 相比哪一个的语法更加复杂呢。( | ||
24 | |||
25 | 建设博客离不开几件事情。首先当然就是部署运维啦。Sphinx通过Makefile可以生成静态html网页,托管静态html最方便的地方当然是GitHub Pages啦。 | ||
26 | 最简单粗暴的方法是在本地的环境中写完rst文本,然后本地 make html 通过之后,将html推送到GitHub Pages中。但是这种方式的移植性不高,想写 | ||
27 | 博客的话必须坐在自己的电脑前,同时依然存在一些手动的工作。所以当然选择Docker啦。但是这次用Docker的姿势和以往不同。平时我们用Docker的时候 | ||
28 | 最终都是想要得到docker build的产物docker image,然后由image来进行部署。但是我们这次的目标是GitHub Pages,没法部署容器。所以我在 | ||
29 | Dockerfile中生成静态html网页,然后在构建的过程中将静态网页push到repo的gh-pages分支中。当然其实不用Docker也能做到这一点。写一个脚本, | ||
30 | 然后在CI平台上执行脚本也行,就不做优劣对比了。 | ||
31 | |||
32 | 值得一提的是,Docker在17.05-ce版本之后引入了multi stage build的功能,可以在Dockerfile中FROM多个基础镜像,在下一个stage可以直接使用 | ||
33 | 之前stage构建出的产物。以我的博客这个项目为例。假如我是想通过image来部署,那么我最终的产物是静态html文件,那么我可能需要一个nginx的基础 | ||
34 | 镜像。nginx:alpine 这个基础镜像很小,不到10MB,在Dockerfile里面将html文件COPY进去之后,最终得到的image也只有10MB左右的大小。但是 | ||
35 | 之前我们为了得到静态html文件,可能得选用一个python的基础镜像,然后再apt/apk安装一些必要的编译工具,最终只是为了几百kb的html文件,但是 | ||
36 | 构建的镜像已经上百MB了。有了multi stage build之后,这个问题便非常好地被解决了。看了下面的Dockerfile之后,整体思路就非常清晰了。目前我 | ||
37 | 在本地写完rst文本,然后git push之后,CircleCI会自动进行Dockerfile的构建,然后将编译生成的静态html推送到gh-pages分支。 | ||
38 | |||
39 | .. raw:: html | ||
40 | |||
41 | <embed> | ||
42 | <script src="https://gist.github.com/clarkzjw/0cb4e15794a5a132b12df9741e0cc1e0.js"></script> | ||
43 | </embed> | ||
44 | |||
45 | 另外一个问题是博客的RSS。由于Sphinx最初的设计是作为一个文档生成工具,目前市面上有的和Sphinx结合的RSS生成工具大致有: | ||
46 | |||
47 | - Sphinx-contrib模块中的 `feed <https://bitbucket.org/birkenfeld/sphinx-contrib/src/tip/feed/>`__ | ||
48 | |||
49 | - 在sphinxcontrib.feed基础上开发的 `sphinxfeed <https://github.com/junkafarian/sphinxfeed>`__ | ||
50 | |||
51 | - 以及更新一点的 `sphinxcontrib-newsfeed <https://pypi.python.org/pypi/sphinxcontrib-newsfeed>`__ | ||
52 | |||
53 | 其中sphinxcontrib.feed和sphinxfeed的功能性更新都停止在2011年,不兼容Python 3,GitHub上有几个fork,但是也基本没有太多的改进。至于 | ||
54 | sphinxcontrib-newsfeed,并不能生成符合RSS规范的输出。。。所以只好自己简单粗暴造一个轮子了!(至少生成的xml能被RSS阅读器认识。。。 | ||
55 | |||
56 | RSS 订阅地址是 https://blog.jinwei.me/rss | ||
57 | |||
58 | 至于评论嘛。虽然博客流量小,2017年下来一年也没有10条评论,但是作为一个博客,这个功能还是必须得有!考察了目前市面上的评论方案,Disqus现在 | ||
59 | 差不多可以算是一家独大了。但是十分不喜欢Disqus。一个页面要加载的无关的数据太多了。然后看到了 `Isso`_ , 第一印象还不错,但是需要自己单独部 | ||
60 | 署。为了一年10条评论不到的数量级单独部署似乎成本略高。之前还见到了 `Staticman`_ , 但是这个方案和GitHub的issue绑定,一个博客实例对应 | ||
61 | GitHub的一个repo,然后每篇文章的评论对应这个repo中的issue。但是我不太能接受,毕竟不能强制每个评论的用户都有GitHub帐号。 | ||
62 | 今天无意中看到了 `just-comments`_ , 也是一个SaaS解决方案,但是非常地极简,决定先用着试试效果。( | ||
63 | |||
64 | 下一步,打算在博客中加入 `漢字標準格式 <https://css.hanzi.co/>`_ 这套排版框架。毕竟现在的页面排版看起来怪怪的,以及并不美观。( | ||
65 | |||
66 | .. _Org Mode: https://orgmode.org/ | ||
67 | .. _reStructuredText: http://docutils.sourceforge.net/rst.html | ||
68 | .. _Alabaster: https://alabaster.readthedocs.io/en/latest/ | ||
69 | .. _Sphinx: http://www.sphinx-doc.org/en/stable/ | ||
70 | .. _Isso: https://github.com/posativ/isso | ||
71 | .. _Staticman: https://staticman.net | ||
72 | .. _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 @@ | |||
1 | .. blog.jinwei.me | ||
2 | |||
3 | Hello World | ||
4 | =========== | ||
5 | |||
6 | .. toctree:: | ||
7 | :maxdepth: 2 | ||
8 | :caption: Contents: | ||
9 | |||
10 | Updates | ||
11 | ------- | ||
12 | |||
13 | - **Jan 2020** | ||
14 | |||
15 | - `2019年度总结 <https://medium.com/@clarkzjw/2019%E5%B9%B4%E5%BA%A6%E6%80%BB%E7%BB%93-55eb4f242b26>`__ | ||
16 | |||
17 | - **June 2019** | ||
18 | |||
19 | - `2019半年度总结 <https://medium.com/@clarkzjw/2019%E5%8D%8A%E5%B9%B4%E5%BA%A6%E6%80%BB%E7%BB%93-ac59b681224>`__ | ||
20 | - `在2019年安装Docker是怎样一种体验 <https://medium.com/@clarkzjw/%E5%9C%A82019%E5%B9%B4%E5%AE%89%E8%A3%85docker%E6%98%AF%E6%80%8E%E6%A0%B7%E4%B8%80%E7%A7%8D%E4%BD%93%E9%AA%8C-4068e6210365>`__ | ||
21 | |||
22 | - **October 2018** | ||
23 | |||
24 | - `不再尴尬的ChromeOS <https://medium.com/@clarkzjw/%E4%B8%8D%E5%86%8D%E5%B0%B4%E5%B0%AC%E7%9A%84chromeos-e81f4c6c42a1>`__ | ||
25 | - `我与Ingress的1545天 <https://medium.com/@clarkzjw/%E6%88%91%E4%B8%8Eingress%E7%9A%841545%E5%A4%A9-a13a7883f7c2>`__ | ||
26 | |||
27 | - **August 2018** | ||
28 | |||
29 | - `【系列】爱沙尼亚电子公民不完全指南 <https://medium.com/%E7%88%B1%E6%B2%99%E5%B0%BC%E4%BA%9A%E7%94%B5%E5%AD%90%E5%85%AC%E6%B0%91%E4%B8%8D%E5%AE%8C%E5%85%A8%E6%8C%87%E5%8D%97>`__ | ||
30 | |||
31 | - **December 2017** | ||
32 | |||
33 | - `2017 观影记录 <https://medium.com/@clarkzjw/2017%E8%A7%82%E5%BD%B1%E8%AE%B0%E5%BD%95-438e53f1aaee>`__ | ||
34 | - `The One Device: Experience of Pixel 2 <https://medium.com/@clarkzjw/the-one-device-experience-of-pixel-2-72593cb2771b>`__ | ||
35 | |||
36 | - **October 2017** | ||
37 | |||
38 | - `注销/删除一个互联网帐号有多难 <https://medium.com/@clarkzjw/%E6%B3%A8%E9%94%80-%E5%88%A0%E9%99%A4%E4%B8%80%E4%B8%AA%E4%BA%92%E8%81%94%E7%BD%91%E5%B8%90%E5%8F%B7%E6%9C%89%E5%A4%9A%E9%9A%BE-7c093ea0873e>`__ | ||
39 | |||
40 | - **July 2017** | ||
41 | |||
42 | - `我的大学 <https://medium.com/@clarkzjw/%E6%88%91%E7%9A%84%E5%A4%A7%E5%AD%A6-d6e4282c886a>`__ | ||
43 | |||
44 | - **March 2017** | ||
45 | |||
46 | - `Macbook Pro Late 2016一周体验 <https://medium.com/@clarkzjw/macbook-pro-late-2016%E4%B8%80%E5%91%A8%E4%BD%93%E9%AA%8C-667474f7925d>`__ | ||
47 | |||
48 | - **October 2016** | ||
49 | |||
50 | - `Yubikey 4 入手 <https://medium.com/@clarkzjw/yubikey-4%E5%85%A5%E6%89%8B-51ec9f8c92eb>`__ | ||
51 | - `ERROR 451: 本網頁基於國家法律而封鎖 <https://medium.com/@clarkzjw/error-451-%E6%9C%AC%E7%B6%B2%E9%A0%81%E5%9F%BA%E6%96%BC%E5%9C%8B%E5%AE%B6%E6%B3%95%E5%BE%8B%E8%80%8C%E5%B0%81%E9%8E%96-1ad999b31847>`__ | ||
52 | |||
53 | - **September 2016** | ||
54 | |||
55 | - `Moto X 2014 XT1085刷CM指南 <https://medium.com/@clarkzjw/moto-x-2014-xt1085%E5%88%B7cm%E6%8C%87%E5%8D%97-db8886256ba7>`__ | ||
56 | |||
57 | - **August 2016** | ||
58 | |||
59 | - `[这列火车] 从北京到莫斯科 <https://medium.com/@clarkzjw/%E8%BF%99%E5%88%97%E7%81%AB%E8%BD%A6-%E4%BB%8E%E5%8C%97%E4%BA%AC%E5%88%B0%E8%8E%AB%E6%96%AF%E7%A7%91-cbcc17b66c03>`__ | ||
60 | |||
61 | - **April 2016** | ||
62 | |||
63 | - `安利好用的邮件服务之Fastmail <https://medium.com/@clarkzjw/%E5%AE%89%E5%88%A9%E5%A5%BD%E7%94%A8%E7%9A%84%E9%82%AE%E4%BB%B6%E6%9C%8D%E5%8A%A1%E4%B9%8Bfastmail-3f335bebdaaf>`__ | ||
64 | |||
65 | About me | ||
66 | -------- | ||
67 | |||
68 | - Software engineer | ||
69 | - Amateur HAMer(BG5DHM) | ||
70 | - Estonian e-Resident | ||
71 | - Programming with Python, Golang, C, etc | ||
72 | - A user of Vim, Debian, OpenStack, Docker, Raspberry Pi, etc | ||
73 | - Ingress resistance | ||
74 | |||
75 | Language Skills | ||
76 | --------------- | ||
77 | |||
78 | - Mandarin - Native or Bilingual proficiency | ||
79 | - English - Professional working proficiency | ||
80 | |||
81 | Publications | ||
82 | ------------ | ||
83 | |||
84 | - `Texture filtering based physically plausible image dehazing <https://link.springer.com/article/10.1007%2Fs00371-016-1259-3>`__ | ||
85 | - `暗通道先验图像去雾的大气光校验和光晕消除 <http://www.cjig.cn/jig/ch/reader/view_abstract.aspx?file_no=20160911&flag=1>`__ | ||
86 | |||
87 | Coding around the web | ||
88 | --------------------- | ||
89 | |||
90 | - `Dehaze`_, implementation of dark channel prior based image dehazing algorithms | ||
91 | - `one-two-three...infinity`_, 📏 Calculating the sum from one to a billion in different programming languages, inspired by https://github.com/leachim6/hello-world | ||
92 | - `brainfuck`_, 🙇 Simple Brainfuck interpreter implemented in C | ||
93 | - GitHub `@clarkzjw <https://github.com/clarkzjw>`__ for recent / current coding | ||
94 | |||
95 | .. _Dehaze: https://github.com/clarkzjw/Dehaze | ||
96 | .. _one-two-three...infinity: https://github.com/clarkzjw/one-two-three...infinity | ||
97 | .. _brainfuck: https://github.com/clarkzjw/brainfuck | ||
98 | |||
99 | Contact | ||
100 | ------- | ||
101 | |||
102 | - Feel free to contact me! | ||
103 | - PGP: `0x1D017D3D <https://keybase.io/clarkzjw/pgp_keys.asc?fingerprint=b878c370cf7d871faa3c76637e1eb1851d017d3d>`_ | `keybase.io <https://keybase.io/clarkzjw>`_ | ||
104 | - Telegram: `@clarkzjw <https://t.me/clarkzjw>`_ | Twitter: `_clarkzjw <https://twitter.com/_clarkzjw>`_ | ||
105 | - Mail to: `[email protected] <mailto:[email protected]>`_ | ||
106 | |||
107 | Links | ||
108 | ----- | ||
109 | |||
110 | - `Uucky's Wonderland <https://uuc.ky/>`__ | ||
111 | - `USDWeekly <https://usdweekly.com/>`__ | ||
112 | - `Stray Episode <https://farer.org/>`__ | ||
113 | - `Sakeven <https://sakeven.me/>`__ | ||
114 | - `Justjjy <https://justjjy.com/>`__ | ||
115 | - `realityone <https://reality0ne.com/>`__ | ||
116 | |||
117 | |||
118 | Other | ||
119 | ----- | ||
120 | |||
121 | - I am a volunteer of BOINC, supporting experiment like `World Community Grid`_ and `SETI@home`_ | ||
122 | |||
123 | - I think Freedom is my birth right and I shall have it, including free speech and free software | ||
124 | |||
125 | .. raw:: html | ||
126 | |||
127 | <iframe src="https://www.worldcommunitygrid.org/getDynamicImage.do?memberName=clarkzjw&mnOn=true&stat=3&imageNum=1&rankOn=true&projectsOn=true&special=true" frameborder="0" name="di" scrolling="no" width="405px" height="190px"></iframe> | ||
128 | |||
129 | .. container:: row | ||
130 | |||
131 | .. container:: project | ||
132 | |||
133 | .. figure:: https://boincstats.com/signature/-1/user/3483994/sig.png | ||
134 | :align: left | ||
135 | :target: https://boincstats.com/en/stats/-1/user/detail/59d322a65a0667a4207b6dc6ed9780ee | ||
136 | :alt: bonic stats | ||
137 | :height: 100 | ||
138 | |||
139 | |||
140 | .. container:: row | ||
141 | |||
142 | .. container:: project | ||
143 | |||
144 | .. figure:: https://cdn.clarkzjw.cn/redtestbar.gif | ||
145 | :align: left | ||
146 | :target: https://tomli.blog/archives/2016/06/2124.html | ||
147 | :alt: tomli.blog | ||
148 | :height: 150 | ||
149 | |||
150 | .. container:: row | ||
151 | |||
152 | .. container:: project | ||
153 | |||
154 | .. figure:: https://cdn.clarkzjw.cn/Sample_09-F9_protest_art,_Free_Speech_Flag_by_John_Marcotte.png | ||
155 | :align: left | ||
156 | :target: https://en.wikipedia.org/wiki/Free_Speech_Flag | ||
157 | :alt: en.wikipedia.org | ||
158 | :height: 150 | ||
159 | |||
160 | - Dream travel: | ||
161 | |||
162 | - Taking `Beijing – Moscow Train K3 <https://zh.wikipedia.org/wiki/K3/4%E6%AC%A1%E5%88%97%E8%BD%A6>`_ | ||
163 | - Visiting `Korean DMZ <https://en.wikipedia.org/wiki/Korean_Demilitarized_Zone>`_ from both sides. | ||
164 | |||
165 | Credit | ||
166 | ------ | ||
167 | |||
168 | - All original contents of this site are licensed under `CC BY-SA 3.0 CN <https://creativecommons.org/licenses/by-sa/3.0/cn/>`_ | ||
169 | |||
170 | |||
171 | .. _World Community Grid: https://www.worldcommunitygrid.org/ | ||
172 | .. _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 @@ | |||
1 | |||
2 | |||
3 | <!DOCTYPE html> | ||
4 | |||
5 | <html xmlns="http://www.w3.org/1999/xhtml" lang="zh-Hans-CN"> | ||
6 | <head> | ||
7 | <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> | ||
8 | <title>Index — Hello World</title> | ||
9 | <link rel="stylesheet" href="_static/alagitpull.css" type="text/css" /> | ||
10 | <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> | ||
11 | <link rel="stylesheet" href="_static/flexboxgrid.min.css" type="text/css" /> | ||
12 | <link rel="stylesheet" href="_static/git-pull.css" type="text/css" /> | ||
13 | <link rel="stylesheet" href="_static/han.min.css" type="text/css" /> | ||
14 | <script type="text/javascript"> | ||
15 | var DOCUMENTATION_OPTIONS = { | ||
16 | URL_ROOT: './', | ||
17 | VERSION: '0.0', | ||
18 | COLLAPSE_INDEX: false, | ||
19 | FILE_SUFFIX: '.html', | ||
20 | HAS_SOURCE: true, | ||
21 | SOURCELINK_SUFFIX: '.txt' | ||
22 | }; | ||
23 | </script> | ||
24 | <script type="text/javascript" src="_static/jquery.js"></script> | ||
25 | <script type="text/javascript" src="_static/underscore.js"></script> | ||
26 | <script type="text/javascript" src="_static/doctools.js"></script> | ||
27 | <link rel="shortcut icon" href="_static/favicon.ico"/> | ||
28 | <link rel="index" title="Index" href="#" /> | ||
29 | <link rel="search" title="Search" href="search.html" /> | ||
30 | |||
31 | <link rel="stylesheet" href="_static/custom.css" type="text/css" /> | ||
32 | |||
33 | |||
34 | <meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9" /> | ||
35 | |||
36 | </head> | ||
37 | <body> | ||
38 | |||
39 | |||
40 | |||
41 | <div class="document"> | ||
42 | <div class="documentwrapper"> | ||
43 | <div class="body" role="main"> | ||
44 | |||
45 | |||
46 | <h1 id="index">Index</h1> | ||
47 | |||
48 | <div class="genindex-jumpbox"> | ||
49 | |||
50 | </div> | ||
51 | |||
52 | |||
53 | <div> | ||
54 | <br> | ||
55 | <div style="text-align: center; margin: 25px auto 15px;"> | ||
56 | <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="140" height="20"><linearGradient id="b" x2="0" y2="100%"><stop offset="0" stop-color="#bbb" stop-opacity=".1"/><stop offset="1" stop-opacity=".1"/></linearGradient><clipPath id="a"><rect width="140" height="20" rx="3" fill="#fff"/></clipPath><g clip-path="url(#a)"><path fill="#555" d="M0 0h75v20H0z"/><path fill="#e05d44" d="M75 0h65v20H75z"/><path fill="url(#b)" d="M0 0h140v20H0z"/></g><g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110"> <text x="385" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="650">Powered by</text><text x="385" y="140" transform="scale(.1)" textLength="650">Powered by</text><text x="1065" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="550">Cloudflare</text><text x="1065" y="140" transform="scale(.1)" textLength="550">Cloudflare</text></g> </svg> | ||
57 | <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="112" height="20"><linearGradient id="b" x2="0" y2="100%"><stop offset="0" stop-color="#bbb" stop-opacity=".1"/><stop offset="1" stop-opacity=".1"/></linearGradient><clipPath id="a"><rect width="112" height="20" rx="3" fill="#fff"/></clipPath><g clip-path="url(#a)"><path fill="#555" d="M0 0h65v20H0z"/><path fill="#97ca00" d="M65 0h47v20H65z"/><path fill="url(#b)" d="M0 0h112v20H0z"/></g><g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110"> <text x="335" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="550">Hosted on</text><text x="335" y="140" transform="scale(.1)" textLength="550">Hosted on</text><text x="875" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="370">GitHub</text><text x="875" y="140" transform="scale(.1)" textLength="370">GitHub</text></g> </svg> | ||
58 | <br> | ||
59 | <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="78" height="20"><linearGradient id="b" x2="0" y2="100%"><stop offset="0" stop-color="#bbb" stop-opacity=".1"/><stop offset="1" stop-opacity=".1"/></linearGradient><clipPath id="a"><rect width="78" height="20" rx="3" fill="#fff"/></clipPath><g clip-path="url(#a)"><path fill="#555" d="M0 0h57v20H0z"/><path fill="#e05d44" d="M57 0h21v20H57z"/><path fill="url(#b)" d="M0 0h78v20H0z"/></g><g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110"><text x="295" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="470">Made w/</text><text x="295" y="140" transform="scale(.1)" textLength="470">Made w/</text><text x="665" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="110">❤</text><text x="665" y="140" transform="scale(.1)" textLength="110">❤</text></g> </svg> | ||
60 | </div> | ||
61 | </div> | ||
62 | </div> | ||
63 | </div> | ||
64 | <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> | ||
65 | <div class="sphinxsidebarwrapper"> | ||
66 | <h1 class="logo"><a href="index.html"></a></h1> | ||
67 | |||
68 | |||
69 | |||
70 | |||
71 | |||
72 | |||
73 | |||
74 | |||
75 | <div class="relations"> | ||
76 | <h3>Related Topics</h3> | ||
77 | <ul> | ||
78 | <li><a href="index.html">Documentation overview</a><ul> | ||
79 | </ul></li> | ||
80 | </ul> | ||
81 | </div> | ||
82 | </div> | ||
83 | </div> | ||
84 | <div class="clearer"></div> | ||
85 | </div> | ||
86 | </body> | ||
87 | </html> \ No newline at end of file | ||
@@ -1,273 +1,390 @@ | |||
1 | |||
2 | <!DOCTYPE html> | 1 | <!DOCTYPE html> |
3 | |||
4 | <html xmlns="http://www.w3.org/1999/xhtml" lang="zh-Hans-CN"> | 2 | <html xmlns="http://www.w3.org/1999/xhtml" lang="zh-Hans-CN"> |
5 | <head> | 3 | <head> |
6 | <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> | 4 | <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> |
7 | <title>Hello World — Hello World</title> | 5 | <title>Hello World — Hello World</title> |
8 | <link rel="stylesheet" href="_static/alagitpull.css" type="text/css" /> | 6 | <link rel="stylesheet" href="_static/alagitpull.css" type="text/css" /> |
9 | <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> | 7 | <link rel="stylesheet" href="_static/flexboxgrid.min.css" type="text/css" /> |
10 | <link rel="stylesheet" href="_static/flexboxgrid.min.css" type="text/css" /> | 8 | <link rel="stylesheet" href="_static/git-pull.css" type="text/css" /> |
11 | <link rel="stylesheet" href="_static/git-pull.css" type="text/css" /> | 9 | <link rel="stylesheet" href="_static/han.min.css" type="text/css" /> |
12 | <link rel="stylesheet" href="_static/han.min.css" type="text/css" /> | 10 | <link rel="shortcut icon" href="_static/favicon.ico" /> |
13 | <script type="text/javascript"> | ||
14 | var DOCUMENTATION_OPTIONS = { | ||
15 | URL_ROOT: './', | ||
16 | VERSION: '0.0', | ||
17 | COLLAPSE_INDEX: false, | ||
18 | FILE_SUFFIX: '.html', | ||
19 | HAS_SOURCE: true, | ||
20 | SOURCELINK_SUFFIX: '.txt' | ||
21 | }; | ||
22 | </script> | ||
23 | <script type="text/javascript" src="_static/jquery.js"></script> | ||
24 | <script type="text/javascript" src="_static/underscore.js"></script> | ||
25 | <script type="text/javascript" src="_static/doctools.js"></script> | ||
26 | <link rel="shortcut icon" href="_static/favicon.ico"/> | ||
27 | <link rel="index" title="Index" href="genindex.html" /> | ||
28 | <link rel="search" title="Search" href="search.html" /> | ||
29 | |||
30 | <link rel="stylesheet" href="_static/custom.css" type="text/css" /> | ||
31 | |||
32 | |||
33 | <meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9" /> | 11 | <meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9" /> |
12 | <!-- Global site tag (gtag.js) - Google Analytics --> | ||
13 | <script async src="https://www.googletagmanager.com/gtag/js?id=UA-91737359-11"></script> | ||
14 | <script> | ||
15 | window.dataLayer = window.dataLayer || []; | ||
16 | function gtag(){dataLayer.push(arguments);} | ||
17 | gtag('js', new Date()); | ||
34 | 18 | ||
35 | </head> | 19 | gtag('config', 'UA-91737359-11'); |
36 | <body> | 20 | </script> |
37 | 21 | </head> | |
38 | 22 | <body> | |
39 | 23 | <div class="document"> | |
40 | <div class="document"> | ||
41 | <div class="documentwrapper"> | 24 | <div class="documentwrapper"> |
42 | <div class="body" role="main"> | 25 | <div class="body" role="main"> |
43 | 26 | <div class="section" id="hello-world"> | |
44 | <div class="section" id="hello-world"> | 27 | <h1>Hello World<a class="headerlink" href="#hello-world" title="Permalink to this headline">¶</a></h1> |
45 | <h1>Hello World<a class="headerlink" href="#hello-world" title="Permalink to this headline">¶</a></h1> | 28 | <div class="toctree-wrapper compound"> |
46 | <div class="toctree-wrapper compound"> | 29 | </div> |
47 | </div> | 30 | <div class="section" id="updates"> |
48 | <div class="section" id="updates"> | 31 | <h2>Updates<a class="headerlink" href="#updates" title="Permalink to this headline">¶</a></h2> |
49 | <h2>Updates<a class="headerlink" href="#updates" title="Permalink to this headline">¶</a></h2> | 32 | <ul> |
50 | <ul> | 33 | <li> |
51 | <li><p class="first"><strong>Jan 2020</strong></p> | 34 | <p class="first"><strong>Jan 2020</strong></p> |
52 | <blockquote> | 35 | <blockquote> |
53 | <div><ul class="simple"> | 36 | <div> |
54 | <li><a class="reference external" href="https://medium.com/@clarkzjw/2019%E5%B9%B4%E5%BA%A6%E6%80%BB%E7%BB%93-55eb4f242b26">2019年度总结</a></li> | 37 | <ul class="simple"> |
55 | </ul> | 38 | <li><a class="reference external" |
56 | </div></blockquote> | 39 | href="https://medium.com/@clarkzjw/2019%E5%B9%B4%E5%BA%A6%E6%80%BB%E7%BB%93-55eb4f242b26">2019年度总结</a> |
57 | </li> | 40 | </li> |
58 | <li><p class="first"><strong>June 2019</strong></p> | 41 | </ul> |
59 | <blockquote> | 42 | </div> |
60 | <div><ul class="simple"> | 43 | </blockquote> |
61 | <li><a class="reference external" href="https://medium.com/@clarkzjw/2019%E5%8D%8A%E5%B9%B4%E5%BA%A6%E6%80%BB%E7%BB%93-ac59b681224">2019半年度总结</a></li> | 44 | </li> |
62 | <li><a class="reference external" href="https://medium.com/@clarkzjw/%E5%9C%A82019%E5%B9%B4%E5%AE%89%E8%A3%85docker%E6%98%AF%E6%80%8E%E6%A0%B7%E4%B8%80%E7%A7%8D%E4%BD%93%E9%AA%8C-4068e6210365">在2019年安装Docker是怎样一种体验</a></li> | 45 | <li> |
63 | </ul> | 46 | <p class="first"><strong>June 2019</strong></p> |
64 | </div></blockquote> | 47 | <blockquote> |
65 | </li> | 48 | <div> |
66 | <li><p class="first"><strong>October 2018</strong></p> | 49 | <ul class="simple"> |
67 | <blockquote> | 50 | <li><a class="reference external" |
68 | <div><ul class="simple"> | 51 | href="https://medium.com/@clarkzjw/2019%E5%8D%8A%E5%B9%B4%E5%BA%A6%E6%80%BB%E7%BB%93-ac59b681224">2019半年度总结</a> |
69 | <li><a class="reference external" href="https://medium.com/@clarkzjw/%E4%B8%8D%E5%86%8D%E5%B0%B4%E5%B0%AC%E7%9A%84chromeos-e81f4c6c42a1">不再尴尬的ChromeOS</a></li> | 52 | </li> |
70 | <li><a class="reference external" href="https://medium.com/@clarkzjw/%E6%88%91%E4%B8%8Eingress%E7%9A%841545%E5%A4%A9-a13a7883f7c2">我与Ingress的1545天</a></li> | 53 | <li><a class="reference external" |
71 | </ul> | 54 | href="https://medium.com/@clarkzjw/%E5%9C%A82019%E5%B9%B4%E5%AE%89%E8%A3%85docker%E6%98%AF%E6%80%8E%E6%A0%B7%E4%B8%80%E7%A7%8D%E4%BD%93%E9%AA%8C-4068e6210365">在2019年安装Docker是怎样一种体验</a> |
72 | </div></blockquote> | 55 | </li> |
73 | </li> | 56 | </ul> |
74 | <li><p class="first"><strong>August 2018</strong></p> | 57 | </div> |
75 | <blockquote> | 58 | </blockquote> |
76 | <div><ul class="simple"> | 59 | </li> |
77 | <li><a class="reference external" href="https://medium.com/%E7%88%B1%E6%B2%99%E5%B0%BC%E4%BA%9A%E7%94%B5%E5%AD%90%E5%85%AC%E6%B0%91%E4%B8%8D%E5%AE%8C%E5%85%A8%E6%8C%87%E5%8D%97">【系列】爱沙尼亚电子公民不完全指南</a></li> | 60 | <li> |
78 | </ul> | 61 | <p class="first"><strong>October 2018</strong></p> |
79 | </div></blockquote> | 62 | <blockquote> |
80 | </li> | 63 | <div> |
81 | <li><p class="first"><strong>December 2017</strong></p> | 64 | <ul class="simple"> |
82 | <blockquote> | 65 | <li><a class="reference external" |
83 | <div><ul class="simple"> | 66 | href="https://medium.com/@clarkzjw/%E4%B8%8D%E5%86%8D%E5%B0%B4%E5%B0%AC%E7%9A%84chromeos-e81f4c6c42a1">不再尴尬的ChromeOS</a> |
84 | <li><a class="reference external" href="https://medium.com/@clarkzjw/2017%E8%A7%82%E5%BD%B1%E8%AE%B0%E5%BD%95-438e53f1aaee">2017 观影记录</a></li> | 67 | </li> |
85 | <li><a class="reference external" href="https://medium.com/@clarkzjw/the-one-device-experience-of-pixel-2-72593cb2771b">The One Device: Experience of Pixel 2</a></li> | 68 | <li><a class="reference external" |
86 | </ul> | 69 | href="https://medium.com/@clarkzjw/%E6%88%91%E4%B8%8Eingress%E7%9A%841545%E5%A4%A9-a13a7883f7c2">我与Ingress的1545天</a> |
87 | </div></blockquote> | 70 | </li> |
88 | </li> | 71 | </ul> |
89 | <li><p class="first"><strong>October 2017</strong></p> | 72 | </div> |
90 | <blockquote> | 73 | </blockquote> |
91 | <div><ul class="simple"> | 74 | </li> |
92 | <li><a class="reference external" href="https://medium.com/@clarkzjw/%E6%B3%A8%E9%94%80-%E5%88%A0%E9%99%A4%E4%B8%80%E4%B8%AA%E4%BA%92%E8%81%94%E7%BD%91%E5%B8%90%E5%8F%B7%E6%9C%89%E5%A4%9A%E9%9A%BE-7c093ea0873e">注销/删除一个互联网帐号有多难</a></li> | 75 | <li> |
93 | </ul> | 76 | <p class="first"><strong>August 2018</strong></p> |
94 | </div></blockquote> | 77 | <blockquote> |
95 | </li> | 78 | <div> |
96 | <li><p class="first"><strong>July 2017</strong></p> | 79 | <ul class="simple"> |
97 | <blockquote> | 80 | <li><a class="reference external" |
98 | <div><ul class="simple"> | 81 | href="https://medium.com/%E7%88%B1%E6%B2%99%E5%B0%BC%E4%BA%9A%E7%94%B5%E5%AD%90%E5%85%AC%E6%B0%91%E4%B8%8D%E5%AE%8C%E5%85%A8%E6%8C%87%E5%8D%97">【系列】爱沙尼亚电子公民不完全指南</a> |
99 | <li><a class="reference external" href="https://medium.com/@clarkzjw/%E6%88%91%E7%9A%84%E5%A4%A7%E5%AD%A6-d6e4282c886a">我的大学</a></li> | 82 | </li> |
100 | </ul> | 83 | </ul> |
101 | </div></blockquote> | 84 | </div> |
102 | </li> | 85 | </blockquote> |
103 | <li><p class="first"><strong>March 2017</strong></p> | 86 | </li> |
104 | <blockquote> | 87 | <li> |
105 | <div><ul class="simple"> | 88 | <p class="first"><strong>December 2017</strong></p> |
106 | <li><a class="reference external" href="https://medium.com/@clarkzjw/macbook-pro-late-2016%E4%B8%80%E5%91%A8%E4%BD%93%E9%AA%8C-667474f7925d">Macbook Pro Late 2016一周体验</a></li> | 89 | <blockquote> |
107 | </ul> | 90 | <div> |
108 | </div></blockquote> | 91 | <ul class="simple"> |
109 | </li> | 92 | <li><a class="reference external" |
110 | <li><p class="first"><strong>October 2016</strong></p> | 93 | href="https://medium.com/@clarkzjw/2017%E8%A7%82%E5%BD%B1%E8%AE%B0%E5%BD%95-438e53f1aaee">2017 |
111 | <blockquote> | 94 | 观影记录</a></li> |
112 | <div><ul class="simple"> | 95 | <li><a class="reference external" |
113 | <li><a class="reference external" href="https://medium.com/@clarkzjw/yubikey-4%E5%85%A5%E6%89%8B-51ec9f8c92eb">Yubikey 4 入手</a></li> | 96 | href="https://medium.com/@clarkzjw/the-one-device-experience-of-pixel-2-72593cb2771b">The |
114 | <li><a class="reference external" href="https://medium.com/@clarkzjw/error-451-%E6%9C%AC%E7%B6%B2%E9%A0%81%E5%9F%BA%E6%96%BC%E5%9C%8B%E5%AE%B6%E6%B3%95%E5%BE%8B%E8%80%8C%E5%B0%81%E9%8E%96-1ad999b31847">ERROR 451: 本網頁基於國家法律而封鎖</a></li> | 97 | One Device: Experience of Pixel 2</a></li> |
115 | </ul> | 98 | </ul> |
116 | </div></blockquote> | 99 | </div> |
117 | </li> | 100 | </blockquote> |
118 | <li><p class="first"><strong>September 2016</strong></p> | 101 | </li> |
119 | <blockquote> | 102 | <li> |
120 | <div><ul class="simple"> | 103 | <p class="first"><strong>October 2017</strong></p> |
121 | <li><a class="reference external" href="https://medium.com/@clarkzjw/moto-x-2014-xt1085%E5%88%B7cm%E6%8C%87%E5%8D%97-db8886256ba7">Moto X 2014 XT1085刷CM指南</a></li> | 104 | <blockquote> |
122 | </ul> | 105 | <div> |
123 | </div></blockquote> | 106 | <ul class="simple"> |
124 | </li> | 107 | <li><a class="reference external" |
125 | <li><p class="first"><strong>August 2016</strong></p> | 108 | href="https://medium.com/@clarkzjw/%E6%B3%A8%E9%94%80-%E5%88%A0%E9%99%A4%E4%B8%80%E4%B8%AA%E4%BA%92%E8%81%94%E7%BD%91%E5%B8%90%E5%8F%B7%E6%9C%89%E5%A4%9A%E9%9A%BE-7c093ea0873e">注销/删除一个互联网帐号有多难</a> |
126 | <blockquote> | 109 | </li> |
127 | <div><ul class="simple"> | 110 | </ul> |
128 | <li><a class="reference external" href="https://medium.com/@clarkzjw/%E8%BF%99%E5%88%97%E7%81%AB%E8%BD%A6-%E4%BB%8E%E5%8C%97%E4%BA%AC%E5%88%B0%E8%8E%AB%E6%96%AF%E7%A7%91-cbcc17b66c03">[这列火车] 从北京到莫斯科</a></li> | 111 | </div> |
129 | </ul> | 112 | </blockquote> |
130 | </div></blockquote> | 113 | </li> |
131 | </li> | 114 | <li> |
132 | <li><p class="first"><strong>April 2016</strong></p> | 115 | <p class="first"><strong>July 2017</strong></p> |
133 | <blockquote> | 116 | <blockquote> |
134 | <div><ul class="simple"> | 117 | <div> |
135 | <li><a class="reference external" href="https://medium.com/@clarkzjw/%E5%AE%89%E5%88%A9%E5%A5%BD%E7%94%A8%E7%9A%84%E9%82%AE%E4%BB%B6%E6%9C%8D%E5%8A%A1%E4%B9%8Bfastmail-3f335bebdaaf">安利好用的邮件服务之Fastmail</a></li> | 118 | <ul class="simple"> |
136 | </ul> | 119 | <li><a class="reference external" |
137 | </div></blockquote> | 120 | href="https://medium.com/@clarkzjw/%E6%88%91%E7%9A%84%E5%A4%A7%E5%AD%A6-d6e4282c886a">我的大学</a> |
138 | </li> | 121 | </li> |
139 | </ul> | 122 | </ul> |
140 | </div> | 123 | </div> |
141 | <div class="section" id="about-me"> | 124 | </blockquote> |
142 | <h2>About me<a class="headerlink" href="#about-me" title="Permalink to this headline">¶</a></h2> | 125 | </li> |
143 | <ul class="simple"> | 126 | <li> |
144 | <li>Software engineer</li> | 127 | <p class="first"><strong>March 2017</strong></p> |
145 | <li>Amateur HAMer(BG5DHM)</li> | 128 | <blockquote> |
146 | <li>Estonian e-Resident</li> | 129 | <div> |
147 | <li>Programming with Python, Golang, C, etc</li> | 130 | <ul class="simple"> |
148 | <li>A user of Vim, Debian, OpenStack, Docker, Raspberry Pi, etc</li> | 131 | <li><a class="reference external" |
149 | <li>Ingress resistance</li> | 132 | href="https://medium.com/@clarkzjw/macbook-pro-late-2016%E4%B8%80%E5%91%A8%E4%BD%93%E9%AA%8C-667474f7925d">Macbook |
150 | </ul> | 133 | Pro Late 2016一周体验</a></li> |
151 | </div> | 134 | </ul> |
152 | <div class="section" id="language-skills"> | 135 | </div> |
153 | <h2>Language Skills<a class="headerlink" href="#language-skills" title="Permalink to this headline">¶</a></h2> | 136 | </blockquote> |
154 | <ul class="simple"> | 137 | </li> |
155 | <li>Mandarin - Native or Bilingual proficiency</li> | 138 | <li> |
156 | <li>English - Professional working proficiency</li> | 139 | <p class="first"><strong>October 2016</strong></p> |
157 | </ul> | 140 | <blockquote> |
158 | </div> | 141 | <div> |
159 | <div class="section" id="publications"> | 142 | <ul class="simple"> |
160 | <h2>Publications<a class="headerlink" href="#publications" title="Permalink to this headline">¶</a></h2> | 143 | <li><a class="reference external" |
161 | <ul class="simple"> | 144 | href="https://medium.com/@clarkzjw/yubikey-4%E5%85%A5%E6%89%8B-51ec9f8c92eb">Yubikey 4 |
162 | <li><a class="reference external" href="https://link.springer.com/article/10.1007%2Fs00371-016-1259-3">Texture filtering based physically plausible image dehazing</a></li> | 145 | 入手</a></li> |
163 | <li><a class="reference external" href="http://www.cjig.cn/jig/ch/reader/view_abstract.aspx?file_no=20160911&flag=1">暗通道先验图像去雾的大气光校验和光晕消除</a></li> | 146 | <li><a class="reference external" |
164 | </ul> | 147 | href="https://medium.com/@clarkzjw/error-451-%E6%9C%AC%E7%B6%B2%E9%A0%81%E5%9F%BA%E6%96%BC%E5%9C%8B%E5%AE%B6%E6%B3%95%E5%BE%8B%E8%80%8C%E5%B0%81%E9%8E%96-1ad999b31847">ERROR |
165 | </div> | 148 | 451: 本網頁基於國家法律而封鎖</a></li> |
166 | <div class="section" id="coding-around-the-web"> | 149 | </ul> |
167 | <h2>Coding around the web<a class="headerlink" href="#coding-around-the-web" title="Permalink to this headline">¶</a></h2> | 150 | </div> |
168 | <ul class="simple"> | 151 | </blockquote> |
169 | <li><a class="reference external" href="https://github.com/clarkzjw/Dehaze">Dehaze</a>, implementation of dark channel prior based image dehazing algorithms</li> | 152 | </li> |
170 | <li><a class="reference external" href="https://github.com/clarkzjw/one-two-three...infinity">one-two-three…infinity</a>, 📏 Calculating the sum from one to a billion in different programming languages, inspired by <a class="reference external" href="https://github.com/leachim6/hello-world">https://github.com/leachim6/hello-world</a></li> | 153 | <li> |
171 | <li><a class="reference external" href="https://github.com/clarkzjw/brainfuck">brainfuck</a>, 🙇 Simple Brainfuck interpreter implemented in C</li> | 154 | <p class="first"><strong>September 2016</strong></p> |
172 | <li>GitHub <a class="reference external" href="https://github.com/clarkzjw">@clarkzjw</a> for recent / current coding</li> | 155 | <blockquote> |
173 | </ul> | 156 | <div> |
174 | </div> | 157 | <ul class="simple"> |
175 | <div class="section" id="contact"> | 158 | <li><a class="reference external" |
176 | <h2>Contact<a class="headerlink" href="#contact" title="Permalink to this headline">¶</a></h2> | 159 | href="https://medium.com/@clarkzjw/moto-x-2014-xt1085%E5%88%B7cm%E6%8C%87%E5%8D%97-db8886256ba7">Moto |
177 | <ul class="simple"> | 160 | X 2014 XT1085刷CM指南</a></li> |
178 | <li>Feel free to contact me!</li> | 161 | </ul> |
179 | <li>PGP: <a class="reference external" href="https://keybase.io/clarkzjw/pgp_keys.asc?fingerprint=b878c370cf7d871faa3c76637e1eb1851d017d3d">0x1D017D3D</a> | <a class="reference external" href="https://keybase.io/clarkzjw">keybase.io</a></li> | 162 | </div> |
180 | <li>Telegram: <a class="reference external" href="https://t.me/clarkzjw">@clarkzjw</a> | Twitter: <a class="reference external" href="https://twitter.com/_clarkzjw">_clarkzjw</a></li> | 163 | </blockquote> |
181 | <li>Mail to: <a class="reference external" href="mailto:hello%40jinwei.me">hello<span>@</span>jinwei<span>.</span>me</a></li> | 164 | </li> |
182 | </ul> | 165 | <li> |
183 | </div> | 166 | <p class="first"><strong>August 2016</strong></p> |
184 | <div class="section" id="links"> | 167 | <blockquote> |
185 | <h2>Links<a class="headerlink" href="#links" title="Permalink to this headline">¶</a></h2> | 168 | <div> |
186 | <ul class="simple"> | 169 | <ul class="simple"> |
187 | <li><a class="reference external" href="https://uuc.ky/">Uucky’s Wonderland</a></li> | 170 | <li><a class="reference external" |
188 | <li><a class="reference external" href="https://usdweekly.com/">USDWeekly</a></li> | 171 | href="https://medium.com/@clarkzjw/%E8%BF%99%E5%88%97%E7%81%AB%E8%BD%A6-%E4%BB%8E%E5%8C%97%E4%BA%AC%E5%88%B0%E8%8E%AB%E6%96%AF%E7%A7%91-cbcc17b66c03">[这列火车] |
189 | <li><a class="reference external" href="https://farer.org/">Stray Episode</a></li> | 172 | 从北京到莫斯科</a></li> |
190 | <li><a class="reference external" href="https://sakeven.me/">Sakeven</a></li> | 173 | </ul> |
191 | <li><a class="reference external" href="https://justjjy.com/">Justjjy</a></li> | 174 | </div> |
192 | <li><a class="reference external" href="https://reality0ne.com/">realityone</a></li> | 175 | </blockquote> |
193 | </ul> | 176 | </li> |
194 | </div> | 177 | <li> |
195 | <div class="section" id="other"> | 178 | <p class="first"><strong>April 2016</strong></p> |
196 | <h2>Other<a class="headerlink" href="#other" title="Permalink to this headline">¶</a></h2> | 179 | <blockquote> |
197 | <ul class="simple"> | 180 | <div> |
198 | <li>I am a volunteer of BOINC, supporting experiment like <a class="reference external" href="https://www.worldcommunitygrid.org/">World Community Grid</a> and <a class="reference external" href="https://setiathome.berkeley.edu/">SETI@home</a></li> | 181 | <ul class="simple"> |
199 | <li>I think Freedom is my birth right and I shall have it, including free speech and free software</li> | 182 | <li><a class="reference external" |
200 | </ul> | 183 | href="https://medium.com/@clarkzjw/%E5%AE%89%E5%88%A9%E5%A5%BD%E7%94%A8%E7%9A%84%E9%82%AE%E4%BB%B6%E6%9C%8D%E5%8A%A1%E4%B9%8Bfastmail-3f335bebdaaf">安利好用的邮件服务之Fastmail</a> |
201 | <iframe src="https://www.worldcommunitygrid.org/getDynamicImage.do?memberName=clarkzjw&mnOn=true&stat=3&imageNum=1&rankOn=true&projectsOn=true&special=true" frameborder="0" name="di" scrolling="no" width="405px" height="190px"></iframe><div class="row docutils container"> | 184 | </li> |
202 | <div class="project docutils container"> | 185 | </ul> |
203 | <div class="figure align-left"> | 186 | </div> |
204 | <a class="reference external image-reference" href="https://boincstats.com/en/stats/-1/user/detail/59d322a65a0667a4207b6dc6ed9780ee"><img alt="bonic stats" src="https://boincstats.com/signature/-1/user/3483994/sig.png" style="height: 100px;" /></a> | 187 | </blockquote> |
205 | </div> | 188 | </li> |
206 | </div> | 189 | </ul> |
207 | </div> | 190 | </div> |
208 | <div class="row docutils container"> | 191 | <div class="section" id="about-me"> |
209 | <div class="project docutils container"> | 192 | <h2>About me<a class="headerlink" href="#about-me" title="Permalink to this headline">¶</a></h2> |
210 | <div class="figure align-left"> | 193 | <ul class="simple"> |
211 | <a class="reference external image-reference" href="https://tomli.blog/archives/2016/06/2124.html"><img alt="tomli.blog" src="https://cdn.clarkzjw.cn/redtestbar.gif" style="height: 150px;" /></a> | 194 | <li>Software engineer</li> |
212 | </div> | 195 | <li>Amateur HAMer(BG5DHM)</li> |
213 | </div> | 196 | <li>Estonian e-Resident</li> |
214 | </div> | 197 | <li>Programming with Python, Golang, C, etc</li> |
215 | <div class="row docutils container"> | 198 | <li>A user of Vim, Debian, OpenStack, Docker, Raspberry Pi, etc</li> |
216 | <div class="project docutils container"> | 199 | <li>Ingress resistance</li> |
217 | <div class="figure align-left"> | 200 | </ul> |
218 | <a class="reference external image-reference" href="https://en.wikipedia.org/wiki/Free_Speech_Flag"><img alt="en.wikipedia.org" src="https://cdn.clarkzjw.cn/Sample_09-F9_protest_art,_Free_Speech_Flag_by_John_Marcotte.png" style="height: 150px;" /></a> | 201 | </div> |
219 | </div> | 202 | <div class="section" id="language-skills"> |
220 | </div> | 203 | <h2>Language Skills<a class="headerlink" href="#language-skills" title="Permalink to this headline">¶</a> |
221 | </div> | 204 | </h2> |
222 | <ul class="simple"> | 205 | <ul class="simple"> |
223 | <li>Dream travel:<ul> | 206 | <li>Mandarin - Native or Bilingual proficiency</li> |
224 | <li>Taking <a class="reference external" href="https://zh.wikipedia.org/wiki/K3/4%E6%AC%A1%E5%88%97%E8%BD%A6">Beijing – Moscow Train K3</a></li> | 207 | <li>English - Professional working proficiency</li> |
225 | <li>Visiting <a class="reference external" href="https://en.wikipedia.org/wiki/Korean_Demilitarized_Zone">Korean DMZ</a> from both sides.</li> | 208 | </ul> |
226 | </ul> | 209 | </div> |
227 | </li> | 210 | <div class="section" id="publications"> |
228 | </ul> | 211 | <h2>Publications<a class="headerlink" href="#publications" title="Permalink to this headline">¶</a></h2> |
229 | </div> | 212 | <ul class="simple"> |
230 | <div class="section" id="credit"> | 213 | <li><a class="reference external" |
231 | <h2>Credit<a class="headerlink" href="#credit" title="Permalink to this headline">¶</a></h2> | 214 | href="https://link.springer.com/article/10.1007%2Fs00371-016-1259-3">Texture filtering based |
232 | <ul class="simple"> | 215 | physically plausible image dehazing</a></li> |
233 | <li>All original contents of this site are licensed under <a class="reference external" href="https://creativecommons.org/licenses/by-sa/3.0/cn/">CC BY-SA 3.0 CN</a></li> | 216 | <li><a class="reference external" |
234 | </ul> | 217 | href="http://www.cjig.cn/jig/ch/reader/view_abstract.aspx?file_no=20160911&flag=1">暗通道先验图像去雾的大气光校验和光晕消除</a> |
235 | </div> | 218 | </li> |
236 | </div> | 219 | </ul> |
237 | 220 | </div> | |
238 | 221 | <div class="section" id="coding-around-the-web"> | |
239 | <div> | 222 | <h2>Coding around the web<a class="headerlink" href="#coding-around-the-web" |
240 | <br> | 223 | title="Permalink to this headline">¶</a></h2> |
241 | <div style="text-align: center; margin: 25px auto 15px;"> | 224 | <ul class="simple"> |
242 | <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="140" height="20"><linearGradient id="b" x2="0" y2="100%"><stop offset="0" stop-color="#bbb" stop-opacity=".1"/><stop offset="1" stop-opacity=".1"/></linearGradient><clipPath id="a"><rect width="140" height="20" rx="3" fill="#fff"/></clipPath><g clip-path="url(#a)"><path fill="#555" d="M0 0h75v20H0z"/><path fill="#e05d44" d="M75 0h65v20H75z"/><path fill="url(#b)" d="M0 0h140v20H0z"/></g><g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110"> <text x="385" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="650">Powered by</text><text x="385" y="140" transform="scale(.1)" textLength="650">Powered by</text><text x="1065" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="550">Cloudflare</text><text x="1065" y="140" transform="scale(.1)" textLength="550">Cloudflare</text></g> </svg> | 225 | <li><a class="reference external" href="https://github.com/clarkzjw/Dehaze">Dehaze</a>, implementation of |
243 | <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="112" height="20"><linearGradient id="b" x2="0" y2="100%"><stop offset="0" stop-color="#bbb" stop-opacity=".1"/><stop offset="1" stop-opacity=".1"/></linearGradient><clipPath id="a"><rect width="112" height="20" rx="3" fill="#fff"/></clipPath><g clip-path="url(#a)"><path fill="#555" d="M0 0h65v20H0z"/><path fill="#97ca00" d="M65 0h47v20H65z"/><path fill="url(#b)" d="M0 0h112v20H0z"/></g><g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110"> <text x="335" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="550">Hosted on</text><text x="335" y="140" transform="scale(.1)" textLength="550">Hosted on</text><text x="875" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="370">GitHub</text><text x="875" y="140" transform="scale(.1)" textLength="370">GitHub</text></g> </svg> | 226 | dark channel prior based image dehazing algorithms</li> |
244 | <br> | 227 | <li><a class="reference external" |
245 | <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="78" height="20"><linearGradient id="b" x2="0" y2="100%"><stop offset="0" stop-color="#bbb" stop-opacity=".1"/><stop offset="1" stop-opacity=".1"/></linearGradient><clipPath id="a"><rect width="78" height="20" rx="3" fill="#fff"/></clipPath><g clip-path="url(#a)"><path fill="#555" d="M0 0h57v20H0z"/><path fill="#e05d44" d="M57 0h21v20H57z"/><path fill="url(#b)" d="M0 0h78v20H0z"/></g><g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110"><text x="295" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="470">Made w/</text><text x="295" y="140" transform="scale(.1)" textLength="470">Made w/</text><text x="665" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="110">❤</text><text x="665" y="140" transform="scale(.1)" textLength="110">❤</text></g> </svg> | 228 | href="https://github.com/clarkzjw/one-two-three...infinity">one-two-three…infinity</a>, 📏 Calculating |
246 | </div> | 229 | the sum from one to a billion in different programming languages, inspired by <a |
230 | class="reference external" | ||
231 | href="https://github.com/leachim6/hello-world">https://github.com/leachim6/hello-world</a></li> | ||
232 | <li><a class="reference external" href="https://github.com/clarkzjw/brainfuck">brainfuck</a>, 🙇 Simple | ||
233 | Brainfuck interpreter implemented in C</li> | ||
234 | <li>GitHub <a class="reference external" href="https://github.com/clarkzjw">@clarkzjw</a> for recent / | ||
235 | current coding</li> | ||
236 | </ul> | ||
237 | </div> | ||
238 | <div class="section" id="contact"> | ||
239 | <h2>Contact<a class="headerlink" href="#contact" title="Permalink to this headline">¶</a></h2> | ||
240 | <ul class="simple"> | ||
241 | <li>Feel free to contact me!</li> | ||
242 | <li>PGP: <a class="reference external" | ||
243 | href="https://keybase.io/clarkzjw/pgp_keys.asc?fingerprint=b878c370cf7d871faa3c76637e1eb1851d017d3d">0x1D017D3D</a> | ||
244 | | <a class="reference external" href="https://keybase.io/clarkzjw">keybase.io</a></li> | ||
245 | <li>Telegram: <a class="reference external" href="https://t.me/clarkzjw">@clarkzjw</a> | Twitter: <a | ||
246 | class="reference external" href="https://twitter.com/_clarkzjw">_clarkzjw</a></li> | ||
247 | <li>Mail to: <a class="reference external" | ||
248 | href="mailto:hello%40jinwei.me">hello<span>@</span>jinwei<span>.</span>me</a> | ||
249 | </li> | ||
250 | </ul> | ||
251 | </div> | ||
252 | <div class="section" id="links"> | ||
253 | <h2>Links<a class="headerlink" href="#links" title="Permalink to this headline">¶</a></h2> | ||
254 | <ul class="simple"> | ||
255 | <li><a class="reference external" href="https://uuc.ky/">Uucky’s Wonderland</a></li> | ||
256 | <li><a class="reference external" href="https://usdweekly.com/">USDWeekly</a></li> | ||
257 | <li><a class="reference external" href="https://farer.org/">Stray Episode</a></li> | ||
258 | <li><a class="reference external" href="https://sakeven.me/">Sakeven</a></li> | ||
259 | <li><a class="reference external" href="https://justjjy.com/">Justjjy</a></li> | ||
260 | <li><a class="reference external" href="https://reality0ne.com/">realityone</a></li> | ||
261 | </ul> | ||
262 | </div> | ||
263 | <div class="section" id="other"> | ||
264 | <h2>Other<a class="headerlink" href="#other" title="Permalink to this headline">¶</a></h2> | ||
265 | <ul class="simple"> | ||
266 | <li>I am a volunteer of BOINC, supporting experiment like <a class="reference external" | ||
267 | href="https://www.worldcommunitygrid.org/">World Community Grid</a> and <a class="reference external" | ||
268 | href="https://setiathome.berkeley.edu/">SETI@home</a></li> | ||
269 | <li>I think Freedom is my birth right and I shall have it, including free speech and free software</li> | ||
270 | </ul> | ||
271 | <iframe | ||
272 | src="https://www.worldcommunitygrid.org/getDynamicImage.do?memberName=clarkzjw&mnOn=true&stat=3&imageNum=1&rankOn=true&projectsOn=true&special=true" | ||
273 | frameborder="0" name="di" scrolling="no" width="405px" height="190px"></iframe> | ||
274 | <div class="row docutils container"> | ||
275 | <div class="project docutils container"> | ||
276 | <div class="figure align-left"> | ||
277 | <a class="reference external image-reference" | ||
278 | href="https://boincstats.com/en/stats/-1/user/detail/59d322a65a0667a4207b6dc6ed9780ee"><img | ||
279 | alt="bonic stats" src="https://boincstats.com/signature/-1/user/3483994/sig.png" | ||
280 | style="height: 100px;" /></a> | ||
281 | </div> | ||
282 | </div> | ||
283 | </div> | ||
284 | <div class="row docutils container"> | ||
285 | <div class="project docutils container"> | ||
286 | <div class="figure align-left"> | ||
287 | <a class="reference external image-reference" | ||
288 | href="https://tomli.blog/archives/2016/06/2124.html"><img alt="tomli.blog" | ||
289 | src="https://cdn.clarkzjw.cn/redtestbar.gif" style="height: 150px;" /></a> | ||
247 | </div> | 290 | </div> |
291 | </div> | ||
292 | </div> | ||
293 | <div class="row docutils container"> | ||
294 | <div class="project docutils container"> | ||
295 | <div class="figure align-left"> | ||
296 | <a class="reference external image-reference" | ||
297 | href="https://en.wikipedia.org/wiki/Free_Speech_Flag"><img alt="en.wikipedia.org" | ||
298 | src="https://cdn.clarkzjw.cn/Sample_09-F9_protest_art,_Free_Speech_Flag_by_John_Marcotte.png" | ||
299 | style="height: 150px;" /></a> | ||
300 | </div> | ||
301 | </div> | ||
302 | </div> | ||
303 | <ul class="simple"> | ||
304 | <li>Dream travel:<ul> | ||
305 | <li>Taking <a class="reference external" | ||
306 | href="https://zh.wikipedia.org/wiki/K3/4%E6%AC%A1%E5%88%97%E8%BD%A6">Beijing – Moscow Train K3</a> | ||
307 | </li> | ||
308 | <li>Visiting <a class="reference external" | ||
309 | href="https://en.wikipedia.org/wiki/Korean_Demilitarized_Zone">Korean DMZ</a> from both sides. | ||
310 | </li> | ||
311 | </ul> | ||
312 | </li> | ||
313 | </ul> | ||
314 | </div> | ||
315 | <div class="section" id="credit"> | ||
316 | <h2>Credit<a class="headerlink" href="#credit" title="Permalink to this headline">¶</a></h2> | ||
317 | <ul class="simple"> | ||
318 | <li>All original contents of this site are licensed under <a class="reference external" | ||
319 | href="https://creativecommons.org/licenses/by-sa/3.0/cn/">CC BY-SA 3.0 CN</a></li> | ||
320 | </ul> | ||
321 | </div> | ||
248 | </div> | 322 | </div> |
249 | </div> | 323 | <div> |
250 | <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> | 324 | <br> |
251 | <div class="sphinxsidebarwrapper"> | 325 | <div style="text-align: center; margin: 25px auto 15px;"> |
252 | <h1 class="logo"><a href="#"></a></h1> | 326 | <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="140" height="20"> |
253 | 327 | <linearGradient id="b" x2="0" y2="100%"> | |
254 | 328 | <stop offset="0" stop-color="#bbb" stop-opacity=".1" /> | |
255 | 329 | <stop offset="1" stop-opacity=".1" /> | |
256 | 330 | </linearGradient> | |
257 | 331 | <clipPath id="a"> | |
258 | 332 | <rect width="140" height="20" rx="3" fill="#fff" /> | |
259 | 333 | </clipPath> | |
260 | 334 | <g clip-path="url(#a)"> | |
261 | <div class="relations"> | 335 | <path fill="#555" d="M0 0h75v20H0z" /> |
262 | <h3>Related Topics</h3> | 336 | <path fill="#e05d44" d="M75 0h65v20H75z" /> |
263 | <ul> | 337 | <path fill="url(#b)" d="M0 0h140v20H0z" /> |
264 | <li><a href="#">Documentation overview</a><ul> | 338 | </g> |
265 | </ul></li> | 339 | <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110"> |
266 | </ul> | 340 | <text x="385" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="650">Powered |
267 | </div> | 341 | by</text><text x="385" y="140" transform="scale(.1)" textLength="650">Powered by</text><text x="1065" |
342 | y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="550">Cloudflare</text><text | ||
343 | x="1065" y="140" transform="scale(.1)" textLength="550">Cloudflare</text></g> | ||
344 | </svg> | ||
345 | <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="112" height="20"> | ||
346 | <linearGradient id="b" x2="0" y2="100%"> | ||
347 | <stop offset="0" stop-color="#bbb" stop-opacity=".1" /> | ||
348 | <stop offset="1" stop-opacity=".1" /> | ||
349 | </linearGradient> | ||
350 | <clipPath id="a"> | ||
351 | <rect width="112" height="20" rx="3" fill="#fff" /> | ||
352 | </clipPath> | ||
353 | <g clip-path="url(#a)"> | ||
354 | <path fill="#555" d="M0 0h65v20H0z" /> | ||
355 | <path fill="#97ca00" d="M65 0h47v20H65z" /> | ||
356 | <path fill="url(#b)" d="M0 0h112v20H0z" /> | ||
357 | </g> | ||
358 | <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110"> | ||
359 | <text x="335" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="550">Hosted | ||
360 | on</text><text x="335" y="140" transform="scale(.1)" textLength="550">Hosted on</text><text x="875" | ||
361 | y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="370">GitHub</text><text | ||
362 | x="875" y="140" transform="scale(.1)" textLength="370">GitHub</text></g> | ||
363 | </svg> | ||
364 | <br> | ||
365 | <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="78" height="20"> | ||
366 | <linearGradient id="b" x2="0" y2="100%"> | ||
367 | <stop offset="0" stop-color="#bbb" stop-opacity=".1" /> | ||
368 | <stop offset="1" stop-opacity=".1" /> | ||
369 | </linearGradient> | ||
370 | <clipPath id="a"> | ||
371 | <rect width="78" height="20" rx="3" fill="#fff" /> | ||
372 | </clipPath> | ||
373 | <g clip-path="url(#a)"> | ||
374 | <path fill="#555" d="M0 0h57v20H0z" /> | ||
375 | <path fill="#e05d44" d="M57 0h21v20H57z" /> | ||
376 | <path fill="url(#b)" d="M0 0h78v20H0z" /> | ||
377 | </g> | ||
378 | <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110"> | ||
379 | <text x="295" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="470">Made | ||
380 | w/</text><text x="295" y="140" transform="scale(.1)" textLength="470">Made w/</text><text x="665" | ||
381 | y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="110">❤</text><text x="665" | ||
382 | y="140" transform="scale(.1)" textLength="110">❤</text></g> | ||
383 | </svg> | ||
384 | </div> | ||
268 | </div> | 385 | </div> |
269 | </div> | 386 | </div> |
270 | <div class="clearer"></div> | ||
271 | </div> | 387 | </div> |
272 | </body> | 388 | </div> |
389 | </body> | ||
273 | </html> \ No newline at end of file | 390 | </html> \ No newline at end of file |
diff --git a/objects.inv b/objects.inv deleted file mode 100644 index c6d80bb..0000000 --- a/objects.inv +++ /dev/null | |||
Binary files 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 @@ | |||
1 | <?xml version="1.0" encoding="UTF-8"?> | ||
2 | <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> | ||
3 | <channel> | ||
4 | <title>Hello World</title> | ||
5 | <link>https://blog.jinwei.me</link> | ||
6 | <description>Freedom is my birth right and I shall have it.</description> | ||
7 | <atom:link href="https://blog.jinwei.me/rss" rel="self" type="application/rss+xml" /> | ||
8 | |||
9 | <item> | ||
10 | <title>又一个新的博客 — Hello World</title> | ||
11 | <description> | ||
12 | |||
13 | |||
14 | 又一个新的博客¶ | ||
15 | |||
16 | |||
17 | |||
18 | |||
19 | Publish Date:2018-01-15 | ||
20 | |||
21 | |||
22 | |||
23 | 前段时间有朋友和我抱怨博客加载速度太慢了(。之前的博客架在Blogger上,为了让排版稍微美观一些,找了一个第三方的主题,加载了许多外部的 | ||
24 | 资源,导致网页载入速度非常慢。虽然我自己对于网站在国内的加载速度毫不在意,但是既然还有读者(少的可怜)在看,以及在这极少的读者中有用 | ||
25 | 户提出了这个问题,那就得解决。前段时间无意中看到一个博客( git-pull ),觉得主题简洁而又美观,于是开始 | ||
26 | 着手改造自己的博客。 | ||
27 | 这次用了「大名鼎鼎」的 Sphinx ,一个软件开发过程中的文档生成工具来作为博客的静态网页生成引擎。 | ||
28 | 上手Sphinx非常简单,sphinx-quickstart这个工具和一般的博客生成器一样,集成了很多功能,把Makefile都写好了,可以说是完全开箱即用了。 | ||
29 | Sphinx的默认主题是 Alabaster ,现在你看到的这个主题就是在Alabaster上修改而来的。 | ||
30 | Sphinx的文档书写采用的是*.rst格式的文本,即 reStructuredText ,而不是Markdown。相比 | ||
31 | 之前,rst比Markdown的语法更加丰富/复杂,同时也提供了更加丰富的功能和可扩展性(虽然我估计我只能用到其中的20%甚至更少啦)。不清楚rst和 | ||
32 | Emacs社区的 Org Mode 相比哪一个的语法更加复杂呢。( | ||
33 | 建设博客离不开几件事情。首先当然就是部署运维啦。Sphinx通过Makefile可以生成静态html网页,托管静态html最方便的地方当然是GitHub Pages啦。 | ||
34 | 最简单粗暴的方法是在本地的环境中写完rst文本,然后本地 make html 通过之后,将html推送到GitHub Pages中。但是这种方式的移植性不高,想写 | ||
35 | 博客的话必须坐在自己的电脑前,同时依然存在一些手动的工作。所以当然选择Docker啦。但是这次用Docker的姿势和以往不同。平时我们用Docker的时候 | ||
36 | 最终都是想要得到docker build的产物docker image,然后由image来进行部署。但是我们这次的目标是GitHub Pages,没法部署容器。所以我在 | ||
37 | Dockerfile中生成静态html网页,然后在构建的过程中将静态网页push到repo的gh-pages分支中。当然其实不用Docker也能做到这一点。写一个脚本, | ||
38 | 然后在CI平台上执行脚本也行,就不做优劣对比了。 | ||
39 | 值得一提的是,Docker在17.05-ce版本之后引入了multi stage build的功能,可以在Dockerfile中FROM多个基础镜像,在下一个stage可以直接使用 | ||
40 | 之前stage构建出的产物。以我的博客这个项目为例。假如我是想通过image来部署,那么我最终的产物是静态html文件,那么我可能需要一个nginx的基础 | ||
41 | 镜像。nginx:alpine 这个基础镜像很小,不到10MB,在Dockerfile里面将html文件COPY进去之后,最终得到的image也只有10MB左右的大小。但是 | ||
42 | 之前我们为了得到静态html文件,可能得选用一个python的基础镜像,然后再apt/apk安装一些必要的编译工具,最终只是为了几百kb的html文件,但是 | ||
43 | 构建的镜像已经上百MB了。有了multi stage build之后,这个问题便非常好地被解决了。看了下面的Dockerfile之后,整体思路就非常清晰了。目前我 | ||
44 | 在本地写完rst文本,然后git push之后,CircleCI会自动进行Dockerfile的构建,然后将编译生成的静态html推送到gh-pages分支。 | ||
45 | |||
46 | |||
47 | 另外一个问题是博客的RSS。由于Sphinx最初的设计是作为一个文档生成工具,目前市面上有的和Sphinx结合的RSS生成工具大致有: | ||
48 | |||
49 | Sphinx-contrib模块中的 feed | ||
50 | 在sphinxcontrib.feed基础上开发的 sphinxfeed | ||
51 | 以及更新一点的 sphinxcontrib-newsfeed | ||
52 | |||
53 | 其中sphinxcontrib.feed和sphinxfeed的功能性更新都停止在2011年,不兼容Python 3,GitHub上有几个fork,但是也基本没有太多的改进。至于 | ||
54 | sphinxcontrib-newsfeed,并不能生成符合RSS规范的输出。。。所以只好自己简单粗暴造一个轮子了!(至少生成的xml能被RSS阅读器认识。。。 | ||
55 | RSS 订阅地址是 https://blog.jinwei.me/rss | ||
56 | 至于评论嘛。虽然博客流量小,2017年下来一年也没有10条评论,但是作为一个博客,这个功能还是必须得有!考察了目前市面上的评论方案,Disqus现在 | ||
57 | 差不多可以算是一家独大了。但是十分不喜欢Disqus。一个页面要加载的无关的数据太多了。然后看到了 Isso , 第一印象还不错,但是需要自己单独部 | ||
58 | 署。为了一年10条评论不到的数量级单独部署似乎成本略高。之前还见到了 Staticman , 但是这个方案和GitHub的issue绑定,一个博客实例对应 | ||
59 | GitHub的一个repo,然后每篇文章的评论对应这个repo中的issue。但是我不太能接受,毕竟不能强制每个评论的用户都有GitHub帐号。 | ||
60 | 今天无意中看到了 just-comments , 也是一个SaaS解决方案,但是非常地极简,决定先用着试试效果。( | ||
61 | 下一步,打算在博客中加入 漢字標準格式 这套排版框架。毕竟现在的页面排版看起来怪怪的,以及并不美观。( | ||
62 | |||
63 | |||
64 | |||
65 | |||
66 | |||
67 | |||
68 | Powered byPowered byCloudflareCloudflare | ||
69 | Hosted onHosted onGitHubGitHub | ||
70 | |||
71 | Made w/Made w/❤❤ | ||
72 | |||
73 | |||
74 | </description> | ||
75 | <pubDate>2018-01-15</pubDate> | ||
76 | <link>https://blog.jinwei.me/_posts/2018/01/new-blog.html</link> | ||
77 | <guid isPermaLink="true">https://blog.jinwei.me/_posts/2018/01/new-blog.html</guid> | ||
78 | </item> | ||
79 | |||
80 | </channel> | ||
81 | </rss> | ||
diff --git a/search.html b/search.html deleted file mode 100644 index 29b24c9..0000000 --- a/search.html +++ /dev/null | |||
@@ -1,110 +0,0 @@ | |||
1 | |||
2 | <!DOCTYPE html> | ||
3 | |||
4 | <html xmlns="http://www.w3.org/1999/xhtml" lang="zh-Hans-CN"> | ||
5 | <head> | ||
6 | <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> | ||
7 | <title>Search — Hello World</title> | ||
8 | <link rel="stylesheet" href="_static/alagitpull.css" type="text/css" /> | ||
9 | <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> | ||
10 | <link rel="stylesheet" href="_static/flexboxgrid.min.css" type="text/css" /> | ||
11 | <link rel="stylesheet" href="_static/git-pull.css" type="text/css" /> | ||
12 | <link rel="stylesheet" href="_static/han.min.css" type="text/css" /> | ||
13 | <script type="text/javascript"> | ||
14 | var DOCUMENTATION_OPTIONS = { | ||
15 | URL_ROOT: './', | ||
16 | VERSION: '0.0', | ||
17 | COLLAPSE_INDEX: false, | ||
18 | FILE_SUFFIX: '.html', | ||
19 | HAS_SOURCE: true, | ||
20 | SOURCELINK_SUFFIX: '.txt' | ||
21 | }; | ||
22 | </script> | ||
23 | <script type="text/javascript" src="_static/jquery.js"></script> | ||
24 | <script type="text/javascript" src="_static/underscore.js"></script> | ||
25 | <script type="text/javascript" src="_static/doctools.js"></script> | ||
26 | <script type="text/javascript" src="_static/searchtools.js"></script> | ||
27 | <link rel="shortcut icon" href="_static/favicon.ico"/> | ||
28 | <link rel="index" title="Index" href="genindex.html" /> | ||
29 | <link rel="search" title="Search" href="#" /> | ||
30 | <script type="text/javascript"> | ||
31 | jQuery(function() { Search.loadIndex("searchindex.js"); }); | ||
32 | </script> | ||
33 | |||
34 | <script type="text/javascript" id="searchindexloader"></script> | ||
35 | |||
36 | |||
37 | <link rel="stylesheet" href="_static/custom.css" type="text/css" /> | ||
38 | |||
39 | |||
40 | <meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9" /> | ||
41 | |||
42 | |||
43 | </head> | ||
44 | <body> | ||
45 | |||
46 | |||
47 | |||
48 | <div class="document"> | ||
49 | <div class="documentwrapper"> | ||
50 | <div class="body" role="main"> | ||
51 | |||
52 | <h1 id="search-documentation">Search</h1> | ||
53 | <div id="fallback" class="admonition warning"> | ||
54 | <script type="text/javascript">$('#fallback').hide();</script> | ||
55 | <p> | ||
56 | Please activate JavaScript to enable the search | ||
57 | functionality. | ||
58 | </p> | ||
59 | </div> | ||
60 | <p> | ||
61 | From here you can search these documents. Enter your search | ||
62 | words into the box below and click "search". Note that the search | ||
63 | function will automatically search for all of the words. Pages | ||
64 | containing fewer words won't appear in the result list. | ||
65 | </p> | ||
66 | <form action="" method="get"> | ||
67 | <input type="text" name="q" value="" /> | ||
68 | <input type="submit" value="search" /> | ||
69 | <span id="search-progress" style="padding-left: 10px"></span> | ||
70 | </form> | ||
71 | |||
72 | <div id="search-results"> | ||
73 | |||
74 | </div> | ||
75 | |||
76 | <div> | ||
77 | <br> | ||
78 | <div style="text-align: center; margin: 25px auto 15px;"> | ||
79 | <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="140" height="20"><linearGradient id="b" x2="0" y2="100%"><stop offset="0" stop-color="#bbb" stop-opacity=".1"/><stop offset="1" stop-opacity=".1"/></linearGradient><clipPath id="a"><rect width="140" height="20" rx="3" fill="#fff"/></clipPath><g clip-path="url(#a)"><path fill="#555" d="M0 0h75v20H0z"/><path fill="#e05d44" d="M75 0h65v20H75z"/><path fill="url(#b)" d="M0 0h140v20H0z"/></g><g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110"> <text x="385" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="650">Powered by</text><text x="385" y="140" transform="scale(.1)" textLength="650">Powered by</text><text x="1065" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="550">Cloudflare</text><text x="1065" y="140" transform="scale(.1)" textLength="550">Cloudflare</text></g> </svg> | ||
80 | <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="112" height="20"><linearGradient id="b" x2="0" y2="100%"><stop offset="0" stop-color="#bbb" stop-opacity=".1"/><stop offset="1" stop-opacity=".1"/></linearGradient><clipPath id="a"><rect width="112" height="20" rx="3" fill="#fff"/></clipPath><g clip-path="url(#a)"><path fill="#555" d="M0 0h65v20H0z"/><path fill="#97ca00" d="M65 0h47v20H65z"/><path fill="url(#b)" d="M0 0h112v20H0z"/></g><g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110"> <text x="335" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="550">Hosted on</text><text x="335" y="140" transform="scale(.1)" textLength="550">Hosted on</text><text x="875" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="370">GitHub</text><text x="875" y="140" transform="scale(.1)" textLength="370">GitHub</text></g> </svg> | ||
81 | <br> | ||
82 | <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="78" height="20"><linearGradient id="b" x2="0" y2="100%"><stop offset="0" stop-color="#bbb" stop-opacity=".1"/><stop offset="1" stop-opacity=".1"/></linearGradient><clipPath id="a"><rect width="78" height="20" rx="3" fill="#fff"/></clipPath><g clip-path="url(#a)"><path fill="#555" d="M0 0h57v20H0z"/><path fill="#e05d44" d="M57 0h21v20H57z"/><path fill="url(#b)" d="M0 0h78v20H0z"/></g><g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110"><text x="295" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="470">Made w/</text><text x="295" y="140" transform="scale(.1)" textLength="470">Made w/</text><text x="665" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="110">❤</text><text x="665" y="140" transform="scale(.1)" textLength="110">❤</text></g> </svg> | ||
83 | </div> | ||
84 | </div> | ||
85 | </div> | ||
86 | </div> | ||
87 | <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> | ||
88 | <div class="sphinxsidebarwrapper"> | ||
89 | <h1 class="logo"><a href="index.html"></a></h1> | ||
90 | |||
91 | |||
92 | |||
93 | |||
94 | |||
95 | |||
96 | |||
97 | |||
98 | <div class="relations"> | ||
99 | <h3>Related Topics</h3> | ||
100 | <ul> | ||
101 | <li><a href="index.html">Documentation overview</a><ul> | ||
102 | </ul></li> | ||
103 | </ul> | ||
104 | </div> | ||
105 | </div> | ||
106 | </div> | ||
107 | <div class="clearer"></div> | ||
108 | </div> | ||
109 | </body> | ||
110 | </html> \ 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 @@ | |||
1 | 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 | ||