<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Posts on Kevin Lee&#39;s Blog</title>
        <link>https://blog.080812.xyz/post/</link>
        <description>Recent content in Posts on Kevin Lee&#39;s Blog</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-cn</language>
        <copyright>Kevin Lee&#39;s Blog</copyright>
        <lastBuildDate>Sat, 04 May 2024 07:35:19 +0800</lastBuildDate><atom:link href="https://blog.080812.xyz/post/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>XiaomiAX3000T刷ImmortalWRT笔记</title>
        <link>https://blog.080812.xyz/p/router/xiaomiax3000t/</link>
        <pubDate>Sat, 04 May 2024 07:35:19 +0800</pubDate>
        
        <guid>https://blog.080812.xyz/p/router/xiaomiax3000t/</guid>
        <description>&lt;h2 id=&#34;前情提要&#34;&gt;前情提要
&lt;/h2&gt;&lt;p&gt;    在学校实验室一直用小米AC2100，但实验室只提供100M宽带，别说AC2100了，就是用斐讯K2P都绰绰有余，就没打算换路由器的。搬入基地后，偶然发现基地的网速特别快，直接连WIFI可以跑到300M甚至500M。如果用AC2100是网线直连还好，碍于基地没有提供有线网口，只能通过无线中继，尽管AC2100的5GWIFI能达到1733Mbps带宽，但中继需要收发各占一半，因此网速达不到200M。再一个基地是WIFI6，AC2100这款WIFI5路由器确实有点力不从心。&lt;/p&gt;
&lt;p&gt;    在本科同学推荐下，选择了AX3000T，当时百元价位最具性价比的WIFI6路由器。有个小插曲儿：拼多多拉他拼团，刚说不买，过一会儿又问我拼不拼。于是拼多多三人团+免拼一人，实付148入手。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://blog.080812.xyz/p/router/xiaomiax3000t/image/000-0.jpg&#34;
	width=&#34;737&#34;
	height=&#34;1920&#34;
	srcset=&#34;https://blog.080812.xyz/p/router/xiaomiax3000t/image/000-0_hu9408368393647729080.jpg 480w, https://blog.080812.xyz/p/router/xiaomiax3000t/image/000-0_hu11486375905448686918.jpg 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;38&#34;
		data-flex-basis=&#34;92px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://blog.080812.xyz/p/router/xiaomiax3000t/image/000-1.jpg&#34;
	width=&#34;1080&#34;
	height=&#34;635&#34;
	srcset=&#34;https://blog.080812.xyz/p/router/xiaomiax3000t/image/000-1_hu15537558304579818070.jpg 480w, https://blog.080812.xyz/p/router/xiaomiax3000t/image/000-1_hu1804084991434240379.jpg 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;170&#34;
		data-flex-basis=&#34;408px&#34;
	
&gt;&lt;/p&gt;
&lt;h2 id=&#34;硬件配置&#34;&gt;硬件配置
&lt;/h2&gt;&lt;p&gt;CPU：联发科 FiLogic 820系列 MT7981(双核A53架构，12nm工艺制程，1.3GHz主频)&lt;/p&gt;
&lt;p&gt;Storage：256MB&lt;/p&gt;
&lt;p&gt;RAM：128MB；&lt;/p&gt;
&lt;p&gt;网口：4个自适应千兆口（支持盲插和双WAN，但对我来说没用）&lt;/p&gt;
&lt;p&gt;无线：天线数量4根（5G频段2+1配置），支持160MHz频宽，近场NFC连接WiFi（没啥用）。&lt;/p&gt;
&lt;p&gt;优点：拼多多149入手，性价比高，轻松跑满千兆，支持Mesh。&lt;/p&gt;
&lt;p&gt;缺点：RAM只开基础功能还行，如果开科网的话就不太够用。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://blog.080812.xyz/p/router/xiaomiax3000t/image/000-2.png&#34;
	width=&#34;2203&#34;
	height=&#34;414&#34;
	srcset=&#34;https://blog.080812.xyz/p/router/xiaomiax3000t/image/000-2_hu18325602401265081914.png 480w, https://blog.080812.xyz/p/router/xiaomiax3000t/image/000-2_hu9656168850635853343.png 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;532&#34;
		data-flex-basis=&#34;1277px&#34;
	
