-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.xml
More file actions
467 lines (429 loc) · 41.5 KB
/
index.xml
File metadata and controls
467 lines (429 loc) · 41.5 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
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>ZZL的博客</title>
<link>http://localhost:1313/</link>
<description>Recent content on ZZL的博客</description>
<generator>Hugo -- gohugo.io</generator>
<language>zh-cn</language>
<copyright>Example Person</copyright>
<lastBuildDate>Sun, 21 Apr 2024 00:00:00 +0000</lastBuildDate><atom:link href="http://localhost:1313/index.xml" rel="self" type="application/rss+xml" /><item>
<title>JWT跨域</title>
<link>http://localhost:1313/p/jwt%E8%B7%A8%E5%9F%9F/</link>
<pubDate>Sun, 21 Apr 2024 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/p/jwt%E8%B7%A8%E5%9F%9F/</guid>
<description><img src="http://localhost:1313/2.jpg" alt="Featured image of post JWT跨域" /><p>用户认证一般流程
用户向服务器发送用户名和密码
服务器验证通过后,在当前对话(session)保存相关数据,比如登录时间
服务器返回一个session_id,写入用户的cooKie
用户之后的每一次请求,都会通过cookie,将session_id传回服务器
服务器根据session_id,找到之前保存的数据,得知用户身份</p>
<p>但是这样session扩展性不好,多台服务器如何共享session
每次请求服务,分配的服务器可能不同
①session持久化,写入数据库
②数据保存在客户端,每次请求都发回服务器,Token认证就是代表</p>
<p>Token是服务端产生的字符串,是客户端访问资源节课(API)所需的资源凭证,
客户端使用用户名和密码,服务端收到请求,验证
验证成功,服务器会签发一个token病把这个token发送给客户端
客户端收到token后,会存起来,放到cookie或者localstorage
客户端每次请求服务器都要带这个签发的token(令牌)
服务端收到请求,去验证token,验证成功就返回它请求的数据</p>
<p>token方法服务器不存数据,因此减轻压力
但是解析token需要时间,因此用时间换空间
token由应用管理,可以避开同源策略</p>
<p>JWT是JSON Web Token
JWT原理是,服务器认证后,生产一个json对象,发回给用户
{“姓名”:’111‘,
&ldquo;角色&rdquo;:‘root’,
“到期时间”:&lsquo;2022-2-2-0:0&rsquo;
}
每次通信,都要发回这个json对象,服务器完全靠这个认证用户身份
为了防止用户篡改,会生产对象时加上签名</p>
<p>JWT有3部分
header头部
payload负载
signature签名
最终组合为一个字符串,用.分开
Header部分是一个json对象,描述JWT的元数据,例如签名算法“alg”:&ldquo;HS256&rdquo;,令牌类型‘type’:‘JWT’
payload也是json,存实际需要传递的数据选用,客户也看得到
signature只有服务器知道,利用签名header的签名算法生成签名</p>
<p>JWT可以存在cookie也可以存在localSTORAGE
但是这样不能跨域
所以最好放在HTTP请求的头信息“authorization”</p>
</description>
</item>
<item>
<title>vue-element-admin后台集成方案</title>
<link>http://localhost:1313/p/vue-element-admin%E5%90%8E%E5%8F%B0%E9%9B%86%E6%88%90%E6%96%B9%E6%A1%88/</link>
<pubDate>Sun, 21 Apr 2024 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/p/vue-element-admin%E5%90%8E%E5%8F%B0%E9%9B%86%E6%88%90%E6%96%B9%E6%A1%88/</guid>
<description><img src="http://localhost:1313/2.jpg" alt="Featured image of post vue-element-admin后台集成方案" /><p><a class="link" href="https://panjiachen.github.io/vue-element-admin-site/zh/" target="_blank" rel="noopener"
>https://panjiachen.github.io/vue-element-admin-site/zh/</a></p>
<p>错误: git SSL certificate problem: unable to get local issuer certificate</p>
<p>这个问题是由于没有配置信任的服务器HTTPS验证。默认,cURL被设为不信任任何CAs,就是说,它不信任任何服务器验证。</p>
<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></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 config --global http.sslVerify false
</span></span></code></pre></td></tr></table>
</div>
</div><p><a class="link" href="https://blog.csdn.net/qq_64760783/article/details/131340578" target="_blank" rel="noopener"
>安装失败可以看这个</a></p>
</description>
</item>
<item>
<title>vuex</title>
<link>http://localhost:1313/p/vuex/</link>
<pubDate>Sun, 21 Apr 2024 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/p/vuex/</guid>
<description><img src="http://localhost:1313/2.jpg" alt="Featured image of post vuex" /><p>大型应用往往跨越多个组件。通过多层嵌套传递参数十分复杂,并且Vue没有兄弟组件之间直接共享参数的方法。</p>
<p><a class="link" href="https://vuex.vuejs.org/zh/guide/" target="_blank" rel="noopener"
>https://vuex.vuejs.org/zh/guide/</a>
VueX是专为Vue.js开发的状态管理库。集中式存储管理所有组件的状态
简单地说,VueX管理分散在Vue中的各组件的数据
npm install vuex@next (下载最新的)</p>
<p>vue2&ndash;vuex3
vue3&ndash;vuex4</p>
<p>一般大项目才用
每个Vuex的核心都是一个store,与普通的全局对象不同的是,Vue数据和视图绑定,数据改变,绑定的视图也会被重新渲染。
store中的状态不允许直接修改,只能通过提交(commit)mutation这可以让我们跟踪状态的变化</p>
<p>Vuex:
State,Getter,Mutation(改变、转变),Action,Module<img src="https://img-blog.csdnimg.cn/direct/4fc39808de9a4bcfbb95cc392860458b.png#pic_center"
loading="lazy"
alt="状态管理"
>
State
可以使用this.$store.state.count访问数据源
也可以用mapstate辅助函数将其映射下来
修改state就要通过我们定义的方法去修改
mutation只能做一下同步操作,action可以异步操作
不太懂。。。</p>
<p>安装VUEX@3失败可能是因为证书过期了
<a class="link" href="https://blog.csdn.net/qq_42761482/article/details/121018086" target="_blank" rel="noopener"
>https://blog.csdn.net/qq_42761482/article/details/121018086</a></p>
<p>通过commit修改store内容</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></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-gdscript3" data-lang="gdscript3"><span class="line"><span class="cl"><span class="o">&lt;</span><span class="n">template</span><span class="o">&gt;</span>
</span></span><span class="line"><span class="cl"> <span class="o">&lt;</span><span class="n">div</span> <span class="k">class</span><span class="o">=</span><span class="s2">&#34;hello&#34;</span> <span class="o">&gt;</span>
</span></span><span class="line"><span class="cl"> <span class="p">{{</span> <span class="n">this</span><span class="o">.$</span><span class="n">store</span><span class="o">.</span><span class="n">state</span><span class="o">.</span><span class="n">count</span> <span class="p">}}</span>
</span></span><span class="line"><span class="cl"> <span class="o">&lt;</span><span class="n">button</span> <span class="err">@</span><span class="n">click</span><span class="o">=</span><span class="s2">&#34;add&#34;</span><span class="o">&gt;+</span><span class="mi">1</span><span class="o">&lt;/</span><span class="n">button</span><span class="o">&gt;</span>
</span></span><span class="line"><span class="cl"> <span class="o">&lt;/</span><span class="n">div</span><span class="o">&gt;</span>
</span></span><span class="line"><span class="cl"><span class="o">&lt;/</span><span class="n">template</span><span class="o">&gt;</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="o">&lt;</span><span class="n">script</span><span class="o">&gt;</span>
</span></span><span class="line"><span class="cl"><span class="k">export</span> <span class="n">default</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl"> <span class="n">name</span><span class="p">:</span> <span class="s1">&#39;HelloWorld&#39;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl"> <span class="n">methods</span><span class="p">:{</span>
</span></span><span class="line"><span class="cl"> <span class="n">add</span><span class="p">(){</span>
</span></span><span class="line"><span class="cl"> <span class="n">this</span><span class="o">.$</span><span class="n">store</span><span class="o">.</span><span class="n">commit</span><span class="p">(</span><span class="s2">&#34;increment&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"> <span class="o">//</span><span class="n">this</span><span class="o">.$</span><span class="n">store</span><span class="o">.</span><span class="n">state</span><span class="o">.</span><span class="n">count</span> <span class="o">=</span> <span class="n">this</span><span class="o">.$</span><span class="n">store</span><span class="o">.</span><span class="n">state</span><span class="o">.</span><span class="n">count</span> <span class="o">+</span> <span class="mi">1</span>
</span></span><span class="line"><span class="cl"> <span class="p">}</span>
</span></span><span class="line"><span class="cl"> <span class="p">}</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span>
</span></span><span class="line"><span class="cl"><span class="o">&lt;/</span><span class="n">script</span><span class="o">&gt;</span>
</span></span></code></pre></td></tr></table>
</div>
</div><p>还可以通过compute获取动态数据</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><span class="lnt">23
</span><span class="lnt">24
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-gdscript3" data-lang="gdscript3"><span class="line"><span class="cl"><span class="o">&lt;</span><span class="n">template</span><span class="o">&gt;</span>
</span></span><span class="line"><span class="cl"> <span class="o">&lt;</span><span class="n">div</span> <span class="k">class</span><span class="o">=</span><span class="s2">&#34;hello&#34;</span> <span class="o">&gt;</span>
</span></span><span class="line"><span class="cl"> <span class="o">&lt;!--</span> <span class="p">{{</span> <span class="n">this</span><span class="o">.$</span><span class="n">store</span><span class="o">.</span><span class="n">state</span><span class="o">.</span><span class="n">count</span> <span class="p">}}</span> <span class="o">--&gt;</span>
</span></span><span class="line"><span class="cl"> <span class="p">{{</span> <span class="n">count</span> <span class="p">}}</span>
</span></span><span class="line"><span class="cl"> <span class="o">&lt;</span><span class="n">button</span> <span class="err">@</span><span class="n">click</span><span class="o">=</span><span class="s2">&#34;add&#34;</span><span class="o">&gt;+</span><span class="mi">1</span><span class="o">&lt;/</span><span class="n">button</span><span class="o">&gt;</span>
</span></span><span class="line"><span class="cl"> <span class="o">&lt;/</span><span class="n">div</span><span class="o">&gt;</span>
</span></span><span class="line"><span class="cl"><span class="o">&lt;/</span><span class="n">template</span><span class="o">&gt;</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="o">&lt;</span><span class="n">script</span><span class="o">&gt;</span>
</span></span><span class="line"><span class="cl"><span class="k">export</span> <span class="n">default</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl"> <span class="n">name</span><span class="p">:</span> <span class="s1">&#39;HelloWorld&#39;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl"> <span class="n">computed</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl"> <span class="n">count</span><span class="p">(){</span>
</span></span><span class="line"><span class="cl"> <span class="k">return</span> <span class="n">this</span><span class="o">.$</span><span class="n">store</span><span class="o">.</span><span class="n">state</span><span class="o">.</span><span class="n">count</span>
</span></span><span class="line"><span class="cl"> <span class="p">}</span>
</span></span><span class="line"><span class="cl"> <span class="p">},</span>
</span></span><span class="line"><span class="cl"> <span class="n">methods</span><span class="p">:{</span>
</span></span><span class="line"><span class="cl"> <span class="n">add</span><span class="p">(){</span>
</span></span><span class="line"><span class="cl"> <span class="n">this</span><span class="o">.$</span><span class="n">store</span><span class="o">.</span><span class="n">commit</span><span class="p">(</span><span class="s2">&#34;increment&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"> <span class="o">//</span><span class="n">this</span><span class="o">.$</span><span class="n">store</span><span class="o">.</span><span class="n">state</span><span class="o">.</span><span class="n">count</span> <span class="o">=</span> <span class="n">this</span><span class="o">.$</span><span class="n">store</span><span class="o">.</span><span class="n">state</span><span class="o">.</span><span class="n">count</span> <span class="o">+</span> <span class="mi">1</span>
</span></span><span class="line"><span class="cl"> <span class="p">}</span>
</span></span><span class="line"><span class="cl"> <span class="p">}</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span>
</span></span><span class="line"><span class="cl"><span class="o">&lt;/</span><span class="n">script</span><span class="o">&gt;</span>
</span></span></code></pre></td></tr></table>
</div>
</div><p>也可以通过mapstate取数据,看不懂。。可以去看官网?
computed:mapState([
&lsquo;count&rsquo;
])</p>
<p>可能需要了解filter函数</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></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">getters:{
</span></span><span class="line"><span class="cl"> doneTodos:state =&gt; {
</span></span><span class="line"><span class="cl"> return state.todos.filter(todo =&gt; todo.done)
</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><p>Helloworld也可以这么写,是映射,调用index里面写的getters</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></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-gdscript3" data-lang="gdscript3"><span class="line"><span class="cl"><span class="k">export</span> <span class="n">default</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl"> <span class="n">name</span><span class="p">:</span> <span class="s1">&#39;HelloWorld&#39;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl"> <span class="n">computed</span><span class="p">:{</span>
</span></span><span class="line"><span class="cl"> <span class="o">...</span><span class="n">mapState</span><span class="p">([</span>
</span></span><span class="line"><span class="cl"> <span class="s1">&#39;count&#39;</span><span class="p">,</span><span class="s1">&#39;todos&#39;</span>
</span></span><span class="line"><span class="cl"> <span class="p">]),</span>
</span></span><span class="line"><span class="cl"> <span class="o">...</span><span class="n">mapGetters</span><span class="p">([</span>
</span></span><span class="line"><span class="cl"> <span class="s1">&#39;doneTodos&#39;</span>
</span></span><span class="line"><span class="cl"> <span class="p">])</span>
</span></span><span class="line"><span class="cl"> <span class="p">},</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"> <span class="n">methods</span><span class="p">:{</span>
</span></span><span class="line"><span class="cl"> <span class="n">add</span><span class="p">(){</span>
</span></span><span class="line"><span class="cl"> <span class="n">this</span><span class="o">.$</span><span class="n">store</span><span class="o">.</span><span class="n">commit</span><span class="p">(</span><span class="s2">&#34;increment&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"> <span class="o">//</span><span class="n">this</span><span class="o">.$</span><span class="n">store</span><span class="o">.</span><span class="n">state</span><span class="o">.</span><span class="n">count</span> <span class="o">=</span> <span class="n">this</span><span class="o">.$</span><span class="n">store</span><span class="o">.</span><span class="n">state</span><span class="o">.</span><span class="n">count</span> <span class="o">+</span> <span class="mi">1</span>
</span></span><span class="line"><span class="cl"> <span class="p">}</span>
</span></span><span class="line"><span class="cl"> <span class="p">}</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span>
</span></span><span class="line"><span class="cl"><span class="o">&lt;/</span><span class="n">script</span><span class="o">&gt;</span>
</span></span></code></pre></td></tr></table>
</div>
</div></description>
</item>
<item>
<title>使用hugo-stack遇到的问题和解决方法</title>
<link>http://localhost:1313/p/hugo-problems/</link>
<pubDate>Sun, 21 Apr 2024 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/p/hugo-problems/</guid>
<description><img src="http://localhost:1313/2.jpg" alt="Featured image of post 使用hugo-stack遇到的问题和解决方法" /><h2 id="0基础教学">
<a href="#0%e5%9f%ba%e7%a1%80%e6%95%99%e5%ad%a6" class="header-anchor">#</a>
0基础教学
</h2>
<div class="video-wrapper">
<iframe src="https://player.bilibili.com/player.html?as_wide=1&amp;high_quality=1&amp;page=1&bvid=BV15f4y157a6"
scrolling="no"
frameborder="no"
framespacing="0"
allowfullscreen="true"
>
</iframe>
</div>
<h2 id="博文头信息解析">
<a href="#%e5%8d%9a%e6%96%87%e5%a4%b4%e4%bf%a1%e6%81%af%e8%a7%a3%e6%9e%90" class="header-anchor">#</a>
博文头信息解析
</h2><blockquote>
<p>title: 博文标题<br>
description: 副标题/博文描述<br>
date: 日期2024-04-21<br>
slug: 博文代号/博文url/若使用已有的slug,则会直接覆盖,因为文件目录唯一 <br>
image: 封面图片.jpg<br>
categories:</p>
<ul>
<li>博文标签1</li>
<li>博文标签2</li>
</ul>
</blockquote>
<h2 id="网站图片插入问题">
<a href="#%e7%bd%91%e7%ab%99%e5%9b%be%e7%89%87%e6%8f%92%e5%85%a5%e9%97%ae%e9%a2%98" class="header-anchor">#</a>
网站图片插入问题
</h2><p><a class="link" href="https://blog.dontjudge.cn/post/hugo-%E9%9D%99%E6%80%81%E7%BD%91%E7%AB%99%E5%9B%BE%E7%89%87%E6%8F%92%E5%85%A5/#:~:text=%E6%98%BE%E7%84%B6%E4%B8%8D%E8%83%BD%EF%BC%8C%E5%9B%A0%E4%B8%BA%E8%B7%AF%E5%BE%84%E4%B8%8D%E4%B8%80%E8%87%B4%EF%BC%9A%20static%EF%BC%9AC%3AUsersDeng-OneDrive%5B%26Hu%26%5DgoBlogstaticimg%20markdown%E6%96%87%E6%A1%A3%EF%BC%9AC%3AUsersDeng-OneDrive%5B%26Hu%26%5DgoBlogcontentpost%20%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%20%E5%9F%BA%E4%BA%8E%E4%BB%A5%E4%B8%8A4%E7%82%B9%E5%8E%9F%E5%9B%A0%EF%BC%8C%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%E6%9C%89%E4%BB%A5%E4%B8%8B%E5%87%A0%E7%A7%8D%EF%BC%9A%20%E5%9C%A8,%2Fpost%2Fimg%20%E9%87%8C%E6%94%BE%E5%9B%BE%E7%89%87%EF%BC%8C%E7%84%B6%E5%90%8E%E5%A4%8D%E5%88%B6%E5%88%B0%20%2Fstatic%2Fimg%20%E8%AF%84%E4%BB%B7%EF%BC%9A%E9%BA%BB%E7%83%A6%20%E5%9C%A81%E7%9A%84%E5%9F%BA%E7%A1%80%E4%B8%8A%EF%BC%8C%E5%86%99%E4%B8%80%E4%B8%AA%E6%89%B9%E5%A4%84%E7%90%86%EF%BC%8C%E5%AE%8C%E6%88%90%E5%A4%8D%E5%88%B6%E7%9A%84%E4%BB%BB%E5%8A%A1%EF%BC%9B%EF%BC%88%E5%9B%A0%E4%B8%BA%E4%B9%8B%E5%89%8D%E5%86%99%E8%BF%87%E7%9A%84%E6%89%B9%E5%A4%84%E7%90%86%EF%BC%9A%E7%94%9F%E6%88%90%20public.cmd%EF%BC%8C%E5%8F%AA%E8%A6%81%E5%9C%A8%E5%89%8D%E9%9D%A2%E5%8A%A0%E4%B8%8A%E5%A4%8D%E5%88%B6%E7%9A%84%E5%91%BD%E4%BB%A4%E5%B0%B1%E8%A1%8C%EF%BC%89%20%E8%AF%84%E4%BB%B7%EF%BC%9A%E5%8F%AF%E8%A1%8C%EF%BC%8C%E4%BD%86%E6%98%AF%E4%B8%8D%E5%AE%8C%E7%BE%8E%EF%BC%8C%E5%8F%AF%E8%83%BD%E5%87%BA%E7%8E%B0%E6%96%87%E4%BB%B6%E6%9D%83%E9%99%90%E9%97%AE%E9%A2%98" target="_blank" rel="noopener"
>Hugo 静态网站图片插入问题</a></p>
<blockquote>
<p>新版hugo-stack直接复制example的内容会出现无法加载图片的问题。
因为对于新版的的hugo主题,他默认静态资源都是存储在static文件夹下,
所以图片路径不能存放到.md同目录,而是需要放到static文件夹,同时保持相对路径。</p>
</blockquote>
<h2 id="markdown常用语法">
<a href="#markdown%e5%b8%b8%e7%94%a8%e8%af%ad%e6%b3%95" class="header-anchor">#</a>
MarkDown常用语法
</h2><p><em><a class="link" href="https://www.youtube.com/watch?v=3aypp_YlBzI" target="_blank" rel="noopener"
>MarkDown常用语法</a></em></p>
<h2 id="插入图片">
<a href="#%e6%8f%92%e5%85%a5%e5%9b%be%e7%89%87" class="header-anchor">#</a>
插入图片
</h2><p><img src="http://localhost:1313/1.jpg"
loading="lazy"
alt="测试图片相对路径"
><br>
<img src="http://localhost:1313/luca-bravo-alS7ewQ41M8-unsplash.jpg"
loading="lazy"
alt="Photo by Luca Bravo on Unsplash"
></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></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-markdown" data-lang="markdown"><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">
</span></span></code></pre></td></tr></table>
</div>
</div><p>控制菜单栏的文件目录</p>
<blockquote>
<p>\content\page\</p>
</blockquote>
<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></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-markdown" data-lang="markdown"><span class="line"><span class="cl">title: &#34;标题&#34;
</span></span><span class="line"><span class="cl">layout: &#34;查找3&#34; # 搞不懂
</span></span><span class="line"><span class="cl">menu:
</span></span><span class="line"><span class="cl"> main:
</span></span><span class="line"><span class="cl"> weight: 100 <span class="ni">#控制菜单项位置顺序</span>,数值越大越下面,越小越上面
</span></span><span class="line"><span class="cl"> params:
</span></span><span class="line"><span class="cl"> icon: user <span class="ni">#图标去网站看代码</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="头像路径">
<a href="#%e5%a4%b4%e5%83%8f%e8%b7%af%e5%be%84" class="header-anchor">#</a>
头像路径
</h2><blockquote>
<p>\themes\hugo-theme-stack\assets\img
其实可以直接改路径,但是还是直接替换原图片最简单好懂</p>
</blockquote>
</description>
</item>
<item>
<title>最优雅的OneNote</title>
<link>http://localhost:1313/p/%E6%9C%80%E4%BC%98%E9%9B%85%E7%9A%84onenote/</link>
<pubDate>Sun, 21 Apr 2024 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/p/%E6%9C%80%E4%BC%98%E9%9B%85%E7%9A%84onenote/</guid>
<description><img src="http://localhost:1313/2.jpg" alt="Featured image of post 最优雅的OneNote" /><p>onenote for windows 10
优雅,无需多言
<a class="link" href="https://apps.microsoft.com/store/detail/onenote/9WZDNCRFHVJL?hl=en-us&amp;ql=us" target="_blank" rel="noopener"
>https://apps.microsoft.com/store/detail/onenote/9WZDNCRFHVJL?hl=en-us&ql=us</a></p>
</description>
</item>
<item>
<title>作业总结</title>
<link>http://localhost:1313/p/%E4%BD%9C%E4%B8%9A%E6%80%BB%E7%BB%93/</link>
<pubDate>Sun, 21 Apr 2024 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/p/%E4%BD%9C%E4%B8%9A%E6%80%BB%E7%BB%93/</guid>
<description><img src="http://localhost:1313/2.jpg" alt="Featured image of post 作业总结" /><p>此次作业其实花了很多经理在遇到和处理各种奇奇怪怪的bug,很多是因为github pages部署时是把整个项目文件都放到仓库,然后进行转化为index.html让github pages自动识别展示这里出现的,所以这次我直接把public的内容放到githubpages,完整项目分开放,这样就不会因为分支,git管理等等问题困扰,前面走了不少弯路最终还是就这样吧。</p>
<p>个人博客这些搭建工具,主题功能都大差不差,最关键的区别还是主题美观,和契合度。如果作为推荐或分享的话,我肯定会推荐hugo-stack作为主题,因为太漂亮了。</p>
</description>
</item>
<item>
<title>归档</title>
<link>http://localhost:1313/archives/</link>
<pubDate>Tue, 28 May 2019 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/archives/</guid>
<description></description>
</item>
<item>
<title>博客简介</title>
<link>http://localhost:1313/%E5%8D%9A%E5%AE%A2%E7%AE%80%E4%BB%8B/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/%E5%8D%9A%E5%AE%A2%E7%AE%80%E4%BB%8B/</guid>
<description><p>你好,欢迎访问我的博客!<br>
本博客是借助hugo 使用 stack主题搭建网站,借助github pages部署发布,这样就能在公网上访问了。<br>
如果你也感兴趣的话,可以在归档栏查看“建站”相关内容,学习如何制作自己的个人博客。
此外我还会在这里分享一些学习生活中片段,或许能借此契机多动手写博客。</p>
</description>
</item>
<item>
<title>查找</title>
<link>http://localhost:1313/search/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/search/</guid>
<description></description>
</item>
<item>
<title>链接</title>
<link>http://localhost:1313/%E9%93%BE%E6%8E%A5/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/%E9%93%BE%E6%8E%A5/</guid>
<description></description>
</item>
</channel>
</rss>