Skip to content

Commit 810d2fe

Browse files
committed
full config initHexo.sh
1 parent fc3c59d commit 810d2fe

File tree

25 files changed

+49
-33
lines changed

25 files changed

+49
-33
lines changed

Blog/20160902instHexo.html

-1
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,6 @@
148148

149149

150150

151-
152151

153152

154153

Blog/20160907HexoSet.html

+4-3
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@
9090
<meta property="og:url" content="https://maxchendt.github.io/Blog/20160907HexoSet.html">
9191
<meta property="og:site_name" content="灯塔 · 随记随想">
9292
<meta property="og:description" content="本博文主要讨论 Hexo 默认的 landscape 主题下进行定制: 基础定制部分介绍了网站的架构配置, 以及启用 pandoc 渲染。主题定制方面,介绍了数学公式显示、留言评论、博文章节编号、目录,主区域布局调整和显示样式等的调整。">
93-
<meta property="og:updated_time" content="2016-10-13T01:23:40.884Z">
93+
<meta property="og:updated_time" content="2016-10-14T00:43:42.872Z">
9494
<meta name="twitter:card" content="summary">
9595
<meta name="twitter:title" content="Hexo Blog 网站初步定制">
9696
<meta name="twitter:description" content="本博文主要讨论 Hexo 默认的 landscape 主题下进行定制: 基础定制部分介绍了网站的架构配置, 以及启用 pandoc 渲染。主题定制方面,介绍了数学公式显示、留言评论、博文章节编号、目录,主区域布局调整和显示样式等的调整。">
@@ -142,7 +142,6 @@
142142

143143

144144

145-
146145

147146

148147

@@ -358,7 +357,9 @@ <h3 id="架构配置">架构配置</h3>
358357
<pre><code>./HexoSite.sh /hexo-dir landscape</code></pre>
359358
<p>ooNoIndent00即可 (第一个参数为 Hexo 目录,第二个参数为主题)。</p>
360359
<p><strong>特别提醒</strong>:手动方式修改时, <code>yml</code> 配置文件的冒号后必须有一个空格。</p>
361-
<p>补 (2016-10-12 20:04):HexoSite.tar.gz 更名为 HexoSite.tar.xz,增加了 Sitemap 配置,<code>hexo g</code> 就能生成 <code>sitemap.xml</code> 文件,提交给 Google Search Console<a href="#fn1" class="footnoteRef" id="fnref1"><sup>1</sup></a> 方便其索引工作,用户更容易搜索到相应的网页。</p>
360+
<p>补 (2016-10-12 20:04):HexoSite.tar.gz 更名为 HexoSite.tar.xz,由于增加了 Sitemap 配置</p>
361+
<pre><code>npm install hexo-generator-sitemap --save</code></pre>
362+
<p>ooNoIndent00<code>hexo g</code> 就能生成 <code>sitemap.xml</code> 文件,提交给 Google Search Console<a href="#fn1" class="footnoteRef" id="fnref1"><sup>1</sup></a> 方便其索引工作,用户更容易搜索到相应的网页。</p>
362363
<h3 id="更换渲染器">更换渲染器</h3>
363364
<p>Hexo 默认的渲染器为 marked (hexo-renderer-marked) 渲染器。该渲染器仅支持 md 的基本规范,比如我喜欢使用脚注<a href="#fn2" class="footnoteRef" id="fnref2"><sup>2</sup></a>,基本规范里是不支持的。 因此,经过多日的探索,我发现使用 pandoc 进行渲染,让我心花怒放 (我是 2016-09-12 日启用她的。需先安装 <a href="https://github.com/jgm/pandoc" target="_blank" rel="external">pandoc</a> 软件, 例如安装<a href="https://github.com/jgm/pandoc/releases/download/1.17.2/pandoc-1.17.2-1-amd64.deb" target="_blank" rel="external">版本 1.17.2</a> 到操作系统中)</p>
364365
<figure class="highlight bash"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div></pre></td><td class="code"><pre><div class="line">npm un hexo-renderer-marked --save</div><div class="line">npm install hexo-renderer-pandoc --save</div></pre></td></tr></table></figure>

Blog/20160910TDayA.html

-1
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,6 @@
148148

149149

150150

151-
152151

153152

154153

Blog/20161007NextSet.html