&gt;&lt;/p&gt;
&lt;h2 id=&#34;刷机过程&#34;&gt;刷机过程
&lt;/h2&gt;&lt;p&gt;刷机所需资源包&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;链接：https://pan.baidu.com/s/12oEnYIhNTwtub4QQir-dhQ?pwd=28yf 
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;提取码：28yf 
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;--来自百度网盘超级会员V6的分享
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;固件降级到1047&#34;&gt;固件降级到1.0.47
&lt;/h3&gt;&lt;p&gt;&lt;img src=&#34;https://blog.080812.xyz/p/router/xiaomiax3000t/image/001.png&#34;
	width=&#34;1777&#34;
	height=&#34;1151&#34;
	srcset=&#34;https://blog.080812.xyz/p/router/xiaomiax3000t/image/001_hu14076188956347889056.png 480w, https://blog.080812.xyz/p/router/xiaomiax3000t/image/001_hu12043840938199448279.png 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;154&#34;
		data-flex-basis=&#34;370px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;（收货到手就是1.0.47，故省略此步骤）&lt;/p&gt;
&lt;h3 id=&#34;开启ssh&#34;&gt;开启SSH
&lt;/h3&gt;&lt;p&gt;&lt;img src=&#34;https://blog.080812.xyz/p/router/xiaomiax3000t/image/002.png&#34;
	width=&#34;869&#34;
	height=&#34;52&#34;
	srcset=&#34;https://blog.080812.xyz/p/router/xiaomiax3000t/image/002_hu1380318667055576216.png 480w, https://blog.080812.xyz/p/router/xiaomiax3000t/image/002_hu9306990035855786267.png 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;1671&#34;
		data-flex-basis=&#34;4010px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;登录路由器后台，复制红框中的stok值，替换下面代码的中“你的值”。
&lt;code&gt;小米路由器默认ip是192.168.31.1，我习惯到手就改了。&lt;/code&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;curl -X POST http://192.168.31.1/cgi-bin/luci/&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;stok&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;你的值/api/misystem/arn_switch -d &lt;span class=&#34;s2&#34;&gt;&amp;#34;open=1&amp;amp;model=1&amp;amp;level=%0Anvram%20set%20ssh_en%3D1%0A&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;curl -X POST http://192.168.31.1/cgi-bin/luci/&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;stok&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;你的值/api/misystem/arn_switch -d &lt;span class=&#34;s2&#34;&gt;&amp;#34;open=1&amp;amp;model=1&amp;amp;level=%0Anvram%20commit%0A&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;curl -X POST http://192.168.31.1/cgi-bin/luci/&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;stok&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;你的值/api/misystem/arn_switch -d &lt;span class=&#34;s2&#34;&gt;&amp;#34;open=1&amp;amp;model=1&amp;amp;level=%0Ased%20-i%20&amp;#39;s%2Fchannel%3D.*%2Fchannel%3D%22debug%22%2Fg&amp;#39;%20%2Fetc%2Finit.d%2Fdropbear%0A&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;curl -X POST http://192.168.31.1/cgi-bin/luci/&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;stok&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;你的值/api/misystem/arn_switch -d &lt;span class=&#34;s2&#34;&gt;&amp;#34;open=1&amp;amp;model=1&amp;amp;level=%0A%2Fetc%2Finit.d%2Fdropbear%20start%0A&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;img src=&#34;https://blog.080812.xyz/p/router/xiaomiax3000t/image/003.png&#34;
	width=&#34;1470&#34;
	height=&#34;766&#34;
	srcset=&#34;https://blog.080812.xyz/p/router/xiaomiax3000t/image/003_hu10990894396676876082.png 480w, https://blog.080812.xyz/p/router/xiaomiax3000t/image/003_hu6180699559788516779.png 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;191&#34;
		data-flex-basis=&#34;460px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;每条命令输入回车后会返回{code：0}，至此SSH已解锁成功。&lt;/p&gt;
&lt;h3 id=&#34;ssh连接路由器&#34;&gt;SSH连接路由器
&lt;/h3&gt;&lt;h4 id=&#34;计算ssh密码&#34;&gt;计算SSH密码
&lt;/h4&gt;&lt;p&gt;&lt;img src=&#34;https://blog.080812.xyz/p/router/xiaomiax3000t/image/004.png&#34;
	width=&#34;1777&#34;
	height=&#34;1151&#34;
	srcset=&#34;https://blog.080812.xyz/p/router/xiaomiax3000t/image/004_hu17409626207134827408.png 480w, https://blog.080812.xyz/p/router/xiaomiax3000t/image/004_hu8356583212839120769.png 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;154&#34;
		data-flex-basis=&#34;370px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;复制路由器后台的SN。&lt;/p&gt;
