1 Star 0 Fork 0

人间散客/petrichor_org_cn.github.io

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
rss.xml 58.89 KB
一键复制 编辑 原始数据 按行查看 历史
人间散客 提交于 2024-09-17 22:06 . Site updated: 2024-09-17 22:06:14
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566
<?xml version="1.0"?>
<rss version="2.0">
<channel>
<title>思维之苑</title>
<subtitle></subtitle>
<icon>https://xkdd3000.github.io/assets/favicon.ico</icon>
<link>https://xkdd3000.github.io</link>
<author>
<name>人间散客</name>
</author>
<description>“思维之苑”是一个种植思想、不断成长的园地,承载着探索、反思和创造的过程。</description>
<language>zh-CN</language>
<pubDate>Sat, 03 Jun 2023 00:00:00 +0800</pubDate>
<lastBuildDate>Sat, 03 Jun 2023 00:00:00 +0800</lastBuildDate>
<category term="互联网" />
<category term="生活" />
<category term="好奇心" />
<category term="成长" />
<category term="探索" />
<category term="curiosity" />
<category term="ai" />
<category term="chatgpt" />
<category term="python" />
<category term="mysql" />
<category term="linux" />
<category term="苹果" />
<category term="mac" />
<category term="ios" />
<category term="hexo" />
<item>
<guid isPermalink="true">https://xkdd3000.github.io/hacker/%E8%B5%84%E4%BA%A7%E6%9E%B6%E6%9E%84&amp;%E7%95%AA%E5%A4%96%E5%AE%89%E5%85%A8&amp;%E8%80%83%E8%99%91%E9%98%BB%E7%A2%8D/</guid>
<title>资产架构&amp;番外安全&amp;考虑阻碍</title>
<link>https://xkdd3000.github.io/hacker/%E8%B5%84%E4%BA%A7%E6%9E%B6%E6%9E%84&amp;%E7%95%AA%E5%A4%96%E5%AE%89%E5%85%A8&amp;%E8%80%83%E8%99%91%E9%98%BB%E7%A2%8D/</link>
<category term="网络安全" scheme="https://xkdd3000.github.io/categories/hacker/" />
<category term="成长足迹" scheme="https://xkdd3000.github.io/tags/%E6%88%90%E9%95%BF%E8%B6%B3%E8%BF%B9/" />
<category term="红队渗透" scheme="https://xkdd3000.github.io/tags/%E7%BA%A2%E9%98%9F%E6%B8%97%E9%80%8F/" />
<pubDate>Sat, 03 Jun 2023 00:00:00 +0800</pubDate>
<description><![CDATA[ &lt;h1 id=&#34;什么是网络资产&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#什么是网络资产&#34;&gt;#&lt;/a&gt; 什么是网络资产?&lt;/h1&gt;
&lt;p&gt;&lt;a href=&#34;https://blog.csdn.net/weixin_37813152/article/details/134375769&#34;&gt;https://blog.csdn.net/weixin_37813152/article/details/134375769&lt;/a&gt;&lt;/p&gt;
&lt;h1 id=&#34;资产架构&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#资产架构&#34;&gt;#&lt;/a&gt; 资产架构&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Web 单个源码指向安全&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;单个目录内只存在一个站点&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Web 多个目录源码安全&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;在一个站点目录内存在另一站点&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://xxx.com&#34;&gt;xxx.com&lt;/a&gt; 一个站点&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://xxx.com/blog&#34;&gt;xxx.com/blog&lt;/a&gt; 另一个站点&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;一个网站,两个 Web 应用程序,任何一个程序出现漏洞,都可以进入安全测试&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Web 多个端口源码安全&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;一个域名的不同端口对应不同的 Web 应用程序&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://xxx.com&#34;&gt;xxx.com&lt;/a&gt; 一个站点&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://xxx.com:8081&#34;&gt;xxx.com:8081&lt;/a&gt; 另一个站点&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;一个网站,两个 Web 应用程序,相当于多个目标&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;架设第三方插件接口安全&lt;/p&gt;
&lt;p&gt;插件分类:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;可以外连的插件,eg:phpmyadmin(方便了管理人员,也方便了攻击者)&lt;/li&gt;
&lt;li&gt;仅支持后台使用的插件,eg:编辑器等&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;安装的插件越多,面临的安全问题越多&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;单个服务器架设多个站点安全&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&#34;http://a.xxx.com&#34;&gt;a.xxx.com&lt;/a&gt; - 192.168.1.1&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://b.xxx.com&#34;&gt;b.xxx.com&lt;/a&gt; - 192.168.1.1&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;给到目标 &lt;a href=&#34;http://a.xxx.com&#34;&gt;a.xxx.com&lt;/a&gt; 尝试对 &lt;a href=&#34;http://b.xxx.com&#34;&gt;b.xxx.com&lt;/a&gt; 进行安全测试&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;服务器架设多个应用安全&lt;/p&gt;
&lt;p&gt;不只是 Web 应用,还装了服务器应用,eg:ftp 应用(方便了管理人员,也方便了攻击者)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;番外安全&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#番外安全&#34;&gt;#&lt;/a&gt; 番外安全&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;基于域名解析安全&lt;/p&gt;
&lt;p&gt;对域名管理平台进行社工猜解等攻击,从而劫持域名,修改域名解析,达到攻击的目的&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;基于服务器本身安全&lt;/p&gt;
&lt;p&gt;服务器连接密码被猜解&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;基于服务商信息安全&lt;/p&gt;
&lt;p&gt;服务商平台账号密码密码被猜解&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;基于个人安全&lt;/p&gt;
&lt;p&gt;利用社工等手段,个人电脑被攻击或个人信息被掌握,典型的点对点攻击&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;考虑阻碍&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#考虑阻碍&#34;&gt;#&lt;/a&gt; 考虑阻碍&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;站库分离&lt;/p&gt;
&lt;p&gt;数据库与站点不在一台服务器上&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;CDN 加速服务&lt;/p&gt;
&lt;p&gt;网站在全世界分布节点(站点缓存),就近访问达到加速的目的,同时也掩盖了真实服务器的位置,&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;负载均衡服务&lt;/p&gt;
&lt;p&gt;用户群体庞大,为防累积,厂商会准备多台服务器,提供服务的可能是备用机,攻陷备用机不一定能达到目的&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;WAF(web 应用防火墙)&lt;/p&gt;
&lt;p&gt;防止一些利用 web 应用漏洞的攻击&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;主机防护防火墙&lt;/p&gt;
&lt;p&gt;当攻击网站成功,想拿到某些权限,上传后门或木马时,主机防护防火墙可能会报警&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
]]></description>
</item>
<item>
<guid isPermalink="true">https://xkdd3000.github.io/hacker/%E5%AF%86%E7%A0%81%E5%AD%A6%E7%9A%84%E5%9F%BA%E7%A1%80%E4%BA%86%E8%A7%A3/</guid>
<title>密码学的基础了解</title>
<link>https://xkdd3000.github.io/hacker/%E5%AF%86%E7%A0%81%E5%AD%A6%E7%9A%84%E5%9F%BA%E7%A1%80%E4%BA%86%E8%A7%A3/</link>
<category term="网络安全" scheme="https://xkdd3000.github.io/categories/hacker/" />
<category term="成长足迹" scheme="https://xkdd3000.github.io/tags/%E6%88%90%E9%95%BF%E8%B6%B3%E8%BF%B9/" />
<category term="红队渗透" scheme="https://xkdd3000.github.io/tags/%E7%BA%A2%E9%98%9F%E6%B8%97%E9%80%8F/" />
<category term="密码学" scheme="https://xkdd3000.github.io/tags/%E5%AF%86%E7%A0%81%E5%AD%A6/" />
<pubDate>Fri, 02 Jun 2023 00:00:00 +0800</pubDate>
<description><![CDATA[ &lt;blockquote&gt;
&lt;p&gt;学习目标:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;会识别加密算法、编码类型&lt;/li&gt;
&lt;li&gt;知道加密算法、编码类型的应用场景或对象&lt;/li&gt;
&lt;li&gt;识别后会尝试解密&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;
&lt;h1 id=&#34;常见加密-编码-进制等算法解析&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#常见加密-编码-进制等算法解析&#34;&gt;#&lt;/a&gt; 常见加密、编码、进制等算法解析&lt;/h1&gt;
&lt;p&gt;MD5、SHA、ASC、进制、时间戳、URL、BASE64、Unescape、AES、DES 等&lt;/p&gt;
&lt;h1 id=&#34;常见加密编码形式算法解析&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#常见加密编码形式算法解析&#34;&gt;#&lt;/a&gt; 常见加密编码形式算法解析&lt;/h1&gt;
&lt;p&gt;直接加密、带 salt(加盐)、带密码、带偏移、带位数、带模式、带干扰、自定义组合等&lt;/p&gt;
&lt;h1 id=&#34;常见解密解码方式针对&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#常见解密解码方式针对&#34;&gt;#&lt;/a&gt; 常见解密解码方式(针对)&lt;/h1&gt;
&lt;p&gt;枚举、自定义逆向算法、可逆向&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;识别加密算法、编码类型:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;看位数&lt;/li&gt;
&lt;li&gt;看密文的特征(数字、字母、大小写、符号等)&lt;/li&gt;
&lt;li&gt;看密文存在的地方(Web、数据库、操作系统等应用)&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h1 id=&#34;密码存储加密&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#密码存储加密&#34;&gt;#&lt;/a&gt; 密码存储加密&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;MD5 值是 32 或 16 位位由数字 &amp;quot;0-9&amp;quot; 和字母 “a-f&amp;quot; 所组成的字符串,解密站点:cmd5&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;SHA1 这种加密的密文特征跟 MD5 差不多,只不过位数是 40&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;NTLM 这种加密是 Windows 的哈希密码,标准通讯安全协议&lt;/p&gt;
&lt;p&gt;工具:mimikatz,获取 win 系统上密码密文的工具&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;AES、DES、RC4 这些都是非对称性加密算法,引入密钥,密文特征与 Base64 类似&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;应用场景:各类应用密文,自定义算法,代码分析,CTE 安全比赛等&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;传输数据编码&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#传输数据编码&#34;&gt;#&lt;/a&gt; 传输数据编码&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;BASE64 值是由数字 &amp;quot;0-9” 和字母 “a-f&amp;quot; 所组成的字符串,大小写敏感,结尾通常有符号 =&lt;/li&gt;
&lt;li&gt;URL 编码是由数字 &amp;quot;0-9&amp;quot; 和字母 &amp;quot;a-f&amp;quot; 所组成的字符串,大小写敏感,通常以 % 数字字母间隔&lt;/li&gt;
&lt;li&gt;HEX 编码是计算机中数据的一种表示方法,将数据进行十六进制转换,它由 0-9,A-F,组成&lt;/li&gt;
&lt;li&gt;ASCII 编码是将 128 个字符进行进制数来表示,常见 ASCII 码表大小规则:0&lt;sub&gt;9&amp;lt;A&lt;/sub&gt;Z&amp;lt;a~z&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;代码特性加密应用价值保护技术版权解密可以获取源码进行代码审计&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#代码特性加密应用价值保护技术版权解密可以获取源码进行代码审计&#34;&gt;#&lt;/a&gt; 代码特性加密,应用价值:保护技术版权,解密可以获取源码,进行代码审计&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Js 前端代码加密:JS 颜文字、jother、JSFUCK;解密平台:&lt;a href=&#34;http://hiencode.com&#34;&gt;hiencode.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;JS 颜文字特征:一堆须文子枸成的 js 代码,在 F12 中可直接解密执行&lt;/p&gt;
&lt;p&gt;jother 特征:只用 &lt;code&gt;!+( )[ ] &amp;#123; &amp;#125;&lt;/code&gt; 这八个享符就能完成对任意字符串的编码。也可在 F12 中解密执行&lt;/p&gt;
&lt;p&gt;JSFUCK 特征:与 jothas 很像,只是少了 &lt;code&gt;&amp;#123; &amp;#125;&lt;/code&gt; ;&lt;a href=&#34;http://xuenixiang.com&#34;&gt;xuenixiang.com&lt;/a&gt; 上有 jsfuck 的题&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;后端代码加密:PHP、.NET、Java、&lt;/p&gt;
&lt;p&gt;PHP:乱码,头部有信息可以知道可能是什么加密方式&lt;/p&gt;
&lt;p&gt;.NET:DLL 封装代码文件,工具:ILSpy(专门用来解密 DLL 代码的,类似反编译,不算解密,推荐)、dnSpy&lt;/p&gt;
&lt;p&gt;JAVA: JAR&amp;amp;CLASS 文件,举例:Zend tESpy IDER&lt;/p&gt;
&lt;p&gt;应用场景:版权代码加密,开发特性,CTF 比赛等&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;数据库密文加密mysql-mssql&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#数据库密文加密mysql-mssql&#34;&gt;#&lt;/a&gt; 数据库密文加密:MySQL、MSSQL&lt;/h1&gt;
&lt;h1 id=&#34;数据显示编码utf-8-gbk2312等&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#数据显示编码utf-8-gbk2312等&#34;&gt;#&lt;/a&gt; 数据显示编码:UTF-8、GBK2312 等&lt;/h1&gt;
&lt;h1 id=&#34;拓展补充参考咨料&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#拓展补充参考咨料&#34;&gt;#&lt;/a&gt; 拓展补充参考咨料:&lt;/h1&gt;
&lt;p&gt;部分资源:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.cmd5.com&#34;&gt;https://www.cmd5.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://tmxk.org/jother&#34;&gt;http://tmxk.org/jother&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.jsfuck.com&#34;&gt;http://www.jsfuck.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.hiencode.com&#34;&gt;http://www.hiencode.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://tool.chacuo.net/cryptaes&#34;&gt;http://tool.chacuo.net/cryptaes&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://utf-8.jp/public/aaencode.html&#34;&gt;https://utf-8.jp/public/aaencode.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;1.30 余种加密编码类型的密文特征分折(建议收藏)&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://cloud.tencent.com/developer/article/1749430&#34;&gt;https://cloud.tencent.com/developer/article/1749430&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;2.CTF 中常见密码题解密网站总結&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://blog.csdn.net/qq_41638851/article/details/100526839&#34;&gt;https://blog.csdn.net/qq_41638851/article/details/100526839&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;3.CTF 密码学常见加密解密总结&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://blog.csdn.net/qq_40837276/article/details/83080460&#34;&gt;https://blog.csdn.net/qq_40837276/article/details/83080460&lt;/a&gt;&lt;/p&gt;
]]></description>
</item>
<item>
<guid isPermalink="true">https://xkdd3000.github.io/hacker/%E6%88%90%E9%95%BF%E8%B6%B3%E8%BF%B9%E4%B9%8B%E7%BA%A2%E9%98%9F%E6%B8%97%E9%80%8F/</guid>
<title>成长足迹之红队渗透</title>
<link>https://xkdd3000.github.io/hacker/%E6%88%90%E9%95%BF%E8%B6%B3%E8%BF%B9%E4%B9%8B%E7%BA%A2%E9%98%9F%E6%B8%97%E9%80%8F/</link>
<category term="网络安全" scheme="https://xkdd3000.github.io/categories/hacker/" />
<category term="成长足迹" scheme="https://xkdd3000.github.io/tags/%E6%88%90%E9%95%BF%E8%B6%B3%E8%BF%B9/" />
<category term="红队渗透" scheme="https://xkdd3000.github.io/tags/%E7%BA%A2%E9%98%9F%E6%B8%97%E9%80%8F/" />
<pubDate>Thu, 01 Jun 2023 00:00:00 +0800</pubDate>
<description><![CDATA[ &lt;h1 id=&#34;基础入门&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#基础入门&#34;&gt;#&lt;/a&gt; 基础入门&lt;/h1&gt;
&lt;ul class=&#34;task-list&#34;&gt;
&lt;li class=&#34;task-list-item&#34;&gt;&lt;input type=&#34;checkbox&#34; id=&#34;cbx_0&#34; disabled=&#34;true&#34; /&gt;&lt;label for=&#34;cbx_0&#34;&gt; 渗透测试常用专业术语&lt;/label&gt;&lt;/li&gt;
&lt;li class=&#34;task-list-item&#34;&gt;&lt;input type=&#34;checkbox&#34; id=&#34;cbx_1&#34; disabled=&#34;true&#34; /&gt;&lt;label for=&#34;cbx_1&#34;&gt; Windows &amp;amp; Linux 常见命令&lt;/label&gt;&lt;/li&gt;
&lt;li class=&#34;task-list-item&#34;&gt;&lt;input type=&#34;checkbox&#34; id=&#34;cbx_2&#34; disabled=&#34;true&#34; /&gt;&lt;label for=&#34;cbx_2&#34;&gt; 文件权限 &amp;amp; 服务权限 &amp;amp; 用户权限&lt;/label&gt;&lt;/li&gt;
&lt;li class=&#34;task-list-item&#34;&gt;&lt;input type=&#34;checkbox&#34; id=&#34;cbx_3&#34; disabled=&#34;true&#34; /&gt;&lt;label for=&#34;cbx_3&#34;&gt; 系统用户 &amp;amp; 服务用户 &amp;amp; 用户组等&lt;/label&gt;&lt;/li&gt;
&lt;li class=&#34;task-list-item&#34;&gt;&lt;input type=&#34;checkbox&#34; id=&#34;cbx_4&#34; disabled=&#34;true&#34; /&gt;&lt;label for=&#34;cbx_4&#34;&gt; 自带防火墙出站 &amp;amp; 入站规则策略协议&lt;/label&gt;&lt;/li&gt;
&lt;li class=&#34;task-list-item&#34;&gt;&lt;input type=&#34;checkbox&#34; id=&#34;cbx_5&#34; disabled=&#34;true&#34; /&gt;&lt;label for=&#34;cbx_5&#34;&gt; 文件上传下载命令,目的:解决无图形化时数据传输问题&lt;/label&gt;&lt;/li&gt;
&lt;li class=&#34;task-list-item&#34;&gt;&lt;input type=&#34;checkbox&#34; id=&#34;cbx_6&#34; disabled=&#34;true&#34; /&gt;&lt;label for=&#34;cbx_6&#34;&gt; 反弹 Shell 命令,目的:解决数据回显 &amp;amp; 数据通讯&lt;/label&gt;&lt;/li&gt;
&lt;li class=&#34;task-list-item&#34;&gt;&lt;input type=&#34;checkbox&#34; id=&#34;cbx_7&#34; disabled=&#34;true&#34; /&gt;&lt;label for=&#34;cbx_7&#34;&gt; 内网基础知识&lt;/label&gt;&lt;/li&gt;
&lt;li class=&#34;task-list-item&#34;&gt;&lt;input type=&#34;checkbox&#34; id=&#34;cbx_8&#34; disabled=&#34;true&#34; /&gt;&lt;label for=&#34;cbx_8&#34;&gt; 任意 TCP/UDP 端口的侦听&lt;/label&gt;&lt;/li&gt;
&lt;li class=&#34;task-list-item&#34;&gt;&lt;input type=&#34;checkbox&#34; id=&#34;cbx_9&#34; disabled=&#34;true&#34; /&gt;&lt;label for=&#34;cbx_9&#34;&gt; 端口转发 &amp;amp; 端口映射&lt;/label&gt;&lt;/li&gt;
&lt;li class=&#34;task-list-item&#34;&gt;&lt;input type=&#34;checkbox&#34; id=&#34;cbx_10&#34; disabled=&#34;true&#34; /&gt;&lt;label for=&#34;cbx_10&#34;&gt; 网站(Web 应用)相关的基础知识&lt;/label&gt;&lt;/li&gt;
&lt;li class=&#34;task-list-item&#34;&gt;&lt;input type=&#34;checkbox&#34; id=&#34;cbx_11&#34; disabled=&#34;true&#34; /&gt;&lt;label for=&#34;cbx_11&#34;&gt; 代理基础知识&lt;/label&gt;&lt;/li&gt;
&lt;li class=&#34;task-list-item&#34;&gt;&lt;input type=&#34;checkbox&#34; id=&#34;cbx_12&#34; disabled=&#34;true&#34; /&gt;&lt;label for=&#34;cbx_12&#34;&gt; 抓包 &amp;amp; 封包技术&lt;/label&gt;&lt;/li&gt;
&lt;li class=&#34;task-list-item&#34;&gt;&lt;input type=&#34;checkbox&#34; id=&#34;cbx_13&#34; disabled=&#34;true&#34; /&gt;&lt;label for=&#34;cbx_13&#34;&gt; &lt;a href=&#34;%E5%AF%86%E7%A0%81%E5%AD%A6%E7%9A%84%E5%9F%BA%E7%A1%80%E4%BA%86%E8%A7%A3/&#34;&gt;密码学的基础了解&lt;/a&gt;&lt;/label&gt;&lt;/li&gt;
&lt;li class=&#34;task-list-item&#34;&gt;&lt;input type=&#34;checkbox&#34; id=&#34;cbx_14&#34; disabled=&#34;true&#34; /&gt;&lt;label for=&#34;cbx_14&#34;&gt; 资产架构 &amp;amp; 番外安全 &amp;amp; 考虑阻碍&lt;/label&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;信息搜集&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#信息搜集&#34;&gt;#&lt;/a&gt; 信息搜集&lt;/h1&gt;
&lt;h1 id=&#34;漏洞挖掘&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#漏洞挖掘&#34;&gt;#&lt;/a&gt; 漏洞挖掘&lt;/h1&gt;
&lt;h1 id=&#34;后渗透技术&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#后渗透技术&#34;&gt;#&lt;/a&gt; 后渗透技术&lt;/h1&gt;
&lt;h1 id=&#34;社会工程学&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#社会工程学&#34;&gt;#&lt;/a&gt; 社会工程学&lt;/h1&gt;
]]></description>
</item>
<item>
<guid isPermalink="true">https://xkdd3000.github.io/blog-setup/ShokaX%20%E5%AE%89%E8%A3%9D%E6%95%99%E5%AD%B8/</guid>
<title>ShokaX 安装教学</title>
<link>https://xkdd3000.github.io/blog-setup/ShokaX%20%E5%AE%89%E8%A3%9D%E6%95%99%E5%AD%B8/</link>
<category term="博客构筑" scheme="https://xkdd3000.github.io/categories/blog-setup/" />
<category term="博客设置" scheme="https://xkdd3000.github.io/tags/%E5%8D%9A%E5%AE%A2%E8%AE%BE%E7%BD%AE/" />
<category term="ShokaX" scheme="https://xkdd3000.github.io/tags/ShokaX/" />
<pubDate>Fri, 01 Jul 2022 00:00:00 +0800</pubDate>
<description><![CDATA[ &lt;p&gt;原文链接: &lt;a href=&#34;https://blog.minz.li/shokaX/ShokaX_install/&#34;&gt;https://blog.minz.li/shokaX/ShokaX_install/&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#&#34;&gt;#&lt;/a&gt; &lt;a href=&#34;https://blog.minz.li/shokaX/ShokaX_install/#%E4%BB%8B%E7%B4%B9&#34;&gt;#&lt;/a&gt; 介紹&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Hexo 是一個部落格框架,可以生成靜態網頁。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Shoka&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;是一個 Hexo 主題,Shoka 取的名字是 &lt;code&gt;書架&lt;/code&gt; ,是一個為了閱讀筆記而生的主題,&lt;br /&gt;
相關介紹可以參考作者網站:&lt;a href=&#34;https://shoka.lostyu.me/computer-science/note/theme-shoka-doc/&#34;&gt;https://shoka.lostyu.me/computer-science/note/theme-shoka-doc/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; data-src=&#34;./ShokaX%20%E5%AE%89%E8%A3%9D%E6%95%99%E5%AD%B8.assets/shokaAuthor.webp&#34; alt=&#34;&#34; /&gt;&lt;br /&gt;
Shoka 作者於&lt;a href=&#34;https://shoka.lostyu.me/computer-science/note/theme-shoka-doc/&#34;&gt;部落格底下的留言中的回覆&lt;/a&gt;,&lt;br /&gt;
該項目可能不再更新,Github 上最後的 Commit 日期是 &lt;a href=&#34;https://github.com/amehime/hexo-theme-shoka&#34;&gt;2021/10/03&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ShokaX&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/theme-shoka-x/hexo-theme-shokaX&#34;&gt;https://github.com/theme-shoka-x/hexo-theme-shokaX&lt;/a&gt;&lt;br /&gt;
ShokaX 是 Shoka 的精神續作,&lt;br /&gt;
原先 Shoka 使用了 JavaScript + Native + Nunjucks 的技術,&lt;br /&gt;
而 ShokaX 則使用了 TypeScript + Vue 3 + Pug 的技術搭配,&lt;br /&gt;
並新增了一些功能。&lt;/p&gt;
&lt;h2 id=&#34;-2&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#-2&#34;&gt;#&lt;/a&gt; &lt;a href=&#34;https://blog.minz.li/shokaX/ShokaX_install/#%E5%AE%89%E8%A3%9D&#34;&gt;#&lt;/a&gt; 安裝&lt;/h2&gt;
&lt;p&gt;安裝文檔: &lt;a href=&#34;https://docs-hexo.shokax.top/getting-started/&#34;&gt;https://docs-hexo.shokax.top/getting-started/&lt;/a&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;使用 shokaX can&lt;br /&gt;
&lt;a href=&#34;https://github.com/theme-shoka-x/shokax-can&#34;&gt;https://github.com/theme-shoka-x/shokax-can&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;lt;table&amp;gt;&amp;lt;tbody&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td data-num=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;span&amp;gt;git&amp;lt;/span&amp;gt; clone &lt;a href=&#34;https://github.com/theme-shoka-x/shokax-can&#34;&gt;https://github.com/theme-shoka-x/shokax-can&lt;/a&gt; &amp;lt;span&amp;gt;--depth&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td data-num=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;span&amp;gt;cd&amp;lt;/span&amp;gt; shokax-can&amp;lt;/pre&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td data-num=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;span&amp;gt;pnpm&amp;lt;/span&amp;gt; &amp;lt;span&amp;gt;install&amp;lt;/span&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/tbody&amp;gt;&amp;lt;/table&amp;gt;&lt;/p&gt;
&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;
&lt;p&gt;依說明文檔進行配置&lt;br /&gt;
&lt;a href=&#34;https://docs.kaitaku.xyz/guide/config.html&#34;&gt; https://docs.kaitaku.xyz/guide/config.html&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;啟動 hexo server&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;lt;table&amp;gt;&amp;lt;tbody&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td data-num=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;pre&amp;gt;hexo s &amp;lt;/pre&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/tbody&amp;gt;&amp;lt;/table&amp;gt;&lt;/p&gt;
&lt;h2 id=&#34;-3&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#-3&#34;&gt;#&lt;/a&gt; &lt;a href=&#34;https://blog.minz.li/shokaX/ShokaX_install/#%E6%92%B0%E5%AF%AB%E7%AC%AC%E4%B8%80%E7%AF%87%E6%96%87%E7%AB%A0&#34;&gt;#&lt;/a&gt; 撰寫第一篇文章&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;在 &lt;code&gt;source/_posts&lt;/code&gt; 資料夾下新增一個 &lt;code&gt;md&lt;/code&gt; 檔案,例如: &lt;code&gt;first.md&lt;/code&gt; 。&lt;/li&gt;
&lt;li&gt;在檔案內容中新增一些內容,例如:&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;lt;table&amp;gt;&amp;lt;tbody&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td data-num=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;pre&amp;gt;title: 第一篇文章 &amp;lt;/pre&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td data-num=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;pre&amp;gt;date: 2024-04-24&amp;lt;/pre&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td data-num=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;span&amp;gt;tags: ShokaX&amp;lt;/span&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td data-num=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;span&amp;gt;---&amp;lt;/span&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td data-num=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;span&amp;gt;&amp;lt;span&amp;gt;#&amp;lt;/span&amp;gt; 第一篇文章 &amp;lt;/span&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td data-num=&amp;quot;6&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;pre &amp;gt; 這是內容 &amp;lt;/pre&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/tbody&amp;gt;&amp;lt;/table&amp;gt;&lt;/p&gt;
&lt;ol start=&#34;3&#34;&gt;
&lt;li&gt;可以看到第一篇文章了。&lt;br /&gt;
&lt;img loading=&#34;lazy&#34; data-src=&#34;./ShokaX%20%E5%AE%89%E8%A3%9D%E6%95%99%E5%AD%B8.assets/firstpost.webp&#34; alt=&#34;&#34; /&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;-4&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#-4&#34;&gt;#&lt;/a&gt; &lt;a href=&#34;https://blog.minz.li/shokaX/ShokaX_install/#seo-%E8%A8%AD%E7%BD%AE&#34;&gt;#&lt;/a&gt; SEO 設置&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;安裝 hexo-generator-sitemap&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;lt;table&amp;gt;&amp;lt;tbody&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td data-num=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;span&amp;gt;npm&amp;lt;/span&amp;gt; &amp;lt;span&amp;gt;install&amp;lt;/span&amp;gt; hexo-generator-sitemap&amp;lt;/pre&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/tbody&amp;gt;&amp;lt;/table&amp;gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://blog.minz.li/shokaX/ShokaX_install/%22https://search.google.com/search-console%22&#34;&gt;Google SEO&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://blog.minz.li/shokaX/ShokaX_install/%22https://analytics.google.com/%22&#34;&gt;Google Analytics&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;lt;table&amp;gt;&amp;lt;tbody&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td data-num=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;span&amp;gt;seo&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;:&amp;lt;/span&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td data-num=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;pre&amp;gt; &amp;lt;span&amp;gt;google&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;:&amp;lt;/span&amp;gt; &amp;lt;/pre&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td data-num=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td data-num=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;span&amp;gt;visitor&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;:&amp;lt;/span&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td data-num=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;pre&amp;gt; &amp;lt;span&amp;gt;googleAnalytics&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;:&amp;lt;/span&amp;gt; &amp;lt;/pre&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/tbody&amp;gt;&amp;lt;/table&amp;gt;&lt;/p&gt;
]]></description>
</item>
<item>
<guid isPermalink="true">https://xkdd3000.github.io/blog-setup/ShokaX%20%E5%B0%81%E9%9D%A2%E5%9B%BE%E7%89%87%E6%97%A0%E6%B3%95%E6%98%BE%E7%A4%BA%E7%9A%84%E4%B8%B4%E6%97%B6%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88/</guid>
<title>shokax封面图片无法显示的临时解决方案</title>
<link>https://xkdd3000.github.io/blog-setup/ShokaX%20%E5%B0%81%E9%9D%A2%E5%9B%BE%E7%89%87%E6%97%A0%E6%B3%95%E6%98%BE%E7%A4%BA%E7%9A%84%E4%B8%B4%E6%97%B6%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88/</link>
<category term="博客构筑" scheme="https://xkdd3000.github.io/categories/blog-setup/" />
<category term="博客设置" scheme="https://xkdd3000.github.io/tags/%E5%8D%9A%E5%AE%A2%E8%AE%BE%E7%BD%AE/" />
<category term="ShokaX" scheme="https://xkdd3000.github.io/tags/ShokaX/" />
<pubDate>Fri, 01 Jul 2022 00:00:00 +0800</pubDate>
<description><![CDATA[ &lt;h1 id=&#34;原因&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#原因&#34;&gt;#&lt;/a&gt; # 原因&lt;/h1&gt;
&lt;p&gt;目前新浪图床开启了防盗链,所以所有 cover 图片都无法正常加载,解决方法如下(二选一):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;自托管封面图片&lt;/li&gt;
&lt;li&gt;使用 CSS 渐变模式&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;自托管&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#自托管&#34;&gt;#&lt;/a&gt; 自托管&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;https://gitee.com/zkz0/image/tree/master&#34;&gt;点我&lt;/a&gt;跳转到作者做的封面图片备份,将备份 clone 到本地或服务器上,剩下的和静态网站托管一样&lt;br /&gt;
修改 &lt;code&gt;_images.yml&lt;/code&gt; 内的内容,参考此格式:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;- http://example.com/img1.webp
- http://example.com/img2.webp
# ...
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&#34;使用css渐变模式&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#使用css渐变模式&#34;&gt;#&lt;/a&gt; 使用 CSS 渐变模式&lt;/h3&gt;
&lt;p&gt;此模式将文章封面修改为 CSS 渐变来解决此问题&lt;br /&gt;
修改主题 &lt;code&gt;_config.yml&lt;/code&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;experiments:
gradient: true # 使用CSS渐变作为文章封面
fixedCover: &amp;quot;assets/cover.webp&amp;quot; # 当gradient为true时使用的主页面cover或者主界面的固定Cover(0.1.5+)
# 上面的配置请设置为自己的背景图片
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;随后重新 &lt;code&gt;hexo g&lt;/code&gt; 即可&lt;/p&gt;
&lt;p&gt;参考链接:&lt;a href=&#34;https://github.com/theme-shoka-x/hexo-theme-shokaX/issues/6&#34;&gt;https://github.com/theme-shoka-x/hexo-theme-shokaX/issues/6&lt;/a&gt;&lt;/p&gt;
]]></description>
</item>
<item>
<guid isPermalink="true">https://xkdd3000.github.io/blog-setup/%E4%BD%BF%E7%94%A8pnpm%20%E5%AE%89%E8%A3%85%20hexo-deployer-git/</guid>
<title>使用pnpm 安装 hexo-deployer-git</title>
<link>https://xkdd3000.github.io/blog-setup/%E4%BD%BF%E7%94%A8pnpm%20%E5%AE%89%E8%A3%85%20hexo-deployer-git/</link>
<category term="博客构筑" scheme="https://xkdd3000.github.io/categories/blog-setup/" />
<category term="博客设置" scheme="https://xkdd3000.github.io/tags/%E5%8D%9A%E5%AE%A2%E8%AE%BE%E7%BD%AE/" />
<category term="ShokaX" scheme="https://xkdd3000.github.io/tags/ShokaX/" />
<pubDate>Fri, 01 Jul 2022 00:00:00 +0800</pubDate>
<description><![CDATA[ &lt;p&gt;使用 &lt;code&gt;pnpm&lt;/code&gt; 安装 &lt;code&gt;hexo-deployer-git&lt;/code&gt; 非常简单。可以通过以下命令进行安装:&lt;/p&gt;
&lt;figure class=&#34;highlight bash&#34;&gt;&lt;figcaption data-lang=&#34;bash&#34;&gt;&lt;/figcaption&gt;&lt;table&gt;&lt;tr&gt;&lt;td data-num=&#34;1&#34;&gt;&lt;/td&gt;&lt;td&gt;&lt;pre&gt;&lt;span class=&#34;token function&#34;&gt;pnpm&lt;/span&gt; &lt;span class=&#34;token function&#34;&gt;add&lt;/span&gt; hexo-deployer-git &lt;span class=&#34;token parameter variable&#34;&gt;--save&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/figure&gt;&lt;h3 id=&#34;解释&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#解释&#34;&gt;#&lt;/a&gt; 解释&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;pnpm add&lt;/code&gt; :这是 &lt;code&gt;pnpm&lt;/code&gt; 用来安装依赖包的命令,相当于 &lt;code&gt;npm install&lt;/code&gt; 。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;hexo-deployer-git&lt;/code&gt; :这是要安装的插件名称。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;--save&lt;/code&gt; :将依赖保存到 &lt;code&gt;package.json&lt;/code&gt; 中,确保项目的依赖关系被记录。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;安装完成后,你就可以在 Hexo 配置文件 &lt;code&gt;_config.yml&lt;/code&gt; 中配置 &lt;code&gt;hexo-deployer-git&lt;/code&gt; 来使用了。&lt;/p&gt;
]]></description>
</item>
<item>
<guid isPermalink="true">https://xkdd3000.github.io/blog-setup/%E7%94%A8Hexo%E4%BB%8E%E9%9B%B6%E5%BC%80%E5%A7%8B%E6%90%AD%E5%BB%BA%E4%B8%AA%E4%BA%BA%E5%8D%9A%E5%AE%A2/</guid>
<title>用Hexo从零开始搭建个人博客</title>
<link>https://xkdd3000.github.io/blog-setup/%E7%94%A8Hexo%E4%BB%8E%E9%9B%B6%E5%BC%80%E5%A7%8B%E6%90%AD%E5%BB%BA%E4%B8%AA%E4%BA%BA%E5%8D%9A%E5%AE%A2/</link>
<category term="博客构筑" scheme="https://xkdd3000.github.io/categories/blog-setup/" />
<category term="博客设置" scheme="https://xkdd3000.github.io/tags/%E5%8D%9A%E5%AE%A2%E8%AE%BE%E7%BD%AE/" />
<pubDate>Fri, 01 Jul 2022 00:00:00 +0800</pubDate>
<description><![CDATA[ &lt;p&gt;&lt;strong&gt;摘要:一篇基于 Github Pages 和 Hexo 搭建自己的个人博客的教程,里面介绍了如何使用和配置 Hexo 框架,如何将 Hexo 部署到自己的 Github 项目中,如何注册域名以及将自己的域名关联到 Github Pages 上,并实现 https 协议。&lt;/strong&gt;&lt;/p&gt;
&lt;h1 id=&#34;前言&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#前言&#34;&gt;#&lt;/a&gt; 前言&lt;/h1&gt;
&lt;p&gt;一直想搭建一个属于自己的博客,一方面可以记录自己的学习成果和技术理解,一方面在面试中也是加分项。在此记录下首次搭建个人博客的踩坑之路。&lt;/p&gt;
&lt;h1 id=&#34;技术选型&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#技术选型&#34;&gt;#&lt;/a&gt; 技术选型&lt;/h1&gt;
&lt;h2 id=&#34;为什么选择hexo&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#为什么选择hexo&#34;&gt;#&lt;/a&gt; 为什么选择&lt;a href=&#34;https://so.csdn.net/so/search?q=HEXO&amp;amp;spm=1001.2101.3001.7020&#34;&gt; HEXO&lt;/a&gt;?&lt;/h2&gt;
&lt;p&gt;博客生成技术分为静态和动态网站生成,考虑到静态相比动态生成,有如下优点:&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;内容存储为平面文件,因此不需要数据库&lt;/li&gt;
&lt;li&gt;静态网站不需要动态服务器端处理&lt;/li&gt;
&lt;li&gt;静态网站比动态网站超快,因为它们不需要服务器端处理或数据库访问&lt;/li&gt;
&lt;li&gt;静态网站比任何动态网站都更安全,因为可以利用的安全漏洞更少&lt;/li&gt;
&lt;li&gt;缓存静态文件比缓存动态页面更有效&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;所以本次使用静态生成,目前主流静态站点生成器有:Hexo 和 Hugo 等,Hugo 是一个用 Go 语言构建的静态站点生成器,其搭建较简单但可扩展性差。而 Hexo 是基于 Node 的开源静态生成器,有以下优点:&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;构建速度快&lt;/li&gt;
&lt;li&gt;使用一个部署命令可部署到 Github 或其他任何主机&lt;/li&gt;
&lt;li&gt;强大的 Markdown 支持&lt;/li&gt;
&lt;li&gt;高度可扩展&lt;/li&gt;
&lt;li&gt;丰富的开源主题与插件&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;基于此,本次采用 Hexo 进行博客搭建。&lt;/p&gt;
&lt;h2 id=&#34;为什么选择github-pages&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#为什么选择github-pages&#34;&gt;#&lt;/a&gt; 为什么选择 Github Pages&lt;/h2&gt;
&lt;p&gt;Github Pages 是用户编写的、托管在 github 上的静态网页,优点有:&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;可以绑定你的域名&lt;/li&gt;
&lt;li&gt;简单快捷,可以提供一个免费的服务器,免去了自己搭建服务器和写数据库的麻烦。&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h1 id=&#34;搭建步骤&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#搭建步骤&#34;&gt;#&lt;/a&gt; 搭建步骤&lt;/h1&gt;
&lt;h2 id=&#34;安装和配置必要框架&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#安装和配置必要框架&#34;&gt;#&lt;/a&gt; 安装和配置必要框架&lt;/h2&gt;
&lt;h3 id=&#34;git安装&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#git安装&#34;&gt;#&lt;/a&gt; Git 安装&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;去&lt;a href=&#34;https://git-scm.com/download/win&#34;&gt; Git 官网&lt;/a&gt;根据你的电脑,下载对应版本并安装。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&#34;nodejs安装&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#nodejs安装&#34;&gt;#&lt;/a&gt; Node.js 安装&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;到&lt;a href=&#34;https://nodejs.org/en/download/&#34;&gt;官网&lt;/a&gt;根据电脑参数下载安装文件并执行,无脑点下一步即可,无需配置环境变量,完成安装。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&#34;hexo安装与配置&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#hexo安装与配置&#34;&gt;#&lt;/a&gt; Hexo 安装与配置&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;输入以下命令即可安装。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;figure class=&#34;highlight bash&#34;&gt;&lt;figcaption data-lang=&#34;bash&#34;&gt;&lt;/figcaption&gt;&lt;table&gt;&lt;tr&gt;&lt;td data-num=&#34;1&#34;&gt;&lt;/td&gt;&lt;td&gt;&lt;pre&gt;&lt;span class=&#34;token function&#34;&gt;npm&lt;/span&gt; &lt;span class=&#34;token function&#34;&gt;install&lt;/span&gt; hexo-cli &lt;span class=&#34;token parameter variable&#34;&gt;-g&lt;/span&gt; &lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-num=&#34;2&#34;&gt;&lt;/td&gt;&lt;td&gt;&lt;pre&gt;&lt;span class=&#34;token function&#34;&gt;npm&lt;/span&gt; &lt;span class=&#34;token function&#34;&gt;install&lt;/span&gt; hexo-deployer-git &lt;span class=&#34;token parameter variable&#34;&gt;--save&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/figure&gt;&lt;p&gt;第一句是安装 hexo,第二句是安装 hexo 部署到 git page 的 deployer,两个都需要安装。&lt;/p&gt;
&lt;p&gt;安装完成后,根据自己喜好创建一个 Hexo 文件夹 (如 D:\Blog\Hexo),命令行进入创建的文件夹目录,执行命令:&lt;/p&gt;
&lt;figure class=&#34;highlight bash&#34;&gt;&lt;figcaption data-lang=&#34;bash&#34;&gt;&lt;/figcaption&gt;&lt;table&gt;&lt;tr&gt;&lt;td data-num=&#34;1&#34;&gt;&lt;/td&gt;&lt;td&gt;&lt;pre&gt;hexo init&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/figure&gt;&lt;p&gt;Hexo 将在指定文件夹中新建所需要的初始化配置文件&lt;/p&gt;
&lt;figure class=&#34;highlight bash&#34;&gt;&lt;figcaption data-lang=&#34;bash&#34;&gt;&lt;/figcaption&gt;&lt;table&gt;&lt;tr&gt;&lt;td data-num=&#34;1&#34;&gt;&lt;/td&gt;&lt;td&gt;&lt;pre&gt;hexo clean &lt;span class=&#34;token comment&#34;&gt;#清理缓存&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-num=&#34;2&#34;&gt;&lt;/td&gt;&lt;td&gt;&lt;pre&gt;hexo generate &lt;span class=&#34;token comment&#34;&gt;#进行渲染 简写为 hexo g&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-num=&#34;3&#34;&gt;&lt;/td&gt;&lt;td&gt;&lt;pre&gt;hexo server &lt;span class=&#34;token comment&#34;&gt;#部署到本地 (调试使用) 简写为 hexo s&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/figure&gt;&lt;p&gt;终端中会出现 &lt;code&gt;INFO Hexo is running at http://localhost:4000/&lt;/code&gt; 。&lt;br /&gt;
此时在浏览器输入网址&lt;a href=&#34;http://localhost:4000/&#34;&gt; http://localhost:4000&lt;/a&gt;,即可查看本地的效果&lt;br /&gt;
此时个人博客初步创建成功,但这是本地调试用的,其他人看不到 (调试完毕后记得在 git 命令行中 Ctrl+C 来停止运行,不然下次就进不去了),所以接下来我们需要把它部署到服务器上,从而让每个人都能通过互联网访问到我们的个人博客。&lt;/p&gt;
&lt;h1 id=&#34;将博客部署到github-pages上&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#将博客部署到github-pages上&#34;&gt;#&lt;/a&gt; 将博客部署到 Github Pages 上&lt;/h1&gt;
&lt;h2 id=&#34;在github中创建githubio项目代码库&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#在github中创建githubio项目代码库&#34;&gt;#&lt;/a&gt; 在 Github 中创建 github.io 项目代码库&lt;/h2&gt;
&lt;p&gt;注意:repository 的名字必须是:&lt;a href=&#34;http://xn--6qqv7i14ofosyrb.github.io&#34;&gt;你的用户名.github.io&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;将本地的hexo文件更新到github的库中&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#将本地的hexo文件更新到github的库中&#34;&gt;#&lt;/a&gt; 将本地的 Hexo 文件更新到 Github 的库中&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;打开创建的 Hexo 文件夹,修改配置文件_config.yml&lt;br /&gt;
以后的大部分操作都会在_config.yml 中进行,它是站点的配置文件。&lt;br /&gt;
在 Hexo 文件夹下,执行命令:&lt;/p&gt;
&lt;/blockquote&gt;
&lt;figure class=&#34;highlight bash&#34;&gt;&lt;figcaption data-lang=&#34;bash&#34;&gt;&lt;/figcaption&gt;&lt;table&gt;&lt;tr&gt;&lt;td data-num=&#34;1&#34;&gt;&lt;/td&gt;&lt;td&gt;&lt;pre&gt;hexo clean &lt;span class=&#34;token comment&#34;&gt;# 清理缓存&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-num=&#34;2&#34;&gt;&lt;/td&gt;&lt;td&gt;&lt;pre&gt;hexo generate &lt;span class=&#34;token comment&#34;&gt;# 进行渲染 简写为 hexo g&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-num=&#34;3&#34;&gt;&lt;/td&gt;&lt;td&gt;&lt;pre&gt;hexo server &lt;span class=&#34;token comment&#34;&gt;# 部署到本地 简写为 hexo s 可省略&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-num=&#34;4&#34;&gt;&lt;/td&gt;&lt;td&gt;&lt;pre&gt;hexo deploy &lt;span class=&#34;token comment&#34;&gt;# 部署到 git 服务器 简写为 hexo d&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/figure&gt;&lt;p&gt;以上代码为了简单后续统称为 “更新代码”,即每次在本地进行了操作(如修改了配置、新写或修改了博客文章等), 都需执行 “更新代码” 来同步到 git 服务器,从而让别人浏览到。其中 &lt;code&gt;hexo s&lt;/code&gt; 命令也可省略,即如果没有本地调试需求,可以直接 commit 到 git 服务器。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;如报错 &lt;code&gt;ERROR Deployer not found: git&lt;/code&gt; ,deployer 没有安装成功,需要执行如下命令再安装一次:&lt;/p&gt;
&lt;/blockquote&gt;
&lt;figure class=&#34;highlight bash&#34;&gt;&lt;figcaption data-lang=&#34;bash&#34;&gt;&lt;/figcaption&gt;&lt;table&gt;&lt;tr&gt;&lt;td data-num=&#34;1&#34;&gt;&lt;/td&gt;&lt;td&gt;&lt;pre&gt;&lt;span class=&#34;token function&#34;&gt;npm&lt;/span&gt; &lt;span class=&#34;token function&#34;&gt;install&lt;/span&gt; hexo-deployer-git &lt;span class=&#34;token parameter variable&#34;&gt;--save&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/figure&gt;&lt;p&gt;再执行 &lt;code&gt;hexo g -d&lt;/code&gt; ,出现 &lt;code&gt;INFO Deploy done: git&lt;/code&gt; 即部署成功,在浏览器上输入 Github Pager 为我们生成的外链:&lt;a href=&#34;http://xn--6qqv7i14ofosyrb.github.io&#34;&gt;你的用户名.github.io&lt;/a&gt;(如&lt;a href=&#34;https://zhangsx19.github.io/&#34;&gt; zhangsx19.github.io&lt;/a&gt;),即可看到自己的博客,且每个人都可通过此地址访问到。&lt;/p&gt;
&lt;h1 id=&#34;写第一个博客&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#写第一个博客&#34;&gt;#&lt;/a&gt; 写第一个博客&lt;/h1&gt;
&lt;p&gt;搭好博客后,进入创建的 Hexo 文件夹,使用如下命令来新建文章:&lt;/p&gt;
&lt;figure class=&#34;highlight bash&#34;&gt;&lt;figcaption data-lang=&#34;bash&#34;&gt;&lt;/figcaption&gt;&lt;table&gt;&lt;tr&gt;&lt;td data-num=&#34;1&#34;&gt;&lt;/td&gt;&lt;td&gt;&lt;pre&gt;hexo new post “文章名字” &lt;span class=&#34;token comment&#34;&gt;# 简写为 hexo n &#34;文章名字&#34;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/figure&gt;&lt;p&gt;建立好的文章存储在./source/_posts 中,你可以在本地用 markdown 语法编辑内容。编辑完成后还需要执行 “更新代码”&lt;/p&gt;
&lt;figure class=&#34;highlight bash&#34;&gt;&lt;figcaption data-lang=&#34;bash&#34;&gt;&lt;/figcaption&gt;&lt;table&gt;&lt;tr&gt;&lt;td data-num=&#34;1&#34;&gt;&lt;/td&gt;&lt;td&gt;&lt;pre&gt;hexo clean&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-num=&#34;2&#34;&gt;&lt;/td&gt;&lt;td&gt;&lt;pre&gt;hexo g&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-num=&#34;3&#34;&gt;&lt;/td&gt;&lt;td&gt;&lt;pre&gt;hexo d &lt;span class=&#34;token comment&#34;&gt;#可与 hexo g 合并为 hexo d -g&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/figure&gt;&lt;p&gt;再刷新浏览器就可看到新文章。&lt;/p&gt;
&lt;h1 id=&#34;将域名关联到github-pages可选&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#将域名关联到github-pages可选&#34;&gt;#&lt;/a&gt; 将域名关联到 Github Pages (可选)&lt;/h1&gt;
&lt;h2 id=&#34;域名购买&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#域名购买&#34;&gt;#&lt;/a&gt; 域名购买&lt;/h2&gt;
&lt;p&gt;如果不想用 github 提供的免费域名,可以选择在&lt;a href=&#34;https://wanwang.aliyun.com/domain/?spm=5176.383338.1907008.1.LWIFhw&#34;&gt;阿里云&lt;/a&gt;上买一个属于自己的域名,然后将自己域名绑定到自己的 Github Pages 博客上&lt;/p&gt;
&lt;h2 id=&#34;域名解析&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#域名解析&#34;&gt;#&lt;/a&gt; 域名解析&lt;/h2&gt;
&lt;p&gt;购买域名并实名认证后,需要把域名解析到我们的博客中,在阿里云的域名控制台找到域名右侧对应的解析按钮。点击添加解析,然后按照如下填写添加解析,记得把记录值替换成你自己的博客地址。&lt;br /&gt;
之后记得启用该记录。&lt;/p&gt;
&lt;h2 id=&#34;博客配置&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#博客配置&#34;&gt;#&lt;/a&gt; 博客配置&lt;/h2&gt;
&lt;p&gt;购买域名后,在 Hexo\source 文件夹下创建文件 CNAME (通过记事本创建和打开,没有后缀名),内容为你的域名&lt;/p&gt;
&lt;p&gt;然后在 Hexo 文件夹执行 “更新代码”&lt;/p&gt;
&lt;figure class=&#34;highlight bash&#34;&gt;&lt;figcaption data-lang=&#34;bash&#34;&gt;&lt;/figcaption&gt;&lt;table&gt;&lt;tr&gt;&lt;td data-num=&#34;1&#34;&gt;&lt;/td&gt;&lt;td&gt;&lt;pre&gt;hexo clean&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-num=&#34;2&#34;&gt;&lt;/td&gt;&lt;td&gt;&lt;pre&gt;hexo g &lt;span class=&#34;token parameter variable&#34;&gt;-d&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/figure&gt;&lt;p&gt;就可以通过购买的域名访问博客了。如果不能访问可能是因为运营商 DNS 缓存问题。等几分钟就可以。&lt;/p&gt;
&lt;h1 id=&#34;实现https协议可选&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#实现https协议可选&#34;&gt;#&lt;/a&gt; 实现 https 协议 (可选)&lt;/h1&gt;
&lt;p&gt;购买的域名是 http 协议,如果用 google 浏览器或者 Safari,会提示网站不被信任,只有你点击仍要继续才会展示你的博客。而使用 https 协议就不会有这个问题,有以下方法:&lt;/p&gt;
&lt;blockquote&gt;
&lt;ol&gt;
&lt;li&gt;购买证书&lt;/li&gt;
&lt;li&gt;使用免费 CA 证书。腾讯云阿里云都有提供。不过有时间限制&lt;/li&gt;
&lt;li&gt;使用 CDN 进行反向代理&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;
&lt;p&gt;因为我们使用的 github Page 是不支持上传证书的,所以此次使用第三种:通过 CDN 配置反向代理。&lt;/p&gt;
&lt;h2 id=&#34;原理&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#原理&#34;&gt;#&lt;/a&gt; 原理&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&#34;https://www.cloudflare.com/zh-cn/&#34;&gt;Cloudflare&lt;/a&gt; 提供 DNS 解析服务,而且速度很快。它提供了免费的 https 服务 (但不是应用 SSL 证书)。实现模式是,用户到 CDN 服务器的连接为 https,而 CDN 服务器到 GithubPage 服务器的连接为 http,即在 CDN 服务器那里加上反向代理。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;步骤&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#步骤&#34;&gt;#&lt;/a&gt; 步骤&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;去官网注册后添加购买的域名,进入 DNS 解析界面&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;其中前两个是使你的域名指向 github 的服务器地址 (github 文档中给的),&lt;a href=&#34;http://xn--CNAMEgithubusername-bn14a264eja8et21kyj2b4de1q5apgu5mf339kqfrg.github.io&#34;&gt;最后 CNAME 记录指向的是 github 仓库域名 username.github.io&lt;/a&gt;。一定要严格按照这个来配置。&lt;br /&gt;
记录下 cloudflare 给你的 DNS 解析服务器,就在上一步那个页面下边,用这个记录去把阿里云的 DNS 解析服务器替换掉,同时删掉阿里云里面的 DNS 解析记录,因为只靠 clouleflare 来解析 DNS。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;回到 clouldflare 上面选择 SSL/TLS 的 Overview 选项,然后选择 Full 或者是 Flexible。再在 Edge Certificates 里打开 always use HTTPS 开关。&lt;br /&gt;
此时即可用 https 访问个人博客啦!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;坑:博文不能有非 https 的链接,比如图片图床不能是 https 的,或者评论插件不支持 https 等&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;h1 id=&#34;总结&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#总结&#34;&gt;#&lt;/a&gt; 总结&lt;/h1&gt;
&lt;p&gt;本文简单介绍了如何用 Hexo 框架从零开始搭建属于自己的个人博客,以及如何把购买的域名关联到 Github Pages, 并利用 CDN 配置反向代理实现 https 协议。&lt;br /&gt;
搭建完博客后,接下来就是要个性化个人博客和写博客了。&lt;/p&gt;
&lt;hr /&gt;
&lt;h1 id=&#34;参考资料&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#参考资料&#34;&gt;#&lt;/a&gt; 参考资料&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://juejin.cn/post/6844903720296120328&#34;&gt;hexo 搭建博客以及域名解析分析&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://juejin.cn/post/6844903549646667789&#34;&gt;2018,你该搭建自己的博客了!&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://juejin.cn/post/6844903557070602254#heading-6&#34;&gt;关于 HEXO 搭建个人博客的点点滴滴&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
]]></description>
</item>
<item>
<guid isPermalink="true">https://xkdd3000.github.io/blog-setup/%E4%BB%A3%E7%A0%81%E5%9D%97%E6%B8%B2%E6%9F%93%E9%97%AE%E9%A2%98/</guid>
<title>ShokaX 代码块未正确渲染问题解决</title>
<link>https://xkdd3000.github.io/blog-setup/%E4%BB%A3%E7%A0%81%E5%9D%97%E6%B8%B2%E6%9F%93%E9%97%AE%E9%A2%98/</link>
<category term="博客构筑" scheme="https://xkdd3000.github.io/categories/blog-setup/" />
<category term="博客设置" scheme="https://xkdd3000.github.io/tags/%E5%8D%9A%E5%AE%A2%E8%AE%BE%E7%BD%AE/" />
<category term="ShokaX" scheme="https://xkdd3000.github.io/tags/ShokaX/" />
<pubDate>Fri, 01 Jul 2022 00:00:00 +0800</pubDate>
<description><![CDATA[ &lt;p&gt;能否贴出 package.json&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/XketsuroX&#34;&gt;&lt;img loading=&#34;lazy&#34; data-src=&#34;./%E4%BB%A3%E7%A0%81%E5%9D%97%E6%B8%B2%E6%9F%93%E9%97%AE%E9%A2%98.assets/68598198.jpeg&#34; alt=&#34;@XketsuroX&#34; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Author&lt;/p&gt;
&lt;h3 id=&#34;xketsurox-commented-3-weeks-ago&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#xketsurox-commented-3-weeks-ago&#34;&gt;#&lt;/a&gt; &lt;strong&gt;&lt;a href=&#34;https://github.com/XketsuroX&#34;&gt;XketsuroX&lt;/a&gt;&lt;/strong&gt; commented &lt;a href=&#34;https://github.com/theme-shoka-x/hexo-theme-shokaX/issues/321#issuecomment-2308929521&#34;&gt;3 weeks ago&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;能否贴出 package.json &lt;code&gt;&amp;#123; &amp;quot;name&amp;quot;: &amp;quot;hexo-site&amp;quot;, &amp;quot;version&amp;quot;: &amp;quot;0.0.0&amp;quot;, &amp;quot;private&amp;quot;: true, &amp;quot;scripts&amp;quot;: &amp;#123; &amp;quot;build&amp;quot;: &amp;quot;hexo generate&amp;quot;, &amp;quot;clean&amp;quot;: &amp;quot;hexo clean&amp;quot;, &amp;quot;deploy&amp;quot;: &amp;quot;hexo deploy&amp;quot;, &amp;quot;server&amp;quot;: &amp;quot;hexo server&amp;quot; &amp;#125;, &amp;quot;hexo&amp;quot;: &amp;#123; &amp;quot;version&amp;quot;: &amp;quot;7.3.0&amp;quot; &amp;#125;, &amp;quot;dependencies&amp;quot;: &amp;#123; &amp;quot;hexo&amp;quot;: &amp;quot;^7.3.0&amp;quot;, &amp;quot;hexo-abbrlink&amp;quot;: &amp;quot;^2.2.1&amp;quot;, &amp;quot;hexo-admin&amp;quot;: &amp;quot;^2.3.0&amp;quot;, &amp;quot;hexo-auto-category&amp;quot;: &amp;quot;^0.2.2&amp;quot;, &amp;quot;hexo-generator-archive&amp;quot;: &amp;quot;^2.0.0&amp;quot;, &amp;quot;hexo-generator-category&amp;quot;: &amp;quot;^2.0.0&amp;quot;, &amp;quot;hexo-generator-index&amp;quot;: &amp;quot;^4.0.0&amp;quot;, &amp;quot;hexo-generator-tag&amp;quot;: &amp;quot;^2.0.0&amp;quot;, &amp;quot;hexo-helper-live2d&amp;quot;: &amp;quot;^3.1.1&amp;quot;, &amp;quot;hexo-renderer-ejs&amp;quot;: &amp;quot;^2.0.0&amp;quot;, &amp;quot;hexo-renderer-marked&amp;quot;: &amp;quot;^6.3.0&amp;quot;, &amp;quot;hexo-renderer-stylus&amp;quot;: &amp;quot;^3.0.1&amp;quot;, &amp;quot;hexo-server&amp;quot;: &amp;quot;^3.0.0&amp;quot;, &amp;quot;hexo-theme-landscape&amp;quot;: &amp;quot;^1.0.0&amp;quot;, &amp;quot;hexo-theme-shokax&amp;quot;: &amp;quot;^0.4.11&amp;quot;, &amp;quot;hexo-word-counter&amp;quot;: &amp;quot;^0.2.0&amp;quot;, &amp;quot;live2d-widget-model-koharu&amp;quot;: &amp;quot;^1.0.5&amp;quot; &amp;#125; &amp;#125;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/D-Sketon&#34;&gt;&lt;img loading=&#34;lazy&#34; data-src=&#34;./%E4%BB%A3%E7%A0%81%E5%9D%97%E6%B8%B2%E6%9F%93%E9%97%AE%E9%A2%98.assets/49871906.jpeg&#34; alt=&#34;@D-Sketon&#34; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Member&lt;/p&gt;
&lt;h3 id=&#34;d-sketon-commented-3-weeks-ago&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#d-sketon-commented-3-weeks-ago&#34;&gt;#&lt;/a&gt; &lt;strong&gt;&lt;a href=&#34;https://github.com/D-Sketon&#34;&gt;D-Sketon&lt;/a&gt;&lt;/strong&gt; commented &lt;a href=&#34;https://github.com/theme-shoka-x/hexo-theme-shokaX/issues/321#issuecomment-2309069441&#34;&gt;3 weeks ago&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;请卸载 hexo-renderer-marked 并安装 hexo-renderer-multi-next-markdown-it&lt;/p&gt;
&lt;p&gt;原文链接:&lt;a href=&#34;https://github.com/theme-shoka-x/hexo-theme-shokaX/issues/321&#34;&gt;https://github.com/theme-shoka-x/hexo-theme-shokaX/issues/321&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;要使用 &lt;code&gt;pnpm&lt;/code&gt; 卸载 &lt;code&gt;hexo-renderer-marked&lt;/code&gt; 并安装 &lt;code&gt;hexo-renderer-multi-next-markdown-it&lt;/code&gt; ,请执行以下命令:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;卸载 &lt;code&gt;hexo-renderer-marked&lt;/code&gt; :&lt;/p&gt;
&lt;figure class=&#34;highlight bash&#34;&gt;&lt;figcaption data-lang=&#34;bash&#34;&gt;&lt;/figcaption&gt;&lt;table&gt;&lt;tr&gt;&lt;td data-num=&#34;1&#34;&gt;&lt;/td&gt;&lt;td&gt;&lt;pre&gt;&lt;span class=&#34;token function&#34;&gt;pnpm&lt;/span&gt; remove hexo-renderer-marked&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;安装 &lt;code&gt;hexo-renderer-multi-next-markdown-it&lt;/code&gt; :&lt;/p&gt;
&lt;figure class=&#34;highlight bash&#34;&gt;&lt;figcaption data-lang=&#34;bash&#34;&gt;&lt;/figcaption&gt;&lt;table&gt;&lt;tr&gt;&lt;td data-num=&#34;1&#34;&gt;&lt;/td&gt;&lt;td&gt;&lt;pre&gt;&lt;span class=&#34;token function&#34;&gt;pnpm&lt;/span&gt; &lt;span class=&#34;token function&#34;&gt;add&lt;/span&gt; hexo-renderer-multi-next-markdown-it&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;这两个命令会分别卸载旧的渲染器并安装新的渲染器到你的 Hexo 项目中。&lt;/p&gt;
]]></description>
</item>
<item>
<guid isPermalink="true">https://xkdd3000.github.io/financial-freedom/%E8%B4%A2%E5%8A%A1%E8%87%AA%E7%94%B1%E4%B9%8B%E8%B7%AF/</guid>
<title>财务自由之路</title>
<link>https://xkdd3000.github.io/financial-freedom/%E8%B4%A2%E5%8A%A1%E8%87%AA%E7%94%B1%E4%B9%8B%E8%B7%AF/</link>
<category term="财务自由之路" scheme="https://xkdd3000.github.io/categories/financial-freedom/" />
<category term="计划" scheme="https://xkdd3000.github.io/tags/%E8%AE%A1%E5%88%92/" />
<pubDate>Fri, 01 Jul 2022 00:00:00 +0800</pubDate>
<description><![CDATA[ &lt;h1 id=&#34;前言&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#前言&#34;&gt;#&lt;/a&gt; 前言&lt;/h1&gt;
&lt;p&gt;一直想搭建一个属于自己的博客,一方面可以记录自己的学习成果和技术理解,一方面在面试中也是加分项。在此记录下首次搭建个人博客的踩坑之路。&lt;/p&gt;
]]></description>
</item>
<item>
<guid isPermalink="true">https://xkdd3000.github.io/cognition-logging/%E8%AE%A4%E7%9F%A5%E6%97%A5%E5%BF%971/</guid>
<title>认知日志1</title>
<link>https://xkdd3000.github.io/cognition-logging/%E8%AE%A4%E7%9F%A5%E6%97%A5%E5%BF%971/</link>
<category term="认知日志" scheme="https://xkdd3000.github.io/categories/cognition-logging/" />
<category term="人生路" scheme="https://xkdd3000.github.io/tags/%E4%BA%BA%E7%94%9F%E8%B7%AF/" />
<pubDate>Fri, 01 Jul 2022 00:00:00 +0800</pubDate>
<description><![CDATA[ &lt;h1 id=&#34;前言&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#前言&#34;&gt;#&lt;/a&gt; 前言&lt;/h1&gt;
&lt;p&gt;一直想搭建一个属于自己的博客,一方面可以记录自己的学习成果和技术理解,一方面在面试中也是加分项。在此记录下首次搭建个人博客的踩坑之路。&lt;/p&gt;
]]></description>
</item>
</channel>
</rss>
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/petrichor_org_cn/petrichor_org_cn.github.io.git
[email protected]:petrichor_org_cn/petrichor_org_cn.github.io.git
petrichor_org_cn
petrichor_org_cn.github.io
petrichor_org_cn.github.io
gh-pages

搜索帮助