-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfeed.json
197 lines (197 loc) · 74.4 KB
/
feed.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
{
"version": "https://jsonfeed.org/version/1",
"title": "凌寒",
"subtitle": "",
"icon": "https://codelinghan.github.io/images/favicon.ico",
"description": "生活记录 & 计算机学习",
"home_page_url": "https://codelinghan.github.io",
"items": [
{
"id": "https://codelinghan.github.io/2022/notes/03.%E8%A7%A3%E5%86%B3Anaconda-Navigator%E9%97%AA%E9%80%80%20/",
"url": "https://codelinghan.github.io/2022/notes/03.%E8%A7%A3%E5%86%B3Anaconda-Navigator%E9%97%AA%E9%80%80%20/",
"title": "解决Anaconda Navigator闪退,且打不开的问题",
"date_published": "2022-09-23T13:42:51.010Z",
"content_html": "<h1 id=\"出现的问题描述\"><a class=\"anchor\" href=\"#出现的问题描述\">#</a> 出现的问题描述</h1>\n<p>在开始菜单,双击 Anaconda Navigator 之后,启动窗口一直闪退,无法打开。</p>\n<h1 id=\"解决的方法\"><a class=\"anchor\" href=\"#解决的方法\">#</a> 解决的方法</h1>\n<p>在开始菜单中,右击 Anaconda Prompt,以管理员身份运行;</p>\n<figure class=\"highlight cpp\"><figcaption data-lang=\"C++\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre><span class=\"token comment\">//1、首先,升级 conda</span></pre></td></tr><tr><td data-num=\"2\"></td><td><pre> conda update conda</pre></td></tr><tr><td data-num=\"3\"></td><td><pre> <span class=\"token comment\">//2、升级 anaconda-navigator</span></pre></td></tr><tr><td data-num=\"4\"></td><td><pre> conda update anaconda<span class=\"token operator\">-</span>navigator</pre></td></tr><tr><td data-num=\"5\"></td><td><pre> <span class=\"token comment\">//3、重置 navigator</span></pre></td></tr><tr><td data-num=\"6\"></td><td><pre> anaconda<span class=\"token operator\">-</span>navigator <span class=\"token operator\">--</span>reset</pre></td></tr><tr><td data-num=\"7\"></td><td><pre> <span class=\"token comment\">//4、升级客户端</span></pre></td></tr><tr><td data-num=\"8\"></td><td><pre> conda update anaconda<span class=\"token operator\">-</span>client</pre></td></tr><tr><td data-num=\"9\"></td><td><pre> <span class=\"token comment\">//5. 升级安装依赖包</span></pre></td></tr><tr><td data-num=\"10\"></td><td><pre> conda update <span class=\"token operator\">-</span>f anaconda<span class=\"token operator\">-</span>client</pre></td></tr></table></figure><h1 id=\"参考博客\"><a class=\"anchor\" href=\"#参考博客\">#</a> 参考博客</h1>\n<p><span class=\"exturl\" data-url=\"aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0Jlcl9CYWkvYXJ0aWNsZS9kZXRhaWxzLzEyMzI2MjA1MQ==\">https://blog.csdn.net/Ber_Bai/article/details/123262051</span></p>\n",
"tags": [
"笔记",
"anaconda出错"
]
},
{
"id": "https://codelinghan.github.io/2022/DeepLearning/opencv/",
"url": "https://codelinghan.github.io/2022/DeepLearning/opencv/",
"title": "Opencv-Study",
"date_published": "2022-03-25T05:52:37.126Z",
"content_html": "",
"tags": [
"深度学习",
"opencv"
]
},
{
"id": "https://codelinghan.github.io/2022/Hexo/%E6%B7%BB%E5%8A%A0ssh%20key/",
"url": "https://codelinghan.github.io/2022/Hexo/%E6%B7%BB%E5%8A%A0ssh%20key/",
"title": "添加 ssh key",
"date_published": "2022-01-27T11:51:35.591Z",
"content_html": "<p>在 gitee、github、本地 gitlab 上同时添加 ssh key</p>\n<h1 id=\"一-打开-ssh文件夹\"><a class=\"anchor\" href=\"#一-打开-ssh文件夹\">#</a> 一、打开 .ssh 文件夹</h1>\n<blockquote>\n<p>C:\\Users\\Administrator.ssh</p>\n</blockquote>\n<h1 id=\"二-打开git-bash-here\"><a class=\"anchor\" href=\"#二-打开git-bash-here\">#</a> 二、打开【git bash here】</h1>\n<blockquote>\n<p>在.ssh 文件夹右键打开【git bash here】</p>\n</blockquote>\n<h1 id=\"三-通过执行以下命令依次生成ssh-key\"><a class=\"anchor\" href=\"#三-通过执行以下命令依次生成ssh-key\">#</a> 三、通过执行以下命令,依次生成 ssh key</h1>\n<figure class=\"highlight cpp\"><figcaption data-lang=\"C++\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre>$ ssh<span class=\"token operator\">-</span>keygen <span class=\"token operator\">-</span>t rsa <span class=\"token operator\">-</span>C <span class=\"token string\">\"[email protected]\"</span> <span class=\"token operator\">-</span>f <span class=\"token string\">\"gitee_id_rsa\"</span></pre></td></tr><tr><td data-num=\"2\"></td><td><pre>$ ssh<span class=\"token operator\">-</span>keygen <span class=\"token operator\">-</span>t rsa <span class=\"token operator\">-</span>C <span class=\"token string\">\"[email protected]\"</span> <span class=\"token operator\">-</span>f <span class=\"token string\">\"github_id_rsa\"</span></pre></td></tr><tr><td data-num=\"3\"></td><td><pre>$ ssh<span class=\"token operator\">-</span>keygen <span class=\"token operator\">-</span>t rsa <span class=\"token operator\">-</span>C <span class=\"token string\">\"[email protected]\"</span> <span class=\"token operator\">-</span>f <span class=\"token string\">\"gitlab_id_rsa\"</span></pre></td></tr></table></figure><p>完成后,.ssh 文件夹中显示如下图:</p>\n<p><img data-src=\"https://cdn.jsdelivr.net/gh/Codelinghan/image-hosting@master/imgpath/1.6hvrs1lf63w0.webp\" alt=\"1\" /></p>\n<h1 id=\"四-在gitee-github-本地gitlab上配置ssh-key\"><a class=\"anchor\" href=\"#四-在gitee-github-本地gitlab上配置ssh-key\">#</a> 四、在 gitee、github、本地 gitlab 上配置 ssh key</h1>\n<p>生成后查看 ssh 公钥,即执行下列命令:</p>\n<figure class=\"highlight cpp\"><figcaption data-lang=\"C++\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre>$ cat <span class=\"token operator\">~</span><span class=\"token operator\">/</span><span class=\"token punctuation\">.</span>ssh<span class=\"token operator\">/</span>gitee_id_rsa<span class=\"token punctuation\">.</span>pub</pre></td></tr></table></figure><p>将其内容复制到 gitee 的 ssh key 中保存。</p>\n<p>同理,GitHub,gitlab 也是相同操作。</p>\n<h1 id=\"五-创建config文件解决ssh冲突\"><a class=\"anchor\" href=\"#五-创建config文件解决ssh冲突\">#</a> 五、创建 config 文件解决 ssh 冲突</h1>\n<blockquote>\n<p>1. 执行命令:</p>\n<figure class=\"highlight cpp\"><figcaption data-lang=\"C++\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre>$ vi config</pre></td></tr></table></figure><p>2. 输入字母 i,进入编辑模式;<br />\n3. 再点击 esc, 输入 “: wq”,再按回车;<br />\n4. 找到 config 文件,并打开,将以下内容复制到 config 文件中,再保存。</p>\n<figure class=\"highlight cpp\"><figcaption data-lang=\"C++\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre><span class=\"token macro property\"><span class=\"token directive-hash\">#</span> <span class=\"token directive keyword\">gitee</span></span></pre></td></tr><tr><td data-num=\"2\"></td><td><pre>Host gitee<span class=\"token punctuation\">.</span>com</pre></td></tr><tr><td data-num=\"3\"></td><td><pre>HostName gitee<span class=\"token punctuation\">.</span>com</pre></td></tr><tr><td data-num=\"4\"></td><td><pre>PreferredAuthentications publickey</pre></td></tr><tr><td data-num=\"5\"></td><td><pre>IdentityFile <span class=\"token operator\">~</span><span class=\"token operator\">/</span><span class=\"token punctuation\">.</span>ssh<span class=\"token operator\">/</span>gitee_id_rsa</pre></td></tr><tr><td data-num=\"6\"></td><td><pre><span class=\"token macro property\"><span class=\"token directive-hash\">#</span> <span class=\"token directive keyword\">github</span></span></pre></td></tr><tr><td data-num=\"7\"></td><td><pre>Host github<span class=\"token punctuation\">.</span>com</pre></td></tr><tr><td data-num=\"8\"></td><td><pre>HostName github<span class=\"token punctuation\">.</span>com</pre></td></tr><tr><td data-num=\"9\"></td><td><pre>PreferredAuthentications publickey</pre></td></tr><tr><td data-num=\"10\"></td><td><pre>IdentityFile <span class=\"token operator\">~</span><span class=\"token operator\">/</span><span class=\"token punctuation\">.</span>ssh<span class=\"token operator\">/</span>github_id_rsa</pre></td></tr><tr><td data-num=\"11\"></td><td><pre></pre></td></tr><tr><td data-num=\"12\"></td><td><pre><span class=\"token macro property\"><span class=\"token directive-hash\">#</span> <span class=\"token directive keyword\">gitlab</span></span></pre></td></tr><tr><td data-num=\"13\"></td><td><pre>host gitlab<span class=\"token punctuation\">.</span>com</pre></td></tr><tr><td data-num=\"14\"></td><td><pre>hostname git@<span class=\"token number\">192.168</span><span class=\"token punctuation\">.</span><span class=\"token number\">1.111</span> # 添加自己公司的私有ip即可</pre></td></tr><tr><td data-num=\"15\"></td><td><pre>PreferredAuthentications publickey</pre></td></tr><tr><td data-num=\"16\"></td><td><pre>IdentityFile <span class=\"token operator\">~</span><span class=\"token operator\">/</span><span class=\"token punctuation\">.</span>ssh<span class=\"token operator\">/</span>gitlab_id_rsa</pre></td></tr></table></figure></blockquote>\n<h1 id=\"六-测试是否连接成功\"><a class=\"anchor\" href=\"#六-测试是否连接成功\">#</a> 六、测试是否连接成功</h1>\n<p>分别执行以下命令:</p>\n<figure class=\"highlight cpp\"><figcaption data-lang=\"C++\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre>$ ssh <span class=\"token operator\">-</span>T git@gitee<span class=\"token punctuation\">.</span>com</pre></td></tr><tr><td data-num=\"2\"></td><td><pre>$ ssh <span class=\"token operator\">-</span>T git@github<span class=\"token punctuation\">.</span>com</pre></td></tr></table></figure><p>测试 gitlab 命令:</p>\n<figure class=\"highlight cpp\"><figcaption data-lang=\"C++\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre>$ ssh <span class=\"token operator\">-</span>T git@<span class=\"token number\">192.168</span><span class=\"token punctuation\">.</span><span class=\"token number\">1.111</span></pre></td></tr></table></figure><p>输出以下内容就表示连接成功:</p>\n<p><img data-src=\"https://cdn.jsdelivr.net/gh/Codelinghan/image-hosting@master/imgpath/2.59rjp8lrpy00.jpg\" alt=\"2\" /></p>\n",
"tags": [
"Hexo",
".ssh key"
]
},
{
"id": "https://codelinghan.github.io/2022/Hexo/Hexo%E6%8A%A5%E9%94%99%E9%97%AE%E9%A2%98/",
"url": "https://codelinghan.github.io/2022/Hexo/Hexo%E6%8A%A5%E9%94%99%E9%97%AE%E9%A2%98/",
"title": "Hexo报错问题",
"date_published": "2022-01-27T11:47:10.953Z",
"content_html": "<h1 id=\"一-highlightjs9版本已停用升级成最新版本\"><a class=\"anchor\" href=\"#一-highlightjs9版本已停用升级成最新版本\">#</a> 一、highlight.js@9 版本已停用,升级成最新版本</h1>\n<h2 id=\"1点进blog文件夹右键git-bush-here执行以下命令\"><a class=\"anchor\" href=\"#1点进blog文件夹右键git-bush-here执行以下命令\">#</a> 1. 点进 Blog 文件夹,右键【Git Bush Here】,执行以下命令:</h2>\n<figure class=\"highlight cpp\"><figcaption data-lang=\"C++\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre>npm ls highlight<span class=\"token punctuation\">.</span>js</pre></td></tr></table></figure><p>查看 highlight.js 的位置。</p>\n<p>即:</p>\n<p><img data-src=\"https://cdn.jsdelivr.net/gh/Codelinghan/image-hosting@master/imgpath/8.43hvucp4ecs0.jpg\" alt=\"8\" /></p>\n<h2 id=\"2进入带有highlightjs的位置文件夹右键git-bush-here执行以下命令\"><a class=\"anchor\" href=\"#2进入带有highlightjs的位置文件夹右键git-bush-here执行以下命令\">#</a> 2. 进入带有 highlight.js 的位置文件夹,右键【Git Bush Here】,执行以下命令:</h2>\n<figure class=\"highlight cpp\"><figcaption data-lang=\"C++\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre>npm uninstall highlight<span class=\"token punctuation\">.</span>js</pre></td></tr></table></figure><p>再执行:</p>\n<figure class=\"highlight cpp\"><figcaption data-lang=\"C++\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre>npm install highlight<span class=\"token punctuation\">.</span>js <span class=\"token operator\">--</span>save</pre></td></tr></table></figure><p>检验,执行以下命令:</p>\n<figure class=\"highlight cpp\"><figcaption data-lang=\"C++\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre>npm ls highlight<span class=\"token punctuation\">.</span>js</pre></td></tr></table></figure><p>即:</p>\n<p><img data-src=\"https://cdn.jsdelivr.net/gh/Codelinghan/image-hosting@master/imgpath/9.29a63m16yzvo.jpg\" alt=\"9\" /></p>\n<p>命令执行如图所示就代表成功升级。</p>\n",
"tags": [
"Hexo",
"Hexo"
]
},
{
"id": "https://codelinghan.github.io/2022/notes/02.GitHub%E4%B8%8A%E4%BC%A0%E6%8A%A5%E9%94%99/",
"url": "https://codelinghan.github.io/2022/notes/02.GitHub%E4%B8%8A%E4%BC%A0%E6%8A%A5%E9%94%99/",
"title": "将本地项目上传到Github",
"date_published": "2022-01-25T14:11:57.977Z",
"content_html": "<h1 id=\"创建本地仓库\"><a class=\"anchor\" href=\"#创建本地仓库\">#</a> 创建本地仓库</h1>\n<ul>\n<li>打开本地项目的根目录,右键<span class=\"red\"> Git Bash Here</span></li>\n<li>执行以下命令:</li>\n</ul>\n<figure class=\"highlight cpp\"><figcaption data-lang=\"C++\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre>$ git init</pre></td></tr><tr><td data-num=\"2\"></td><td><pre> <span class=\"token comment\">//</span></pre></td></tr><tr><td data-num=\"3\"></td><td><pre>$ git status</pre></td></tr><tr><td data-num=\"4\"></td><td><pre> <span class=\"token comment\">// </span></pre></td></tr><tr><td data-num=\"5\"></td><td><pre>$ git add <span class=\"token punctuation\">.</span></pre></td></tr><tr><td data-num=\"6\"></td><td><pre> <span class=\"token comment\">//</span></pre></td></tr><tr><td data-num=\"7\"></td><td><pre>$ git commit <span class=\"token operator\">-</span>m<span class=\"token string\">\"提交文件\"</span></pre></td></tr><tr><td data-num=\"8\"></td><td><pre> <span class=\"token comment\">//</span></pre></td></tr></table></figure><h1 id=\"关联github仓库\"><a class=\"anchor\" href=\"#关联github仓库\">#</a> 关联 GitHub 仓库</h1>\n<ul>\n<li>新建 GitHub 仓库(例如:仓库名为 Blog),注意,这个仓库是空仓库,什么都没有</li>\n<li>GitHub 仓库建立后,与本地仓库关联(有两种方式)</li>\n</ul>\n<blockquote>\n<p>第一种</p>\n<ul>\n<li>执行命令</li>\n</ul>\n<figure class=\"highlight cpp\"><figcaption data-lang=\"C++\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre>$ git remote add origin git@github<span class=\"token punctuation\">.</span>com<span class=\"token operator\">:</span>smfx1314<span class=\"token operator\">/</span>Blog<span class=\"token punctuation\">.</span>git</pre></td></tr></table></figure><p>第二种</p>\n<ul>\n<li>打开本地项目的根目录,打开<span class=\"red\">.git</span> 文件夹(这个是隐藏文件夹)</li>\n<li>打开<span class=\"red\"> config</span> 文件,将以下代码复制粘贴进去:</li>\n</ul>\n<figure class=\"highlight cpp\"><figcaption data-lang=\"C++\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre><span class=\"token punctuation\">[</span>remote <span class=\"token string\">\"origin\"</span><span class=\"token punctuation\">]</span></pre></td></tr><tr><td data-num=\"2\"></td><td><pre>\turl <span class=\"token operator\">=</span> git@github<span class=\"token punctuation\">.</span>com<span class=\"token operator\">:</span>你的GitHub用户名<span class=\"token operator\">/</span>Blog<span class=\"token punctuation\">.</span>git</pre></td></tr><tr><td data-num=\"3\"></td><td><pre>\tfetch <span class=\"token operator\">=</span> <span class=\"token operator\">+</span>refs<span class=\"token operator\">/</span>heads<span class=\"token comment\">/*:refs/remotes/origin/*</pre></td></tr><tr><td data-num=\"4\"></td><td><pre>[branch \"master\"]</pre></td></tr><tr><td data-num=\"5\"></td><td><pre> remote = origin</pre></td></tr><tr><td data-num=\"6\"></td><td><pre> merge = refs/heads/master</span></pre></td></tr></table></figure></blockquote>\n<ul>\n<li>执行以下命令,查看是否成功</li>\n</ul>\n<figure class=\"highlight cpp\"><figcaption data-lang=\"C++\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre>$ git remote <span class=\"token operator\">-</span>v</pre></td></tr></table></figure><p>结果如图:</p>\n<h1 id=\"将本地项目所有内容推送到github仓库\"><a class=\"anchor\" href=\"#将本地项目所有内容推送到github仓库\">#</a> 将本地项目所有内容推送到 GitHub 仓库</h1>\n<ul>\n<li>执行命令:</li>\n</ul>\n<figure class=\"highlight cpp\"><figcaption data-lang=\"C++\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre>$ git push origin master</pre></td></tr></table></figure><h1 id=\"上传过程中的问题报错\"><a class=\"anchor\" href=\"#上传过程中的问题报错\">#</a> 上传过程中的问题,报错</h1>\n<h3 id=\"报错fatal-couldnt-find-remote-ref-master\"><a class=\"anchor\" href=\"#报错fatal-couldnt-find-remote-ref-master\">#</a> 报错:fatal: couldn't find remote ref master</h3>\n<blockquote>\n<ul>\n<li>解决方法:</li>\n<li>打开本地项目的根目录,打开<span class=\"red\">.git</span> 文件夹(这个是隐藏文件夹)</li>\n<li>打开<span class=\"red\"> config</span> 文件,将以下代码复制粘贴进去:</li>\n</ul>\n<figure class=\"highlight cpp\"><figcaption data-lang=\"C++\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre><span class=\"token punctuation\">[</span>branch <span class=\"token string\">\"master\"</span><span class=\"token punctuation\">]</span></pre></td></tr><tr><td data-num=\"2\"></td><td><pre> remote <span class=\"token operator\">=</span> origin</pre></td></tr><tr><td data-num=\"3\"></td><td><pre> merge <span class=\"token operator\">=</span> refs<span class=\"token operator\">/</span>heads<span class=\"token operator\">/</span>master</pre></td></tr></table></figure></blockquote>\n<h3 id=\"errorsrc-refspec-master-does-not-match-any或者error-failed-to-push-some-refs-to\"><a class=\"anchor\" href=\"#errorsrc-refspec-master-does-not-match-any或者error-failed-to-push-some-refs-to\">#</a> error:src refspec master does not match any 或者 error: failed to push some refs to</h3>\n<blockquote>\n<ul>\n<li>出错原因:(有可能)<br />\n 本地的 origin 与 remote 中的 master 未建立联系;</li>\n<li>解决方法:<br />\n1. 打开本地项目的根目录,打开<span class=\"red\">.git</span> 文件夹(这个是隐藏文件夹)<br />\n2. 打开<span class=\"red\"> config</span> 文件,将以下代码复制粘贴进去:</li>\n</ul>\n<figure class=\"highlight cpp\"><figcaption data-lang=\"C++\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre><span class=\"token punctuation\">[</span>branch <span class=\"token string\">\"master\"</span><span class=\"token punctuation\">]</span></pre></td></tr><tr><td data-num=\"2\"></td><td><pre> remote <span class=\"token operator\">=</span> origin</pre></td></tr><tr><td data-num=\"3\"></td><td><pre> merge <span class=\"token operator\">=</span> refs<span class=\"token operator\">/</span>heads<span class=\"token operator\">/</span>master</pre></td></tr></table></figure></blockquote>\n<p>我出现以上两种报错均因为<span class=\"red\">本地的 origin 与 remote 中的 master 没有建立联系</span></p>\n<blockquote>\n<p>补充:出错原因还有可能是:</p>\n<p>1.GitHub 仓库中的文件与本地项目中的文件产生冲突;<br />\n2. 本地项目中的文件有空文件;</p>\n<p><span class=\"label success\">解决方法(2)</span></p>\n<ul>\n<li>依次执行以下命令:</li>\n</ul>\n<figure class=\"highlight cpp\"><figcaption data-lang=\"C++\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre>$ git push</pre></td></tr><tr><td data-num=\"2\"></td><td><pre>$ git pull origin master</pre></td></tr><tr><td data-num=\"3\"></td><td><pre>$ git add 文件名 </pre></td></tr><tr><td data-num=\"4\"></td><td><pre>$ git commit <span class=\"token operator\">-</span>m<span class=\"token string\">\"提交文件\"</span></pre></td></tr><tr><td data-num=\"5\"></td><td><pre>$ git pull origin master</pre></td></tr><tr><td data-num=\"6\"></td><td><pre>$ git push origin master</pre></td></tr></table></figure></blockquote>\n",
"tags": [
"笔记",
"Github"
]
},
{
"id": "https://codelinghan.github.io/2022/Hexo/01.%E6%90%AD%E5%BB%BA%20Hexo/",
"url": "https://codelinghan.github.io/2022/Hexo/01.%E6%90%AD%E5%BB%BA%20Hexo/",
"title": "01.Hexo+shoka+GitHub搭建",
"date_published": "2022-01-25T14:11:57.965Z",
"content_html": "<div class=\"note primary\">\n<p>🍒<a href=\"https://codelinghan.github.io/2022/Hexo/01.%E6%90%AD%E5%BB%BAHexo/\" class=\"purple\">搭建 Hexo</a>-🍑<a href=\"https://codelinghan.github.io/2022/Hexo/02.%E9%85%8D%E7%BD%AEshoka%E4%B8%BB%E9%A2%98/\" class=\"purple\">配置 shoka 主题</a> -🍌<a href=\"https://codelinghan.github.io/2022/Hexo/03.shoka%E4%B8%BB%E9%A2%98%E4%BC%98%E5%8C%96/\" class=\"purple\">shoka 主题优化</a> -🍇</p>\n</div>\n<h1 id=\"下载git官网下载\"><a class=\"anchor\" href=\"#下载git官网下载\">#</a> 下载 Git: 官网下载</h1>\n<ul>\n<li>一路跟着推荐安装即可,或者从网上搜索安装步骤。</li>\n</ul>\n<h1 id=\"安装nodejs官网下载\"><a class=\"anchor\" href=\"#安装nodejs官网下载\">#</a> 安装 node.js: 官网下载</h1>\n<div class=\"note info\">\n<p>根据网上教程配置 Git 和 node.js 的环境变量</p>\n</div>\n<h1 id=\"运行cmd\"><a class=\"anchor\" href=\"#运行cmd\">#</a> 运行<span class=\"red\"> cmd</span></h1>\n<blockquote>\n<p>1.(分别输入,下列每输一行敲一个回车)(注意空格)</p>\n<figure class=\"highlight cpp\"><figcaption data-lang=\"C++\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre>node <span class=\"token operator\">-</span>v</pre></td></tr><tr><td data-num=\"2\"></td><td><pre>npm <span class=\"token operator\">-</span>v</pre></td></tr><tr><td data-num=\"3\"></td><td><pre>git <span class=\"token operator\">--</span>version</pre></td></tr></table></figure><p>得到相对应的版本信息(如图):</p>\n<p><img data-src=\"https://cdn.jsdelivr.net/gh/Codelinghan/image-hosting@master/imgpath/3.63ri0l0i4400.webp\" alt=\"3\" /></p>\n<p>如果都可以成功运行出现版本信息证明安装成功。</p>\n<p>2. 安装 Hexo<br />\n (1) 必须按照步骤来,因为 hexo 需要使用 node.js 的 npm;<br />\n(2) 打开 cmd 命令行 (win+r 输入 cmd 回车) 分别执行:</p>\n<figure class=\"highlight cpp\"><figcaption data-lang=\"C++\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre>npm install hexo<span class=\"token operator\">-</span>cli <span class=\"token operator\">-</span>g</pre></td></tr></table></figure><p>3. 等待自动安装完成后。输入</p>\n<figure class=\"highlight cpp\"><figcaption data-lang=\"C++\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre>hexo <span class=\"token operator\">-</span>v</pre></td></tr></table></figure><p>4. 检查是否安装成功</p>\n</blockquote>\n<div class=\"note info\">\n<p>到这一步如果所有都安装成功,并测试无问题,那么本地配置已经搞定,下面开始在 github 上建项目了。</p>\n</div>\n<h1 id=\"在github上创建并设置远程库\"><a class=\"anchor\" href=\"#在github上创建并设置远程库\">#</a> 在 github 上创建并设置远程库</h1>\n<blockquote>\n<p>1. 选择 New repository,<br />\n2. 在 Repository name 下面填写你要创建的地址,这个地址是就是你的域名,以 github.io 结尾。<br />\n例如:填写 "<span class=\"exturl\" data-url=\"aHR0cDovL3dhcGNoaWVmLmdpdGh1Yi5pbw==\">wapchief.github.io</span>"以后,在地址栏直接输入"<span class=\"exturl\" data-url=\"aHR0cDovL3dhcGNoaWVmLmdpdGh1Yi5pbw==\">wapchief.github.io</span>" 就可以访问网站,<br />\n 按照提示一步步完成创建。<br />\n3. 创建之后,点击 setting 设置远程库:</p>\n<blockquote>\n<p>(1) 找到 "GitHub Pages" 点击 "Automatic page generator" 等待 github pages 创建完成。<br />\n(2) 输入你创建的地址测试 github pager 是否创建成功。此时页面是空的没有任何东西。</p>\n</blockquote>\n</blockquote>\n<p>作者本人的操作是:</p>\n<blockquote>\n<ul>\n<li>1. 选择 New repository</li>\n<li>2. 在 Repository name 下面填写要创建的地址,这个地址就是我的域名,以 github.io 结尾。<span class=\"exturl\" data-url=\"aHR0cDovL3huLS1jb2RlbGluZ2hhbi11OTFzLmdpdGh1Yi5pbw==\">即 codelinghan.github.io</span></li>\n<li>3. 选择 public</li>\n<li>4. 点击新建仓库</li>\n</ul>\n</blockquote>\n<h1 id=\"配置git和nodejs\"><a class=\"anchor\" href=\"#配置git和nodejs\">#</a> 配置 Git 和 node.js</h1>\n<p>配置个人的用户名称和电子邮件地址:</p>\n<figure class=\"highlight cpp\"><figcaption data-lang=\"C++\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre>$ git config <span class=\"token operator\">--</span>global user<span class=\"token punctuation\">.</span>name <span class=\"token string\">\"xxx\"</span> <span class=\"token comment\">//xxx 指 GitHub 用户名</span></pre></td></tr><tr><td data-num=\"2\"></td><td><pre>$ git config <span class=\"token operator\">--</span>global user<span class=\"token punctuation\">.</span>email <span class=\"token string\">\"[email protected]\"</span></pre></td></tr><tr><td data-num=\"3\"></td><td><pre> <span class=\"token comment\">// 随便写一个邮箱即可,或者写 Github 上的邮箱</span></pre></td></tr></table></figure><p>可以查看已有的配置信息:</p>\n<figure class=\"highlight cpp\"><figcaption data-lang=\"C++\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre>$ git config <span class=\"token operator\">--</span>list</pre></td></tr></table></figure><h1 id=\"生成博客内容\"><a class=\"anchor\" href=\"#生成博客内容\">#</a> 生成博客内容</h1>\n<blockquote>\n<p>1. 初始化 hexo 基础配置文件。<br />\n初始化时间比较长,不用急,等完成后输入:</p>\n<figure class=\"highlight cpp\"><figcaption data-lang=\"C++\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre>hexo init</pre></td></tr></table></figure><p>2. 然后输入:</p>\n<figure class=\"highlight cpp\"><figcaption data-lang=\"C++\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre>hexo g</pre></td></tr><tr><td data-num=\"2\"></td><td><pre> <span class=\"token comment\">// 加载 hexo 基础 html、css、js 等文件。在这完成后等于已经在本地创建了一个网页</span></pre></td></tr></table></figure><p>3. 接着输入:</p>\n<figure class=\"highlight cpp\"><figcaption data-lang=\"C++\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre>hexo s</pre></td></tr><tr><td data-num=\"2\"></td><td><pre> <span class=\"token comment\">// 然后相当于开启了一个本地的服务器,会提示你拷贝 url 到浏览器</span></pre></td></tr></table></figure><p><img data-src=\"https://cdn.jsdelivr.net/gh/Codelinghan/image-hosting@master/imgpath/5.26osu2rhnon.jpg\" alt=\"5\" /></p>\n<p>会看到以下的页面,证明本地 hexo 默认模板配置成功。<br />\n<img data-src=\"https://cdn.jsdelivr.net/gh/Codelinghan/image-hosting@master/imgpath/6.izctum4a3q0.jpg\" alt=\"6\" /></p>\n</blockquote>\n<h1 id=\"部署blog到互联网\"><a class=\"anchor\" href=\"#部署blog到互联网\">#</a> 部署 Blog 到互联网</h1>\n<blockquote>\n<p>1. 打开 Blog 文件夹,打开 “_config.yml” 文件<br />\n修改最后的 deploy 为</p>\n<pre><code> deploy:\n type: git\n repo: https://github.com/Codelinghan/Codelinghan.github.io.git\n branch: main\n\n 注意:\n repo: https://github.com/Codelinghan/Codelinghan.github.io.git\n (https://github.com/Codelinghan/Codelinghan.github.io.git 这个链接是Github的仓库地址)\n</code></pre>\n<p>2. 在创建的 blog 的目录下,安装部署工具(方便以后更新)<br />\n即:在创建的 blog 的目录下,运行【Git Bash Here】, 执行下列命令:</p>\n<figure class=\"highlight cpp\"><figcaption data-lang=\"C++\"><span>{.line-numbers} </span></figcaption><table><tr><td data-num=\"1\"></td><td><pre>npm install hexo<span class=\"token operator\">-</span>deployer<span class=\"token operator\">-</span>git <span class=\"token operator\">-</span>save</pre></td></tr><tr><td data-num=\"2\"></td><td><pre> <span class=\"token comment\">// 自动部署发布工具</span></pre></td></tr></table></figure></blockquote>\n<h1 id=\"在创建的blog的目录下\"><a class=\"anchor\" href=\"#在创建的blog的目录下\">#</a> 在创建的 blog 的目录下</h1>\n<p>运行【Git Bash Here】, 执行下列命令:</p>\n<figure class=\"highlight cpp\"><figcaption data-lang=\"C++\"><span>{.line-numbers} </span></figcaption><table><tr><td data-num=\"1\"></td><td><pre>hexo c <span class=\"token comment\">// 清理一下 </span></pre></td></tr><tr><td data-num=\"2\"></td><td><pre>hexo g <span class=\"token comment\">// 指生成 </span></pre></td></tr><tr><td data-num=\"3\"></td><td><pre>hexo d <span class=\"token comment\">// 部署到远程 Github 仓库</span></pre></td></tr></table></figure><h1 id=\"出现的问题\"><a class=\"anchor\" href=\"#出现的问题\">#</a> 出现的问题</h1>\n<ul>\n<li>出现 Maybe you can find the solution here:<span class=\"exturl\" data-url=\"aHR0cDovL2hleG8uaW8vZG9jcy90cm91Ymxlc2hvb3RpbmcuaHRtbCVFNiU4QSVBNSVFOSU5NCU5OSVFRiVCQyU5QQ==\">http://hexo.io/docs/troubleshooting.html 报错:</span></li>\n</ul>\n<blockquote>\n<p>主要问题是找不到 git 分支,然后我查看当前文件夹没有.git 文件夹,使用 git init 生成 git 文件夹。<br />\n然后使用 hexo deploy(即:hexo d)上传即可</p>\n<figure class=\"highlight cpp\"><figcaption data-lang=\"C++\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre>$ hexo d</pre></td></tr></table></figure></blockquote>\n<ul>\n<li>Git 报错解决:OpenSSL SSL_read: Connection was reset, errno 10054</li>\n</ul>\n<blockquote>\n<p>错误解决:<br />\n(1) 首先,造成这个错误很有可能是网络不稳定,连接超时导致的,<br />\n(2) 如果再次尝试后依然报错,可以执行下面的命令:<br />\n 打开 Git 命令页面,执行 git 命令脚本:修改设置,解除 ssl 验证</p>\n<figure class=\"highlight cpp\"><figcaption data-lang=\"C++\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre>git config <span class=\"token operator\">--</span>global http<span class=\"token punctuation\">.</span>sslVerify <span class=\"token string\">\"false\"</span></pre></td></tr></table></figure><p><img data-src=\"https://cdn.jsdelivr.net/gh/Codelinghan/image-hosting@master/imgpath/7.4v49t67vv6s0.jpg\" alt=\"7\" /></p>\n</blockquote>\n",
"tags": [
"Hexo",
"Hexo"
]
},
{
"id": "https://codelinghan.github.io/2022/Hexo/02.%E9%85%8D%E7%BD%AEshoka%E4%B8%BB%E9%A2%98/",
"url": "https://codelinghan.github.io/2022/Hexo/02.%E9%85%8D%E7%BD%AEshoka%E4%B8%BB%E9%A2%98/",
"title": "02.配置shoka主题",
"date_published": "2022-01-25T14:11:57.963Z",
"content_html": "<div class=\"note info\">\n<p>shoka 主题配置基本介绍 👉 <span class=\"exturl\" data-url=\"aHR0cHM6Ly9zaG9rYS5sb3N0eXUubWUvY29tcHV0ZXItc2NpZW5jZS9ub3RlL3RoZW1lLXNob2thLWRvYy9jb25maWcv\">shoka 主题</span></p>\n</div>\n<div class=\"note primary\">\n<p>该篇针对<span class=\"purple\"> shoka 主题</span>配置进行的补充!</p>\n</div>\n<h1 id=\"algolia搜索功能\"><a class=\"anchor\" href=\"#algolia搜索功能\">#</a> algolia 搜索功能</h1>\n<p><div class=\"links\"><div class=\"item\" title=\"Algolia官网\" style=\"--block-color:#e9546b;\"><span class=\"exturl image\" data-url=\"aHR0cHM6Ly93d3cuYWxnb2xpYS5jb20v\" data-background-image=\"https://cdn.jsdelivr.net/gh/Codelinghan/image-hosting@master/imgpath/01812248c4cdd253182dbb3d571b2b1.46aij45vn3g0.jpg\"></span>\n <div class=\"info\">\n <span class=\"exturl title\" data-url=\"aHR0cHM6Ly93d3cuYWxnb2xpYS5jb20v\">Algolia官网</span>\n <p class=\"desc\">Aloglia官网链接</p>\n </div></div></div></p>\n<ul>\n<li>首先,Algolia 官网注册,登录,进入以下界面:<br />\n<img data-src=\"https://cdn.jsdelivr.net/gh/Codelinghan/image-hosting@master/imgpath/7a8dd726ee7b2dba640c9e00912369b.7tbsvt0z4jw.jpg\" alt=\"7a8dd726ee7b2dba640c9e00912369b\" /></li>\n<li>点击 API Keys → All API Keys, 再点击 New API Keys, 进入一下界面:<br />\n<img data-src=\"https://cdn.jsdelivr.net/gh/Codelinghan/image-hosting@master/imgpath/algolia.1y3965so4nvk.jpg\" alt=\"algolia\" /></li>\n<li>仿照以上图片填写相关信息;</li>\n<li>在根目录的<span class=\"red\">_config.yml</span> 文件中配置 algolia 相关参数(在 Algolia 官网的 API Keys 页面的 Your API Keys 中查看)</li>\n</ul>\n<figure class=\"highlight cpp\"><figcaption data-lang=\"C++\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre>algolia<span class=\"token operator\">:</span></pre></td></tr><tr><td data-num=\"2\"></td><td><pre> algolia<span class=\"token operator\">:</span> appId<span class=\"token operator\">:</span> <span class=\"token string\">\"Application ID对应码\"</span> </pre></td></tr><tr><td data-num=\"3\"></td><td><pre> apiKey<span class=\"token operator\">:</span> <span class=\"token string\">\"API Keys页面的All API Keys中刚刚新建的API key的对应码\"</span> </pre></td></tr><tr><td data-num=\"4\"></td><td><pre> adminApiKey<span class=\"token operator\">:</span> <span class=\"token string\">\"Admin API Key对应码\"</span> </pre></td></tr><tr><td data-num=\"5\"></td><td><pre> chunkSize<span class=\"token operator\">:</span> <span class=\"token number\">5000</span> </pre></td></tr><tr><td data-num=\"6\"></td><td><pre> indexName<span class=\"token operator\">:</span> <span class=\"token string\">\"你填写的Indices部分\"</span></pre></td></tr><tr><td data-num=\"7\"></td><td><pre> fields<span class=\"token operator\">:</span></pre></td></tr><tr><td data-num=\"8\"></td><td><pre> <span class=\"token operator\">-</span> title #必须配置</pre></td></tr><tr><td data-num=\"9\"></td><td><pre> <span class=\"token operator\">-</span> path #必须配置</pre></td></tr><tr><td data-num=\"10\"></td><td><pre> <span class=\"token operator\">-</span> categories #推荐配置</pre></td></tr><tr><td data-num=\"11\"></td><td><pre> <span class=\"token operator\">-</span> content<span class=\"token operator\">:</span>strip<span class=\"token operator\">:</span>truncate<span class=\"token punctuation\">,</span><span class=\"token number\">0</span><span class=\"token punctuation\">,</span><span class=\"token number\">4000</span></pre></td></tr><tr><td data-num=\"12\"></td><td><pre> <span class=\"token operator\">-</span> gallery</pre></td></tr><tr><td data-num=\"13\"></td><td><pre> <span class=\"token operator\">-</span> photos</pre></td></tr><tr><td data-num=\"14\"></td><td><pre> <span class=\"token operator\">-</span> tags</pre></td></tr></table></figure><ul>\n<li>配置好后,在 blog 根目录,右键点击<span class=\"red\"> Git Bash Here</span>,输入 hexo algolia ,最后记得重新缓存。</li>\n</ul>\n<div class=\"note warning\">\n<p>每次有新文章发布时,都需输入 hexo algolia 指令!</p>\n</div>\n<h1 id=\"valine评论功能\"><a class=\"anchor\" href=\"#valine评论功能\">#</a> Valine 评论功能</h1>\n<h2 id=\"1评论基本功能\"><a class=\"anchor\" href=\"#1评论基本功能\">#</a> 1. 评论基本功能</h2>\n<p><div class=\"links\"><div class=\"item\" title=\"LeanCloud官网\" style=\"--block-color:#e9546b;\"><span class=\"exturl image\" data-url=\"aHR0cHM6Ly9sZWFuY2xvdWQuYXBwLw==\" data-background-image=\"https://cdn.jsdelivr.net/gh/Codelinghan/image-hosting@master/imgpath/2e08f240ebaa03201d866b8379d7329.5a58ey2klns0.jpg\"></span>\n <div class=\"info\">\n <span class=\"exturl title\" data-url=\"aHR0cHM6Ly9sZWFuY2xvdWQuYXBwLw==\">LeanCloud官网</span>\n <p class=\"desc\">LeanCloud官网链接</p>\n </div></div></div></p>\n<ul>\n<li>首先,LeanCloud 官网注册,认证之后,点击左上角 <span class=\"red\">应用</span> → <span class=\"red\">查看所有应用</span> ,然后点击<span class=\"red\">创建应用</span>;</li>\n<li>例如:<br />\n<img data-src=\"https://cdn.jsdelivr.net/gh/Codelinghan/image-hosting@master/imgpath/b3ee1584e548341358943ae66317640.1wxeo6rqrg8w.jpg\" alt=\"b3ee1584e548341358943ae66317640\" /></li>\n<li>创建好后,在 <span class=\"red\">\\themes\\shoka_config.yml</span> 中配置 valine 相关信息。(相关信息在 LeanCloud 刚刚创建的应用中的 "设置"→"应用凭证" 查看)</li>\n</ul>\n<figure class=\"highlight cpp\"><figcaption data-lang=\"C++\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre><span class=\"token macro property\"><span class=\"token directive-hash\">#</span> <span class=\"token expression\">Comments</span></span></pre></td></tr><tr><td data-num=\"2\"></td><td><pre><span class=\"token macro property\"><span class=\"token directive-hash\">#</span> <span class=\"token expression\">Valine</span></span></pre></td></tr><tr><td data-num=\"3\"></td><td><pre><span class=\"token macro property\"><span class=\"token directive-hash\">#</span> <span class=\"token expression\">For more information<span class=\"token operator\">:</span> https<span class=\"token operator\">:</span></span><span class=\"token comment\">//github.com/amehime/MiniValine</span></span></pre></td></tr><tr><td data-num=\"4\"></td><td><pre>valine<span class=\"token operator\">:</span></pre></td></tr><tr><td data-num=\"5\"></td><td><pre> appId<span class=\"token operator\">:</span> #Your_AppId</pre></td></tr><tr><td data-num=\"6\"></td><td><pre> appKey<span class=\"token operator\">:</span> #Your_Appkey</pre></td></tr><tr><td data-num=\"7\"></td><td><pre> placeholder<span class=\"token operator\">:</span> <span class=\"token string\">\"在评论框内显示的提示语\"</span></pre></td></tr><tr><td data-num=\"8\"></td><td><pre> avatar<span class=\"token operator\">:</span> mp # Gravatar style <span class=\"token operator\">:</span> mp<span class=\"token punctuation\">,</span> identicon<span class=\"token punctuation\">,</span> monsterid<span class=\"token punctuation\">,</span> wavatar<span class=\"token punctuation\">,</span> robohash<span class=\"token punctuation\">,</span> retro</pre></td></tr><tr><td data-num=\"9\"></td><td><pre> pageSize<span class=\"token operator\">:</span> <span class=\"token number\">10</span> # Pagination size</pre></td></tr><tr><td data-num=\"10\"></td><td><pre> lang<span class=\"token operator\">:</span> zh<span class=\"token operator\">-</span>CN</pre></td></tr><tr><td data-num=\"11\"></td><td><pre> visitor<span class=\"token operator\">:</span> <span class=\"token boolean\">true</span> # Article reading statistic</pre></td></tr><tr><td data-num=\"12\"></td><td><pre> NoRecordIP<span class=\"token operator\">:</span> <span class=\"token boolean\">false</span> # Whether to record the commenter IP</pre></td></tr><tr><td data-num=\"13\"></td><td><pre> serverURLs<span class=\"token operator\">:</span> https<span class=\"token operator\">:</span><span class=\"token comment\">//(xxx).api.lncldglobal.com </span></pre></td></tr><tr><td data-num=\"14\"></td><td><pre> <span class=\"token macro property\"><span class=\"token directive-hash\">#</span><span class=\"token expression\">LeanCloud 国际版时需配置,括号内为 appid 的前八位,记得删除括号</span></span></pre></td></tr><tr><td data-num=\"15\"></td><td><pre> powerMode<span class=\"token operator\">:</span> <span class=\"token boolean\">true</span></pre></td></tr><tr><td data-num=\"16\"></td><td><pre> tagMeta<span class=\"token operator\">:</span></pre></td></tr><tr><td data-num=\"17\"></td><td><pre> visitor<span class=\"token operator\">:</span> 新朋友</pre></td></tr><tr><td data-num=\"18\"></td><td><pre> master<span class=\"token operator\">:</span> 主人</pre></td></tr><tr><td data-num=\"19\"></td><td><pre> <span class=\"token keyword\">friend</span><span class=\"token operator\">:</span> 小伙伴</pre></td></tr><tr><td data-num=\"20\"></td><td><pre> investor<span class=\"token operator\">:</span> 金主粑粑</pre></td></tr><tr><td data-num=\"21\"></td><td><pre> tagColor<span class=\"token operator\">:</span></pre></td></tr><tr><td data-num=\"22\"></td><td><pre> master<span class=\"token operator\">:</span> <span class=\"token string\">\"var(--color-orange)\"</span></pre></td></tr><tr><td data-num=\"23\"></td><td><pre> <span class=\"token keyword\">friend</span><span class=\"token operator\">:</span> <span class=\"token string\">\"var(--color-aqua)\"</span></pre></td></tr><tr><td data-num=\"24\"></td><td><pre> investor<span class=\"token operator\">:</span> <span class=\"token string\">\"var(--color-pink)\"</span></pre></td></tr><tr><td data-num=\"25\"></td><td><pre> tagMember<span class=\"token operator\">:</span></pre></td></tr><tr><td data-num=\"26\"></td><td><pre> master<span class=\"token operator\">:</span></pre></td></tr><tr><td data-num=\"27\"></td><td><pre> # <span class=\"token operator\">-</span> hash of master@email<span class=\"token punctuation\">.</span>com</pre></td></tr><tr><td data-num=\"28\"></td><td><pre> # <span class=\"token operator\">-</span> hash of master2@email<span class=\"token punctuation\">.</span>com</pre></td></tr><tr><td data-num=\"29\"></td><td><pre> <span class=\"token keyword\">friend</span><span class=\"token operator\">:</span></pre></td></tr><tr><td data-num=\"30\"></td><td><pre> # <span class=\"token operator\">-</span> hash of <span class=\"token keyword\">friend</span>@email<span class=\"token punctuation\">.</span>com</pre></td></tr><tr><td data-num=\"31\"></td><td><pre> # <span class=\"token operator\">-</span> hash of friend2@email<span class=\"token punctuation\">.</span>com</pre></td></tr><tr><td data-num=\"32\"></td><td><pre> investor<span class=\"token operator\">:</span></pre></td></tr><tr><td data-num=\"33\"></td><td><pre> # <span class=\"token operator\">-</span> hash of investor1@email<span class=\"token punctuation\">.</span>com</pre></td></tr></table></figure><h2 id=\"2评论区显示管理员标签\"><a class=\"anchor\" href=\"#2评论区显示管理员标签\">#</a> 2. 评论区显示管理员标签</h2>\n<p><div class=\"links\"><div class=\"item\" title=\"MD5编码工具\" style=\"--block-color:#e9546b;\"><span class=\"exturl image\" data-url=\"aHR0cHM6Ly93d3cuenhnai5jbi9nL21kNQ==\" data-background-image=\"https://cdn.jsdelivr.net/gh/Codelinghan/image-hosting@master/imgpath/1c3debe769427d6d00693c09591da6a.3imb471w9ks0.jpg\"></span>\n <div class=\"info\">\n <span class=\"exturl title\" data-url=\"aHR0cHM6Ly93d3cuenhnai5jbi9nL21kNQ==\">MD5编码工具</span>\n <p class=\"desc\">作者的MD5编码工具</p>\n </div></div></div></p>\n<ul class=\"task-list\">\n<li>\n<p>上面网站是本人用的 MD5 编码工具,也可以在网上搜索<span class=\"red\"> MD5 加密</span>,找一个 MD5 编码工具,生成 hash 码;</p>\n</li>\n<li>\n<p>将生成的 hash 码填入<span class=\"red\"> tagMember</span> 中的<span class=\"red\"> master</span> 即可.<br />\n 例如:</p>\n<figure class=\"highlight cpp\"><figcaption data-lang=\"C++\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre>tagMember<span class=\"token operator\">:</span></pre></td></tr><tr><td data-num=\"2\"></td><td><pre> master<span class=\"token operator\">:</span></pre></td></tr><tr><td data-num=\"3\"></td><td><pre> <span class=\"token operator\">-</span> f9bxxxxxxxxxxxxxxxxxxxxxxxxxx11f</pre></td></tr><tr><td data-num=\"4\"></td><td><pre> # <span class=\"token operator\">-</span> hash of master@email<span class=\"token punctuation\">.</span>com</pre></td></tr><tr><td data-num=\"5\"></td><td><pre> # <span class=\"token operator\">-</span> hash of master2@email<span class=\"token punctuation\">.</span>com</pre></td></tr><tr><td data-num=\"6\"></td><td><pre> <span class=\"token keyword\">friend</span><span class=\"token operator\">:</span></pre></td></tr><tr><td data-num=\"7\"></td><td><pre> # <span class=\"token operator\">-</span> hash of <span class=\"token keyword\">friend</span>@email<span class=\"token punctuation\">.</span>com</pre></td></tr><tr><td data-num=\"8\"></td><td><pre> # <span class=\"token operator\">-</span> hash of friend2@email<span class=\"token punctuation\">.</span>com</pre></td></tr><tr><td data-num=\"9\"></td><td><pre> investor<span class=\"token operator\">:</span></pre></td></tr><tr><td data-num=\"10\"></td><td><pre> # <span class=\"token operator\">-</span> hash of investor1@email<span class=\"token punctuation\">.</span>com</pre></td></tr></table></figure></li>\n<li class=\"task-list-item\">\n<p><input type=\"checkbox\" id=\"cbx_0\" disabled=\"true\" /><label for=\"cbx_0\"> 待解决:评论区头像问题</label></p>\n</li>\n</ul>\n<h2 id=\"2评论管理及提醒功能\"><a class=\"anchor\" href=\"#2评论管理及提醒功能\">#</a> 2. 评论管理及提醒功能</h2>\n<p><div class=\"links\"><div class=\"item\" title=\"Valine-Admin-Github官网\" style=\"--block-color:#e9546b;\"><span class=\"exturl image\" data-url=\"aHR0cHM6Ly9naXRodWIuY29tL0Rlc2VydHNQL1ZhbGluZS1BZG1pbg==\" data-background-image=\"https://cdn.jsdelivr.net/gh/Codelinghan/image-hosting@master/imgpath/5ab0215e617e2f23fd61d5762271771.4uyrb21ha0s0.jpg\"></span>\n <div class=\"info\">\n <span class=\"exturl title\" data-url=\"aHR0cHM6Ly9naXRodWIuY29tL0Rlc2VydHNQL1ZhbGluZS1BZG1pbg==\">Valine-Admin-Github官网</span>\n <p class=\"desc\">前往Valine-Admin-Github官网</p>\n </div></div></div></p>\n<ul>\n<li>进入 Valine-Admin-Github 官网,点击 Fork:<br />\n<img data-src=\"https://cdn.jsdelivr.net/gh/Codelinghan/image-hosting@master/imgpath/d21ef7049b66e06be35bb0e5ec17fa3.4ivxw63qr6o0.jpg\" alt=\"d21ef7049b66e06be35bb0e5ec17fa3\" /></li>\n<li>打开 LeanCloud 网站,登录,进入你刚刚创建<span class=\"pink\"> hexo 评论</span>应用里;</li>\n</ul>\n<p><span class=\"label success\">第一步:部署</span></p>\n<ul>\n<li>点击 云引擎 → WEB → 部署 → 部署项目,点击 Git 部署,配置 Git;</li>\n<li>将刚刚 Fork 之后的网址,复制粘贴进去(即:<span class=\"exturl\" data-url=\"aHR0cHM6Ly9naXRodWIuY29tLyVFNCVCRCVBMCVFNyU5QSU4NEdpdEh1YiVFNSU5MCU4RC9WYWxpbmUtQWRtaW4lRUYlQkMlODklRUYlQkMlOEMlRTclODIlQjklRTQlQkYlOUQlRTUlQUQlOTg7\">https://github.com/ 你的 GitHub 名 / Valine-Admin),点保存;</span><br />\n<img data-src=\"https://cdn.jsdelivr.net/gh/Codelinghan/image-hosting@master/imgpath/9b96479c65bdd643e81d0eb260963af.20wko6k5md40.jpg\" alt=\"9b96479c65bdd643e81d0eb260963af\" /></li>\n<li>然后再点进去部署项目,Git 部署,进入如下页面,点击部署:<br />\n<img data-src=\"https://cdn.jsdelivr.net/gh/Codelinghan/image-hosting@master/imgpath/dd0dded3d82670597eb169044354299.50yzh6rupa00.jpg\" alt=\"dd0dded3d82670597eb169044354299\" /></li>\n</ul>\n<p><span class=\"label success\">第二步:域名绑定</span></p>\n<ul>\n<li>点击 设置 → 域名绑定 → 绑定新域名,输入<span class=\"red\">域名</span>,点击绑定;<br />\n<img data-src=\"https://cdn.jsdelivr.net/gh/Codelinghan/image-hosting@master/imgpath/6b698281c5919ba619f797da18e9589.1pxjbh04nb40.jpg\" alt=\"6b698281c5919ba619f797da18e9589\" /></li>\n<li>点击 云引擎 → WEB →设置,设置中<span class=\"red\">访问域名中的共享域名</span>添加<span class=\"red\">你绑定的域名后缀前面的名字</span>;<br />\n<img data-src=\"https://cdn.jsdelivr.net/gh/Codelinghan/image-hosting@master/imgpath/e7988c971e136dc560b28bc0e97efa4.2hp55l5w7pe0.jpg\" alt=\"e7988c971e136dc560b28bc0e97efa4\" /></li>\n</ul>\n<figure class=\"highlight cpp\"><figcaption data-lang=\"C++\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre>绑定新域名的域名:codelinghan<span class=\"token punctuation\">.</span>github<span class=\"token punctuation\">.</span><span class=\"token function\">io</span><span class=\"token punctuation\">(</span>xxx<span class=\"token punctuation\">.</span>github<span class=\"token punctuation\">.</span>io<span class=\"token punctuation\">)</span> </pre></td></tr><tr><td data-num=\"2\"></td><td><pre> <span class=\"token comment\">// 填写你的博客网址,去掉 https://</span></pre></td></tr><tr><td data-num=\"3\"></td><td><pre>共享域名填写:<span class=\"token function\">codelinghan</span><span class=\"token punctuation\">(</span>xxx<span class=\"token punctuation\">)</span></pre></td></tr><tr><td data-num=\"4\"></td><td><pre> <span class=\"token comment\">// 绑定的域名去掉后缀</span></pre></td></tr></table></figure><p><span class=\"label success\">第三步:自定义环境变量</span><br />\n <div class=\"links\"><div class=\"item\" title=\"Akismet官网\" style=\"--block-color:#e9546b;\"><span class=\"exturl image\" data-url=\"aHR0cHM6Ly9ha2lzbWV0LmNvbS8=\" data-background-image=\"https://cdn.jsdelivr.net/gh/Codelinghan/image-hosting@master/imgpath/7391005eadec7dcccd049d093ab892d.4r4m350u6qw0.jpg\"></span>\n <div class=\"info\">\n <span class=\"exturl title\" data-url=\"aHR0cHM6Ly9ha2lzbWV0LmNvbS8=\">Akismet官网</span>\n <p class=\"desc\">前往Akismet官网地址</p>\n </div></div></div></p>\n<ul>\n<li>在云引擎 → WEB → 设置,设置中自定义环境变量 → 添加,添加以下环境变量:<br />\n<img data-src=\"https://cdn.jsdelivr.net/gh/Codelinghan/image-hosting@master/imgpath/99.fr9mfnut8aw.jpg\" alt=\"99\" /><br />\n 彩色留言评论通知(只有博主的通知没有彩色效果):<br />\n<img data-src=\"https://cdn.jsdelivr.net/gh/Codelinghan/image-hosting@master/imgpath/9412f64b3e13548b176fadc51057e2c.6ygnrxgqkjo0.jpg\" alt=\"9412f64b3e13548b176fadc51057e2c\" /></li>\n<li><span class=\"red\">MAIL_TEMPLATE</span> 的值:</li>\n</ul>\n<figure class=\"highlight cpp\"><figcaption data-lang=\"C++\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre><span class=\"token operator\"><</span>div style<span class=\"token operator\">=</span><span class=\"token string\">\"border-radius: 10px 10px 10px 10px;font-size:13px; color: #555555;width: 666px;font-family:'Century Gothic','Trebuchet MS','Hiragino Sans GB',微软雅黑,'Microsoft Yahei',Tahoma,Helvetica,Arial,'SimSun',sans-serif;margin:50px auto;border:1px solid #eee;max-width:100%;background: #ffffff repeating-linear-gradient(-45deg,#fff,#fff 1.125rem,transparent 1.125rem,transparent 2.25rem);box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);\"</span><span class=\"token operator\">></span><span class=\"token operator\"><</span>div style<span class=\"token operator\">=</span><span class=\"token string\">\"width:100%;background:#49BDAD;color:#ffffff;border-radius: 10px 10px 0 0;background-image: -moz-linear-gradient(0deg, rgb(67, 198, 184), rgb(255, 209, 244));background-image: -webkit-linear-gradient(0deg, rgb(67, 198, 184), rgb(255, 209, 244));height: 66px;\"</span><span class=\"token operator\">></span><span class=\"token operator\"><</span>p style<span class=\"token operator\">=</span><span class=\"token string\">\"font-size:15px;word-break:break-all;padding: 23px 32px;margin:0;background-color: hsla(0,0%,100%,.4);border-radius: 10px 10px 0 0;\"</span><span class=\"token operator\">></span>您在<span class=\"token operator\"><</span>a style<span class=\"token operator\">=</span><span class=\"token string\">\"text-decoration:none;color: #ffffff;\"</span> href<span class=\"token operator\">=</span><span class=\"token string\">\"${SITE_URL}\"</span><span class=\"token operator\">></span> $<span class=\"token punctuation\">{</span>SITE_NAME<span class=\"token punctuation\">}</span><span class=\"token operator\"><</span><span class=\"token operator\">/</span>a<span class=\"token operator\">></span>上的留言有新回复啦!<span class=\"token operator\"><</span><span class=\"token operator\">/</span>p<span class=\"token operator\">></span><span class=\"token operator\"><</span><span class=\"token operator\">/</span>div<span class=\"token operator\">></span><span class=\"token operator\"><</span>div style<span class=\"token operator\">=</span><span class=\"token string\">\"margin:40px auto;width:90%\"</span><span class=\"token operator\">></span><span class=\"token operator\"><</span>p<span class=\"token operator\">></span>$<span class=\"token punctuation\">{</span>PARENT_NICK<span class=\"token punctuation\">}</span> 同学,您曾在文章上发表评论:<span class=\"token operator\"><</span><span class=\"token operator\">/</span>p<span class=\"token operator\">></span><span class=\"token operator\"><</span>div style<span class=\"token operator\">=</span><span class=\"token string\">\"background: #fafafa repeating-linear-gradient(-45deg,#fff,#fff 1.125rem,transparent 1.125rem,transparent 2.25rem);box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);margin:20px 0px;padding:15px;border-radius:5px;font-size:14px;color:#555555;\"</span><span class=\"token operator\">></span>$<span class=\"token punctuation\">{</span>PARENT_COMMENT<span class=\"token punctuation\">}</span><span class=\"token operator\"><</span><span class=\"token operator\">/</span>div<span class=\"token operator\">></span><span class=\"token operator\"><</span>p<span class=\"token operator\">></span>$<span class=\"token punctuation\">{</span>NICK<span class=\"token punctuation\">}</span> 给您的回复如下:<span class=\"token operator\"><</span><span class=\"token operator\">/</span>p<span class=\"token operator\">></span><span class=\"token operator\"><</span>div style<span class=\"token operator\">=</span><span class=\"token string\">\"background: #fafafa repeating-linear-gradient(-45deg,#fff,#fff 1.125rem,transparent 1.125rem,transparent 2.25rem);box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);margin:20px 0px;padding:15px;border-radius:5px;font-size:14px;color:#555555;\"</span><span class=\"token operator\">></span>$<span class=\"token punctuation\">{</span>COMMENT<span class=\"token punctuation\">}</span><span class=\"token operator\"><</span><span class=\"token operator\">/</span>div<span class=\"token operator\">></span><span class=\"token operator\"><</span>p<span class=\"token operator\">></span>您可以点击<span class=\"token operator\"><</span>a style<span class=\"token operator\">=</span><span class=\"token string\">\"text-decoration:none; color:#12addb\"</span> href<span class=\"token operator\">=</span><span class=\"token string\">\"${POST_URL}#comments\"</span><span class=\"token operator\">></span>查看回复的完整內容<span class=\"token operator\"><</span><span class=\"token operator\">/</span>a<span class=\"token operator\">></span>,欢迎再次光临<span class=\"token operator\"><</span>a style<span class=\"token operator\">=</span><span class=\"token string\">\"text-decoration:none; color:#12addb\"</span> href<span class=\"token operator\">=</span><span class=\"token string\">\"${SITE_URL}\"</span><span class=\"token operator\">></span> $<span class=\"token punctuation\">{</span>SITE_NAME<span class=\"token punctuation\">}</span><span class=\"token operator\"><</span><span class=\"token operator\">/</span>a<span class=\"token operator\">></span>。<span class=\"token operator\"><</span><span class=\"token operator\">/</span>p<span class=\"token operator\">></span><span class=\"token operator\"><</span>style type<span class=\"token operator\">=</span><span class=\"token string\">\"text/css\"</span><span class=\"token operator\">></span>a<span class=\"token operator\">:</span>link<span class=\"token punctuation\">{</span>text<span class=\"token operator\">-</span>decoration<span class=\"token operator\">:</span>none<span class=\"token punctuation\">}</span>a<span class=\"token operator\">:</span>visited<span class=\"token punctuation\">{</span>text<span class=\"token operator\">-</span>decoration<span class=\"token operator\">:</span>none<span class=\"token punctuation\">}</span>a<span class=\"token operator\">:</span>hover<span class=\"token punctuation\">{</span>text<span class=\"token operator\">-</span>decoration<span class=\"token operator\">:</span>none<span class=\"token punctuation\">}</span>a<span class=\"token operator\">:</span>active<span class=\"token punctuation\">{</span>text<span class=\"token operator\">-</span>decoration<span class=\"token operator\">:</span>none<span class=\"token punctuation\">}</span><span class=\"token operator\"><</span><span class=\"token operator\">/</span>style<span class=\"token operator\">></span><span class=\"token operator\"><</span><span class=\"token operator\">/</span>div<span class=\"token operator\">></span><span class=\"token operator\"><</span><span class=\"token operator\">/</span>div<span class=\"token operator\">></span></pre></td></tr></table></figure><ul>\n<li><span class=\"red\">MAIL_TEMPLATE_ADMIN</span> 的值:</li>\n</ul>\n<figure class=\"highlight cpp\"><figcaption data-lang=\"C++\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre><span class=\"token operator\"><</span>div style<span class=\"token operator\">=</span><span class=\"token string\">\"border-top:2px solid #12ADDB;box-shadow:0 1px 3px #AAAAAA;line-height:180%;padding:0 15px 12px;margin:50px auto;font-size:12px;\"</span><span class=\"token operator\">></span><span class=\"token operator\"><</span>h2 style<span class=\"token operator\">=</span><span class=\"token string\">\"border-bottom:1px solid #DDD;font-size:14px;font-weight:normal;padding:13px 0 10px 8px;\"</span><span class=\"token operator\">></span>您在<span class=\"token operator\"><</span>a style<span class=\"token operator\">=</span><span class=\"token string\">\"text-decoration:none;color: #12ADDB;\"</span> href<span class=\"token operator\">=</span><span class=\"token string\">\"${SITE_URL}\"</span> target<span class=\"token operator\">=</span><span class=\"token string\">\"_blank\"</span><span class=\"token operator\">></span>$<span class=\"token punctuation\">{</span>SITE_NAME<span class=\"token punctuation\">}</span><span class=\"token operator\"><</span><span class=\"token operator\">/</span>a<span class=\"token operator\">></span>上的文章有了新的评论<span class=\"token operator\"><</span><span class=\"token operator\">/</span>h2<span class=\"token operator\">></span><span class=\"token operator\"><</span>p<span class=\"token operator\">></span><span class=\"token operator\"><</span>strong<span class=\"token operator\">></span>$<span class=\"token punctuation\">{</span>NICK<span class=\"token punctuation\">}</span><span class=\"token operator\"><</span><span class=\"token operator\">/</span>strong<span class=\"token operator\">></span>回复说:<span class=\"token operator\"><</span><span class=\"token operator\">/</span>p<span class=\"token operator\">></span><span class=\"token operator\"><</span>div style<span class=\"token operator\">=</span><span class=\"token string\">\"background-color: #f5f5f5;padding: 10px 15px;margin:18px 0;word-wrap:break-word;\"</span><span class=\"token operator\">></span> $<span class=\"token punctuation\">{</span>COMMENT<span class=\"token punctuation\">}</span><span class=\"token operator\"><</span><span class=\"token operator\">/</span>div<span class=\"token operator\">></span><span class=\"token operator\"><</span>p<span class=\"token operator\">></span>您可以点击<span class=\"token operator\"><</span>a style<span class=\"token operator\">=</span><span class=\"token string\">\"text-decoration:none; color:#12addb\"</span> href<span class=\"token operator\">=</span><span class=\"token string\">\"${POST_URL}\"</span> target<span class=\"token operator\">=</span><span class=\"token string\">\"_blank\"</span><span class=\"token operator\">></span>查看回复的完整內容<span class=\"token operator\"><</span><span class=\"token operator\">/</span>a<span class=\"token operator\">></span><span class=\"token operator\"><</span>br<span class=\"token operator\">></span><span class=\"token operator\"><</span><span class=\"token operator\">/</span>p<span class=\"token operator\">></span><span class=\"token operator\"><</span><span class=\"token operator\">/</span>div<span class=\"token operator\">></span><span class=\"token operator\"><</span><span class=\"token operator\">/</span>div<span class=\"token operator\">></span></pre></td></tr></table></figure><p><span class=\"label success\">第四步:解决 LeanCloud 流控问题</span></p>\n<ul>\n<li>首先,进入 GitHub 登录,鼠标放在右上角,点击<span class=\"red\"> setting</span> → <span class=\"red\">Developing settings</span> → <span class=\"red\">Personal access tokens</span>, 添加一个新的 TOKEN;</li>\n</ul>\n<blockquote>\n<p>设置名字为 GITHUB_TOKEN , 然后勾选 repo , admin:repo_hook , workflow 等选项,最后点击 Generate token 。<br />\n这个 TOKEN 主要用来启动 actions 和上传结果用的;</p>\n</blockquote>\n<div class=\"note warning\">\n<p>TOKEN 名字必须是<span class=\"yellow\"> GITHUB_TOKEN</span>!</p>\n</div>\n<ul>\n<li>在 Github 中搜索 WakeLeanCloud,点击进入其中一个仓库(任何一个都行),点击 Fork;</li>\n<li>成功 Fork 之后,进入项目的 Settings,点击 Secrets → Actions → New repository secret, 添加你的评论后台地址</li>\n</ul>\n<blockquote>\n<p>Name 的名字必须是<span class=\"red\"> SITE</span>,Value 可以是多个地址,用英文逗号分隔。注意:<span class=\"pink\">不能使用中文逗号</span></p>\n<p><img data-src=\"https://cdn.jsdelivr.net/gh/Codelinghan/image-hosting@master/imgpath/06043814bf4838b4fe958257f85cb28.5yrlub5uyww0.jpg\" alt=\"06043814bf4838b4fe958257f85cb28\" /><br />\n 评论后台地址指 云引擎 WEB 中部署 里面生产环境下面的链接<br />\n评论管理注册地址: <span class=\"exturl\" data-url=\"aHR0cHM6Ly94eHh4LmF2b3NhcHBzLnVzL3NpZ24tdXA=\">https://xxxx.avosapps.us/sign-up</span><br />\n 评论管理地址 (后台地址): <span class=\"exturl\" data-url=\"aHR0cHM6Ly94eHh4LmF2b3NhcHBzLnVzLw==\">https://xxxx.avosapps.us/</span></p>\n</blockquote>\n<ul class=\"task-list\">\n<li>\n<p>然后,对自己的项目点个 star 就能启动了,启动后请切换到 actions,看看是否运行成功。<br />\n自己点自己的项目是手动执行一次 actions, 并不是不点 star 这个 actions 就不会运行。<br />\n<img data-src=\"https://cdn.jsdelivr.net/gh/Codelinghan/image-hosting@master/imgpath/c789b6a574f05313363b83936664b9a.2gxh3czomog0.jpg\" alt=\"c789b6a574f05313363b83936664b9a\" /></p>\n</li>\n<li class=\"task-list-item\">\n<p><input type=\"checkbox\" id=\"cbx_1\" disabled=\"true\" /><label for=\"cbx_1\"> 待解决:有人评论,自己可以收到邮箱提醒功能</label></p>\n</li>\n</ul>\n<div class=\"note info\">\n<p>本文参考:<span class=\"exturl\" data-url=\"aHR0cHM6Ly93d3cucmV2ZXJzZXNhY2xlLmNvbS9IZXhvLVNob2thJUU0JUI4JUJCJUU5JUEyJTk4JUU1JThBJTlGJUU4JTgzJUJEJUU0JUJCJThCJUU3JUJCJThEJUU4JUExJUE1JUU1JTg1JTg1JUU3JTgyJUI5Lw==\">ReverseSacle 对 shoka 主题功能的补充</span>以及<span class=\"exturl\" data-url=\"aHR0cHM6Ly93d3cuYW50bW9lLmNvbS9wb3N0cy9mZjZhZWY3Yi9pbmRleC5odG1sIyVFNSVCQyU4MCVFNSVBNyU4QiVFNSVCMCU5RCVFOCVBRiU5NQ==\">优雅解决 LeanCloud 流控问题</span></p>\n</div>\n",
"tags": [
"Hexo",
"Hexo"
]
},
{
"id": "https://codelinghan.github.io/2022/Hexo/03.shoka%E4%B8%BB%E9%A2%98%E4%BC%98%E5%8C%96/",
"url": "https://codelinghan.github.io/2022/Hexo/03.shoka%E4%B8%BB%E9%A2%98%E4%BC%98%E5%8C%96/",
"title": "03.shoka主题优化",
"date_published": "2022-01-25T14:11:57.962Z",
"content_html": "<p>暂无</p>\n",
"tags": [
"Hexo",
"Hexo"
]
},
{
"id": "https://codelinghan.github.io/2022/computer-science/operating-system/%E7%AC%AC%E4%B8%80%E7%AB%A0/",
"url": "https://codelinghan.github.io/2022/computer-science/operating-system/%E7%AC%AC%E4%B8%80%E7%AB%A0/",
"title": "",
"date_published": "2022-01-23T08:34:52.738Z",
"content_html": "",
"tags": [
"计算机科学",
"操作系统"
]
},
{
"id": "https://codelinghan.github.io/2022/computer-science/computer-organization/%E7%AC%AC%E4%B8%80%E7%AB%A0/",
"url": "https://codelinghan.github.io/2022/computer-science/computer-organization/%E7%AC%AC%E4%B8%80%E7%AB%A0/",
"title": "",
"date_published": "2022-01-23T08:34:27.294Z",
"content_html": "",
"tags": [
"计算机科学",
"计算机组成原理"
]
},
{
"id": "https://codelinghan.github.io/2022/computer-science/computer-networking/%E7%AC%AC%E4%B8%80%E7%AB%A0/",
"url": "https://codelinghan.github.io/2022/computer-science/computer-networking/%E7%AC%AC%E4%B8%80%E7%AB%A0/",
"title": "",
"date_published": "2022-01-23T08:34:14.433Z",
"content_html": "",
"tags": [
"计算机科学",
"计算机网络"
]
},
{
"id": "https://codelinghan.github.io/2022/course/English/02.%E4%BD%9C%E6%96%87/",
"url": "https://codelinghan.github.io/2022/course/English/02.%E4%BD%9C%E6%96%87/",
"title": "作文",
"date_published": "2022-01-23T08:31:34.488Z",
"content_html": "",
"tags": [
"外语",
"English"
]
},
{
"id": "https://codelinghan.github.io/2022/course/English/01.%E8%AF%AD%E6%B3%95/",
"url": "https://codelinghan.github.io/2022/course/English/01.%E8%AF%AD%E6%B3%95/",
"title": "语法",
"date_published": "2022-01-23T08:31:20.150Z",
"content_html": "",
"tags": [
"外语",
"English"
]
},
{
"id": "https://codelinghan.github.io/2022/computer-science/Date-structure/%E7%AC%AC%E4%B8%80%E7%AB%A0/",
"url": "https://codelinghan.github.io/2022/computer-science/Date-structure/%E7%AC%AC%E4%B8%80%E7%AB%A0/",
"title": "",
"date_published": "2022-01-23T08:30:41.465Z",
"content_html": "",
"tags": [
"计算机科学",
"数据结构"
]
},
{
"id": "https://codelinghan.github.io/2022/computer-language/C/%E7%AC%AC%E4%B8%80%E7%AB%A0/",
"url": "https://codelinghan.github.io/2022/computer-language/C/%E7%AC%AC%E4%B8%80%E7%AB%A0/",
"title": "",
"date_published": "2022-01-23T08:29:45.983Z",
"content_html": "",
"tags": [
"计算机语言",
"C"
]
},
{
"id": "https://codelinghan.github.io/2022/life/%E6%97%A5%E5%B8%B8%E8%AE%B0%E5%BD%95/",
"url": "https://codelinghan.github.io/2022/life/%E6%97%A5%E5%B8%B8%E8%AE%B0%E5%BD%95/",
"title": "Life Records",
"date_published": "2022-01-23T05:36:54.123Z",
"content_html": "",
"tags": [
"Every-day Life",
"生活"
]
},
{
"id": "https://codelinghan.github.io/2022/notes/01.VS%E6%8A%A5%E9%94%99%E6%80%BB%E7%BB%93/",
"url": "https://codelinghan.github.io/2022/notes/01.VS%E6%8A%A5%E9%94%99%E6%80%BB%E7%BB%93/",
"title": "VS学习过程中的报错、警告记录",
"date_published": "2022-01-22T14:57:13.981Z",
"content_html": "<h1 id=\"编译警告msb8028\"><a class=\"anchor\" href=\"#编译警告msb8028\">#</a> 编译警告 MSB8028</h1>\n<p>中间目录 (shared-intermediate-path) 包含从另一个项目 (intermediate-path) 共享的文件 。 这可能导致错误的清理和重新生成行为。</p>\n<p>VS 中,一个解决方案中有多个子项目时,出现 MSB8028 这个显示警告。</p>\n<blockquote>\n<h2 id=\"解决方法\"><a class=\"anchor\" href=\"#解决方法\">#</a> <strong>解决方法</strong></h2>\n<ul>\n<li>打开这个解决方案文件夹</li>\n<li>找到正在启用的子项目的项目文件夹并打开</li>\n<li>打开此项目文件夹,手动删除 "Debug" 文件夹 (即:解决方案 \\ 子项目 \\Debug)</li>\n<li>再重新生成 Debug 文件夹。</li>\n</ul>\n</blockquote>\n<h1 id=\"编译警告c6031\"><a class=\"anchor\" href=\"#编译警告c6031\">#</a> 编译警告 C6031</h1>\n<p>已忽略返回值: 调用的函数 可能会返回意外值</p>\n<blockquote>\n<h2 id=\"解决方法-3种\"><a class=\"anchor\" href=\"#解决方法-3种\">#</a> <strong>解决方法</strong> (3 种)</h2>\n<h3 id=\"1在文件顶部添加代码\"><a class=\"anchor\" href=\"#1在文件顶部添加代码\">#</a> 1. 在文件顶部添加代码</h3>\n<figure class=\"highlight cpp\"><figcaption data-lang=\"C++\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre><span class=\"token macro property\"><span class=\"token directive-hash\">#</span><span class=\"token directive keyword\">pragma</span> <span class=\"token expression\"><span class=\"token function\">warning</span><span class=\"token punctuation\">(</span>disable<span class=\"token operator\">:</span><span class=\"token number\">6031</span><span class=\"token punctuation\">)</span></span></span></pre></td></tr></table></figure><p>或者</p>\n<figure class=\"highlight cpp\"><figcaption data-lang=\"C++\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre><span class=\"token macro property\"><span class=\"token directive-hash\">#</span><span class=\"token directive keyword\">pragma</span> <span class=\"token expression\"><span class=\"token function\">warning</span><span class=\"token punctuation\">(</span>disable<span class=\"token operator\">:</span><span class=\"token number\">4996</span><span class=\"token punctuation\">)</span></span></span></pre></td></tr></table></figure><p>作者本人添加了 “6031” 这行代码成功消除此警告。</p>\n<h3 id=\"2右键单击工程文件源代码main1c处\"><a class=\"anchor\" href=\"#2右键单击工程文件源代码main1c处\">#</a> 2. 右键单击工程文件源代码 (main1.c) 处</h3>\n<p>打开属性栏,然后<strong>配置属性</strong> ><strong>C/C++</strong>><strong> 所有选项</strong>,将<strong> SDL 检查</strong>改为<strong>否</strong>,然后点击<strong>保存</strong>。(如下图)</p>\n<h3 id=\"3将scanf改为scanf_s\"><a class=\"anchor\" href=\"#3将scanf改为scanf_s\">#</a> 3. 将 scanf 改为 scanf_s</h3>\n<p>注意:该方法不安全!</p>\n</blockquote>\n<h1 id=\"编译警告c4996\"><a class=\"anchor\" href=\"#编译警告c4996\">#</a> 编译警告 C4996</h1>\n<p>VS 产生如下图错误:</p>\n<blockquote>\n<h2 id=\"解决方法-2\"><a class=\"anchor\" href=\"#解决方法-2\">#</a> <strong>解决方法</strong></h2>\n<p>在该文件最顶部(即:第一行)添加如下代码:</p>\n<figure class=\"highlight cpp\"><figcaption data-lang=\"C++\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre><span class=\"token macro property\"><span class=\"token directive-hash\">#</span><span class=\"token directive keyword\">define</span> <span class=\"token macro-name\">_CRT_SECURE_NO_WARNINGS</span></span></pre></td></tr></table></figure><p>例如:</p>\n<figure class=\"highlight cpp\"><figcaption data-lang=\"C++\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre><span class=\"token macro property\"><span class=\"token directive-hash\">#</span><span class=\"token directive keyword\">define</span> <span class=\"token macro-name\">_CRT_SECURE_NO_WARNINGS</span></span></pre></td></tr><tr><td data-num=\"2\"></td><td><pre><span class=\"token macro property\"><span class=\"token directive-hash\">#</span><span class=\"token directive keyword\">pragma</span> <span class=\"token expression\"><span class=\"token function\">warning</span><span class=\"token punctuation\">(</span>disable<span class=\"token operator\">:</span><span class=\"token number\">6031</span><span class=\"token punctuation\">)</span></span></span></pre></td></tr><tr><td data-num=\"3\"></td><td><pre><span class=\"token macro property\"><span class=\"token directive-hash\">#</span><span class=\"token directive keyword\">include</span> <span class=\"token string\"><stdio.h></span></span></pre></td></tr><tr><td data-num=\"4\"></td><td><pre></pre></td></tr><tr><td data-num=\"5\"></td><td><pre><span class=\"token keyword\">int</span> <span class=\"token function\">main</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span></pre></td></tr><tr><td data-num=\"6\"></td><td><pre><span class=\"token punctuation\">{</span></pre></td></tr><tr><td data-num=\"7\"></td><td><pre>\t<span class=\"token keyword\">int</span> a <span class=\"token punctuation\">;</span></pre></td></tr><tr><td data-num=\"8\"></td><td><pre>\t<span class=\"token function\">scanf</span><span class=\"token punctuation\">(</span><span class=\"token string\">\"%d\"</span><span class=\"token punctuation\">,</span> <span class=\"token operator\">&</span>a<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span></pre></td></tr><tr><td data-num=\"9\"></td><td><pre>\t<span class=\"token function\">printf</span><span class=\"token punctuation\">(</span><span class=\"token string\">\"a=%d\\n\"</span><span class=\"token punctuation\">,</span>a<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span></pre></td></tr><tr><td data-num=\"10\"></td><td><pre>\t<span class=\"token keyword\">return</span> <span class=\"token number\">0</span><span class=\"token punctuation\">;</span></pre></td></tr><tr><td data-num=\"11\"></td><td><pre><span class=\"token punctuation\">}</span></pre></td></tr></table></figure></blockquote>\n",
"tags": [
"笔记",
"C语言报错"
]
}
]
}