&lt;p&gt;粘贴到小米SSH ROOT密码计算器计算ROOT密码。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://blog.080812.xyz/p/router/xiaomiax3000t/image/005.png&#34;
	width=&#34;846&#34;
	height=&#34;267&#34;
	srcset=&#34;https://blog.080812.xyz/p/router/xiaomiax3000t/image/005_hu6522837332901730070.png 480w, https://blog.080812.xyz/p/router/xiaomiax3000t/image/005_hu11677292884709100847.png 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;316&#34;
		data-flex-basis=&#34;760px&#34;
	
&gt;&lt;/p&gt;
&lt;h4 id=&#34;登录ssh&#34;&gt;登录SSH
&lt;/h4&gt;&lt;p&gt;&lt;img src=&#34;https://blog.080812.xyz/p/router/xiaomiax3000t/image/006.PNG&#34;
	width=&#34;1358&#34;
	height=&#34;991&#34;
	srcset=&#34;https://blog.080812.xyz/p/router/xiaomiax3000t/image/006_hu6513531725260796736.PNG 480w, https://blog.080812.xyz/p/router/xiaomiax3000t/image/006_hu6345811109428577171.PNG 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;137&#34;
		data-flex-basis=&#34;328px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;输入路由器IP。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://blog.080812.xyz/p/router/xiaomiax3000t/image/007.PNG&#34;
	width=&#34;519&#34;
	height=&#34;98&#34;
	srcset=&#34;https://blog.080812.xyz/p/router/xiaomiax3000t/image/007_hu891140556403567338.PNG 480w, https://blog.080812.xyz/p/router/xiaomiax3000t/image/007_hu2640140371474641854.PNG 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;529&#34;
		data-flex-basis=&#34;1271px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;粘贴计算出来的Root密码。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://blog.080812.xyz/p/router/xiaomiax3000t/image/008.PNG&#34;
	width=&#34;966&#34;
	height=&#34;1006&#34;
	srcset=&#34;https://blog.080812.xyz/p/router/xiaomiax3000t/image/008_hu2580033556794409976.PNG 480w, https://blog.080812.xyz/p/router/xiaomiax3000t/image/008_hu14677377963153975221.PNG 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;96&#34;
		data-flex-basis=&#34;230px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;are u ok，官方玩梗。&lt;/p&gt;
&lt;h4 id=&#34;备份扇区&#34;&gt;备份扇区
&lt;/h4&gt;&lt;p&gt;在ssh以此输入以下命令备份路由器扇区，路由器存储空间不是特别大，需要使用Winscp把备份文件copy出来。扇区备份文件用于意外后的救砖恢复，备份过程省略。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;dd &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;/dev/mtd1 &lt;span class=&#34;nv&#34;&gt;of&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;/tmp/BL2.bin
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;dd &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;/dev/mtd2 &lt;span class=&#34;nv&#34;&gt;of&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;/tmp/Nvram.bin
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;dd &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;/dev/mtd3 &lt;span class=&#34;nv&#34;&gt;of&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;/tmp/Bdate.bin
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;dd &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;/dev/mtd4 &lt;span class=&#34;nv&#34;&gt;of&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;/tmp/Factory.bin
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;dd &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;/dev/mtd5 &lt;span class=&#34;nv&#34;&gt;of&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;/tmp/FIP.bin
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;dd &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;/dev/mtd6 &lt;span class=&#34;nv&#34;&gt;of&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;/tmp/crash.bin
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;dd &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;/dev/mtd7 &lt;span class=&#34;nv&#34;&gt;of&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;/tmp/crash_log.bin
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;dd &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;/dev/mtd8 &lt;span class=&#34;nv&#34;&gt;of&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;/tmp/ubi.bin
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;dd &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;/dev/mtd9 &lt;span class=&#34;nv&#34;&gt;of&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;/tmp/ubi1.bin
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;dd &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;/dev/mtd10 &lt;span class=&#34;nv&#34;&gt;of&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;/tmp/overlay.bin
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;dd &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;/dev/mtd11 &lt;span class=&#34;nv&#34;&gt;of&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;/tmp/date.bin
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;dd &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;/dev/mtd12 &lt;span class=&#34;nv&#34;&gt;of&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;/tmp/KF.bin
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;刷入immortalwrt&#34;&gt;刷入ImmortalWRT
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;笔记是后来补的，截图没留存这么多，固件类型选ImmortalWRT或者OpenWRT就行，反正刷错了重选就是。&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;手动电脑的IP地址设置为192.168.1.2，按住路由器的reset键再通电。一直按住状态等待15秒左右，浏览器里输入192.168.1.1，进入uboot了。&lt;/p&gt;
&lt;p&gt;选择解压出来的ImmortalWRT固件刷入等待重启就差不多了。&lt;/p&gt;
&lt;p&gt;默认web地址：192.168.1.1&lt;/p&gt;
&lt;p&gt;用户名：root&lt;/p&gt;
&lt;p&gt;密码：possword&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://blog.080812.xyz/p/router/xiaomiax3000t/image/009.png&#34;
	width=&#34;2067&#34;
	height=&#34;731&#34;
	srcset=&#34;https://blog.080812.xyz/p/router/xiaomiax3000t/image/009_hu3194472171056008588.png 480w, https://blog.080812.xyz/p/router/xiaomiax3000t/image/009_hu1822819678092928104.png 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;282&#34;
		data-flex-basis=&#34;678px&#34;
	
