-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsearch.xml
More file actions
471 lines (380 loc) · 118 KB
/
Copy pathsearch.xml
File metadata and controls
471 lines (380 loc) · 118 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
<?xml version="1.0" encoding="utf-8"?>
<search>
<entry>
<title>VScode的go配置</title>
<url>/2019/11/21/VScode%E7%9A%84go%E9%85%8D%E7%BD%AE/</url>
<content><![CDATA[<p><strong>1、出现提示:”Visual Studio Code is unable to watch for file changes in this large workspace” (error ENOSPC) (超出VSCode文件监控数量)manjaro系统解决方法:</strong></p><p>运行以下命令查看当前限制文件数量:</p><a id="more"></a>
<figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">cat /proc/sys/fs/inotify/max_user_watches</span><br></pre></td></tr></table></figure>
<p>默认为:16384,我们把它改到81920,运行以下命令:</p>
<figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">sudo <span class="built_in">echo</span> fs.inotify.max_user_watches=81920 | sudo tee /etc/sysctl.d/50-max_user_watches.conf && sudo sysctl --system</span><br></pre></td></tr></table></figure>
<p><font color="red">注意</font>:不同发行版修改的文件不一样,Manjaro 18.1.3修改的是<code>/etc/sysctl.d/50-max_user_watches.conf</code> ,其它linux则修改 <code>/etc/sysctl.conf</code>命令为:</p>
<figure class="highlight bash"><table><tr><td class="code"><pre><span class="line"><span class="built_in">echo</span> fs.inotify.max_user_watches=81920 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p</span><br></pre></td></tr></table></figure>
<p>这里是官方给出的解决方案:<a href="https://code.visualstudio.com/docs/setup/linux#_visual-studio-code-is-unable-to-watch-for-file-changes-in-this-large-workspace-error-enospc" target="_blank" rel="noopener">点我起飞</a></p>
]]></content>
<categories>
<category>golang</category>
</categories>
<tags>
<tag>VScode</tag>
<tag>go</tag>
</tags>
</entry>
<entry>
<title>NEXT主题配置</title>
<url>/2019/11/08/next%E4%B8%BB%E9%A2%98%E9%85%8D%E7%BD%AE/</url>
<content><![CDATA[<p>以下配置文件摘选于NexT.Mist v7.5.0 </p><h3 id="自定义样式支持"><a href="#自定义样式支持" class="headerlink" title="自定义样式支持"></a>自定义样式支持</h3><p>像<a href="https://theme-next.org/docs/getting-started/data-files" target="_blank" rel="noopener">Next Data文件一样</a>,您可以将所有自定义样式放在一个位置(<code>hexo/source/_data</code>)。在主题配置文件中<code>hexo/source/_data</code>的<code>custom_file_path</code>部分下,在以下文件中添加自定义文件并取消注释所需的文件:</p><a id="more"></a>
<figure class="highlight plain"><table><tr><td class="code"><pre><span class="line">next/_config.yml</span><br><span class="line"># For example, you want to put your custom styles file</span><br><span class="line"># outside theme directory in root `source/_data`, set</span><br><span class="line"># `styles: source/_data/styles.styl`</span><br><span class="line">custom_file_path:</span><br><span class="line"> #head: source/_data/head.swig</span><br><span class="line"> #header: source/_data/header.swig</span><br><span class="line"> #sidebar: source/_data/sidebar.swig</span><br><span class="line"> #postMeta: source/_data/post-meta.swig</span><br><span class="line"> #postBodyEnd: source/_data/post-body-end.swig</span><br><span class="line"> #footer: source/_data/footer.swig</span><br><span class="line"> #bodyEnd: source/_data/body-end.swig</span><br><span class="line"> #variable: source/_data/variables.styl</span><br><span class="line"> #mixin: source/_data/mixins.styl</span><br><span class="line"> #style: source/_data/styles.styl</span><br></pre></td></tr></table></figure>
<p>编辑博客目录下themes/next/_config.yml</p>
<figure class="highlight yaml"><table><tr><td class="code"><pre><span class="line"><span class="comment"># ---------------------------------------------------------------</span></span><br><span class="line"><span class="comment"># Theme Core Configuration Settings 主题核心配置设置</span></span><br><span class="line"><span class="comment"># See: https://theme-next.org/docs/theme-settings/ </span></span><br><span class="line"><span class="comment"># ---------------------------------------------------------------</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Remove unnecessary files after hexo generate. 最小化NEXT生成</span></span><br><span class="line"><span class="attr">minify:</span> <span class="literal">false</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Define custom file paths.</span></span><br><span class="line"><span class="comment"># Create your custom files in site directory `source/_data` and uncomment needed files below. 在站点目录“source/_data”中创建自定义文件,并取消注释下面所需的文件</span></span><br><span class="line"><span class="attr">custom_file_path:</span></span><br><span class="line"> <span class="comment">#head: source/_data/head.swig</span></span><br><span class="line"> <span class="comment">#header: source/_data/header.swig</span></span><br><span class="line"> <span class="comment">#sidebar: source/_data/sidebar.swig</span></span><br><span class="line"> <span class="comment">#postMeta: source/_data/post-meta.swig</span></span><br><span class="line"> <span class="comment">#postBodyEnd: source/_data/post-body-end.swig</span></span><br><span class="line"> <span class="comment">#footer: source/_data/footer.swig</span></span><br><span class="line"> <span class="comment">#bodyEnd: source/_data/body-end.swig</span></span><br><span class="line"> <span class="comment">#variable: source/_data/variables.styl</span></span><br><span class="line"> <span class="comment">#mixin: source/_data/mixins.styl</span></span><br><span class="line"> <span class="comment">#style: source/_data/styles.styl</span></span><br><span class="line"></span><br><span class="line"></span><br><span class="line"><span class="comment"># ---------------------------------------------------------------</span></span><br><span class="line"><span class="comment"># Site Information Settings 网站信息设置</span></span><br><span class="line"><span class="comment"># See: https://theme-next.org/docs/getting-started/</span></span><br><span class="line"><span class="comment"># ---------------------------------------------------------------</span></span><br><span class="line"></span><br><span class="line"><span class="attr">favicon:</span></span><br><span class="line"> <span class="attr">small:</span> <span class="string">/images/favicon-16x16-next.png</span></span><br><span class="line"> <span class="attr">medium:</span> <span class="string">/images/favicon-32x32-next.png</span></span><br><span class="line"> <span class="attr">apple_touch_icon:</span> <span class="string">/images/apple-touch-icon-next.png</span></span><br><span class="line"> <span class="attr">safari_pinned_tab:</span> <span class="string">/images/logo.svg</span></span><br><span class="line"> <span class="comment">#android_manifest: /images/manifest.json</span></span><br><span class="line"> <span class="comment">#ms_browserconfig: /images/browserconfig.xml</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># RSS支持</span></span><br><span class="line"><span class="attr">rss:</span> <span class="literal">false</span></span><br><span class="line"></span><br><span class="line"><span class="attr">footer:</span> <span class="comment">#页尾设置</span></span><br><span class="line"></span><br><span class="line"> <span class="comment"># Icon between year and copyright info.#页尾年份和copyright信息间的图标 比如心型图标</span></span><br><span class="line"> <span class="attr">icon:</span> </span><br><span class="line"> <span class="comment"># Icon name in Font Awesome. See: https://fontawesome.com/v4.7.0/icons/</span></span><br><span class="line"> <span class="comment"># `heart` is recommended with animation in red (#ff0000).</span></span><br><span class="line"> <span class="attr">name:</span> <span class="string">user</span></span><br><span class="line"> <span class="comment"># If you want to animate the icon, set it to true.</span></span><br><span class="line"> <span class="attr">animated:</span> <span class="literal">true</span></span><br><span class="line"> <span class="comment"># Change the color of icon, using Hex Code.</span></span><br><span class="line"> <span class="attr">color:</span> <span class="string">"#ff0000"</span></span><br><span class="line"></span><br><span class="line"> <span class="comment"># If not defined, `author` from Hexo `_config.yml` will be used.</span></span><br><span class="line"> <span class="attr">copyright:</span></span><br><span class="line"></span><br><span class="line"> <span class="attr">powered:</span></span><br><span class="line"> <span class="comment"># Hexo link (Powered by Hexo).</span></span><br><span class="line"> <span class="attr">enable:</span> <span class="literal">true</span></span><br><span class="line"> <span class="comment"># Version info of Hexo after Hexo link (vX.X.X).</span></span><br><span class="line"> <span class="attr">version:</span> <span class="literal">true</span></span><br><span class="line"></span><br><span class="line"> <span class="attr">theme:</span></span><br><span class="line"> <span class="comment"># Theme & scheme info link (Theme - NexT.scheme).</span></span><br><span class="line"> <span class="attr">enable:</span> <span class="literal">true</span></span><br><span class="line"> <span class="comment"># Version info of NexT after scheme info (vX.X.X).</span></span><br><span class="line"> <span class="attr">version:</span> <span class="literal">true</span></span><br><span class="line"></span><br><span class="line"> <span class="comment"># Beian ICP and gongan information for Chinese users. See: http://www.beian.miit.gov.cn, http://www.beian.gov.cn</span></span><br><span class="line"> <span class="attr">beian:</span></span><br><span class="line"> <span class="attr">enable:</span> <span class="literal">false</span></span><br><span class="line"> <span class="attr">icp:</span></span><br><span class="line"> <span class="comment"># The digit in the num of gongan beian.</span></span><br><span class="line"> <span class="attr">gongan_id:</span></span><br><span class="line"> <span class="comment"># The full num of gongan beian.</span></span><br><span class="line"> <span class="attr">gongan_num:</span></span><br><span class="line"> <span class="comment"># The icon for gongan beian. See: http://www.beian.gov.cn/portal/download</span></span><br><span class="line"> <span class="attr">gongan_icon_url:</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># ---------------------------------------------------------------</span></span><br><span class="line"><span class="comment"># Scheme Settings 主题设置</span></span><br><span class="line"><span class="comment"># ---------------------------------------------------------------</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Schemes</span></span><br><span class="line"><span class="comment">#scheme: Muse</span></span><br><span class="line"><span class="attr">scheme:</span> <span class="string">Mist</span></span><br><span class="line"><span class="comment">#scheme: Pisces</span></span><br><span class="line"><span class="comment">#scheme: Gemini</span></span><br><span class="line"></span><br><span class="line"></span><br><span class="line"><span class="comment"># ---------------------------------------------------------------</span></span><br><span class="line"><span class="comment"># Menu Settings 网页菜单设置</span></span><br><span class="line"><span class="comment"># ---------------------------------------------------------------</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Usage: `Key: /link/ || icon`</span></span><br><span class="line"><span class="comment"># Key is the name of menu item. If the translation for this item is available, the translated text will be loaded, otherwise the Key name will be used. Key is case-senstive.</span></span><br><span class="line"><span class="comment"># Value before `||` delimiter is the target link, value after `||` delimiter is the name of Font Awesome icon.</span></span><br><span class="line"><span class="comment"># When running the site in a subdirectory (e.g. domain.tld/blog), remove the leading slash from link value (/archives -> archives).</span></span><br><span class="line"><span class="comment"># External url should start with http:// or https://</span></span><br><span class="line"><span class="attr">menu:</span></span><br><span class="line"> <span class="attr">home:</span> <span class="string">/</span> <span class="string">||</span> <span class="string">home</span> <span class="comment">#首页</span></span><br><span class="line"> <span class="attr">categories:</span> <span class="string">/categories/</span> <span class="string">||</span> <span class="string">th</span> <span class="comment">#分类</span></span><br><span class="line"> <span class="attr">archives:</span> <span class="string">/archives/</span> <span class="string">||</span> <span class="string">archive</span> <span class="comment">#归档</span></span><br><span class="line"> <span class="attr">tags:</span> <span class="string">/tags/</span> <span class="string">||</span> <span class="string">tags</span> <span class="comment">#标签</span></span><br><span class="line"> <span class="comment">#schedule: /schedule/ || calendar</span></span><br><span class="line"> <span class="comment">#sitemap: /sitemap.xml || sitemap</span></span><br><span class="line"> <span class="comment">#commonweal: /404/ || heartbeat</span></span><br><span class="line"> <span class="comment">#about: /about/ || user #关于</span></span><br><span class="line"><span class="comment"># Enable / Disable menu icons / item badges.</span></span><br><span class="line"><span class="attr">menu_settings:</span></span><br><span class="line"> <span class="attr">icons:</span> <span class="literal">true</span></span><br><span class="line"> <span class="attr">badges:</span> <span class="literal">false</span></span><br><span class="line"></span><br><span class="line"></span><br><span class="line"><span class="comment"># ---------------------------------------------------------------</span></span><br><span class="line"><span class="comment"># Sidebar Settings 侧边栏设置</span></span><br><span class="line"><span class="comment"># See: https://theme-next.org/docs/theme-settings/sidebar</span></span><br><span class="line"><span class="comment"># ---------------------------------------------------------------</span></span><br><span class="line"></span><br><span class="line"><span class="attr">sidebar:</span></span><br><span class="line"> <span class="comment"># Sidebar Position.</span></span><br><span class="line"> <span class="attr">position:</span> <span class="string">left</span></span><br><span class="line"> <span class="comment">#position: right</span></span><br><span class="line"></span><br><span class="line"> <span class="comment"># Manual define the sidebar width. If commented, will be default for:</span></span><br><span class="line"> <span class="comment"># Muse | Mist: 320</span></span><br><span class="line"> <span class="comment"># Pisces | Gemini: 240</span></span><br><span class="line"> <span class="comment">#width: 300</span></span><br><span class="line"></span><br><span class="line"> <span class="comment"># Sidebar Display (only for Muse | Mist), available values:</span></span><br><span class="line"> <span class="comment"># - post expand on posts automatically. Default.</span></span><br><span class="line"> <span class="comment"># - always expand for all pages automatically.</span></span><br><span class="line"> <span class="comment"># - hide expand only when click on the sidebar toggle icon.</span></span><br><span class="line"> <span class="comment"># - remove totally remove sidebar including sidebar toggle.</span></span><br><span class="line"> <span class="attr">display:</span> <span class="string">post</span></span><br><span class="line"></span><br><span class="line"> <span class="comment"># Sidebar offset from top menubar in pixels (only for Pisces | Gemini).</span></span><br><span class="line"> <span class="attr">offset:</span> <span class="number">12</span></span><br><span class="line"> <span class="comment"># Enable sidebar on narrow view (only for Muse | Mist).</span></span><br><span class="line"> <span class="attr">onmobile:</span> <span class="literal">true</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Sidebar Avatar 侧栏头像</span></span><br><span class="line"><span class="attr">avatar:</span> </span><br><span class="line"> <span class="comment"># Replace the default image and set the url here.</span></span><br><span class="line"> <span class="attr">url:</span> <span class="comment">#/images/avatar.gif</span></span><br><span class="line"> <span class="comment"># If true, the avatar would be dispalyed in circle.</span></span><br><span class="line"> <span class="attr">rounded:</span> <span class="literal">true</span></span><br><span class="line"> <span class="comment"># If true, the avatar would be rotated with the cursor.</span></span><br><span class="line"> <span class="attr">rotated:</span> <span class="literal">true</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Posts / Categories / Tags in sidebar.</span></span><br><span class="line"><span class="attr">site_state:</span> <span class="literal">true</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Social Links 社交链接</span></span><br><span class="line"><span class="comment"># Usage: `Key: permalink || icon`</span></span><br><span class="line"><span class="comment"># Key is the link label showing to end users.</span></span><br><span class="line"><span class="comment"># Value before `||` delimiter is the target permalink, value after `||` delimiter is the name of Font Awesome icon.</span></span><br><span class="line"><span class="attr">social:</span></span><br><span class="line"> <span class="attr">GitHub:</span> <span class="string">https://github.com/wonder-ryan</span> <span class="string">||</span> <span class="string">github</span></span><br><span class="line"> <span class="comment">#E-Mail: mailto:yourname@gmail.com || envelope</span></span><br><span class="line"> <span class="comment">#Weibo: https://weibo.com/yourname || weibo</span></span><br><span class="line"> <span class="comment">#Google: https://plus.google.com/yourname || google</span></span><br><span class="line"> <span class="comment">#Twitter: https://twitter.com/yourname || twitter</span></span><br><span class="line"> <span class="comment">#FB Page: https://www.facebook.com/yourname || facebook</span></span><br><span class="line"> <span class="comment">#VK Group: https://vk.com/yourname || vk</span></span><br><span class="line"> <span class="comment">#StackOverflow: https://stackoverflow.com/yourname || stack-overflow</span></span><br><span class="line"> <span class="comment">#YouTube: https://youtube.com/yourname || youtube</span></span><br><span class="line"> <span class="comment">#Instagram: https://instagram.com/yourname || instagram</span></span><br><span class="line"> <span class="comment">#Skype: skype:yourname?call|chat || skype</span></span><br><span class="line"></span><br><span class="line"><span class="attr">social_icons:</span></span><br><span class="line"> <span class="attr">enable:</span> <span class="literal">true</span></span><br><span class="line"> <span class="attr">icons_only:</span> <span class="literal">false</span></span><br><span class="line"> <span class="attr">transition:</span> <span class="literal">false</span></span><br><span class="line"></span><br><span class="line"></span><br><span class="line"><span class="comment"># Table of Contents in the Sidebar 侧边栏目录</span></span><br><span class="line"><span class="attr">toc:</span></span><br><span class="line"> <span class="attr">enable:</span> <span class="literal">true</span></span><br><span class="line"> <span class="comment"># Automatically add list number to toc.</span></span><br><span class="line"> <span class="attr">number:</span> <span class="literal">true</span></span><br><span class="line"> <span class="comment"># If true, all words will placed on next lines if header width longer then sidebar width.</span></span><br><span class="line"> <span class="attr">wrap:</span> <span class="literal">false</span></span><br><span class="line"> <span class="comment"># If true, all level of TOC in a post will be displayed, rather than the activated part of it.</span></span><br><span class="line"> <span class="attr">expand_all:</span> <span class="literal">false</span></span><br><span class="line"> <span class="comment"># Maximum heading depth of generated toc. You can set it in one post through `toc_max_depth` in Front-matter.</span></span><br><span class="line"> <span class="attr">max_depth:</span> <span class="number">6</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># ---------------------------------------------------------------</span></span><br><span class="line"><span class="comment"># Post Settings 发布设置</span></span><br><span class="line"><span class="comment"># See: https://theme-next.org/docs/theme-settings/posts</span></span><br><span class="line"><span class="comment"># ---------------------------------------------------------------</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Automatically excerpt description in homepage as preamble text.</span></span><br><span class="line"><span class="attr">excerpt_description:</span> <span class="literal">true</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Automatically excerpt (Not recommend).自动摘录</span></span><br><span class="line"><span class="comment"># Use <!-- more --> in the post to control excerpt accurately.使用<!--更多-->在文章中精确控制摘录</span></span><br><span class="line"><span class="attr">auto_excerpt:</span></span><br><span class="line"> <span class="attr">enable:</span> <span class="literal">true</span></span><br><span class="line"> <span class="attr">length:</span> <span class="number">150</span> <span class="comment">#摘录文字数</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Read more button 阅读更多按钮</span></span><br><span class="line"><span class="comment"># If true, the read more button would be displayed in excerpt section.</span></span><br><span class="line"><span class="attr">read_more_btn:</span> <span class="literal">true</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Post meta display settings 文章标题下显示信息设置</span></span><br><span class="line"><span class="attr">post_meta:</span></span><br><span class="line"> <span class="attr">item_text:</span> <span class="literal">true</span> <span class="comment">#显示帖子元的描述文本</span></span><br><span class="line"> <span class="attr">created_at:</span> <span class="literal">true</span> <span class="comment">#显示创建日期</span></span><br><span class="line"> <span class="attr">updated_at:</span> <span class="comment">#显示更新日期</span></span><br><span class="line"> <span class="attr">enable:</span> <span class="literal">true</span></span><br><span class="line"> <span class="attr">another_day:</span> <span class="literal">true</span></span><br><span class="line"> <span class="attr">categories:</span> <span class="literal">true</span> <span class="comment">#显示所属分类</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Post wordcount display settings 显示字数统计</span></span><br><span class="line"><span class="comment"># Dependencies: https://github.com/theme-next/hexo-symbols-count-time 依赖</span></span><br><span class="line"><span class="attr">symbols_count_time:</span></span><br><span class="line"> <span class="attr">separated_meta:</span> <span class="literal">true</span></span><br><span class="line"> <span class="attr">item_text_post:</span> <span class="literal">true</span></span><br><span class="line"> <span class="attr">item_text_total:</span> <span class="literal">true</span></span><br><span class="line"> <span class="attr">awl:</span> <span class="number">2</span></span><br><span class="line"> <span class="attr">wpm:</span> <span class="number">300</span></span><br><span class="line"></span><br><span class="line"><span class="comment">#Use icon instead of the symbol # to indicate the tag at the bottom of the post. 修改文章底部的那个带#号的标签:next/layout/_macro/post.swig </span></span><br><span class="line"><span class="comment"># {%- if theme.tag_icon %}</span></span><br><span class="line"><span class="comment"># {%- set tag_indicate = '<i class="fa fa-tag"></i>' %}</span></span><br><span class="line"><span class="comment"># {% else %}</span></span><br><span class="line"><span class="comment"># {%- set tag_indicate = '#' %}</span></span><br><span class="line"><span class="attr">tag_icon:</span> <span class="literal">true</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Reward (Donate) 悬赏(捐赠)设置</span></span><br><span class="line"><span class="attr">reward_settings:</span></span><br><span class="line"> <span class="comment"># If true, reward would be displayed in every article by default.</span></span><br><span class="line"> <span class="comment"># You can show or hide reward in a specific article throuth `reward: true | false` in Front-matter.</span></span><br><span class="line"> <span class="attr">enable:</span> <span class="literal">false</span></span><br><span class="line"> <span class="attr">animation:</span> <span class="literal">false</span></span><br><span class="line"> <span class="comment">#comment: Donate comment here.</span></span><br><span class="line"></span><br><span class="line"><span class="attr">reward:</span></span><br><span class="line"> <span class="comment">#wechatpay: /images/wechatpay.png 显示悬赏微信二维码</span></span><br><span class="line"> <span class="comment">#alipay: /images/alipay.png</span></span><br><span class="line"> <span class="comment">#bitcoin: /images/bitcoin.png</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Related popular posts 相关热门帖子</span></span><br><span class="line"><span class="comment"># Dependencies: https://github.com/tea3/hexo-related-popular-posts 依赖</span></span><br><span class="line"><span class="attr">related_posts:</span></span><br><span class="line"> <span class="attr">enable:</span> <span class="literal">false</span></span><br><span class="line"> <span class="attr">title:</span> <span class="comment"># Custom header, leave empty to use the default one</span></span><br><span class="line"> <span class="attr">display_in_home:</span> <span class="literal">false</span></span><br><span class="line"> <span class="attr">params:</span></span><br><span class="line"> <span class="attr">maxCount:</span> <span class="number">5</span></span><br><span class="line"> <span class="comment">#PPMixingRate: 0.0</span></span><br><span class="line"> <span class="comment">#isDate: false</span></span><br><span class="line"> <span class="comment">#isImage: false</span></span><br><span class="line"> <span class="comment">#isExcerpt: false</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># ---------------------------------------------------------------</span></span><br><span class="line"><span class="comment"># Custom Page Settings 自定义页面设置</span></span><br><span class="line"><span class="comment"># See: https://theme-next.org/docs/theme-settings/custom-pages</span></span><br><span class="line"><span class="comment"># ---------------------------------------------------------------</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Enable "cheers" for archive page.</span></span><br><span class="line"><span class="attr">cheers:</span> <span class="literal">true</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># TagCloud settings for tags page.</span></span><br><span class="line"><span class="attr">tagcloud:</span></span><br><span class="line"> <span class="comment"># All values below are same as default, change them by yourself.</span></span><br><span class="line"> <span class="attr">min:</span> <span class="number">12</span> <span class="comment"># Minimun font size in px</span></span><br><span class="line"> <span class="attr">max:</span> <span class="number">30</span> <span class="comment"># Maxium font size in px</span></span><br><span class="line"> <span class="attr">start:</span> <span class="string">"#ccc"</span> <span class="comment"># Start color (hex, rgba, hsla or color keywords)</span></span><br><span class="line"> <span class="attr">end:</span> <span class="string">"#111"</span> <span class="comment"># End color (hex, rgba, hsla or color keywords)</span></span><br><span class="line"> <span class="attr">amount:</span> <span class="number">200</span> <span class="comment"># Amount of tags, change it if you have more than 200 tags</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Google Calendar</span></span><br><span class="line"><span class="comment"># Share your recent schedule to others via calendar page.</span></span><br><span class="line"><span class="attr">calendar:</span></span><br><span class="line"> <span class="attr">calendar_id:</span> <span class="string"><required></span> <span class="comment"># Your Google account E-Mail</span></span><br><span class="line"> <span class="attr">api_key:</span> <span class="string"><required></span></span><br><span class="line"> <span class="attr">orderBy:</span> <span class="string">startTime</span></span><br><span class="line"> <span class="attr">offsetMax:</span> <span class="number">24</span> <span class="comment"># Time Range</span></span><br><span class="line"> <span class="attr">offsetMin:</span> <span class="number">4</span> <span class="comment"># Time Range</span></span><br><span class="line"> <span class="attr">showDeleted:</span> <span class="literal">false</span></span><br><span class="line"> <span class="attr">singleEvents:</span> <span class="literal">true</span></span><br><span class="line"> <span class="attr">maxResults:</span> <span class="number">250</span></span><br><span class="line"></span><br><span class="line"></span><br><span class="line"><span class="comment"># ---------------------------------------------------------------</span></span><br><span class="line"><span class="comment"># Misc Theme Settings Misc主题设置</span></span><br><span class="line"><span class="comment"># ---------------------------------------------------------------</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Set the text alignment in posts / pages.</span></span><br><span class="line"><span class="attr">text_align:</span></span><br><span class="line"> <span class="comment"># Available values: start | end | left | right | center | justify | justify-all | match-parent</span></span><br><span class="line"> <span class="attr">desktop:</span> <span class="string">justify</span></span><br><span class="line"> <span class="attr">mobile:</span> <span class="string">justify</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Reduce padding / margin indents on devices with narrow width.</span></span><br><span class="line"><span class="attr">mobile_layout_economy:</span> <span class="literal">false</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Android Chrome header panel color ($brand-bg / $headband-bg => $black-deep).</span></span><br><span class="line"><span class="attr">android_chrome_color:</span> <span class="string">"#222"</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Hide sticky headers and color the menu bar on Safari (iOS / macOS).</span></span><br><span class="line"><span class="attr">safari_rainbow:</span> <span class="literal">false</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Custom Logo (Do not support scheme Mist)</span></span><br><span class="line"><span class="attr">custom_logo:</span> <span class="comment">#/uploads/custom-logo.jpg</span></span><br><span class="line"></span><br><span class="line"><span class="attr">codeblock:</span></span><br><span class="line"> <span class="comment"># Code Highlight theme</span></span><br><span class="line"> <span class="comment"># Available values: normal | night | night eighties | night blue | night bright | solarized | solarized dark | galactic</span></span><br><span class="line"> <span class="comment"># See: https://github.com/chriskempson/tomorrow-theme</span></span><br><span class="line"> <span class="attr">highlight_theme:</span> <span class="string">normal</span></span><br><span class="line"> <span class="comment"># Add copy button on codeblock</span></span><br><span class="line"> <span class="attr">copy_button:</span></span><br><span class="line"> <span class="attr">enable:</span> <span class="literal">false</span></span><br><span class="line"> <span class="comment"># Show text copy result.</span></span><br><span class="line"> <span class="attr">show_result:</span> <span class="literal">false</span></span><br><span class="line"> <span class="comment"># Available values: default | flat | mac</span></span><br><span class="line"> <span class="attr">style:</span></span><br><span class="line"></span><br><span class="line"><span class="attr">back2top:</span></span><br><span class="line"> <span class="attr">enable:</span> <span class="literal">true</span></span><br><span class="line"> <span class="comment"># Back to top in sidebar.</span></span><br><span class="line"> <span class="attr">sidebar:</span> <span class="literal">false</span></span><br><span class="line"> <span class="comment"># Scroll percent label in b2t button.</span></span><br><span class="line"> <span class="attr">scrollpercent:</span> <span class="literal">false</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Reading progress bar</span></span><br><span class="line"><span class="attr">reading_progress:</span></span><br><span class="line"> <span class="attr">enable:</span> <span class="literal">false</span></span><br><span class="line"> <span class="comment"># Available values: top | bottom</span></span><br><span class="line"> <span class="attr">position:</span> <span class="string">top</span></span><br><span class="line"> <span class="attr">color:</span> <span class="string">"#37c6c0"</span></span><br><span class="line"> <span class="attr">height:</span> <span class="string">3px</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Bookmark Support</span></span><br><span class="line"><span class="attr">bookmark:</span></span><br><span class="line"> <span class="attr">enable:</span> <span class="literal">false</span></span><br><span class="line"> <span class="comment"># Customize the color of the bookmark.</span></span><br><span class="line"> <span class="attr">color:</span> <span class="string">"#222"</span></span><br><span class="line"> <span class="comment"># If auto, save the reading progress when closing the page or clicking the bookmark-icon.</span></span><br><span class="line"> <span class="comment"># If manual, only save it by clicking the bookmark-icon.</span></span><br><span class="line"> <span class="attr">save:</span> <span class="string">auto</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># `Follow me on GitHub` banner in the top-right corner.</span></span><br><span class="line"><span class="attr">github_banner:</span></span><br><span class="line"> <span class="attr">enable:</span> <span class="literal">false</span></span><br><span class="line"> <span class="attr">permalink:</span> <span class="string">https://github.com/yourname</span></span><br><span class="line"> <span class="attr">title:</span> <span class="string">Follow</span> <span class="string">me</span> <span class="string">on</span> <span class="string">GitHub</span></span><br><span class="line"></span><br><span class="line"></span><br><span class="line"></span><br><span class="line"><span class="comment"># ---------------------------------------------------------------</span></span><br><span class="line"><span class="comment"># Comments Settings 评论设置</span></span><br><span class="line"><span class="comment"># See: https://theme-next.org/docs/third-party-services/comments</span></span><br><span class="line"><span class="comment"># ---------------------------------------------------------------</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Multiple Comment System Support</span></span><br><span class="line"><span class="attr">comments:</span></span><br><span class="line"> <span class="comment"># Available values: tabs | buttons</span></span><br><span class="line"> <span class="attr">style:</span> <span class="string">tabs</span></span><br><span class="line"> <span class="comment"># Choose a comment system to be displayed by default.</span></span><br><span class="line"> <span class="comment"># Available values: changyan | disqus | disqusjs | gitalk | livere | valine</span></span><br><span class="line"> <span class="attr">active:</span></span><br><span class="line"> <span class="comment"># Setting `true` means remembering the comment system selected by the visitor.</span></span><br><span class="line"> <span class="attr">storage:</span> <span class="literal">true</span></span><br><span class="line"> <span class="comment"># Modify texts or order for any navs, here are some examples.</span></span><br><span class="line"> <span class="attr">nav:</span></span><br><span class="line"> <span class="comment">#disqus:</span></span><br><span class="line"> <span class="comment"># text: Load Disqus</span></span><br><span class="line"> <span class="comment"># order: -1</span></span><br><span class="line"> <span class="comment">#gitalk:</span></span><br><span class="line"> <span class="comment"># order: -2</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Disqus</span></span><br><span class="line"><span class="attr">disqus:</span></span><br><span class="line"> <span class="attr">enable:</span> <span class="literal">false</span></span><br><span class="line"> <span class="attr">shortname:</span></span><br><span class="line"> <span class="attr">count:</span> <span class="literal">true</span></span><br><span class="line"> <span class="attr">lazyload:</span> <span class="literal">false</span></span><br><span class="line"> <span class="comment">#post_meta_order: 0</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># DisqusJS</span></span><br><span class="line"><span class="comment"># Alternative Disqus - Render comment component using Disqus API.</span></span><br><span class="line"><span class="comment"># Demo: https://suka.js.org/DisqusJS/</span></span><br><span class="line"><span class="comment"># For more information: https://github.com/SukkaW/DisqusJS</span></span><br><span class="line"><span class="attr">disqusjs:</span></span><br><span class="line"> <span class="attr">enable:</span> <span class="literal">false</span></span><br><span class="line"> <span class="comment"># API Endpoint of Disqus API (https://disqus.com/api/).</span></span><br><span class="line"> <span class="comment"># Leave api empty if you are able to connect to Disqus API.</span></span><br><span class="line"> <span class="comment"># Otherwise you need a reverse proxy for Disqus API.</span></span><br><span class="line"> <span class="comment"># For example:</span></span><br><span class="line"> <span class="comment"># api: https://disqus.skk.moe/disqus/</span></span><br><span class="line"> <span class="attr">api:</span></span><br><span class="line"> <span class="attr">apikey:</span> <span class="comment"># Register new application from https://disqus.com/api/applications/</span></span><br><span class="line"> <span class="attr">shortname:</span> <span class="comment"># See: https://disqus.com/admin/settings/general/</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Changyan</span></span><br><span class="line"><span class="attr">changyan:</span></span><br><span class="line"> <span class="attr">enable:</span> <span class="literal">false</span></span><br><span class="line"> <span class="attr">appid:</span></span><br><span class="line"> <span class="attr">appkey:</span></span><br><span class="line"> <span class="comment">#post_meta_order: 0</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Valine</span></span><br><span class="line"><span class="comment"># You can get your appid and appkey from https://leancloud.cn</span></span><br><span class="line"><span class="comment"># For more information: https://valine.js.org, https://github.com/xCss/Valine</span></span><br><span class="line"><span class="attr">valine:</span></span><br><span class="line"> <span class="attr">enable:</span> <span class="literal">false</span> <span class="comment"># When enable is set to be true, leancloud_visitors is recommended to be closed for the re-initialization problem within different leancloud adk version</span></span><br><span class="line"> <span class="attr">appid:</span> <span class="comment"># Your leancloud application appid</span></span><br><span class="line"> <span class="attr">appkey:</span> <span class="comment"># Your leancloud application appkey</span></span><br><span class="line"> <span class="attr">notify:</span> <span class="literal">false</span> <span class="comment"># Mail notifier. See: https://github.com/xCss/Valine/wiki</span></span><br><span class="line"> <span class="attr">verify:</span> <span class="literal">false</span> <span class="comment"># Verification code</span></span><br><span class="line"> <span class="attr">placeholder:</span> <span class="string">Just</span> <span class="string">go</span> <span class="string">go</span> <span class="comment"># Comment box placeholder</span></span><br><span class="line"> <span class="attr">avatar:</span> <span class="string">mm</span> <span class="comment"># Gravatar style</span></span><br><span class="line"> <span class="attr">guest_info:</span> <span class="string">nick,mail,link</span> <span class="comment"># Custom comment header</span></span><br><span class="line"> <span class="attr">pageSize:</span> <span class="number">10</span> <span class="comment"># Pagination size</span></span><br><span class="line"> <span class="attr">language:</span> <span class="comment"># Language, available values: en, zh-cn</span></span><br><span class="line"> <span class="attr">visitor:</span> <span class="literal">false</span> <span class="comment"># leancloud-counter-security is not supported for now. When visitor is set to be true, appid and appkey are recommended to be the same as leancloud_visitors' for counter compatibility. Article reading statistic https://valine.js.org/visitor.html</span></span><br><span class="line"> <span class="attr">comment_count:</span> <span class="literal">true</span> <span class="comment"># If false, comment count will only be displayed in post page, not in home page</span></span><br><span class="line"> <span class="attr">recordIP:</span> <span class="literal">false</span> <span class="comment"># Whether to record the commenter IP</span></span><br><span class="line"> <span class="attr">serverURLs:</span> <span class="comment"># When the custom domain name is enabled, fill it in here (it will be detected automatically by default, no need to fill in)</span></span><br><span class="line"> <span class="comment">#post_meta_order: 0</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># LiveRe comments system</span></span><br><span class="line"><span class="comment"># You can get your uid from https://livere.com/insight/myCode (General web site)</span></span><br><span class="line"><span class="attr">livere_uid:</span> <span class="comment"># <your_uid></span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Gitalk</span></span><br><span class="line"><span class="comment"># Demo: https://gitalk.github.io</span></span><br><span class="line"><span class="comment"># For more information: https://github.com/gitalk/gitalk</span></span><br><span class="line"><span class="attr">gitalk:</span></span><br><span class="line"> <span class="attr">enable:</span> <span class="literal">false</span></span><br><span class="line"> <span class="attr">github_id:</span> <span class="comment"># GitHub repo owner</span></span><br><span class="line"> <span class="attr">repo:</span> <span class="comment"># Repository name to store issues</span></span><br><span class="line"> <span class="attr">client_id:</span> <span class="comment"># GitHub Application Client ID</span></span><br><span class="line"> <span class="attr">client_secret:</span> <span class="comment"># GitHub Application Client Secret</span></span><br><span class="line"> <span class="attr">admin_user:</span> <span class="comment"># GitHub repo owner and collaborators, only these guys can initialize gitHub issues</span></span><br><span class="line"> <span class="attr">distraction_free_mode:</span> <span class="literal">true</span> <span class="comment"># Facebook-like distraction free mode</span></span><br><span class="line"> <span class="comment"># Gitalk's display language depends on user's browser or system environment</span></span><br><span class="line"> <span class="comment"># If you want everyone visiting your site to see a uniform language, you can set a force language value</span></span><br><span class="line"> <span class="comment"># Available values: en | es-ES | fr | ru | zh-CN | zh-TW</span></span><br><span class="line"> <span class="attr">language:</span></span><br><span class="line"></span><br><span class="line"></span><br><span class="line"></span><br><span class="line"><span class="comment"># ---------------------------------------------------------------</span></span><br><span class="line"><span class="comment"># Search Services 搜索服务</span></span><br><span class="line"><span class="comment"># See: https://theme-next.org/docs/third-party-services/search-services</span></span><br><span class="line"><span class="comment"># ---------------------------------------------------------------</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Algolia Search Algolia 搜索需要注册</span></span><br><span class="line"><span class="comment"># For more information: https://www.algolia.com</span></span><br><span class="line"><span class="attr">algolia_search:</span></span><br><span class="line"> <span class="attr">enable:</span> <span class="literal">false</span></span><br><span class="line"> <span class="attr">hits:</span></span><br><span class="line"> <span class="attr">per_page:</span> <span class="number">10</span></span><br><span class="line"> <span class="attr">labels:</span></span><br><span class="line"> <span class="attr">input_placeholder:</span> <span class="string">Search</span> <span class="string">for</span> <span class="string">Posts</span></span><br><span class="line"> <span class="attr">hits_empty:</span> <span class="string">"We didn't find any results for the search: ${query}"</span></span><br><span class="line"> <span class="attr">hits_stats:</span> <span class="string">"${hits} results found in ${time} ms"</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Local Search 本地搜索 一般开启这个</span></span><br><span class="line"><span class="comment"># Dependencies: https://github.com/theme-next/hexo-generator-searchdb 依赖</span></span><br><span class="line"><span class="attr">local_search:</span></span><br><span class="line"> <span class="attr">enable:</span> <span class="literal">true</span></span><br><span class="line"> <span class="comment"># If auto, trigger search by changing input.</span></span><br><span class="line"> <span class="comment"># If manual, trigger search by pressing enter key or search button.</span></span><br><span class="line"> <span class="attr">trigger:</span> <span class="string">auto</span></span><br><span class="line"> <span class="comment"># Show top n results per article, show all results by setting to -1</span></span><br><span class="line"> <span class="attr">top_n_per_article:</span> <span class="number">1</span></span><br><span class="line"> <span class="comment"># Unescape html strings to the readable one.</span></span><br><span class="line"> <span class="attr">unescape:</span> <span class="literal">false</span></span><br><span class="line"> <span class="comment"># Preload the search data when the page loads.</span></span><br><span class="line"> <span class="attr">preload:</span> <span class="literal">false</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Swiftype Search API Key</span></span><br><span class="line"><span class="attr">swiftype_key:</span></span><br><span class="line"></span><br><span class="line"></span><br><span class="line"><span class="comment"># ---------------------------------------------------------------</span></span><br><span class="line"><span class="comment"># Chat Services 聊天服务</span></span><br><span class="line"><span class="comment"># See: https://theme-next.org/docs/third-party-services/chat-services</span></span><br><span class="line"><span class="comment"># ---------------------------------------------------------------</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Chatra Support</span></span><br><span class="line"><span class="comment"># See: https://chatra.io</span></span><br><span class="line"><span class="comment"># Dashboard: https://app.chatra.io/settings/general</span></span><br><span class="line"><span class="attr">chatra:</span></span><br><span class="line"> <span class="attr">enable:</span> <span class="literal">false</span></span><br><span class="line"> <span class="attr">async:</span> <span class="literal">true</span></span><br><span class="line"> <span class="attr">id:</span> <span class="comment"># Visit Dashboard to get your ChatraID</span></span><br><span class="line"> <span class="comment">#embed: # Unfinished experimental feature for developers. See: https://chatra.io/help/api/#injectto</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Tidio Support</span></span><br><span class="line"><span class="comment"># See: https://www.tidiochat.com</span></span><br><span class="line"><span class="comment"># Dashboard: https://www.tidiochat.com/panel/dashboard</span></span><br><span class="line"><span class="attr">tidio:</span></span><br><span class="line"> <span class="attr">enable:</span> <span class="literal">false</span></span><br><span class="line"> <span class="attr">key:</span> <span class="comment"># Public Key, get it from dashboard. See: https://www.tidiochat.com/panel/settings/developer</span></span><br><span class="line"></span><br><span class="line"></span><br><span class="line"><span class="comment"># ---------------------------------------------------------------</span></span><br><span class="line"><span class="comment"># Tags Settings 标签插件设置</span></span><br><span class="line"><span class="comment"># See: https://theme-next.org/docs/tag-plugins/</span></span><br><span class="line"><span class="comment"># ---------------------------------------------------------------</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Note tag (bs-callout)</span></span><br><span class="line"><span class="attr">note:</span></span><br><span class="line"> <span class="comment"># Note tag style values:</span></span><br><span class="line"> <span class="comment"># - simple bs-callout old alert style. Default.</span></span><br><span class="line"> <span class="comment"># - modern bs-callout new (v2-v3) alert style.</span></span><br><span class="line"> <span class="comment"># - flat flat callout style with background, like on Mozilla or StackOverflow.</span></span><br><span class="line"> <span class="comment"># - disabled disable all CSS styles import of note tag.</span></span><br><span class="line"> <span class="attr">style:</span> <span class="string">simple</span></span><br><span class="line"> <span class="attr">icons:</span> <span class="literal">false</span></span><br><span class="line"> <span class="attr">border_radius:</span> <span class="number">3</span></span><br><span class="line"> <span class="comment"># Offset lighter of background in % for modern and flat styles (modern: -12 | 12; flat: -18 | 6).</span></span><br><span class="line"> <span class="comment"># Offset also applied to label tag variables. This option can work with disabled note tag.</span></span><br><span class="line"> <span class="attr">light_bg_offset:</span> <span class="number">0</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Tabs tag</span></span><br><span class="line"><span class="attr">tabs:</span></span><br><span class="line"> <span class="attr">transition:</span></span><br><span class="line"> <span class="attr">tabs:</span> <span class="literal">false</span></span><br><span class="line"> <span class="attr">labels:</span> <span class="literal">true</span></span><br><span class="line"> <span class="attr">border_radius:</span> <span class="number">0</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># PDF tag, requires two plugins: pdfObject and pdf.js</span></span><br><span class="line"><span class="comment"># pdfObject will try to load pdf files natively, if failed, pdf.js will be used.</span></span><br><span class="line"><span class="comment"># The following `cdn` setting is only for pdfObject, because cdn for pdf.js might be blocked by CORS policy.</span></span><br><span class="line"><span class="comment"># So, you must install the dependency of pdf.js if you want to use pdf tag and make it available to all browsers.</span></span><br><span class="line"><span class="comment"># See: https://github.com/theme-next/theme-next-pdf</span></span><br><span class="line"><span class="attr">pdf:</span></span><br><span class="line"> <span class="attr">enable:</span> <span class="literal">false</span></span><br><span class="line"> <span class="comment"># Default height</span></span><br><span class="line"> <span class="attr">height:</span> <span class="string">500px</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Mermaid tag</span></span><br><span class="line"><span class="attr">mermaid:</span></span><br><span class="line"> <span class="attr">enable:</span> <span class="literal">false</span></span><br><span class="line"> <span class="comment"># Available themes: default | dark | forest | neutral</span></span><br><span class="line"> <span class="attr">theme:</span> <span class="string">forest</span></span><br><span class="line"></span><br><span class="line"></span><br><span class="line"><span class="comment"># ---------------------------------------------------------------</span></span><br><span class="line"><span class="comment"># Animation Settings 动画设置</span></span><br><span class="line"><span class="comment"># ---------------------------------------------------------------</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Use velocity to animate everything.</span></span><br><span class="line"><span class="comment"># For more information: http://velocityjs.org</span></span><br><span class="line"><span class="attr">motion:</span></span><br><span class="line"> <span class="attr">enable:</span> <span class="literal">true</span></span><br><span class="line"> <span class="attr">async:</span> <span class="literal">false</span></span><br><span class="line"> <span class="attr">transition:</span></span><br><span class="line"> <span class="comment"># Transition variants:</span></span><br><span class="line"> <span class="comment"># fadeIn | flipXIn | flipYIn | flipBounceXIn | flipBounceYIn</span></span><br><span class="line"> <span class="comment"># swoopIn | whirlIn | shrinkIn | expandIn</span></span><br><span class="line"> <span class="comment"># bounceIn | bounceUpIn | bounceDownIn | bounceLeftIn | bounceRightIn</span></span><br><span class="line"> <span class="comment"># slideUpIn | slideDownIn | slideLeftIn | slideRightIn</span></span><br><span class="line"> <span class="comment"># slideUpBigIn | slideDownBigIn | slideLeftBigIn | slideRightBigIn</span></span><br><span class="line"> <span class="comment"># perspectiveUpIn | perspectiveDownIn | perspectiveLeftIn | perspectiveRightIn</span></span><br><span class="line"> <span class="attr">post_block:</span> <span class="string">fadeIn</span></span><br><span class="line"> <span class="attr">post_header:</span> <span class="string">slideDownIn</span></span><br><span class="line"> <span class="attr">post_body:</span> <span class="string">slideDownIn</span></span><br><span class="line"> <span class="attr">coll_header:</span> <span class="string">slideLeftIn</span></span><br><span class="line"> <span class="comment"># Only for Pisces | Gemini.</span></span><br><span class="line"> <span class="attr">sidebar:</span> <span class="string">slideUpIn</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Progress bar in the top during page loading. 加载网页进度条</span></span><br><span class="line"><span class="comment"># Dependencies: https://github.com/theme-next/theme-next-pace</span></span><br><span class="line"><span class="comment"># For more information: https://github.com/HubSpot/pace</span></span><br><span class="line"><span class="attr">pace:</span></span><br><span class="line"> <span class="attr">enable:</span> <span class="literal">false</span></span><br><span class="line"> <span class="comment"># Themes list:</span></span><br><span class="line"> <span class="comment"># big-counter | bounce | barber-shop | center-atom | center-circle | center-radar | center-simple</span></span><br><span class="line"> <span class="comment"># corner-indicator | fill-left | flat-top | flash | loading-bar | mac-osx | material | minimal</span></span><br><span class="line"> <span class="attr">theme:</span> <span class="string">minimal</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># JavaScript 3D library. 3D库背景</span></span><br><span class="line"><span class="comment"># Dependencies: https://github.com/theme-next/theme-next-three</span></span><br><span class="line"><span class="attr">three:</span></span><br><span class="line"> <span class="attr">enable:</span> <span class="literal">false</span></span><br><span class="line"> <span class="attr">three_waves:</span> <span class="literal">false</span></span><br><span class="line"> <span class="attr">canvas_lines:</span> <span class="literal">false</span></span><br><span class="line"> <span class="attr">canvas_sphere:</span> <span class="literal">false</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Canvas-nest 动态巢型背景</span></span><br><span class="line"><span class="comment"># Dependencies: https://github.com/theme-next/theme-next-canvas-nest 依赖</span></span><br><span class="line"><span class="comment"># For more information: https://github.com/hustcc/canvas-nest.js</span></span><br><span class="line"><span class="attr">canvas_nest:</span></span><br><span class="line"> <span class="attr">enable:</span> <span class="literal">true</span></span><br><span class="line"> <span class="attr">onmobile:</span> <span class="literal">true</span> <span class="comment"># Display on mobile or not</span></span><br><span class="line"> <span class="attr">color:</span> <span class="string">"0,0,255"</span> <span class="comment"># RGB values, use `,` to separate</span></span><br><span class="line"> <span class="attr">opacity:</span> <span class="number">0.5</span> <span class="comment"># The opacity of line: 0~1</span></span><br><span class="line"> <span class="attr">zIndex:</span> <span class="number">-1</span> <span class="comment"># z-index property of the background</span></span><br><span class="line"> <span class="attr">count:</span> <span class="number">99</span> <span class="comment"># The number of lines</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Canvas-ribbon</span></span><br><span class="line"><span class="comment"># Dependencies: https://github.com/theme-next/theme-next-canvas-ribbon</span></span><br><span class="line"><span class="comment"># For more information: https://github.com/zproo/canvas-ribbon</span></span><br><span class="line"><span class="attr">canvas_ribbon:</span></span><br><span class="line"> <span class="attr">enable:</span> <span class="literal">false</span></span><br><span class="line"> <span class="attr">size:</span> <span class="number">300</span> <span class="comment"># The width of the ribbon</span></span><br><span class="line"> <span class="attr">alpha:</span> <span class="number">0.6</span> <span class="comment"># The transparency of the ribbon</span></span><br><span class="line"> <span class="attr">zIndex:</span> <span class="number">-1</span> <span class="comment"># The display level of the ribbon</span></span><br><span class="line"></span><br><span class="line"><span class="string">---------------------------------------------------------------</span></span><br></pre></td></tr></table></figure>
<p>更多参见<a href="https://theme-next.org/docs/theme-settings/" target="_blank" rel="noopener">帮助文档</a></p>
<p><strong>在每篇文章末尾统一添加“本文结束”标记</strong></p>
<p>具体实现方法</p>
<p>在路径 <code>\themes\next\layout\_macro</code> 中编辑 post.swig文件在<code><footer class="post-footer"></code>前添加以下内容:</p>
<figure class="highlight yaml"><table><tr><td class="code"><pre><span class="line"><span class="string"><div></span></span><br><span class="line"> <span class="string">{%</span> <span class="string">if</span> <span class="string">not</span> <span class="string">is_index</span> <span class="string">%}</span></span><br><span class="line"> <span class="string"><div</span> <span class="string">style="text-align:center;color:</span> <span class="comment">#ccc;font-size:14px;">-------------本文结束<i class="fa fa-heart"></i>感谢您的阅读-------------</div></span></span><br><span class="line"> <span class="string">{%</span> <span class="string">endif</span> <span class="string">%}</span></span><br><span class="line"><span class="string"></div></span></span><br></pre></td></tr></table></figure>
<p><strong>添加<em>helper-live2d</em>动态模型</strong></p>
<p>见<a href="https://github.com/EYHN/hexo-helper-live2d" target="_blank" rel="noopener">添加<em>helper-live2d</em>动态模型</a></p>
<p><strong>添加鼠标点击特效</strong></p>
<p>1.添加点击心型特效</p>
<p>只需要在主题目录下<code>next/source/js/src</code>下面新建一个<code>clicklove.js</code>文件,当然名字可以自己任取,然后在其中加入以下内容:</p>
<figure class="highlight js"><table><tr><td class="code"><pre><span class="line"><span class="comment">/*网页鼠标点击特效(爱心)*/</span></span><br><span class="line">!<span class="function"><span class="keyword">function</span>(<span class="params">e,t,a</span>)</span>{<span class="function"><span class="keyword">function</span> <span class="title">n</span>(<span class="params"></span>)</span>{c(<span class="string">".heart{width: 10px;height: 10px;position: fixed;background: #f00;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);}.heart:after,.heart:before{content: '';width: inherit;height: inherit;background: inherit;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;position: fixed;}.heart:after{top: -5px;}.heart:before{left: -5px;}"</span>),o(),r()}<span class="function"><span class="keyword">function</span> <span class="title">r</span>(<span class="params"></span>)</span>{<span class="keyword">for</span>(<span class="keyword">var</span> e=<span class="number">0</span>;e<d.length;e++)d[e].alpha<=<span class="number">0</span>?(t.body.removeChild(d[e].el),d.splice(e,<span class="number">1</span>)):(d[e].y--,d[e].scale+=<span class="number">.004</span>,d[e].alpha-=<span class="number">.013</span>,d[e].el.style.cssText=<span class="string">"left:"</span>+d[e].x+<span class="string">"px;top:"</span>+d[e].y+<span class="string">"px;opacity:"</span>+d[e].alpha+<span class="string">";transform:scale("</span>+d[e].scale+<span class="string">","</span>+d[e].scale+<span class="string">") rotate(45deg);background:"</span>+d[e].color+<span class="string">";z-index:99999"</span>);requestAnimationFrame(r)}<span class="function"><span class="keyword">function</span> <span class="title">o</span>(<span class="params"></span>)</span>{<span class="keyword">var</span> t=<span class="string">"function"</span>==<span class="keyword">typeof</span> e.onclick&&e.onclick;e.onclick=<span class="function"><span class="keyword">function</span>(<span class="params">e</span>)</span>{t&&t(),i(e)}}<span class="function"><span class="keyword">function</span> <span class="title">i</span>(<span class="params">e</span>)</span>{<span class="keyword">var</span> a=t.createElement(<span class="string">"div"</span>);a.className=<span class="string">"heart"</span>,d.push({<span class="attr">el</span>:a,<span class="attr">x</span>:e.clientX<span class="number">-5</span>,<span class="attr">y</span>:e.clientY<span class="number">-5</span>,<span class="attr">scale</span>:<span class="number">1</span>,<span class="attr">alpha</span>:<span class="number">1</span>,<span class="attr">color</span>:s()}),t.body.appendChild(a)}<span class="function"><span class="keyword">function</span> <span class="title">c</span>(<span class="params">e</span>)</span>{<span class="keyword">var</span> a=t.createElement(<span class="string">"style"</span>);a.type=<span class="string">"text/css"</span>;<span class="keyword">try</span>{a.appendChild(t.createTextNode(e))}<span class="keyword">catch</span>(t){a.styleSheet.cssText=e}t.getElementsByTagName(<span class="string">"head"</span>)[<span class="number">0</span>].appendChild(a)}<span class="function"><span class="keyword">function</span> <span class="title">s</span>(<span class="params"></span>)</span>{<span class="keyword">return</span><span class="string">"rgb("</span>+~~(<span class="number">255</span>*<span class="built_in">Math</span>.random())+<span class="string">","</span>+~~(<span class="number">255</span>*<span class="built_in">Math</span>.random())+<span class="string">","</span>+~~(<span class="number">255</span>*<span class="built_in">Math</span>.random())+<span class="string">")"</span>}<span class="keyword">var</span> d=[];e.requestAnimationFrame=<span class="function"><span class="keyword">function</span>(<span class="params"></span>)</span>{<span class="keyword">return</span> e.requestAnimationFrame||e.webkitRequestAnimationFrame||e.mozRequestAnimationFrame||e.oRequestAnimationFrame||e.msRequestAnimationFrame||<span class="function"><span class="keyword">function</span>(<span class="params">e</span>)</span>{setTimeout(e,<span class="number">1e3</span>/<span class="number">60</span>)}}(),n()}(<span class="built_in">window</span>,<span class="built_in">document</span>);</span><br></pre></td></tr></table></figure>
<p>上面这个是鼠标点击出现小心心的文件,也可以加上鼠标点击出现社会主义核心价值观的js文件,如果只想要一个就只加一个文件即可,在刚才的目录下继续创建<code>clicksocialvalue.js</code>文件,然后在文件中加入以下内容:</p>
<figure class="highlight js"><table><tr><td class="code"><pre><span class="line">(<span class="function"><span class="keyword">function</span>(<span class="params"></span>) </span>{</span><br><span class="line"> <span class="keyword">var</span> coreSocialistValues = [<span class="string">"富强"</span>, <span class="string">"民主"</span>, <span class="string">"文明"</span>, <span class="string">"和谐"</span>, <span class="string">"自由"</span>, <span class="string">"平等"</span>, <span class="string">"公正"</span>, <span class="string">"法治"</span>, <span class="string">"爱国"</span>, <span class="string">"敬业"</span>, <span class="string">"诚信"</span>, <span class="string">"友善"</span>],</span><br><span class="line"> index = <span class="built_in">Math</span>.floor(<span class="built_in">Math</span>.random() * coreSocialistValues.length);</span><br><span class="line"> <span class="built_in">document</span>.body.addEventListener(<span class="string">'click'</span>,</span><br><span class="line"> <span class="function"><span class="keyword">function</span>(<span class="params">e</span>) </span>{</span><br><span class="line"> <span class="keyword">if</span> (e.target.tagName == <span class="string">'A'</span>) {</span><br><span class="line"> <span class="keyword">return</span>;</span><br><span class="line"> }</span><br><span class="line"> <span class="keyword">var</span> x = e.pageX,</span><br><span class="line"> y = e.pageY,</span><br><span class="line"> span = <span class="built_in">document</span>.createElement(<span class="string">'span'</span>);</span><br><span class="line"> span.textContent = coreSocialistValues[index];</span><br><span class="line"> index = (index + <span class="number">1</span>) % coreSocialistValues.length;</span><br><span class="line"> span.style.cssText = [<span class="string">'z-index: 9999999; position: absolute; font-weight: bold; color: #ff6651; top: '</span>, y - <span class="number">20</span>, <span class="string">'px; left: '</span>, x, <span class="string">'px;'</span>].join(<span class="string">''</span>);</span><br><span class="line"> <span class="built_in">document</span>.body.appendChild(span);</span><br><span class="line"> animate(span);</span><br><span class="line"> });</span><br><span class="line"> <span class="function"><span class="keyword">function</span> <span class="title">animate</span>(<span class="params">el</span>) </span>{</span><br><span class="line"> <span class="keyword">var</span> i = <span class="number">0</span>,</span><br><span class="line"> top = <span class="built_in">parseInt</span>(el.style.top),</span><br><span class="line"> id = setInterval(frame, <span class="number">16.7</span>);</span><br><span class="line"> <span class="function"><span class="keyword">function</span> <span class="title">frame</span>(<span class="params"></span>) </span>{</span><br><span class="line"> <span class="keyword">if</span> (i > <span class="number">180</span>) {</span><br><span class="line"> clearInterval(id);</span><br><span class="line"> el.parentNode.removeChild(el);</span><br><span class="line"> } <span class="keyword">else</span> {</span><br><span class="line"> i += <span class="number">2</span>;</span><br><span class="line"> el.style.top = top - i + <span class="string">'px'</span>;</span><br><span class="line"> el.style.opacity = (<span class="number">180</span> - i) / <span class="number">180</span>;</span><br><span class="line"> }</span><br><span class="line"> }</span><br><span class="line"> }</span><br><span class="line">} ());</span><br></pre></td></tr></table></figure>
<p>当然如果两个都需要的话,可以直接将两个文件的代码合并到一个文件即可。</p>
<p>然后在主题目录下<code>next/layout/_layout.swig</code>文件末尾引入刚才创建的js文件:</p>
<figure class="highlight html"><table><tr><td class="code"><pre><span class="line"><span class="comment"><!-- 页面点击特效 --></span></span><br><span class="line"><span class="tag"><<span class="name">script</span> <span class="attr">type</span>=<span class="string">"text/javascript"</span> <span class="attr">src</span>=<span class="string">"/js/src/clicklove.js"</span>></span><span class="tag"></<span class="name">script</span>></span></span><br><span class="line"><span class="tag"><<span class="name">script</span> <span class="attr">type</span>=<span class="string">"text/javascript"</span> <span class="attr">src</span>=<span class="string">"/js/src/clicksocialvalue.js"</span>></span><span class="tag"></<span class="name">script</span>></span></span><br></pre></td></tr></table></figure>
<p>然后只需要重新渲染页面<code>hexo g && hexo s</code>就可以看到效果啦~</p>
]]></content>
<categories>
<category>web前端</category>
</categories>
<tags>
<tag>next</tag>
</tags>
</entry>
<entry>
<title>hexo+github搭建个人博客</title>
<url>/2019/11/05/hexo+github%E6%90%AD%E5%BB%BA%E4%B8%AA%E4%BA%BA%E5%8D%9A%E5%AE%A2/</url>
<content><![CDATA[<h1 id="hexo-github搭建个人博客"><a href="#hexo-github搭建个人博客" class="headerlink" title="hexo+github搭建个人博客"></a><center>hexo+github搭建个人博客</center></h1><blockquote>
<p>注:以下内容在manjaro系统操作</p>
</blockquote><h4 id="1、安装git、nodejs、npm"><a href="#1、安装git、nodejs、npm" class="headerlink" title="1、安装git、nodejs、npm"></a>1、安装git、nodejs、npm</h4><figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">sudo pacman -S git npm nodejs</span><br></pre></td></tr></table></figure><h4 id="2、注册github帐号并配置"><a href="#2、注册github帐号并配置" class="headerlink" title="2、注册github帐号并配置"></a>2、注册github帐号并配置</h4><p> 注册github帐号后,新建一个 <你的用户名.github.io> 的仓库(repository)</p><a id="more"></a>
<p>配置:</p>
<figure class="highlight bash"><table><tr><td class="code"><pre><span class="line"><span class="built_in">cd</span> ~/. ssh <span class="comment">#检查本机已存在的ssh密钥</span></span><br></pre></td></tr></table></figure>
<p>如果提示:No such file or directory 说明你是第一次使用git。</p>
<figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">ssh-keygen -t rsa -C <span class="string">"邮件地址"</span></span><br></pre></td></tr></table></figure>
<p>然后连续3次回车,最终会生成一个文件在用户目录下,打开用户目录,找到<code>.ssh\id_rsa.pub</code>文件,记事本打开并复制里面的内容,打开你的github主页,进入个人设置 -> SSH and GPG keys -> New SSH key,将刚复制的内容粘贴到key那里,title随便填,保存。</p>
<p>测试是否成功:</p>
<figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">ssh -T git@github.com <span class="comment"># 注意邮箱地址不用改</span></span><br></pre></td></tr></table></figure>
<p>如果提示<code>Are you sure you want to continue connecting (yes/no)?</code>,输入yes,然后会看到:</p>
<blockquote>
<p>Hi xxx! You’ve successfully authenticated, but GitHub does not provide shell access.</p>
</blockquote>
<p>看到这个信息说明SSH已配置成功!</p>
<p>此时你还需要配置:</p>
<figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">git config --global user.name <span class="string">"github用户名"</span></span><br><span class="line">git config --global user.email <span class="string">"邮箱地址"</span></span><br></pre></td></tr></table></figure>
<h4 id="3、安装hexo"><a href="#3、安装hexo" class="headerlink" title="3、安装hexo"></a>3、安装hexo</h4><figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">npm install -g hexo-cli</span><br></pre></td></tr></table></figure>
<h4 id="4、安装-Hexo-完成后,请执行下列命令,Hexo-将会在指定文件夹中新建所需要的文件。"><a href="#4、安装-Hexo-完成后,请执行下列命令,Hexo-将会在指定文件夹中新建所需要的文件。" class="headerlink" title="4、安装 Hexo 完成后,请执行下列命令,Hexo 将会在指定文件夹中新建所需要的文件。"></a>4、安装 Hexo 完成后,请执行下列命令,Hexo 将会在指定文件夹中新建所需要的文件。</h4><figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">hexo init <folder></span><br><span class="line"><span class="built_in">cd</span> <folder></span><br><span class="line">npm install</span><br></pre></td></tr></table></figure>
<p>新建完成后,指定文件夹的目录如下:</p>
<figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">.</span><br><span class="line">├── _config.yml <span class="comment">#网站的 配置 信息,您可以在此配置大部分的参数。</span></span><br><span class="line">├── package.json <span class="comment">#应用程序的信息。</span></span><br><span class="line">├── scaffolds <span class="comment">#模版 文件夹。当您新建文章时,Hexo 会根据 scaffold 来建立文件。</span></span><br><span class="line">├── <span class="built_in">source</span> <span class="comment">#资源文件夹是存放用户资源的地方。</span></span><br><span class="line">| ├── _drafts </span><br><span class="line">| └── _posts</span><br><span class="line">└── themes <span class="comment">#主题 文件夹。Hexo 会根据主题来生成静态页面。</span></span><br></pre></td></tr></table></figure>
<h4 id="5、安装主题"><a href="#5、安装主题" class="headerlink" title="5、安装主题"></a>5、安装主题</h4><figure class="highlight bash"><table><tr><td class="code"><pre><span class="line"><span class="built_in">cd</span> <folder></span><br><span class="line">git <span class="built_in">clone</span> github主题地址.git themes/主题名</span><br><span class="line"><span class="comment">#推荐主题:git clone https://github.com/theme-next/hexo-theme-next themes/next</span></span><br></pre></td></tr></table></figure>
<h4 id="6、配置-config-yml"><a href="#6、配置-config-yml" class="headerlink" title="6、配置_config.yml"></a>6、配置_config.yml</h4><p>修改配置文件<code>_config.yml</code>,把主题改为</p>
<figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">theme: 主题名</span><br></pre></td></tr></table></figure>
<p>修改博客信息</p>
<figure class="highlight yml"><table><tr><td class="code"><pre><span class="line"><span class="comment"># Site</span></span><br><span class="line"><span class="attr">title:</span> <span class="string">Ryan'Blog</span> <span class="comment">#博客名</span></span><br><span class="line"><span class="attr">subtitle:</span> <span class="string">''</span> <span class="comment">#副标</span></span><br><span class="line"><span class="attr">description:</span> <span class="string">''</span> <span class="comment">#描述</span></span><br><span class="line"><span class="attr">keywords:</span> <span class="comment">#关键词</span></span><br><span class="line"><span class="attr">author:</span> <span class="string">Wonder-Ryan</span> <span class="comment">#作者</span></span><br><span class="line"><span class="attr">language:</span> <span class="string">zh-CN</span> <span class="comment">#语言</span></span><br><span class="line"><span class="attr">timezone:</span> <span class="string">''</span> <span class="comment">#时区</span></span><br><span class="line"><span class="comment"># URL</span></span><br><span class="line"><span class="comment">## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'</span></span><br><span class="line"><span class="attr">url:</span> <span class="string">https://wonder-ryan.coding.me</span> <span class="comment">#博客地址</span></span><br><span class="line"><span class="attr">root:</span> <span class="string">/</span> <span class="comment">#网站根目录</span></span><br><span class="line"><span class="attr">permalink:</span> <span class="string">:year/:month/:day/:title/</span> <span class="comment">#博客文章永久链接</span></span><br><span class="line"><span class="attr">permalink_defaults:</span></span><br><span class="line"><span class="attr">pretty_urls:</span></span><br><span class="line"> <span class="attr">trailing_index:</span> <span class="literal">true</span> <span class="comment"># 去除博客文章链接的index.html后缀 </span></span><br><span class="line"><span class="comment">#deploy配置</span></span><br><span class="line"><span class="attr">deploy:</span> </span><br><span class="line"><span class="attr">type:</span> <span class="string">git</span> </span><br><span class="line"><span class="attr">repo:</span> <span class="string">https://github.com/<username>/<project></span> </span><br><span class="line"><span class="comment"># 例如, https://github.com/hexojs/hexojs.github.io </span></span><br><span class="line"><span class="attr">branch:</span> <span class="string">master</span></span><br></pre></td></tr></table></figure>
<p>如果你没有pug以及stylus的渲染器,请下载安装: </p>
<figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">npm install hexo-renderer-pug hexo-renderer-stylus --save </span><br><span class="line">或者</span><br><span class="line">yarn add hexo-renderer-pug hexo-renderer-stylus</span><br></pre></td></tr></table></figure>
<h4 id="7、deploy配置"><a href="#7、deploy配置" class="headerlink" title="7、deploy配置"></a>7、deploy配置</h4><figure class="highlight plain"><table><tr><td class="code"><pre><span class="line"></span><br><span class="line"></span><br></pre></td></tr></table></figure>
<h4 id="7、安装部署工具"><a href="#7、安装部署工具" class="headerlink" title="7、安装部署工具"></a>7、安装部署工具</h4><figure class="highlight bash"><table><tr><td class="code"><pre><span class="line"><span class="built_in">cd</span> <博客目录></span><br><span class="line">npm install hexo-deployer-git --save</span><br></pre></td></tr></table></figure>
<p>server工具</p>
<figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">npm install hexo-server--save</span><br></pre></td></tr></table></figure>
<h2 id="hexo命令:"><a href="#hexo命令:" class="headerlink" title="hexo命令:"></a>hexo命令:</h2><h4 id="clean"><a href="#clean" class="headerlink" title="clean"></a>clean</h4><figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">hexo clean</span><br></pre></td></tr></table></figure>
<p>清除缓存文件 (<code>db.json</code>) 和已生成的静态文件 (<code>public</code>)。</p>
<p>在某些情况(尤其是更换主题后),如果发现您对站点的更改无论如何也不生效,您可能需要运行该命令。</p>
<h4 id="generate"><a href="#generate" class="headerlink" title="generate"></a>generate</h4><figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">hexo generate</span><br></pre></td></tr></table></figure>
<p>生成静态文件。该命令可以简写为</p>
<figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">hexo g</span><br></pre></td></tr></table></figure>
<h4 id="server"><a href="#server" class="headerlink" title="server"></a>server</h4><figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">hexo server</span><br></pre></td></tr></table></figure>
<p>启动本地预览服务。默认情况下,访问网址为: <code>http://localhost:4000/</code> 预览一下,如果没有问题就可以 hexo deploy 部署到网站上了</p>
<h4 id="deploy"><a href="#deploy" class="headerlink" title="deploy"></a>deploy</h4><figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">hexo deploy</span><br></pre></td></tr></table></figure>
<p>部署网站。该命令可以简写为:</p>
<figure class="highlight plain"><table><tr><td class="code"><pre><span class="line">$ hexo d</span><br></pre></td></tr></table></figure>
<table>
<thead>
<tr>
<th>参数</th>
<th>描述</th>
</tr>
</thead>
<tbody><tr>
<td><code>-g</code>, <code>--generate</code></td>
<td>部署之前预先生成静态文件</td>
</tr>
</tbody></table>
]]></content>
<categories>
<category>web前端</category>
</categories>
<tags>
<tag>hexo</tag>
<tag>博客</tag>
</tags>
</entry>
<entry>
<title>manjaro安装与美化</title>
<url>/2019/11/05/manjaro%E5%AE%89%E8%A3%85%E4%B8%8E%E7%BE%8E%E5%8C%96/</url>
<content><![CDATA[<h2 id="Manjaro-简介"><a href="#Manjaro-简介" class="headerlink" title="Manjaro 简介"></a>Manjaro 简介</h2><p><a href="https://www.manjaro.cn/category/about-manjaro-linux" target="_blank" rel="noopener">Manjaro</a> 是一款基于 Arch Linux、对用户友好的 Linux 发行版。在 Linux 社区,Arch Linux 的确是一个异常快速、强大、轻量级的发行版,它提供最新的、最全的软件。然而,Arch Linux 面向高级用户,普遍认为,缺乏技术专长或者没有耐心的人是无法玩转 Arch Linux的。</p><a id="more"></a>
<p>Manjaro 由奥地利、法国和德国的爱好者共同开发,提供了 Arch Linux 操作系统的所有优点,同时注重用户友好性和可用性。 Manjaro 提供32位和64位版本,适合新手以及经验丰富的 Linux 用户。</p>
<p>Manjaro 与 Arch 有许多相同的功能,包括:</p>
<ul>
<li>“滚动发行”开发模式,可提供最新的系统,而无需安装新版本</li>
<li>可用 AUR</li>
</ul>
<p>然而,Manjaro 拥有自己的一些额外的功能,包括:</p>
<ul>
<li>简化、用户友好的安装过程</li>
<li>自动检测计算机的硬件(例如显卡)</li>
<li>为系统自动安装必要的软件(例如显卡驱动程序)</li>
<li>它自己的专用软件仓库,以确保提供完全测试过的稳定的软件包</li>
<li>轻松安装和使用多个内核。</li>
</ul>
<p>补充</p>
<p><a href="https://wiki.archlinux.org/index.php/Arch_Linux_(简体中文" target="_blank" rel="noopener">Arch Linux(或 Arch /ˈɑːrtʃ/))</a> 是一款基于 x86-64 架构的 Linux发行版。系统主要由自由和开源软件组成,支持社区参与。系统设计以 KISS 原则(保持简单和愚蠢)为总体指导原则,注重代码正确、优雅和极简主义,期待用户能够愿意去理解系统的操作。Arch Linux 系统安装、删除和更新软件的软件包管理器叫做 pacman。</p>
<p>AUR 的全称是 <code>Arch User Repository</code>,是 Arch Linux/Manjaro 用户的社区驱动存储库,创建 AUR 的目的是使共享社区包的过程更容易和有条理。使用它可以在 Arch Linux/Manjaro 系统中安装和更新软件包。这个软件仓库的软件包是相当丰富,可以查看这个网站的统计<a href="https://repology.org/repositories/statistics/total" target="_blank" rel="noopener">Repository statistics</a>,它的软件列表可以在<a href="https://aur.archlinux.org/packages/" target="_blank" rel="noopener">Archlinux AUR</a>查看</p>
<h4 id="linux下制作u盘安装盘"><a href="#linux下制作u盘安装盘" class="headerlink" title="linux下制作u盘安装盘"></a>linux下制作u盘安装盘</h4><p>用命令查找U盘盘符:</p>
<figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">sudo fdisk -l</span><br></pre></td></tr></table></figure>
<p> 找到如:/dev/sdb 命名的盘符 根据容量大小判断哪个为U盘</p>
<p>格式化U盘 </p>
<figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">sudo umount /dev/sdb <span class="comment">#卸载U盘</span></span><br><span class="line"></span><br><span class="line">sudo mkfs.vfat /dev/sdb <span class="comment">#格式化U盘</span></span><br></pre></td></tr></table></figure>
<p>用DD命令把镜像写入U盘</p>
<figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">sudo dd <span class="keyword">if</span>=镜像路径 of=/dev/sdb(U盘盘符)</span><br></pre></td></tr></table></figure>
<p> 等待完成</p>
<h4 id="windows下用rufus软件制作"><a href="#windows下用rufus软件制作" class="headerlink" title="windows下用rufus软件制作"></a>windows下用rufus软件制作</h4><p>略过……</p>
<h2 id="安装-Manjaro"><a href="#安装-Manjaro" class="headerlink" title="安装 Manjaro"></a>安装 Manjaro</h2><h4 id="分区:"><a href="#分区:" class="headerlink" title="分区:"></a>分区:</h4><table>
<thead>
<tr>
<th>大小</th>
<th>挂载点</th>
<th>用途</th>
</tr>
</thead>
<tbody><tr>
<td>30G</td>
<td><code>/</code></td>
<td>用于存放系统文件</td>
</tr>
<tr>
<td>8G</td>
<td><code>/linuxswap</code></td>
<td>一般设为电脑内存大小或2倍</td>
</tr>
<tr>
<td>1024MB</td>
<td><code>/boot/efi</code></td>
<td>EFI引导分区</td>
</tr>
<tr>
<td>20G</td>
<td><code>/opt</code></td>
<td>存放第三方软件包</td>
</tr>
<tr>
<td>所有剩余的空间</td>
<td><code>/home</code></td>
<td>用户存储数据用</td>
</tr>
</tbody></table>
<p>注:1、如果是在windows下安装双系统,选择windows的EFI分区—>选 保留 选项—>挂载点选/boot/efi。</p>
<p> 2、重装系统且保留 /分区,/var/lib/pacman/local/路径下有可能会存在多个版本的程序,需要删除重复的版本,否则会提示 “错误:重复的数据库记录:xxx”。</p>
<h2 id="pacman使用方法"><a href="#pacman使用方法" class="headerlink" title="pacman使用方法"></a>pacman使用方法</h2><figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">sudo pacman -R 软件名 <span class="comment"># 删除单个软件包,保留其全部已经安装的依赖关系</span></span><br><span class="line">sudo pacman -Rs 软件名 <span class="comment"># 除指定软件包,及其所有没有被其他已安装软件包使用的依赖关系</span></span><br><span class="line">sudo pacman -S 软件名 <span class="comment"># 安装软件</span></span><br><span class="line">sudo pacman -Ss 软件名 <span class="comment"># 查找软件</span></span><br><span class="line">sudo pacman -Sc <span class="comment"># 清空并且下载新数据</span></span><br><span class="line">sudo pacman -Syu <span class="comment"># 升级所有软件包</span></span><br><span class="line">sudo pacman -Qs <span class="comment"># 搜索已安装的包</span></span><br><span class="line">sudo pacman -Syyu <span class="comment">#更新系统</span></span><br></pre></td></tr></table></figure>
<h2 id="安装vim"><a href="#安装vim" class="headerlink" title="安装vim"></a>安装vim</h2><figure class="highlight plain"><table><tr><td class="code"><pre><span class="line">sudo pacman -S vim</span><br></pre></td></tr></table></figure>
<h2 id="配置"><a href="#配置" class="headerlink" title="配置"></a>配置</h2><h4 id="更改源:"><a href="#更改源:" class="headerlink" title="更改源:"></a>更改源:</h4><p>配置中国的 <code>mirrors</code>,在 终端 执行下面的命令从官方的源列表中对中国源进行测速和设置:</p>
<figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">sudo pacman-mirrors -g <span class="comment"># 排列源,可不执行</span></span><br><span class="line">sudo pacman-mirrors -c China -m rank <span class="comment"># 更改源,在跳出的对话框里选择想要的源</span></span><br></pre></td></tr></table></figure>
<p>为 Manjaro 增加中文社区的源来加速安装软件,在 <code>/etc/pacman.conf</code> 中添加 <code>archlinuxcn</code> 源,末尾加上:</p>
<figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">[archlinuxcn]</span><br><span class="line">SigLevel = Optional TrustedOnly</span><br><span class="line">Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/<span class="variable">$arch</span> <span class="comment">#可选其它源</span></span><br></pre></td></tr></table></figure>
<p>同步并更新系统并安装<code>archlinuxcn-keyring</code> 包以导入 <code>GPG key</code>:</p>
<figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">sudo pacman -Syy &&sudo pacman -S archlinuxcn-keyring</span><br></pre></td></tr></table></figure>
<h2 id="开启小键盘灯"><a href="#开启小键盘灯" class="headerlink" title="开启小键盘灯"></a>开启小键盘灯</h2><p>在 /etc/sddm.conf 文件中加入一句 Numlock=on</p>
<h2 id="安装-yay"><a href="#安装-yay" class="headerlink" title="安装 yay"></a>安装 yay</h2><figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">sudo pacman -S yay</span><br></pre></td></tr></table></figure>
<p>配置 yay 的 aur 源为<a href="https://mirror.tuna.tsinghua.edu.cn/help/AUR/" target="_blank" rel="noopener">清华源 AUR 镜像</a>:</p>
<figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">yay --aururl <span class="string">"https://aur.tuna.tsinghua.edu.cn"</span> --save</span><br></pre></td></tr></table></figure>
<p>修改的配置文件位于 <code>~/.config/yay/config.json</code> ,还可通过以下命令查看修改过的配置:</p>
<figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">yay -P -g</span><br></pre></td></tr></table></figure>
<p>yay 的常用命令:</p>
<figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">yay -S package <span class="comment"># 从 AUR 安装软件包</span></span><br><span class="line">yay -Rns package <span class="comment"># 删除包</span></span><br><span class="line">yay -Syu <span class="comment"># 升级所有已安装的包</span></span><br><span class="line">yay -Ps <span class="comment"># 打印系统统计信息</span></span><br><span class="line">yay -Qi package <span class="comment"># 检查安装的版本</span></span><br></pre></td></tr></table></figure>
<p>yay 安装命令不需要加 <code>sudo</code>。</p>
<h2 id="输入法"><a href="#输入法" class="headerlink" title="输入法"></a>输入法</h2><p>citx 是 Free Chinese Input Toy for X 的缩写,国内也常称作小企鹅输入法,是一款 Linux 下的中文输入法:</p>
<figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">sudo pacman -S fcitx-googlepinyin <span class="comment">#谷歌拼音</span></span><br><span class="line">sudo pacman -S fcitx-im <span class="comment"># 选择全部安装</span></span><br><span class="line">sudo pacman -S fcitx-configtool <span class="comment"># 安装图形化配置工具</span></span><br></pre></td></tr></table></figure>
<p>解决中文输入法无法切换问题: 添加文件 <code>~/.xprofile</code>:</p>
<figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">sudo vim ~/.xprofile</span><br></pre></td></tr></table></figure>
<p>输入以下内容:</p>
<p><code>export GTK_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"</code></p>
<p>输入法需要重启生效</p>
<h2 id="安装wps"><a href="#安装wps" class="headerlink" title="安装wps"></a>安装wps</h2><figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">sudo pacman -S wps-office</span><br><span class="line">sudo pacman -S ttf-wps-fonts <span class="comment">#wps所需字体</span></span><br></pre></td></tr></table></figure>
<h2 id="zsh"><a href="#zsh" class="headerlink" title="zsh"></a>zsh</h2><figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">sudo pacman -S zsh <span class="comment"># 安装zsh</span></span><br><span class="line">sh -c <span class="string">"<span class="variable">$(wget -O- https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)</span>"</span></span><br><span class="line"><span class="built_in">echo</span> <span class="variable">$SHELL</span> <span class="comment"># 查看当前 shell</span></span><br><span class="line">chsh -s /bin/zsh <span class="comment"># 修改默认shell,这个是修改当前用户的终端,如果要修改 root 账户,需要切换到 root用户</span></span><br></pre></td></tr></table></figure>
<p>安装插件autojump(自动跳转目标目录)</p>
<figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">sudo pacman -S autojump <span class="comment">#使用:j <folder name></span></span><br></pre></td></tr></table></figure>
<p>安装高亮显示插件和自动补全插件</p>
<figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">git <span class="built_in">clone</span> https://github.com/zsh-users/zsh-syntax-highlighting.git <span class="variable">${ZSH_CUSTOM:-~/.oh-my-zsh/custom}</span>/plugins/zsh-syntax-highlighting</span><br><span class="line">git <span class="built_in">clone</span> git://github.com/zsh-users/zsh-autosuggestions <span class="variable">$ZSH_CUSTOM</span>/plugins/zsh-autosuggestions</span><br><span class="line">sudo vim ~/.zshrc</span><br></pre></td></tr></table></figure>
<p>在文件中找到plugins=(git 其他插件) 在其他插件后加一个空格输入<code>zsh-syntax-highlighting zsh-autosuggestions</code>后保存退出</p>
<figure class="highlight bash"><table><tr><td class="code"><pre><span class="line"><span class="built_in">source</span> ~/.zshrc</span><br></pre></td></tr></table></figure>
<p>使配置生效</p>
<p>需要重启生效</p>
<h2 id="安装中文字体"><a href="#安装中文字体" class="headerlink" title="安装中文字体"></a>安装中文字体</h2><p>为啥会突出一下要安装中欧给你问字体呢,因为我使用过程发现系统里的中文字变成了一个个小白方框的格子,安装好中文字体并重启后,就显示正常了:</p>
<figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">sudo pacman -S wqy-zenhei</span><br><span class="line">sudo pacman -S wqy-bitmapfont</span><br><span class="line">sudo pacman -S wqy-microhei</span><br><span class="line">sudo pacman -S adobe-source-han-sans-cn-fonts</span><br><span class="line">sudo pacman -S adobe-source-han-serif-cn-fonts</span><br><span class="line">sudo pacman -S ttf-monaco</span><br></pre></td></tr></table></figure>
<h2 id="常用软件"><a href="#常用软件" class="headerlink" title="常用软件"></a>常用软件</h2><figure class="highlight bash"><table><tr><td class="code"><pre><span class="line"><span class="comment"># deepin 系的软件</span></span><br><span class="line">sudo pacman -S deepin-picker <span class="comment"># 深度取色器</span></span><br><span class="line">sudo pacman -S deepin-screen-recorder <span class="comment"># 录屏软件,可以录制 Gif 或者 MP4 格式</span></span><br><span class="line">sudo pacman -S deepin-screenshot <span class="comment"># 深度截图</span></span><br><span class="line">sudo pacman -S deepin-system-monitor <span class="comment"># 系统状态监控</span></span><br><span class="line">yay -s deepin-wine-wechat</span><br><span class="line">yay -S deepin-wine-tim</span><br><span class="line">yay -S deepin-wine-baidupan</span><br><span class="line">yay -S deepin.com.thunderspeed</span><br><span class="line"></span><br><span class="line"><span class="comment"># 开发软件</span></span><br><span class="line">sudo pacman -S jdk8-openjdk</span><br><span class="line">sudo pacman -S make</span><br><span class="line">sudo pacman -S cmake</span><br><span class="line">sudo pacman -S clang</span><br><span class="line">sudo pacman -S nodejs</span><br><span class="line">sudo pacman -S npm</span><br><span class="line">sudo pacman -S go</span><br><span class="line">sudo pacman -S maven</span><br><span class="line">sudo pacman -S pycharm-professional <span class="comment"># Python IDE</span></span><br><span class="line">sudo pacman -S intellij-idea-ultimate-edition <span class="comment"># JAVA IDE</span></span><br><span class="line">sudo pacman -S goland <span class="comment"># Go IDE</span></span><br><span class="line">sudo pacman -S visual-studio-code-bin <span class="comment"># vscode</span></span><br><span class="line">sudo pacman -S qtcreator <span class="comment"># 一款QT开发软件</span></span><br><span class="line">sudo pacman -S postman-bin</span><br><span class="line">sudo pacman -S insomnia <span class="comment"># REST模拟工具</span></span><br><span class="line">sudo pacman -S gitkraken <span class="comment"># GIT管理工具</span></span><br><span class="line">sudo pacman -S wireshark-qt <span class="comment"># 抓包</span></span><br><span class="line">sudo pacman -S zeal</span><br><span class="line">sudo pacman -S gitkraken <span class="comment"># Git 管理工具</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># 办公软件</span></span><br><span class="line">sudo pacman -S google-chrome</span><br><span class="line">sudo pacman -S foxitreader <span class="comment"># pdf 阅读</span></span><br><span class="line">sudo pacman -S bookworm <span class="comment"># 电子书阅读</span></span><br><span class="line">sudo pacman -S unrar unzip p7zip</span><br><span class="line">sudo pacman -S goldendict <span class="comment"># 翻译、取词</span></span><br><span class="line">yay -S typora <span class="comment"># markdown 编辑</span></span><br><span class="line">yay -S electron-ssr <span class="comment"># 缺少我需要的加密算法</span></span><br><span class="line">yay -S xmind</span><br><span class="line"></span><br><span class="line"><span class="comment"># 设计</span></span><br><span class="line">sudo pacman -S pencil <span class="comment"># 免费开源界面原型图绘制工具</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># 娱乐软件</span></span><br><span class="line">sudo pacman -S netease-cloud-music</span><br><span class="line"></span><br><span class="line"><span class="comment"># 下载软件</span></span><br><span class="line">sudo pacman -S aria2</span><br><span class="line">sudo pacman -S filezilla <span class="comment"># FTP/SFTP</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># 图形</span></span><br><span class="line">sudo pacman -S gimp <span class="comment"># 修图</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># 系统工具</span></span><br><span class="line">sudo pacman -S albert <span class="comment">#类似Mac Spotlight,另外一款https://cerebroapp.com/</span></span><br><span class="line">yay -S copyq <span class="comment"># 剪贴板工具,类似 Windows 上的 Ditto</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># 终端</span></span><br><span class="line">sudo pacman -S screenfetch <span class="comment"># 终端打印出你的系统信息,screenfetch -A 'Arch Linux'</span></span><br><span class="line">sudo pacman -S htop</span><br><span class="line">sudo pacman -S bat</span><br><span class="line">sudo pacman -S yakuake <span class="comment"># 堪称 KDE 下的终端神器,KDE 已经自带,F12 可以唤醒</span></span><br><span class="line">sudo pacman -S net-tools <span class="comment"># 这样可以使用 ifconfig 和 netstat</span></span><br><span class="line">yay -S tldr</span><br><span class="line">yay -S tig <span class="comment"># 命令行下的 git 历史查看工具</span></span><br><span class="line">yay -S tree</span><br><span class="line">yay -S ncdu <span class="comment"># 命令行下的磁盘分析器,支持Vim操作</span></span><br><span class="line">yay -S mosh <span class="comment"># 一款速度更快的 ssh 工具,网络不稳定时使用有奇效</span></span><br></pre></td></tr></table></figure>
<h2 id="系统设置"><a href="#系统设置" class="headerlink" title="系统设置"></a>系统设置</h2><h3 id="Dolphin"><a href="#Dolphin" class="headerlink" title="Dolphin"></a>Dolphin</h3><p>Dolphin 是 KDE 下默认的文件管理器。</p>
<ul>
<li>在系统设置-》桌面行为-》工作空间-》点击行为,勾选”双击打开文件和文件夹“;</li>
<li>在菜单中搜索”常规“-》确认,勾选”将文件或文件夹移至回收站“;</li>
</ul>
<h4 id="修改主要目录为英文"><a href="#修改主要目录为英文" class="headerlink" title="修改主要目录为英文"></a>修改主要目录为英文</h4><p>输入命令:</p>
<figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">sudo pacman -S xdg-user-dirs-gtk</span><br><span class="line"><span class="built_in">export</span> LANG=en_US</span><br><span class="line">xdg-user-dirs-gtk-update<span class="comment"># 然后有个窗口弹出,修改为英文即可。</span></span><br><span class="line"><span class="built_in">export</span> LANG=zh_CN.UTF-8</span><br></pre></td></tr></table></figure>
<h1 id="显卡驱动"><a href="#显卡驱动" class="headerlink" title="显卡驱动"></a>显卡驱动</h1><p>manjaro对于笔记本使用的是bumblebee管理显卡驱动,可以实现核显卡和独立显卡的切换使用,以节电。<br>一般情况下,系统设置->硬件设定里面是已经安装了video-hybrid-intel-nvidia-bumblebee(里面包括nvidia驱动),因此不需要再从源里面或者官网下载驱动来安装了(如果没有,点击Auto Install Proprietary Driver即可,自动安装合适的专有驱动,如果是台式机,则安装独显驱动,如果是笔记本,它安装的是bumblebee驱动,默认使用核心显卡来省电),下面步骤来激活或者切换驱动。</p>
<p>1、允许服务</p>
<figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">sudo systemctl <span class="built_in">enable</span> bumblebeed</span><br></pre></td></tr></table></figure>
<p>2、添加用户</p>
<figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">sudo gpasswd -a <span class="variable">$USER</span> bumblebee</span><br></pre></td></tr></table></figure>
<p>重启</p>
<figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">reboot</span><br></pre></td></tr></table></figure>
<p>使用:optirun nvidia-smi 查看显卡信息</p>
<p>至此,manjaro的双显卡就安装好了</p>
<h2 id="美化桌面"><a href="#美化桌面" class="headerlink" title="美化桌面"></a>美化桌面</h2><h4 id="首先安装latte-dock(模仿mac风格的dock)"><a href="#首先安装latte-dock(模仿mac风格的dock)" class="headerlink" title="首先安装latte-dock(模仿mac风格的dock)"></a>首先安装latte-dock(模仿mac风格的dock)</h4><figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">sudo pacman -S latte-dock</span><br></pre></td></tr></table></figure>
<p>点击 <code>应用程序风格</code> -> <code>GNOME/GTK 应用程序风格</code> -> <code>获取新 GNOME/GTK 应用风格</code> -> <code>下载 GTK3 主题</code>。</p>
<p>搜索 <code>McMojave</code> ,并安装。</p>
<h4 id="仿mac图标"><a href="#仿mac图标" class="headerlink" title="仿mac图标"></a>仿mac图标</h4><p>系统设置 –》 图标 –》 获取新图标主题 –》 搜索McMojave –》 安装(风格可随意选择) –》 返回选择该主题应用</p>
]]></content>
<categories>
<category>linux</category>
</categories>
<tags>
<tag>manjaro</tag>
</tags>
</entry>
<entry>
<title>typora使用</title>
<url>/2019/11/05/typora%E4%BD%BF%E7%94%A8/</url>
<content><![CDATA[<h4 id="Typora-For-Markdown-语法"><a href="#Typora-For-Markdown-语法" class="headerlink" title="Typora For Markdown 语法"></a>Typora For Markdown 语法</h4><p>[TOC]</p><h4 id="数学表达式"><a href="#数学表达式" class="headerlink" title="数学表达式"></a>数学表达式</h4><p>要启用这个功能,首先到<code>Preference</code>-><code>Editor</code>中启用。然后使用<code>$</code>符号包裹Tex命令,例如:<code>$lim_{x \to \infty} \ exp(-x)=0$</code>将产生如下的数学表达式:</p><p>$\lim_{x \to \infty} \exp(-x)=0$</p><a id="more"></a>
<h4 id="下标"><a href="#下标" class="headerlink" title="下标"></a>下标</h4><p>下标使用<code>~</code>包裹,例如:<code>H~2~O</code>将产生H<del>2</del>O, 即水的分子式。</p>
<h4 id="上标"><a href="#上标" class="headerlink" title="上标"></a>上标</h4><p>上标使用<code>^</code>包裹,例如:<code>y^2^=4</code>将产生表达式y^2^ = 4</p>
<h4 id="插入表情-happy"><a href="#插入表情-happy" class="headerlink" title="插入表情:happy:"></a>插入表情:happy:</h4><p>使用<code>:happy:</code>输入表情:happy:,使用<code>:sad:</code>输入表情:sad:,使用<code>:cry:</code>输入表情:cry:等。以此类推!</p>
<h4 id="下划线"><a href="#下划线" class="headerlink" title="下划线"></a>下划线</h4><p>用HTML的语法<code><u>Underline</u></code>将产生下划线<u>Underline</u>.</p>
<h4 id="删除线"><a href="#删除线" class="headerlink" title="删除线"></a>删除线</h4><p>GFM添加了删除文本的语法,这是标准的Markdown语法木有的。使用<code>~~</code>包裹的文本将会具有删除的样式,例如<code>~删除文本~</code>将产生<del>删除文本</del>的样式。</p>
<h4 id="代码"><a href="#代码" class="headerlink" title="代码"></a>代码</h4><ul>
<li>使用`包裹的内容将会以代码样式显示,例如</li>
</ul>
<figure class="highlight plain"><table><tr><td class="code"><pre><span class="line">使用`printf()`</span><br></pre></td></tr></table></figure>
<p>则会产生<code>printf()</code>样式。</p>
<ul>
<li><p>输入<code>~~~</code>或者```然后回车,可以输入代码块,并且可以选择代码的语言。例如:</p>
</li>
<li><pre><code><figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">public</span> Class HelloWorld{</span><br><span class="line"> System.out.println(<span class="string">"Hello World!"</span>);</span><br><span class="line">}</span><br><span class="line"></span><br></pre></td></tr></table></figure>
<figure class="highlight plain"><table><tr><td class="code"><pre><span class="line"></span><br><span class="line">将会产生</span><br><span class="line"></span><br><span class="line">~~~java</span><br><span class="line">public Class HelloWorld{</span><br><span class="line"> System.out.println("Hello World!");</span><br><span class="line">}</span><br></pre></td></tr></table></figure>
#### 强调
使用两个*号或者两个_包裹的内容将会被强调。例如
<figure class="highlight plain"><table><tr><td class="code"><pre><span class="line">**使用两个*号强调内容**</span><br><span class="line">__使用两个下划线强调内容__</span><br></pre></td></tr></table></figure>
将会输出
**使用两个*号强调内容**
__使用两个下划线强调内容__
Typroa 推荐使用两个*号。
#### 斜体
在标准的Markdown语法中,*和_包裹的内容会是斜体显示,但是GFM下划线一般用来分隔人名和代码变量名,因此我们推荐是用星号来包裹斜体内容。如果要显示星号,则使用转义:
<figure class="highlight plain"><table><tr><td class="code"><pre><span class="line">\*</span><br></pre></td></tr></table></figure>
#### 插入图片
我们可以通过拖拉的方式,将本地文件夹中的图片或者网络上的图片插入。

</code></pre></li>
</ul>
<h4 id="插入URL连接"><a href="#插入URL连接" class="headerlink" title="插入URL连接"></a>插入URL连接</h4><p>使用尖括号包裹的url将产生一个连接,例如:<code><www.baidu.com></code>将产生连接:<<a href="http://www.baidu.com>" target="_blank" rel="noopener">www.baidu.com></a>.</p>
<p>如果是标准的url,则会自动产生连接,例如:<a href="http://www.google.com" target="_blank" rel="noopener">www.google.com</a></p>
<h4 id="目录列表Table-of-Contents(TOC)"><a href="#目录列表Table-of-Contents(TOC)" class="headerlink" title="目录列表Table of Contents(TOC)"></a>目录列表Table of Contents(TOC)</h4><p>输入[toc]然后回车,将会产生一个目录,这个目录抽取了文章的所有标题,自动更新内容。</p>
<h4 id="水平分割线"><a href="#水平分割线" class="headerlink" title="水平分割线"></a>水平分割线</h4><p>使用<code>***</code>或者<code>---</code>,然后回车,来产生水平分割线。</p>
<hr>
<h4 id="标注"><a href="#标注" class="headerlink" title="标注"></a>标注</h4><p>我们可以对某一个词语进行标注。例如</p>
<figure class="highlight plain"><table><tr><td class="code"><pre><span class="line">某些人用过了才知道[^注释]</span><br><span class="line">[^注释]:Somebody that I used to know.</span><br></pre></td></tr></table></figure>
<p>将产生:</p>
<p>某些人用过了才知道[^注释]<br>[^注释]: Somebody that I used to know.</p>
<p>把鼠标放在<code>注释</code>上,将会有提示内容。</p>
<h4 id="表格"><a href="#表格" class="headerlink" title="表格"></a>表格</h4><figure class="highlight plain"><table><tr><td class="code"><pre><span class="line">|姓名|性别|毕业学校|工资|</span><br><span class="line">|:---|:---:|:---:|---:|</span><br><span class="line">|杨洋|男|重庆交通大学|3200|</span><br><span class="line">|峰哥|男|贵州大学|5000|</span><br><span class="line">|坑货|女|北京大学|2000|</span><br></pre></td></tr></table></figure>
<p>将产生:</p>
<table>
<thead>
<tr>
<th align="left">姓名</th>
<th align="center">性别</th>
<th align="center">毕业学校</th>
<th align="right">工资</th>
</tr>
</thead>
<tbody><tr>
<td align="left">杨洋</td>
<td align="center">男</td>
<td align="center">重庆交通大学</td>
<td align="right">3200</td>
</tr>
<tr>
<td align="left">峰哥</td>
<td align="center">男</td>
<td align="center">贵州大学</td>
<td align="right">5000</td>
</tr>
<tr>
<td align="left">坑货</td>
<td align="center">女</td>
<td align="center">北京大学</td>
<td align="right">2000</td>
</tr>
<tr>
<td align="left">其中代码的第二行指定对齐的方式,第一个是左对齐,第二个和第三个是居中,最后一个是右对齐。</td>
<td align="center"></td>
<td align="center"></td>
<td align="right"></td>
</tr>
</tbody></table>
<h4 id="数学表达式块"><a href="#数学表达式块" class="headerlink" title="数学表达式块"></a>数学表达式块</h4><p>输入两个美元符号,然后回车,就可以输入数学表达式块了。例如:</p>
<figure class="highlight plain"><table><tr><td class="code"><pre><span class="line">$$\mathbf{V}_1 \times \mathbf{V}_2 = \begin{vmatrix} \mathbf{i} & \mathbf{j} & \mathbf{k} \\\frac{\partial X}{\partial u} & \frac{\partial Y}{\partial u} & 0 \\\frac{\partial X}{\partial v} & \frac{\partial Y}{\partial v} & 0 \\\end{vmatrix}$$</span><br></pre></td></tr></table></figure>
<p>将会产生:</p>
<p> $$\mathbf{V}_1 \times \mathbf{V}_2 = \begin{vmatrix} \mathbf{i} & \mathbf{j} & \mathbf{k} \\frac{\partial X}{\partial u} & \frac{\partial Y}{\partial u} & 0 \\frac{\partial X}{\partial v} & \frac{\partial Y}{\partial v} & 0 \\end{vmatrix}$$</p>
<h4 id="任务列表"><a href="#任务列表" class="headerlink" title="任务列表"></a>任务列表</h4><p>使用如下的代码创建任务列表,在[]中输入x表示完成,也可以通过点击选择完成或者没完成。</p>
<figure class="highlight plain"><table><tr><td class="code"><pre><span class="line">- [ ] 吃饭</span><br><span class="line">- [ ] 逛街</span><br><span class="line">- [ ] 看电影</span><br><span class="line">- [ ] 约泡</span><br></pre></td></tr></table></figure>
<ul>
<li><input checked disabled type="checkbox"> <p>吃饭</p>
</li>
<li><input checked disabled type="checkbox"> <p>逛街</p>
</li>
<li><input checked disabled type="checkbox"> <p>看电影</p>
</li>
<li><input checked disabled type="checkbox"> <p>约泡</p>
</li>
</ul>
<h4 id="列表"><a href="#列表" class="headerlink" title="列表"></a>列表</h4><p>输入+, -, *,创建无序的列表,使用任意数字开头,创建有序列表,例如:</p>
<figure class="highlight plain"><table><tr><td class="code"><pre><span class="line">**无序的列表**</span><br><span class="line">* tfboys</span><br><span class="line">* 杨洋</span><br><span class="line">* 我爱你</span><br></pre></td></tr></table></figure>
<p><strong>无序的列表</strong></p>
<ul>
<li>tfboys</li>
<li>杨洋</li>
<li>我爱你</li>
</ul>
<figure class="highlight plain"><table><tr><td class="code"><pre><span class="line">**有序的列表**</span><br><span class="line">1. 苹果</span><br><span class="line">6. 香蕉</span><br><span class="line">10. 我都不喜欢</span><br></pre></td></tr></table></figure>
<p><strong>有序的列表</strong></p>
<ol>
<li>苹果</li>
<li>香蕉</li>
<li>我都不喜欢</li>
</ol>
<h4 id="块引用"><a href="#块引用" class="headerlink" title="块引用"></a>块引用</h4><p>使用>来插入块引用。例如:</p>
<figure class="highlight plain"><table><tr><td class="code"><pre><span class="line">>这是一个块引用!</span><br></pre></td></tr></table></figure>
<p>将产生:</p>
<blockquote>
<p>这是一个块引用!</p>
</blockquote>
<h4 id="标题"><a href="#标题" class="headerlink" title="标题"></a>标题</h4><p>使用#表示一级标题,##表示二级标题,以此类推,有6个标题。</p>
]]></content>
<categories>
<category>web前端</category>
</categories>
<tags>
<tag>typora</tag>
</tags>
</entry>
</search>