-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.xml
701 lines (597 loc) · 49.6 KB
/
index.xml
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
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>望远山而前行 - 王诗文的博客</title>
<link>https://bi1kbu.asacr.org/</link>
<description>Recent content on 望远山而前行 - 王诗文的博客</description>
<generator>Hugo -- gohugo.io</generator>
<language>zh-cn</language>
<lastBuildDate>Fri, 24 Mar 2023 00:00:00 +0000</lastBuildDate><atom:link href="https://bi1kbu.asacr.org/index.xml" rel="self" type="application/rss+xml" /><item>
<title>使用bat脚本实现一键同步Hugo博客</title>
<link>https://bi1kbu.asacr.org/p/bat-one-click-sync/</link>
<pubDate>Fri, 24 Mar 2023 00:00:00 +0000</pubDate>
<guid>https://bi1kbu.asacr.org/p/bat-one-click-sync/</guid>
<description><img src="https://bi1kbu.asacr.org/p/bat-one-click-sync/image-20230324222506567.png" alt="Featured image of post 使用bat脚本实现一键同步Hugo博客" /><h2 id="基本思路">基本思路</h2>
<p>通过bat脚本实现一键执行命令。bat脚本放在根目录下,同时将github的本地空间设置在public文件夹内,才可以用。</p>
<p>bat在根目录下,双击运行后首先编译Hugo文件,然后切换到public文件夹内。</p>
<p>拉取github工作空间,确保文件一致。</p>
<p>添加所有文件到队列。</p>
<p><code>set /p info=</code>主要目的是中途停下来,方便输入本次上传的摘要。</p>
<p>最后将文件提交到github空间。</p>
<p>pause即&quot;按任意键结束&quot;。</p>
<p><img src="https://bi1kbu.asacr.org/p/bat-one-click-sync/image-20230324222506567.png"
width="1239"
height="647"
srcset="https://bi1kbu.asacr.org/p/bat-one-click-sync/image-20230324222506567_hu1ab99d01b8ca3a37daf275ed2541c9e8_66599_480x0_resize_box_3.png 480w, https://bi1kbu.asacr.org/p/bat-one-click-sync/image-20230324222506567_hu1ab99d01b8ca3a37daf275ed2541c9e8_66599_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="image-20230324222506567"
class="gallery-image"
data-flex-grow="191"
data-flex-basis="459px"
></p>
<p><img src="https://bi1kbu.asacr.org/index.assets/image-20230324222448444.png"
loading="lazy"
alt="image-20230324222448444"
></p>
<h2 id="bat文件全文">bat文件全文</h2>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span><span class="lnt">5
</span><span class="lnt">6
</span><span class="lnt">7
</span><span class="lnt">8
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">hugo
</span></span><span class="line"><span class="cl">cd .\public
</span></span><span class="line"><span class="cl">git pull origin master
</span></span><span class="line"><span class="cl">git add .
</span></span><span class="line"><span class="cl">set /p info=输入提交说明,如版本号。 :
</span></span><span class="line"><span class="cl">git commit -m &#34;%info%&#34;
</span></span><span class="line"><span class="cl">git push origin master
</span></span><span class="line"><span class="cl">pause
</span></span></code></pre></td></tr></table>
</div>
</div></description>
</item>
<item>
<title>曲面建模注意事项汇总</title>
<link>https://bi1kbu.asacr.org/p/creo-surface-modeling/</link>
<pubDate>Sat, 18 Mar 2023 00:00:00 +0000</pubDate>
<guid>https://bi1kbu.asacr.org/p/creo-surface-modeling/</guid>
<description><img src="https://bi1kbu.asacr.org/p/creo-surface-modeling/image-20230315104910941.png" alt="Featured image of post 曲面建模注意事项汇总" /><p>入职乐森机器人有一段时间了,最近在学习Creo曲面建模,出了不少问题,学校学的和工作需要的确实相差极大。简单写了些遇到的问题,备忘。</p>
<h2 id="曲面宜长不宜短">曲面宜长不宜短</h2>
<p>最先遇到的问题:在生成实体时发现出现了报错,仔细检查后认为问题出在了两个曲面的缝隙上。</p>
<p>这个缝隙并非建模时没有用同一根曲面,而且Creo的精度系统带来的,而当时我并没有将两个曲面做的足够长,所以后期修补起来极其麻烦。</p>
<h2 id="曲面-相交-修剪-与-合并的对比">曲面-相交-修剪 与 合并的对比</h2>
<p>两个曲面想要在一条线上交会并形成一体,最好的方案还是曲面<code>合并</code>。</p>
<p>在最开始的时候我不了解<code>合并</code>命令时是可以指定合并方向并自动修剪的,所以采用了相交后<code>修剪</code>的方式,也是给上述报错留下了隐患。</p>
<h2 id="两实体中间有缝隙">两实体中间有缝隙</h2>
<p>尝试过用<code>拉伸</code>、<code>加厚</code>等方式,均没有处理成功,</p>
<p>最终解决方案是使用曲面<code>移除</code>命令实现,将缝隙一面选中后移除。</p>
<p>移除前:</p>
<p><img src="https://bi1kbu.asacr.org/p/creo-surface-modeling/image-20230315104440595.png"
width="3721"
height="1778"
srcset="https://bi1kbu.asacr.org/p/creo-surface-modeling/image-20230315104440595_huf2d49d24f3dc8a50bb033edf6bdbaae3_334076_480x0_resize_box_3.png 480w, https://bi1kbu.asacr.org/p/creo-surface-modeling/image-20230315104440595_huf2d49d24f3dc8a50bb033edf6bdbaae3_334076_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="image-20230315104440595"
class="gallery-image"
data-flex-grow="209"
data-flex-basis="502px"
></p>
<p>移除后:</p>
<p><img src="https://bi1kbu.asacr.org/p/creo-surface-modeling/image-20230315104451800.png"
width="3255"
height="1778"
srcset="https://bi1kbu.asacr.org/p/creo-surface-modeling/image-20230315104451800_hu7f3eeb86b605e39d8a1bda493eaf5227_188378_480x0_resize_box_3.png 480w, https://bi1kbu.asacr.org/p/creo-surface-modeling/image-20230315104451800_hu7f3eeb86b605e39d8a1bda493eaf5227_188378_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="image-20230315104451800"
class="gallery-image"
data-flex-grow="183"
data-flex-basis="439px"
></p>
<h2 id="去除凸起">去除凸起</h2>
<p><strong>可使用<code>偏移</code>→<code>替换曲面特征</code>来实现</strong><br>
大面<code>crtl+c</code>、<code>ctrl+v</code>然后小面进行<code>偏移</code>→<code>替换曲面特征</code></p>
<p>有小面的应先去<code>移除</code>小面</p>
<p>第一步:复制修整的基准面</p>
<p><img src="https://bi1kbu.asacr.org/p/creo-surface-modeling/image-20230315104618314.png"
width="3255"
height="1778"
srcset="https://bi1kbu.asacr.org/p/creo-surface-modeling/image-20230315104618314_hu65b602d4980149a4af0049fdad318323_477339_480x0_resize_box_3.png 480w, https://bi1kbu.asacr.org/p/creo-surface-modeling/image-20230315104618314_hu65b602d4980149a4af0049fdad318323_477339_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="image-20230315104618314"
class="gallery-image"
data-flex-grow="183"
data-flex-basis="439px"
></p>
<p>第二步:点击要移除的曲面,点击<code>偏移</code></p>
<p><img src="https://bi1kbu.asacr.org/p/creo-surface-modeling/image-20230315104837515.png"
width="3727"
height="2088"
srcset="https://bi1kbu.asacr.org/p/creo-surface-modeling/image-20230315104837515_huf964af619a000ad19d61f86d4debee41_694229_480x0_resize_box_3.png 480w, https://bi1kbu.asacr.org/p/creo-surface-modeling/image-20230315104837515_huf964af619a000ad19d61f86d4debee41_694229_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="image-20230315104837515"
class="gallery-image"
data-flex-grow="178"
data-flex-basis="428px"
></p>
<p>第三步:选择<code>替换曲面特征</code></p>
<p><img src="https://bi1kbu.asacr.org/p/creo-surface-modeling/image-20230315104910941.png"
width="443"
height="389"
srcset="https://bi1kbu.asacr.org/p/creo-surface-modeling/image-20230315104910941_huab9a0665c9e35135c4c2aae40608d499_34741_480x0_resize_box_3.png 480w, https://bi1kbu.asacr.org/p/creo-surface-modeling/image-20230315104910941_huab9a0665c9e35135c4c2aae40608d499_34741_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="image-20230315104910941"
class="gallery-image"
data-flex-grow="113"
data-flex-basis="273px"
></p>
<p>第四步:点击之前辅助爹基准面,即可</p>
<p><img src="https://bi1kbu.asacr.org/p/creo-surface-modeling/image-20230315104938541.png"
width="3255"
height="1778"
srcset="https://bi1kbu.asacr.org/p/creo-surface-modeling/image-20230315104938541_hu65b602d4980149a4af0049fdad318323_471757_480x0_resize_box_3.png 480w, https://bi1kbu.asacr.org/p/creo-surface-modeling/image-20230315104938541_hu65b602d4980149a4af0049fdad318323_471757_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="image-20230315104938541"
class="gallery-image"
data-flex-grow="183"
data-flex-basis="439px"
></p>
<h2 id="出现倒扣的问题">出现倒扣的问题</h2>
<p>主要问题在于最开始做面的时候曲率没有全部在外面,不仅需要和分型面成90°,还需要把曲率进行调整。</p>
<p>错误的:</p>
<p><img src="https://bi1kbu.asacr.org/p/creo-surface-modeling/image-20230315104322433.png"
width="2293"
height="764"
srcset="https://bi1kbu.asacr.org/p/creo-surface-modeling/image-20230315104322433_hu8c037d023fa415aec5da0f46ab74a236_16838_480x0_resize_box_3.png 480w, https://bi1kbu.asacr.org/p/creo-surface-modeling/image-20230315104322433_hu8c037d023fa415aec5da0f46ab74a236_16838_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="image-20230315104322433"
class="gallery-image"
data-flex-grow="300"
data-flex-basis="720px"
></p>
<p>正确的:<img src="https://bi1kbu.asacr.org/p/creo-surface-modeling/image-20230315104235789.png"
width="2856"
height="960"
srcset="https://bi1kbu.asacr.org/p/creo-surface-modeling/image-20230315104235789_huc2d12627fe1e1eb32cba6b1e49869a44_23122_480x0_resize_box_3.png 480w, https://bi1kbu.asacr.org/p/creo-surface-modeling/image-20230315104235789_huc2d12627fe1e1eb32cba6b1e49869a44_23122_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="image-20230315104235789"
class="gallery-image"
data-flex-grow="297"
data-flex-basis="714px"
></p>
</description>
</item>
<item>
<title>使用Github Pages部署上线Hugo博客</title>
<link>https://bi1kbu.asacr.org/p/hugo-launch/</link>
<pubDate>Mon, 13 Mar 2023 00:00:00 +0000</pubDate>
<guid>https://bi1kbu.asacr.org/p/hugo-launch/</guid>
<description><img src="https://bi1kbu.asacr.org/p/hugo-launch/wx_20230313130937.png" alt="Featured image of post 使用Github Pages部署上线Hugo博客" /><h2 id="基本流程">基本流程</h2>
<p>创建一个GithubPages仓库
将仓库拉到本地
添加静态网页文件添加到本地仓库
提交到github仓库
</p>
<h2 id="创建githubpages仓库">创建GithubPages仓库</h2>
<p>新建一个public仓库,并命名为<code>username.github.io</code>,其中username指github账户名。</p>
<p>GitHub Pages 项目需要符合 username.github.io 的特殊命名格式,如果仓库名和账户名没有完全匹配的话,网站就不能运行,所以一定要保证完全匹配。</p>
<h2 id="将仓库拉到本地">将仓库拉到本地</h2>
<p>在你希望的目录位置,用下面的命令将新建的远程仓库拉到本地。</p>
<p><code>git clone https://github.com/username/username.github.io</code></p>
<h2 id="添加静态网页文件添加到本地仓库">添加静态网页文件添加到本地仓库</h2>
<p>将hugo生成的public/目录下所有文件,复制到本地仓库,</p>
<h2 id="提交到github仓库">提交到github仓库</h2>
<p><code>git push -u origin main</code></p>
<p>如果在此之前没有绑定过仓库,还需要绑定一下。</p>
<h2 id="后续将本地生成的网页文件同步到仓库中的流程">后续将本地生成的网页文件同步到仓库中的流程</h2>
<h3 id="通过hugo构建网页">通过Hugo构建网页</h3>
<p>在本地项目根目录打开<code>cmd</code>并输入<code>hugo</code></p>
<p><img src="https://bi1kbu.asacr.org/index.assets/image-20230324204417890.png"
loading="lazy"
alt="image-20230324204417890"
></p>
<h3 id="将生成的文件复制到本地仓库">将生成的文件复制到本地仓库</h3>
<p>生成的文件在根目录下public文件夹内,我的本地仓库也在里面,所以不需要复制,此步骤跳过。</p>
<p><img src="https://bi1kbu.asacr.org/index.assets/image-20230324204540832.png"
loading="lazy"
alt="image-20230324204540832"
></p>
<h3 id="添加文件到同步列表中">添加文件到同步列表中</h3>
<p><code>git add .</code></p>
<p><img src="https://bi1kbu.asacr.org/index.assets/image-20230324204813767.png"
loading="lazy"
alt="image-20230324204813767"
></p>
<h3 id="设置更新说明">设置更新说明</h3>
<p>更新说明自定义,写在引号内。</p>
<p><code>git commit -m &quot;blog v0.4 add new page&quot;</code></p>
<h3 id="上传到github仓库">上传到github仓库</h3>
<p><code> git push origin master</code></p>
<h2 id="报错及解决方案">报错及解决方案</h2>
<h3 id="生成密钥时报错">生成密钥时报错</h3>
<p>报错内容:bash: ~ssh-keygen: command not found<br>
解决方案:在windows的“设置→应用→应用和功能→可选功能”里搜索OpenSSH并安装。<br>
然后以<strong>管理员</strong>身份运行PowerShell<br>
输入以下内容<br>
Start-Service sshd</p>
<pre><code>Set-Service -Name sshd -StartupType 'Automatic'
</code></pre>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt"> 1
</span><span class="lnt"> 2
</span><span class="lnt"> 3
</span><span class="lnt"> 4
</span><span class="lnt"> 5
</span><span class="lnt"> 6
</span><span class="lnt"> 7
</span><span class="lnt"> 8
</span><span class="lnt"> 9
</span><span class="lnt">10
</span><span class="lnt">11
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">if (!(Get-NetFirewallRule -Name &#34;OpenSSH-Server-In-TCP&#34; -ErrorAction SilentlyContinue | Select-Object Name, Enabled)) {
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"> Write-Output &#34;Firewall Rule &#39;OpenSSH-Server-In-TCP&#39; does not exist, creating it...&#34;
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"> New-NetFirewallRule -Name &#39;OpenSSH-Server-In-TCP&#39; -DisplayName &#39;OpenSSH Server (sshd)&#39; -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">} else {
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"> Write-Output &#34;Firewall rule &#39;OpenSSH-Server-In-TCP&#39; has been created and exists.&#34;
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">}
</span></span></code></pre></td></tr></table>
</div>
</div><h3 id="上传时报错">上传时报错</h3>
<p>报错</p>
<p> error: failed to push some refs to &lsquo;github.com:bi1kbu/bi1kbu.github.io.git&rsquo;</p>
<p>解决方案:从github仓库拉取到本地后再上传</p>
<p><code>git pull origin master</code></p>
</description>
</item>
<item>
<title>关于</title>
<link>https://bi1kbu.asacr.org/%E5%85%B3%E4%BA%8E/</link>
<pubDate>Mon, 13 Mar 2023 00:00:00 +0000</pubDate>
<guid>https://bi1kbu.asacr.org/%E5%85%B3%E4%BA%8E/</guid>
<description><p>下次一定.jpg</p>
</description>
</item>
<item>
<title>Hugo博客美化(未完)</title>
<link>https://bi1kbu.asacr.org/p/hugo-development/</link>
<pubDate>Sun, 12 Mar 2023 00:00:00 +0000</pubDate>
<guid>https://bi1kbu.asacr.org/p/hugo-development/</guid>
<description><img src="https://bi1kbu.asacr.org/p/hugo-development/wx_20230312184348.png" alt="Featured image of post Hugo博客美化(未完)" /><h2 id="前期计划">前期计划</h2>
<p> </p>
<h2 id="去除国际化">去除国际化</h2>
<p> 因为我的外文确实不咋地,而且也没打算让我的博客写出国,更多的还是自己留着慢慢总结积累,万一用得上呢(bushi<br>
首先在根目录下的配置文件“config.yaml”中将languages部分删掉,保留中文部分的title。
然后将languageCode改为“zh-cn”<br>
左图是处理前,右图是处理后。
<img src="https://bi1kbu.asacr.org/p/hugo-development/wx_20230312184348.png"
width="1918"
height="1030"
srcset="https://bi1kbu.asacr.org/p/hugo-development/wx_20230312184348_huba3a0cbdfc6932219658b6cc6860c32f_120735_480x0_resize_box_3.png 480w, https://bi1kbu.asacr.org/p/hugo-development/wx_20230312184348_huba3a0cbdfc6932219658b6cc6860c32f_120735_1024x0_resize_box_3.png 1024w"
loading="lazy"
class="gallery-image"
data-flex-grow="186"
data-flex-basis="446px"
></p>
<h2 id="修改头像">修改头像</h2>
<p>在“assets”文件夹内创建一个文件夹,命名为“img”,将头像切割成正方形,更名为“avatar.png”,并放在img文件夹内即可。</p>
<h2 id="修改博主名字博客网站标题和网站简介">修改博主名字、博客网站标题和网站简介</h2>
<p> 由于我使用的主题没有提供单独的博主名字设置和主页标题设置,所以博主名字我直接在主题里进行了修改。
左侧页面名字位置的配置在“blog\themes\hugo-theme-stack\layouts\partials\sidebar\left.html”文件中,找到这个文件的方法是在网页中审查元素,找到关键词后进行查找,最终定位到这个位置。图中红色框是我修改后的内容,蓝色框是审查元素找到的内容。</p>
<p><img src="https://bi1kbu.asacr.org/p/hugo-development/wx_20230312192010.png"
width="349"
height="392"
srcset="https://bi1kbu.asacr.org/p/hugo-development/wx_20230312192010_hu0f5042bf6316465d106c190abde006e8_18083_480x0_resize_box_3.png 480w, https://bi1kbu.asacr.org/p/hugo-development/wx_20230312192010_hu0f5042bf6316465d106c190abde006e8_18083_1024x0_resize_box_3.png 1024w"
loading="lazy"
class="gallery-image"
data-flex-grow="89"
data-flex-basis="213px"
> <img src="https://bi1kbu.asacr.org/p/hugo-development/wx_20230312191842.png"
width="754"
height="755"
srcset="https://bi1kbu.asacr.org/p/hugo-development/wx_20230312191842_hu3a4c68a7470d5c8dbabcec9c3eaab9d7_60220_480x0_resize_box_3.png 480w, https://bi1kbu.asacr.org/p/hugo-development/wx_20230312191842_hu3a4c68a7470d5c8dbabcec9c3eaab9d7_60220_1024x0_resize_box_3.png 1024w"
loading="lazy"
class="gallery-image"
data-flex-grow="99"
data-flex-basis="239px"
></p>
<p> 博客网站的标题和简介可以直接在根目录下的配置文件中修改:</p>
<p><img src="https://bi1kbu.asacr.org/p/hugo-development/wx_20230312192559.png"
width="738"
height="747"
srcset="https://bi1kbu.asacr.org/p/hugo-development/wx_20230312192559_hu961a0bbbae52e8bf48aab00443f2f32b_52210_480x0_resize_box_3.png 480w, https://bi1kbu.asacr.org/p/hugo-development/wx_20230312192559_hu961a0bbbae52e8bf48aab00443f2f32b_52210_1024x0_resize_box_3.png 1024w"
loading="lazy"
class="gallery-image"
data-flex-grow="98"
data-flex-basis="237px"
></p>
<p> 首页博主名字下面的介绍也可以在根目录的配置中修改:</p>
<p><img src="https://bi1kbu.asacr.org/p/hugo-development/wx_20230312192911.png"
width="741"
height="747"
srcset="https://bi1kbu.asacr.org/p/hugo-development/wx_20230312192911_huc39e8fb6d40c3d6a3136ea6ea3a75dd4_29845_480x0_resize_box_3.png 480w, https://bi1kbu.asacr.org/p/hugo-development/wx_20230312192911_huc39e8fb6d40c3d6a3136ea6ea3a75dd4_29845_1024x0_resize_box_3.png 1024w"
loading="lazy"
class="gallery-image"
data-flex-grow="99"
data-flex-basis="238px"
></p>
<p> 不过我想把我写的内容排一下版,所以还是在主题里面直接修改了,和上面修改博主名字的操作一样,这里不再赘述。</p>
<h2 id="修改页脚">修改页脚</h2>
<h2 id="小功能记录">小功能记录</h2>
<div class="video-wrapper">
<iframe src="https://player.bilibili.com/player.html?as_wide=1&amp;high_quality=1&amp;page=1&bvid=BV1vo4y167rK"
scrolling="no"
frameborder="no"
framespacing="0"
allowfullscreen="true"
>
</iframe>
</div>
</description>
</item>
<item>
<title>第一篇博客,讲讲我在搭建Hugo博客时踩过的坑</title>
<link>https://bi1kbu.asacr.org/p/hugo-install/</link>
<pubDate>Sun, 12 Mar 2023 00:00:00 +0000</pubDate>
<guid>https://bi1kbu.asacr.org/p/hugo-install/</guid>
<description><img src="https://bi1kbu.asacr.org/p/hugo-install/wx_20230312153745.png" alt="Featured image of post 第一篇博客,讲讲我在搭建Hugo博客时踩过的坑" /><h2 id="前言">前言</h2>
<p> 在我最开始想搭建一个Hugo博客时,如何获取资料成了最大的问题。</p>
<p> 对于一个英语基本为零,计算机知识只能算略懂的人而言,直接到github并不是一个很好的选择,所以我选择到B站上看一看其他人是怎么做的。但是有一个问题,视频的知识密度并不如文字,对于需要一步一步跟着做的工作来说,看视频还是比较费时间。所以,百度。但是百度和CSDN等又全是些重复的、没有实际帮助的内容。在和ifLab社团同学聊天求助的时候,某大佬对于我提出的一个bug,给出了ChatGPT的答案,这让我才想起来,我还可以问ChatGPT。(所以说,还是没形成先问问AI的习惯)</p>
<p> 事实证明,ChatGPT给出的答案还不错,而且比起官方文档用软件翻译为中文看起来更像人话。
<img src="https://bi1kbu.asacr.org/p/hugo-install/wx_20230312160744.png"
width="1044"
height="340"
srcset="https://bi1kbu.asacr.org/p/hugo-install/wx_20230312160744_hufb44bd0cd8dcaee90ca1357b5caba991_35598_480x0_resize_box_3.png 480w, https://bi1kbu.asacr.org/p/hugo-install/wx_20230312160744_hufb44bd0cd8dcaee90ca1357b5caba991_35598_1024x0_resize_box_3.png 1024w"
loading="lazy"
class="gallery-image"
data-flex-grow="307"
data-flex-basis="736px"
></p>
<h2 id="搭建过程">搭建过程</h2>
<p> 接下来的几个部分有一些采用我与ChatGPT对话的形式,掺杂着我的一些体会。还有一些确实ChatGPT给出的答案不靠谱不正确,所以后面就没采用。说到底ChatGPT还是一个语言模型,它毕竟没有实际操作过,只是学习的别人的文章,所以多少存在一些问题,而且数据库并不是最新的,我用的这个主题最后更新时间是18年,所以他有收录,新的主题就不一定了。<br>
★斜体字代表这是我向它提出的问题,代码块是他回答的内容。</p>
<h3 id="搭建hugo博客的流程">搭建Hugo博客的流程</h3>
<p><em>我想用Hugo搭建一个博客,我该如何做?</em></p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt"> 1
</span><span class="lnt"> 2
</span><span class="lnt"> 3
</span><span class="lnt"> 4
</span><span class="lnt"> 5
</span><span class="lnt"> 6
</span><span class="lnt"> 7
</span><span class="lnt"> 8
</span><span class="lnt"> 9
</span><span class="lnt">10
</span><span class="lnt">11
</span><span class="lnt">12
</span><span class="lnt">13
</span><span class="lnt">14
</span><span class="lnt">15
</span><span class="lnt">16
</span><span class="lnt">17
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">使用Hugo搭建博客是一个非常流行的选择,它是一个快速,易于使用的静态网站生成器。以下是一些基本的步骤:
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">安装Hugo:首先需要安装Hugo,你可以从Hugo官方网站上下载并安装它。
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">创建新站点:在命令行中使用hugo new site &lt;your_site_name&gt;命令来创建一个新站点,其中&lt;your_site_name&gt;是你的博客的名称。
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">添加主题:Hugo有很多不同的主题可供选择,你可以从Hugo官方网站主题列表上选择一个。下载主题并将其放在你的博客目录的/themes文件夹中。然后将你的博客配置文件中的theme字段设置为你所选择的主题名称。
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">创建文章:在你的博客目录中,使用hugo new &lt;post_title&gt;.md命令来创建一篇新文章。这将在/content/posts文件夹中创建一个新的Markdown文件,其中&lt;post_title&gt;是你文章的标题。
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">编辑文章:使用Markdown格式编辑文章,并在文件头部添加Front Matter元数据。这些元数据包括文章标题、日期、作者、摘要等。
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">启动Hugo服务器:在命令行中使用hugo server -D命令来启动本地服务器。这将生成你的博客,并在本地的http://localhost:1313上预览它。
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">部署博客:当你准备好将博客部署到生产环境时,可以使用hugo命令来生成静态HTML文件。将生成的文件上传到你的Web服务器或者静态网站托管服务上。
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">这些是基本的步骤,可以帮助你使用Hugo搭建一个博客。但是,使用Hugo的高级功能,如网站布局、自定义短代码和主题定制等,可以使你的博客更加个性化和专业化。
</span></span></code></pre></td></tr></table>
</div>
</div><h3 id="在windows系统下安装hugo">在Windows系统下安装Hugo</h3>
<p><em>如何在Windows系统下安装Hugo?</em></p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt"> 1
</span><span class="lnt"> 2
</span><span class="lnt"> 3
</span><span class="lnt"> 4
</span><span class="lnt"> 5
</span><span class="lnt"> 6
</span><span class="lnt"> 7
</span><span class="lnt"> 8
</span><span class="lnt"> 9
</span><span class="lnt">10
</span><span class="lnt">11
</span><span class="lnt">12
</span><span class="lnt">13
</span><span class="lnt">14
</span><span class="lnt">15
</span><span class="lnt">16
</span><span class="lnt">17
</span><span class="lnt">18
</span><span class="lnt">19
</span><span class="lnt">20
</span><span class="lnt">21
</span><span class="lnt">22
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">以下是在Windows系统下安装Hugo的步骤:
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">首先,您需要从Hugo的官方网站https://gohugo.io/getting-started/installing/下载最新版本的Hugo二进制文件。
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">解压缩下载的二进制文件到您想要安装Hugo的目录中。您可以选择将其放在C:\Hugo或D:\Hugo等文件夹中。
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">接下来,您需要将Hugo的安装路径添加到系统的PATH环境变量中,这样您就可以在任何地方都使用Hugo了。以下是如何添加PATH环境变量的步骤:
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">a. 打开控制面板,点击“系统和安全”,然后选择“系统”。
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">b. 在左侧的面板中,选择“高级系统设置”。
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">c. 在“高级”选项卡下,单击“环境变量”按钮。
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">d. 在“系统变量”下,查找名为“Path”的变量,并选择“编辑”。
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">e. 单击“新建”按钮,然后在文本框中输入Hugo的安装路径。例如,如果您将Hugo安装在C:\Hugo中,则输入“C:\Hugo”。
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">f. 单击“确定”按钮,然后关闭所有窗口。
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">最后,您可以在命令行中测试Hugo是否安装成功。打开命令提示符窗口,并键入“hugo version”(不包括引号)。如果您看到类似“Hugo version 0.88.1 windows/amd64 BuildDate=...”的输出,则表示已成功安装Hugo。
</span></span><span class="line"><span class="cl">现在,您已经成功地在Windows系统上安装了Hugo。
</span></span></code></pre></td></tr></table>
</div>
</div><p> 这里没提到一点,Hugo分两个版本,我是用的主题需要拓展版本,所以不要下载错了。拓展版与标准版在<code>hugo version</code>时显示不一样,标准版显示如下:</p>
<pre><code>hugo v0.102.3-b76146b129d7caa52417f8e914fc5b9271bf56fc windows/amd64 BuildDate=2022-09-01T10:16:19Z VendorInfo=gohugoio
</code></pre>
<p> 而拓展版会有一个+extended的标记:</p>
<pre><code>hugo v0.102.3-b76146b129d7caa52417f8e914fc5b9271bf56fc+extended windows/amd64 BuildDate=2022-09-01T10:16:19Z VendorInfo=gohugoio
</code></pre>
<h3 id="安装主题">安装主题</h3>
<p> 我是用的主题是<a class="link" href="https://themes.gohugo.io/themes/hugo-theme-stack/" target="_blank" rel="noopener"
>hugo-theme-stack</a>,接下来以这个主题为例来讲我是如何安装的。从这里开始ChatGPT就开始不靠谱了,所以后面只有debug的时候让它当翻译了。</p>
<p> 首先访问<a class="link" href="https://themes.gohugo.io/themes/" target="_blank" rel="noopener"
>Hugo主题</a>页面,挑一个自己喜欢的。<strong>建议一定要挑一个一直在有人更新的主题,或者具备完善文档的主题。</strong></p>
<p>这里提供一下我使用的<a class="link" href="https://stack.jimmycai.com/guide/getting-started" target="_blank" rel="noopener"
>主题的文档</a>,比上不足比下有余。</p>
<p> 下载主题有两种方式,一种是找到界面里面github的地址,然后用git来下载,如:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">git clone https://github.com/CaiJimmy/hugo-theme-stack/ themes/hugo-theme-stack
</span></span></code></pre></td></tr></table>
</div>
</div><p> 这个指令代表着将hugo-theme-stack主题克隆到自己博客网站的themes文件夹内,这个文件夹是用来专门放置主题的,所有文件夹的功能介绍可以在本文后面的“Hugo目录结构介绍”里找到。<br>
或者可以通过Code→Download ZIP,并将下载的主题解压缩到themes文件夹内,需要注意的是,通过这种方式下载下来的文件夹后面会带有一个-master后缀,需要删掉(说是会有bug,但是我没试,直接按网上教程给的走了)。<br>
最终效果如图所示:
<img src="https://bi1kbu.asacr.org/p/hugo-install/wx_20230312174309.png"
width="717"
height="191"
srcset="https://bi1kbu.asacr.org/p/hugo-install/wx_20230312174309_hud057d39d47b351c5f897a45fee25aa04_27706_480x0_resize_box_3.png 480w, https://bi1kbu.asacr.org/p/hugo-install/wx_20230312174309_hud057d39d47b351c5f897a45fee25aa04_27706_1024x0_resize_box_3.png 1024w"
loading="lazy"
class="gallery-image"
data-flex-grow="375"
data-flex-basis="900px"
></p>
<h3 id="运行主题自带的例程">运行主题自带的例程</h3>
<p> 在这个主题中,带有一个名为“exampleSite”的文件夹,这个文件夹里面存放的是一个例程,包括以下文件:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span><span class="lnt">5
</span><span class="lnt">6
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">exampleSite
</span></span><span class="line"><span class="cl">├── content // 例程的主要文件
</span></span><span class="line"><span class="cl">├── .gitignore // git的忽略提交规则文件,对本文没啥用
</span></span><span class="line"><span class="cl">├── config.yaml // 配置文件,重要
</span></span><span class="line"><span class="cl">├── LICENSE // 许可文件,里面写了许可哪些内容,可以看看,对本文没啥用
</span></span><span class="line"><span class="cl">└── README.md // 自述文件,可以看看,同样没啥用
</span></span></code></pre></td></tr></table>
</div>
</div><p> 把“content”文件和“config.yaml”文件复制到博客根目录,并删掉原来的配置文件(如果文件拓展名一样,在复制时直接点击替换就可以了)。如图:<br>
<img src="https://bi1kbu.asacr.org/p/hugo-install/wx_20230312175353.png"
width="589"
height="378"
srcset="https://bi1kbu.asacr.org/p/hugo-install/wx_20230312175353_hu6700104967ec44f5d040375f364118cc_20599_480x0_resize_box_3.png 480w, https://bi1kbu.asacr.org/p/hugo-install/wx_20230312175353_hu6700104967ec44f5d040375f364118cc_20599_1024x0_resize_box_3.png 1024w"
loading="lazy"
class="gallery-image"
data-flex-grow="155"
data-flex-basis="373px"
><br>
然后在根目录打开cmd,或者打开cmd切换到博客的根目录,输入<code>hugo server</code>,就可以运行了。<br>
运行后可以通过 <a class="link" href="http://localhost:1313/" target="_blank" rel="noopener"
>http://localhost:1313/</a> 访问生成的博客。<br>
如果生成过程中出现超时等错误,可以看一下文后的报错排除部分是否有提及,如果没有请<a class="link" href="mailto:[email protected]" >邮件联系</a>我。</p>
<h2 id="hugo目录结构介绍">Hugo目录结构介绍</h2>
<p>目录结构</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt"> 1
</span><span class="lnt"> 2
</span><span class="lnt"> 3
</span><span class="lnt"> 4
</span><span class="lnt"> 5
</span><span class="lnt"> 6
</span><span class="lnt"> 7
</span><span class="lnt"> 8
</span><span class="lnt"> 9
</span><span class="lnt">10
</span><span class="lnt">11
</span><span class="lnt">12
</span><span class="lnt">13
</span><span class="lnt">14
</span><span class="lnt">15
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">blog //整个博客网站在一个文件夹内,任意名字都可以
</span></span><span class="line"><span class="cl">├── archetypes //
</span></span><span class="line"><span class="cl">├── assets //
</span></span><span class="line"><span class="cl">├── content //站点下所有的内容页面,也就是我们创建的md文件都在这个目录下面。
</span></span><span class="line"><span class="cl">│ ├── categories //
</span></span><span class="line"><span class="cl">│ ├── page //
</span></span><span class="line"><span class="cl">│ ├── post //
</span></span><span class="line"><span class="cl">│ └── _index.md //
</span></span><span class="line"><span class="cl">├── data //data目录用来存储网站用到一些配置、数据文件
</span></span><span class="line"><span class="cl">├── layouts //存放用来渲染content目录下面内容的模版文件,如果用了第三方的主题,这里可能是空的,可以在这里新增覆盖也可以在themes文件里相应位置来改
</span></span><span class="line"><span class="cl">├── public //hugo编译后生成网站的所有文件都存储在这里面,把这个目录放到任意web服务器就可以发布网站成功。
</span></span><span class="line"><span class="cl">├── resources //
</span></span><span class="line"><span class="cl">├── static //用来存储图片、css、js等静态资源文件。
</span></span><span class="line"><span class="cl">├── themes //用来存储主题,主题可以方便的帮助我们快速建立站点,也可以方便的切换网站的风格样式。
</span></span><span class="line"><span class="cl">└── config.toml //全局配置文件,用来配置整个站点的信息
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="报错排除">报错排除</h2>
<h3 id="连接超时报错">连接超时报错</h3>
<p> Twitter、YouTube、Vimeo等连接超时:<br>
根据报错提示找到对应文件,删除示例中报错的部分(这部分报错主要是由于连不上外网导致的,而且一般国内也没人用这些功能),如果搜不到大概率是由于win系统的搜索系统不会检索md文件内的内容,我的解决方法是用pychram建立一个工程,然后再pychram里搜索,总之能检索到就行。<br>
我这里报错的文件在“blog\content\post\rich-content\index.md”里面,如果用的类似主题而且懒得去用别的软件建索引,可以试试直接到这个文件里碰碰运气。</p>
</description>
</item>
<item>
<title>博客</title>
<link>https://bi1kbu.asacr.org/archives/</link>
<pubDate>Tue, 28 May 2019 00:00:00 +0000</pubDate>
<guid>https://bi1kbu.asacr.org/archives/</guid>
<description></description>
</item>
<item>
<title>搜索</title>
<link>https://bi1kbu.asacr.org/search/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://bi1kbu.asacr.org/search/</guid>
<description></description>
</item>
<item>
<title>链接</title>
<link>https://bi1kbu.asacr.org/%E9%93%BE%E6%8E%A5/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://bi1kbu.asacr.org/%E9%93%BE%E6%8E%A5/</guid>
<description><p>放了社团的一些链接,欢迎访问。</p>
</description>
</item>
</channel>
</rss>