&gt;&lt;/p&gt;
</description>
        </item>
        <item>
        <title>Hugo 接入 Giscus 评论系统</title>
        <link>https://blog.080812.xyz/p/hugo/hugo-with-giscus/</link>
        <pubDate>Thu, 11 Jan 2024 19:19:33 +0800</pubDate>
        
        <guid>https://blog.080812.xyz/p/hugo/hugo-with-giscus/</guid>
        <description>&lt;h2 id=&#34;前言&#34;&gt;前言
&lt;/h2&gt;&lt;p&gt;    折腾了这么些天的Hugo，看很多人的博客都有评论功能，也想整一个。考虑到我的博客是搭建在Github上，那么评论放在Github上也是情理之中的。&lt;/p&gt;
&lt;p&gt;    Giscus 是一个由 Github Discussions 驱动的评论系统，无需自己单独配置。&lt;/p&gt;
&lt;h2 id=&#34;创建public仓库&#34;&gt;创建Public仓库
&lt;/h2&gt;&lt;p&gt;    这并不是一个必需的步骤，事实上你也可以直接使用博客本来的仓库。但我建议还是分离不同仓库，这样既方便后续调整不影响博客，如果迁移的话，你只能带走博客内容，却无法带走评论，如果单独一个仓库，只需要在迁移后的新博客重新指向该仓库即可。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/001.png&#34;
	width=&#34;1083&#34;
	height=&#34;1072&#34;
	srcset=&#34;https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/001_hu6175554489725156068.png 480w, https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/001_hu10050881883452121251.png 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;101&#34;
		data-flex-basis=&#34;242px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;注：仓库必须是Public，否则无法评论。&lt;/p&gt;
&lt;h2 id=&#34;启用-discussions&#34;&gt;启用 Discussions
&lt;/h2&gt;&lt;p&gt;&lt;img src=&#34;https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/002.png&#34;
	width=&#34;1963&#34;
	height=&#34;1208&#34;
	srcset=&#34;https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/002_hu15491457798379315402.png 480w, https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/002_hu8837558596429373485.png 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;162&#34;
		data-flex-basis=&#34;390px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/003.png&#34;
	width=&#34;1137&#34;
	height=&#34;273&#34;
	srcset=&#34;https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/003_hu5621716558564601790.png 480w, https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/003_hu268824793628067938.png 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;416&#34;
		data-flex-basis=&#34;999px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;勾选后会立即生效。&lt;/p&gt;
&lt;h2 id=&#34;安装-giscus-到仓库&#34;&gt;安装 Giscus 到仓库
&lt;/h2&gt;&lt;p&gt;访问 &lt;a class=&#34;link&#34; href=&#34;https://github.com/apps/giscus&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://github.com/apps/giscus&lt;/a&gt; 进入 Giscus 安装界面。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/004.png&#34;
	width=&#34;1558&#34;
	height=&#34;597&#34;
	srcset=&#34;https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/004_hu1082470484131884798.png 480w, https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/004_hu7387414811991301296.png 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;260&#34;
		data-flex-basis=&#34;626px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/005.png&#34;
	width=&#34;877&#34;
	height=&#34;1153&#34;
	srcset=&#34;https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/005_hu10645719889145618408.png 480w, https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/005_hu16471557201937685077.png 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;76&#34;
		data-flex-basis=&#34;182px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/006.png&#34;
	width=&#34;797&#34;
	height=&#34;991&#34;
	srcset=&#34;https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/006_hu2458372149653714987.png 480w, https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/006_hu343015624171143510.png 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;80&#34;
		data-flex-basis=&#34;193px&#34;
	