+10-5
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@
9090
<meta property="og:url" content="https://maxchendt.github.io/Blog/20161007NextSet.html">
9191
<meta property="og:site_name" content="灯塔 · 随记随想">
9292
<meta property="og:description" content="本博文讨论 NexT 主题的改造: 主题配置文件的个性化修改;CSS 定制段落首行缩进等;以及 JavaScript 实现 MathJax, 侧边栏的便捷关闭, 标题自动编号, 特定段落首行不缩进, 和脚注 tip 显示。">
93-
<meta property="og:updated_time" content="2016-10-13T01:14:42.521Z">
93+
<meta property="og:updated_time" content="2016-10-14T07:21:13.992Z">
9494
<meta name="twitter:card" content="summary">
9595
<meta name="twitter:title" content="NexT 主题私人定制">
9696
<meta name="twitter:description" content="本博文讨论 NexT 主题的改造: 主题配置文件的个性化修改;CSS 定制段落首行缩进等;以及 JavaScript 实现 MathJax, 侧边栏的便捷关闭, 标题自动编号, 特定段落首行不缩进, 和脚注 tip 显示。">
@@ -142,7 +142,6 @@
142142

143143

144144

145-
146145

147146

148147

@@ -395,9 +394,15 @@ <h2 id="css-定制">CSS 定制</h2>
395394
<p>此外,NexT 主题的定制中,我们还修改了</p>
396395
<ul>
397396
<li>链接的颜色,默认的有点暗淡,改为鲜明一些的</li>
398-
<li><a href="/Blog/20160907HexoSet.html#youtube-视频">youtube 视频</a>:让 Youtube iframe<a href="#fn3" class="footnoteRef" id="fnref3"><sup>3</sup></a> 不 Responsive,而使用 <code> {% youtube RiF6m3InMRM %} </code> 则根据屏幕大小自动调整视频框大小。甚至是图文环绕 <iframe style="float: right;position: relative;right 50%;text-align: left;" width="320" height="180" src="https://www.youtube.com/embed/RiF6m3InMRM" frameborder="0" allowfullscreen></iframe></li>
397+
<li><a href="/Blog/20160907HexoSet.html#youtube-视频">youtube 视频</a>:让 Youtube iframe<a href="#fn3" class="footnoteRef" id="fnref3"><sup>3</sup></a> 不 Responsive,而使用 <code>{% raw %} {% youtube RiF6m3InMRM %} {% endraw %}</code> 则根据屏幕大小自动调整视频框大小。甚至是图文环绕 <iframe style="float: right;position: relative;right 50%;text-align: left;" width="320" height="180" src="https://www.youtube.com/embed/RiF6m3InMRM" frameborder="0" allowfullscreen></iframe></li>
399398
<li><a href="/Blog/20160907HexoSet.html#read-more-按钮">Read More 按钮</a>:由 <code>description</code> 字段提供简介时, 增加段落首行缩进</li>
400399
</ul>
400+
<h2 id="完整定制">完整定制</h2>
401+
<p>本节是后来 (2016-10-14 11:00) 补充的,目的是简化整个定制的实现。现在,只需要执行</p>
402+
<pre><code>./initHexo.sh</code></pre>
403+
<p>ooNoIndent00将完成整个配置过程:初始化 hexo 目录, 改造架构设置 (pandoc 渲染器, Sitemap 配置, 架构配置),以及定制 NexT 主题设置。请注意,文件相对位置如下</p>
404+
<figure class="highlight plain"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div><div class="line">12</div><div class="line">13</div><div class="line">14</div><div class="line">15</div></pre></td><td class="code"><pre><div class="line">├── deploy.sh</div><div class="line">├── fix</div><div class="line">│   ├── HexoLandscape</div><div class="line">│   ├── HexoNext</div><div class="line">│   └── HexoSite</div><div class="line">├── hexo</div><div class="line">│   ├── _config.yml</div><div class="line">│   ├── db.json</div><div class="line">│   ├── node_modules</div><div class="line">│   ├── package.json</div><div class="line">│   ├── public</div><div class="line">│   ├── scaffolds</div><div class="line">│   ├── source</div><div class="line">│   └── themes</div><div class="line">└── initHexo.sh</div></pre></td></tr></table></figure>
405+
<p>ooNoIndent00也就是说,<a href="/files/HexoSite.tar.xz">HexoSite.tar.xz</a><a href="/files/HexoNext.tar.xz">HexoNext.tar.xz</a> 要解压到 <code>./fix/</code> 目录下。否则,请自行修改 <a href="/files/initHexo.sh">initHexo.sh</a> 脚本.</p>
401406
<hr>
402407
<p><strong>后言</strong></p>
403408
<p>“百闻不如一见,百见不如一做”,是啊,做的过程会有更真切的体验。今天发现,这“一做”又不如“一博”,什么意思呢?<code>fixNext.sh</code> 代码写完了,也测试了,再通过写博文进行整理总结,还是能看到一些细节问题,进行修复和提升。</p>
@@ -406,7 +411,7 @@ <h2 id="css-定制">CSS 定制</h2>
406411
<p>还有一点,我对我现在的博客网站挺满意的。有人看了有点羡慕和惊叹,其实不必,只需要半个月的时间,就从门外汉到做出这样的博客网站了。时间真的只需要两星期,但更需要的,是开放的心态和常驻的好奇心,敢于了解新知识,不让自己停留在<a href="https://zh.wikipedia.org/wiki/%E8%88%92%E9%80%82%E5%8C%BA" target="_blank" rel="external">心理舒适区</a>的勇气,从而与时俱进,持久弥新。其实,我学习新知识,以及思考有疑问的知识点时,研究起来内心总是愉悦的。</p>
407412
<hr>
408413
<p><strong>更新历史</strong><br>
409-
2016-10-12 20:49 添加配套视频,启用 Google Analytics<br>
414+
2016-10-14 11:16 增加完整定制小节 2016-10-12 20:49 添加配套视频,启用 Google Analytics<br>
410415
2016-10-07 19:35 初稿</p>
411416
<div class="footnotes">
412417
<hr>
@@ -580,7 +585,7 @@ <h2 id="css-定制">CSS 定制</h2>
580585