&gt;&lt;/p&gt;
&lt;h2 id=&#34;生成-giscus-配置&#34;&gt;生成 Giscus 配置
&lt;/h2&gt;&lt;p&gt;访问 &lt;a class=&#34;link&#34; href=&#34;https://giscus.app/zh-CN&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://giscus.app/zh-CN&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/007.png&#34;
	width=&#34;728&#34;
	height=&#34;425&#34;
	srcset=&#34;https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/007_hu14459628196976695571.png 480w, https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/007_hu7367714499705300739.png 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;171&#34;
		data-flex-basis=&#34;411px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;填入评论的仓库地址。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/008.png&#34;
	width=&#34;1124&#34;
	height=&#34;996&#34;
	srcset=&#34;https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/008_hu10711872505098446147.png 480w, https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/008_hu514807975598576651.png 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;112&#34;
		data-flex-basis=&#34;270px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/009.png&#34;
	width=&#34;1103&#34;
	height=&#34;650&#34;
	srcset=&#34;https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/009_hu9586893367297144040.png 480w, https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/009_hu17672787594156955032.png 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;169&#34;
		data-flex-basis=&#34;407px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;    根据自己需求调整。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/010.png&#34;
	width=&#34;1104&#34;
	height=&#34;603&#34;
	srcset=&#34;https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/010_hu14129924927290613768.png 480w, https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/010_hu8920199018727781948.png 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;183&#34;
		data-flex-basis=&#34;439px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;    复制上面的配置文本。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/011.png&#34;
	width=&#34;394&#34;
	height=&#34;234&#34;
	srcset=&#34;https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/011_hu1890243341426779395.png 480w, https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/011_hu7026327188282260310.png 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;168&#34;
		data-flex-basis=&#34;404px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;    配置文件所在路径。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/012.png&#34;
	width=&#34;384&#34;
	height=&#34;115&#34;
	srcset=&#34;https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/012_hu12172678404982562456.png 480w, https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/012_hu17826647370390083263.png 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;333&#34;
		data-flex-basis=&#34;801px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;    修改 comments 功能为 enbale 状态，并修改 provider 为 giscus 。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/013.png&#34;
	width=&#34;549&#34;
	height=&#34;426&#34;
	srcset=&#34;https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/013_hu15467097303653093567.png 480w, https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/013_hu22848083504504035.png 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;128&#34;
		data-flex-basis=&#34;309px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;    对照配置文本填入信息，没有的自己加。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/014.png&#34;
	width=&#34;1673&#34;
	height=&#34;1021&#34;
	srcset=&#34;https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/014_hu15993638036014361492.png 480w, https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/014_hu13902560865000786879.png 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;163&#34;
		data-flex-basis=&#34;393px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;    打开任意博文，下拉查看，已成功启用。&lt;/p&gt;
&lt;p&gt;    如果浏览器已登录 Github，点击 “ 使用Github登录 ” 就直接登录成功并跳转回页面，效果如下图所示。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/015.png&#34;
	width=&#34;1371&#34;
	height=&#34;452&#34;
	srcset=&#34;https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/015_hu15927178629658640668.png 480w, https://blog.080812.xyz/p/hugo/hugo-with-giscus/img/015_hu4082270279409561539.png 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;303&#34;
		data-flex-basis=&#34;727px&#34;
	
&gt;&lt;/p&gt;
</description>
        </item>
        <item>
        <title>Hugo 博客基于Codespace搭建记录</title>
        <link>https://blog.080812.xyz/p/hugo/hugo-on-codespace/</link>
        <pubDate>Tue, 09 Jan 2024 19:18:52 +0800</pubDate>
        
        <guid>https://blog.080812.xyz/p/hugo/hugo-on-codespace/</guid>
        <description>&lt;h2 id=&#34;前言&#34;&gt;前言
&lt;/h2&gt;&lt;p&gt;编译平台：Github Codespaces&lt;/p&gt;
&lt;p&gt;发布平台：Github Pages&lt;/p&gt;
&lt;h3 id=&#34;前置知识&#34;&gt;前置知识
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Hugo&lt;/strong&gt; 是一个用 Go 语言编写的静态站点生成器，它针对速度、易用性和可配置性进行了优化，快速灵活。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;GitHub Pages&lt;/strong&gt; 由Github提供的静态站点托管服务，可直接将个人、组织或项目的页面托管于 GitHub 库或仓库 (repository) 中。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;GitHub Codespaces&lt;/strong&gt;  Github提供的云端开发环境。 可通过将配置文件提交到存储库（通常称为“配置即代码”）来为 GitHub Codespaces 自定义项目，这将为项目的所有用户创建可重复的 codespace 配置。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;我为什么选择hugo&#34;&gt;我为什么选择Hugo？
&lt;/h3&gt;&lt;p&gt;    目前无服务器博客大多是Hexo加 Github Page，Hexo比较容易上手，并且有丰富的主题。每个CS专业的人基本都有Github账户，Github Pages又是免费的，配合Cloudflare的DNS解析和CDN加速，也能取得不错的访问速度。&lt;/p&gt;
&lt;p&gt;    Hexo搭建比较简单，搭建过程就建立了Github仓库访问，完成搭建以后，只需要专注于写作，使用&amp;quot;-g&amp;quot;和&amp;quot;-d&amp;quot;命令就完成静态文件生成和自动发布到Github操作。&lt;/p&gt;
&lt;p&gt;    Hugo搭建比Hexo麻烦，并且Hexo只需要&amp;quot;-d&amp;quot;即可直接发布到Github Pages，尽管Hugo官方文档比较糟糕，且易用性不如Hexo，但我选用Hugo的原因只需要一个理由——快，Hugo使用Go语言开发，在生成静态文件时会判定源文件是否有改动，无改动的则不需要重新生成。有博主测评同样200篇博文，采用Hexo需要10分钟生成静态网页，而Hugo只需要10秒钟，仅我个人测试，同样只有Example，Hexo需要一分多钟，而Hugo只需要毫秒。&lt;/p&gt;
&lt;h2 id=&#34;新建仓库&#34;&gt;新建仓库
&lt;/h2&gt;&lt;p&gt;    为了保护博文不被直接剽窃（尤其workflow文件包含了public仓库key，如果被他人拿到，是可以通过SSH纂改博客），建立两个Repositories，分别存放源码和编译成品。&lt;/p&gt;
&lt;style&gt;
.center 
{
  width: auto;
  display: table;
  margin-left: auto;
  margin-right: auto;
}
&lt;/style&gt;
&lt;div class=&#34;center&#34;&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th style=&#34;text-align: center&#34;&gt;名称&lt;/th&gt;
          &lt;th style=&#34;text-align: center&#34;&gt;属性&lt;/th&gt;
          &lt;th style=&#34;text-align: center&#34;&gt;说明&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Yourname.blog&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Private&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;用于存放博客源码&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Yourname.github.io&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Public&lt;/td&gt;
          &lt;td style=&#34;text-align: center&#34;&gt;Github Pages 发布站点&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;&lt;img src=&#34;https://blog.080812.xyz/p/hugo/hugo-on-codespace/img/001.png&#34;
	width=&#34;1397&#34;
	height=&#34;410&#34;
	srcset=&#34;https://blog.080812.xyz/p/hugo/hugo-on-codespace/img/001_hu2663493137774817897.png 480w, https://blog.080812.xyz/p/hugo/hugo-on-codespace/img/001_hu10655677399787323115.png 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;340&#34;
		data-flex-basis=&#34;817px&#34;
	
&gt;&lt;/p&gt;
&lt;h2 id=&#34;克隆仓库&#34;&gt;克隆仓库
&lt;/h2&gt;&lt;p&gt;为了方便你使用codespace部署，我已经将hugo extended相关文件开源。&lt;/p&gt;
&lt;p&gt;访问  &lt;a class=&#34;link&#34; href=&#34;https://github.com/devil6117/hugo-codespaces-starter&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://github.com/devil6117/hugo-codespaces-starter&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;将该仓库代码上传到你博客的private仓库中，你也可以直接从你的仓库中impoert code，像下图这样。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://blog.080812.xyz/p/hugo/hugo-on-codespace/img/002.png&#34;
	width=&#34;1083&#34;
	height=&#34;719&#34;
	srcset=&#34;https://blog.080812.xyz/p/hugo/hugo-on-codespace/img/002_hu264134020497615044.png 480w, https://blog.080812.xyz/p/hugo/hugo-on-codespace/img/002_hu3256634977345160301.png 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;150&#34;
		data-flex-basis=&#34;361px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;注：如果你采用这类方式，你的仓库页面会出现代码来自某某，尽管他对外不可见，如果你和我有一样强迫症，还是自己下载再上传一下吧。&lt;/p&gt;