581586

582587

583-
<div class="post-toc-content"><ol class="nav"><li class="nav-item nav-level-2"><a class="nav-link" href="#主题配置修改"><span class="nav-number">1.</span> <span class="nav-text">主题配置修改</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#javascript-定制"><span class="nav-number">2.</span> <span class="nav-text">JavaScript 定制</span></a><ol class="nav-child"><li class="nav-item nav-level-3"><a class="nav-link" href="#mathjax"><span class="nav-number">2.1.</span> <span class="nav-text">MathJax</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#侧边栏的关闭"><span class="nav-number">2.2.</span> <span class="nav-text">侧边栏的关闭</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#章节编号"><span class="nav-number">2.3.</span> <span class="nav-text">章节编号</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#特定段落不缩进"><span class="nav-number">2.4.</span> <span class="nav-text">特定段落不缩进</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#弹出-tip-显示脚注"><span class="nav-number">2.5.</span> <span class="nav-text">弹出 tip 显示脚注</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#google-analytics"><span class="nav-number">2.6.</span> <span class="nav-text">Google Analytics</span></a></li></ol></li><li class="nav-item nav-level-2"><a class="nav-link" href="#css-定制"><span class="nav-number">3.</span> <span class="nav-text">CSS 定制</span></a></li></ol></div>
588+
<div class="post-toc-content"><ol class="nav"><li class="nav-item nav-level-2"><a class="nav-link" href="#主题配置修改"><span class="nav-number">1.</span> <span class="nav-text">主题配置修改</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#javascript-定制"><span class="nav-number">2.</span> <span class="nav-text">JavaScript 定制</span></a><ol class="nav-child"><li class="nav-item nav-level-3"><a class="nav-link" href="#mathjax"><span class="nav-number">2.1.</span> <span class="nav-text">MathJax</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#侧边栏的关闭"><span class="nav-number">2.2.</span> <span class="nav-text">侧边栏的关闭</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#章节编号"><span class="nav-number">2.3.</span> <span class="nav-text">章节编号</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#特定段落不缩进"><span class="nav-number">2.4.</span> <span class="nav-text">特定段落不缩进</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#弹出-tip-显示脚注"><span class="nav-number">2.5.</span> <span class="nav-text">弹出 tip 显示脚注</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#google-analytics"><span class="nav-number">2.6.</span> <span class="nav-text">Google Analytics</span></a></li></ol></li><li class="nav-item nav-level-2"><a class="nav-link" href="#css-定制"><span class="nav-number">3.</span> <span class="nav-text">CSS 定制</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#完整定制"><span class="nav-number">4.</span> <span class="nav-text">完整定制</span></a></li></ol></div>
584589