&lt;h2 id=&#34;部署环境&#34;&gt;部署环境
&lt;/h2&gt;&lt;p&gt;(1) 创建codespace实例&lt;/p&gt;
&lt;p&gt;打开private仓库，直接以该仓库创建实例。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://blog.080812.xyz/p/hugo/hugo-on-codespace/img/003.png&#34;
	width=&#34;1396&#34;
	height=&#34;382&#34;
	srcset=&#34;https://blog.080812.xyz/p/hugo/hugo-on-codespace/img/003_hu3333935066164529213.png 480w, https://blog.080812.xyz/p/hugo/hugo-on-codespace/img/003_hu7471472683232060148.png 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;365&#34;
		data-flex-basis=&#34;877px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://blog.080812.xyz/p/hugo/hugo-on-codespace/img/004.png&#34;
	width=&#34;1052&#34;
	height=&#34;673&#34;
	srcset=&#34;https://blog.080812.xyz/p/hugo/hugo-on-codespace/img/004_hu15541956182452711128.png 480w, https://blog.080812.xyz/p/hugo/hugo-on-codespace/img/004_hu16988009872939232985.png 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;156&#34;
		data-flex-basis=&#34;375px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;等待codespace环境搭建。&lt;/p&gt;
&lt;p&gt;(3) 测试codespace&lt;/p&gt;
&lt;p&gt;注：建议Open in Visual Studio Code。&lt;/p&gt;
&lt;p&gt;在codespace的终端运行&amp;quot;hugo server&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://blog.080812.xyz/p/hugo/hugo-on-codespace/img/005.png&#34;
	width=&#34;1700&#34;
	height=&#34;1284&#34;
	srcset=&#34;https://blog.080812.xyz/p/hugo/hugo-on-codespace/img/005_hu586617375578192138.png 480w, https://blog.080812.xyz/p/hugo/hugo-on-codespace/img/005_hu10702057372689519664.png 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;132&#34;
		data-flex-basis=&#34;317px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;测试成功。&lt;/p&gt;
&lt;h2 id=&#34;编写内容&#34;&gt;编写内容
&lt;/h2&gt;&lt;p&gt;博文路径：&amp;quot; \content \post \ &amp;quot;&lt;/p&gt;
&lt;p&gt;博文以文件夹形式存储，文本文件命名为index.zh-cn.md，与该博文有关的资源文件都放置在该文件夹内。&lt;/p&gt;
&lt;p&gt;过程略。&lt;/p&gt;
&lt;h2 id=&#34;部署自动发布&#34;&gt;部署自动发布
&lt;/h2&gt;&lt;h3 id=&#34;workflow-代码&#34;&gt;workflow 代码
&lt;/h3&gt;&lt;p&gt;workflow代码已包含在.github/workflow下，名为build.yml，修改build.yml中的参数。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://blog.080812.xyz/p/hugo/hugo-on-codespace/img/006.png&#34;
	width=&#34;1178&#34;
	height=&#34;888&#34;
	srcset=&#34;https://blog.080812.xyz/p/hugo/hugo-on-codespace/img/006_hu2813171143349281547.png 480w, https://blog.080812.xyz/p/hugo/hugo-on-codespace/img/006_hu15527786169379990466.png 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;132&#34;
		data-flex-basis=&#34;318px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;external_repository 为网站仓库，如果有域名，在cname填写上要绑定的域名并取消注释符号，否则每次push都会覆盖。&lt;/p&gt;
&lt;h3 id=&#34;ssh-keygen&#34;&gt;ssh-keygen
&lt;/h3&gt;&lt;p&gt;生成密钥在以下两种方式二选一：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ssh-keygen -t rsa -c &lt;span class=&#34;s2&#34;&gt;&amp;#34;Yourname@mail.com&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;更推荐使用ed25519方式，除非你的操作系统不支持。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ssh-keygen -t ed25519 -C &lt;span class=&#34;s2&#34;&gt;&amp;#34;Yourname@mail.com&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;将引号内邮箱替换成Github邮箱。&lt;/p&gt;
&lt;p&gt;在&amp;quot;.ssh&amp;quot;文件夹（Windows路径：C:\Users(Username).ssh）运行Bash，输入以下命令复制公钥和私钥。不要使用记事本或其他工具，容易发生格式改变导致复制后的内容不被识别。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;clip &amp;lt; ~/.ssh/id_ed25519.pub
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;公钥填入网站仓库的 Deploy Key 处，如图所示。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://blog.080812.xyz/p/hugo/hugo-on-codespace/img/007.png&#34;
	width=&#34;2008&#34;
	height=&#34;948&#34;
	srcset=&#34;https://blog.080812.xyz/p/hugo/hugo-on-codespace/img/007_hu13655537666444532998.png 480w, https://blog.080812.xyz/p/hugo/hugo-on-codespace/img/007_hu11771921811638153091.png 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;211&#34;
		data-flex-basis=&#34;508px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;记得勾选写入权限，如图所示。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://blog.080812.xyz/p/hugo/hugo-on-codespace/img/008.png&#34;
	width=&#34;761&#34;
	height=&#34;163&#34;
	srcset=&#34;https://blog.080812.xyz/p/hugo/hugo-on-codespace/img/008_hu746951585416685262.png 480w, https://blog.080812.xyz/p/hugo/hugo-on-codespace/img/008_hu16099553395503708409.png 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;466&#34;
		data-flex-basis=&#34;1120px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;静态文件是要上传到这个仓库的。&lt;/p&gt;
&lt;p&gt;私钥填入workflow。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;clip &amp;lt; ~/.ssh/id_ed25519
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;img src=&#34;https://blog.080812.xyz/p/hugo/hugo-on-codespace/img/009.png&#34;
	width=&#34;2000&#34;
	height=&#34;1056&#34;
	srcset=&#34;https://blog.080812.xyz/p/hugo/hugo-on-codespace/img/009_hu10183461335787953274.png 480w, https://blog.080812.xyz/p/hugo/hugo-on-codespace/img/009_hu2210840890236441252.png 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;189&#34;
		data-flex-basis=&#34;454px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;如下图所示，名称填下框文本，Secret框内填私钥。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ACTIONS_DEPLOY_KEY
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;img src=&#34;https://blog.080812.xyz/p/hugo/hugo-on-codespace/img/010.png&#34;
	width=&#34;1186&#34;
	height=&#34;610&#34;
	srcset=&#34;https://blog.080812.xyz/p/hugo/hugo-on-codespace/img/010_hu102077997571911734.png 480w, https://blog.080812.xyz/p/hugo/hugo-on-codespace/img/010_hu702473508636333311.png 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;194&#34;
		data-flex-basis=&#34;466px&#34;
	
&gt;&lt;/p&gt;
&lt;h2 id=&#34;效果预览&#34;&gt;效果预览
&lt;/h2&gt;&lt;p&gt;&lt;img src=&#34;https://blog.080812.xyz/p/hugo/hugo-on-codespace/img/011.png&#34;
	width=&#34;1274&#34;
	height=&#34;611&#34;
	srcset=&#34;https://blog.080812.xyz/p/hugo/hugo-on-codespace/img/011_hu6619868370451444626.png 480w, https://blog.080812.xyz/p/hugo/hugo-on-codespace/img/011_hu8453379462996111743.png 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;208&#34;
		data-flex-basis=&#34;500px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;workflow 成功运行。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://blog.080812.xyz/p/hugo/hugo-on-codespace/img/012.png&#34;
	width=&#34;694&#34;
	height=&#34;262&#34;
	srcset=&#34;https://blog.080812.xyz/p/hugo/hugo-on-codespace/img/012_hu1579613485400378926.png 480w, https://blog.080812.xyz/p/hugo/hugo-on-codespace/img/012_hu13880818701107542836.png 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;264&#34;
		data-flex-basis=&#34;635px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;网站仓库成功被 push。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://blog.080812.xyz/p/hugo/hugo-on-codespace/img/013.png&#34;
	width=&#34;1370&#34;
	height=&#34;1078&#34;
	srcset=&#34;https://blog.080812.xyz/p/hugo/hugo-on-codespace/img/013_hu13191610041162992746.png 480w, https://blog.080812.xyz/p/hugo/hugo-on-codespace/img/013_hu7266828737275684399.png 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;127&#34;
		data-flex-basis=&#34;305px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;通过域名访问网站，能正常访问。&lt;/p&gt;
&lt;p&gt;上图使用的主题是CaiJimmy的stack。&lt;/p&gt;
&lt;p&gt;主题地址：https://themes.gohugo.io/themes/hugo-theme-stack/&lt;/p&gt;
&lt;h2 id=&#34;参考链接&#34;&gt;参考链接
&lt;/h2&gt;&lt;p&gt;感谢Zenlian提供的Actions部署代码。&lt;/p&gt;
&lt;p&gt;原文链接 ： &lt;a class=&#34;link&#34; href=&#34;https://zenlian.github.io/github-actions-hugo/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://zenlian.github.io/github-actions-hugo/&lt;/a&gt;&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