585590
</div>
586591
</section>

archives/2016/09/index.html

-1
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,6 @@
138138

139139

140140

141-
142141

143142

144143

archives/2016/10/index.html

-1
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,6 @@
138138

139139

140140

141-
142141

143142

144143

archives/2016/index.html

-1
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,6 @@
138138

139139

140140

141-
142141

143142

144143

archives/index.html

-1
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,6 @@
138138

139139

140140

141-
142141

143142

144143

categories/Hexo/index.html

-1
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,6 @@
138138

139139

140140

141-
142141

143142

144143

categories/Life/index.html

-1
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,6 @@
138138

139139

140140

141-
142141

143142

144143

files/HexoNext.tar.xz

80 Bytes
Binary file not shown.

files/initHexo.sh

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
#!/bin/bash
2+
3+
#2016-10-14 08:37
4+
#2016-10-14 10:18 升级
5+
# 初始化 hexo-dir, 初始化 架构设置,初始 主题设置
6+
7+
cwd=`pwd`
8+
9+
if [ -d ./hexo ]; then
10+
echo 'hexo dir exist'
11+
exit
12+
fi
13+
14+
15+
hexo init ./hexo
16+
cd hexo
17+
git clone https://github.com/iissnan/hexo-theme-next themes/next
18+
19+
npm install hexo-generator-sitemap --save
20+
npm un hexo-renderer-marked --save
21+
npm install hexo-renderer-pandoc --save
22+
23+
# HexoSite.tar.xz 解压到 ./fix/ 下
24+
cd $cwd/fix/HexoSite
25+
./HexoSite.sh $cwd/hexo next
26+
27+
# HexoNext.tar.xz 解压到 ./fix/ 下
28+
cd $cwd/fix/HexoNext
29+
./fixNext.sh $cwd/hexo/themes/next
30+

index.html

-1
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,6 @@
138138

139139

140140

141-
142141

143142

144143

sitemap.xml

+5-5
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,23 @@
22
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
33

44
<url>
5-
<loc>https://maxchendt.github.io/Blog/20160910TDayA.html</loc>
5+
<loc>https://maxchendt.github.io/Blog/20161007NextSet.html</loc>
66

7-
<lastmod>2016-10-13T02:08:21.364Z</lastmod>
7+
<lastmod>2016-10-14T07:21:13.992Z</lastmod>
88

99
</url>
1010

1111
<url>
1212
<loc>https://maxchendt.github.io/Blog/20160907HexoSet.html</loc>
1313

14-
<lastmod>2016-10-13T01:23:40.884Z</lastmod>
14+
<lastmod>2016-10-14T00:43:42.872Z</lastmod>
1515

1616
</url>
1717

1818
<url>
19-
<loc>https://maxchendt.github.io/Blog/20161007NextSet.html</loc>
19+
<loc>https://maxchendt.github.io/Blog/20160910TDayA.html</loc>
2020

21-
<lastmod>2016-10-13T01:14:42.521Z</lastmod>
21+
<lastmod>2016-10-13T02:08:21.364Z</lastmod>
2222

2323
</url>
2424

tags/Blog/index.html

-1
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,6 @@
138138

139139

140140

141-
142141

143142

144143

tags/GitHub/index.html

-1
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,6 @@
138138

139139

140140

141-
142141

143142

144143

tags/Hexo/index.html

-1
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,6 @@
138138

139139

140140

141-
142141

143142

144143

tags/LaTeX/index.html

-1
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,6 @@
138138

139139

140140

141-
142141

143142

144143

tags/MathJax/index.html

-1
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,6 @@
138138

139139

140140

141-
142141

143142

144143

tags/NexT-主题/index.html

-1
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,6 @@
138138

139139

140140

141-
142141

143142

144143

tags/Remarkable-md-编辑器/index.html

-1
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,6 @@
138138

139139

140140

141-
142141

143142

144143

tags/landscape-主题/index.html

-1
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,6 @@
138138

139139

140140

141-
142141

143142

144143

tags/教师节/index.html

-1
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,6 @@
138138

139139

140140

141-
142141

143142

144143

tags/脚注-tooltip/index.html

-1
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,6 @@
138138

139139

140140

141-
142141

143142

144143

tags/评论/index.html

-1
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,6 @@
138138

139139

140140

141-
142141

143142

144143

0 commit comments

Comments
 (0)