-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
298 lines (213 loc) · 12.5 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Road</title>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<meta name="description" content="test">
<meta property="og:type" content="website">
<meta property="og:title" content="Road">
<meta property="og:url" content="Ernest861.github.io/index.html">
<meta property="og:site_name" content="Road">
<meta property="og:description" content="test">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Road">
<meta name="twitter:description" content="test">
<link rel="alternate" href="/atom.xml" title="Road" type="application/atom+xml">
<link rel="icon" href="/favicon.png">
<!--<link href="//fonts.googleapis.com/css?family=Source+Code+Pro" rel="stylesheet" type="text/css">-->
<link rel="stylesheet" href="/css/style.css">
</head>
<body>
<div id="container">
<div id="wrap">
<header id="header">
<div id="banner"></div>
<div id="header-outer" class="outer">
<div id="header-title" class="inner">
<h1 id="logo-wrap">
<a href="/" id="logo">Road</a>
</h1>
<h2 id="subtitle-wrap">
<a href="/" id="subtitle">way</a>
</h2>
</div>
<div id="header-inner" class="inner">
<nav id="main-nav">
<a id="main-nav-toggle" class="nav-icon"></a>
<a class="main-nav-link" href="/">Home</a>
<a class="main-nav-link" href="/archives">Archives</a>
</nav>
<nav id="sub-nav">
<a id="nav-rss-link" class="nav-icon" href="/atom.xml" title="Flux RSS"></a>
<a id="nav-search-btn" class="nav-icon" title="Rechercher"></a>
</nav>
<div id="search-form-wrap">
<form action="//google.com/search" method="get" accept-charset="UTF-8" class="search-form"><input type="search" name="q" results="0" class="search-form-input" placeholder="Search"><button type="submit" class="search-form-submit"></button><input type="hidden" name="sitesearch" value="Ernest861.github.io"></form>
</div>
</div>
</div>
</header>
<div class="outer">
<section id="main">
<article id="post-test" class="article article-type-post" itemscope itemprop="blogPost">
<div class="article-meta">
<a href="/2017/12/07/test/" class="article-date">
<time datetime="2017-12-07T13:30:15.000Z" itemprop="datePublished">2017-12-07</time>
</a>
</div>
<div class="article-inner">
<header class="article-header">
<h1 itemprop="name">
<a class="article-title" href="/2017/12/07/test/">test</a>
</h1>
</header>
<div class="article-entry" itemprop="articleBody">
</div>
<footer class="article-footer">
<a data-url="Ernest861.github.io/2017/12/07/test/" data-id="cjawiswr60001f087fges5bho" class="article-share-link">Partager</a>
</footer>
</div>
</article>
<article id="post-hello-world" class="article article-type-post" itemscope itemprop="blogPost">
<div class="article-meta">
<a href="/2017/12/07/hello-world/" class="article-date">
<time datetime="2017-12-07T13:02:31.540Z" itemprop="datePublished">2017-12-07</time>
</a>
</div>
<div class="article-inner">
<header class="article-header">
<h1 itemprop="name">
<a class="article-title" href="/2017/12/07/hello-world/">Hello World</a>
</h1>
</header>
<div class="article-entry" itemprop="articleBody">
<p><img src="https://portablehexo.bitmoe.cn/hexopp/hexop.png" alt=""></p>
<blockquote>
<p><strong>本版本仅适用于Win环境</strong><br>本文关键字: <strong>Hexo绿色版</strong>,<strong>Hexo便携版</strong>,<strong>Hexo配置</strong>,<strong>Hexo</strong>,<strong>U盘</strong></p>
</blockquote>
<p><a href="https://hexo.io/" target="_blank" rel="external">Hexo</a>是一个快速、简洁且高效的博客框架,支持 GitHub Flavored Markdown 的所有功能;具有超快生成速度,让上百个页面在几秒内瞬间完成渲染;还拥有各式各样的插件等等。</p>
<p>但是就像很多教程里面写的那样,搭建 Hexo 本地环境,需要安装 Node.js、Git 以及使用 npm 进行安装和配置。这对于毫无经验的新手来说,是一个很大的挑战。同时,由于这些环境的存在,导致如果需要更换计算机的时候,重新安装配置一个新的Hexo环境,又得花费一些功夫。</p>
<p>所以呢,锵锵,我们整合了一个 Hexo 便携版,来简化本地环境的部署。</p>
<p>####<strong>版本介绍</strong><br>那么所谓的便携版到底是什么?便携版就是将 Hexo 本地环境所需要的各种依赖环境的整合到一起,做成的不需要安装的版本。</p>
<p>本便携版(Release 1.0.0)所包含的软件如下:</p>
<blockquote>
<ul>
<li>Git: 2.7.4</li>
<li>Nodejs: 6.10.1</li>
<li>Npm: 4.4.1</li>
<li>Hexo: 3.2.2</li>
</ul>
</blockquote>
<p>为了便携的需要,不能配置固定的环境变量,所以除此之外还有相应的批处理文件,下文将详细介绍。</p>
<p>####<strong>从零开始,1分钟搭建Hexo写作环境</strong><br>说了这么多,我们这就开始教你如何在1分钟内,从零开始搭建Hexo写作环境!</p>
<p>#####1 注册一个Github帐号</p>
<p>1.1 进入<a href="https://github.com" target="_blank" rel="external">Github</a>,并在右边的3个框框中分别填写 用户名、邮箱地址、账户密码,并点击 <strong><code>Sign up for Github</code></strong>;</p>
<p><img src="https://portablehexo.bitmoe.cn/hexopp/hexop2.png" alt="图1.1.1"></p>
<p>1.2 进入欢迎页面后,点击<strong><code>Finish sign up</code></strong>;</p>
<p><img src="https://portablehexo.bitmoe.cn/hexopp/hexop3.png" alt="图1.2.1"></p>
<p>1.3 进入到这一步之后(<strong>图1.3.1</strong>),先别记着点任何东西,查看你的邮箱,应该会收到如下的邮件(<strong>图1.3.2</strong>),确认你的邮件。否则,你会看到错误页面(<strong>图1.3.3</strong>)。query完毕之后在<strong>图1.3.1</strong>所示的页面,点击<strong><code>+ New repository</code></strong>;</p>
<p><img src="https://portablehexo.bitmoe.cn/hexopp/hexop5.png" alt="图1.3.1"></p>
<p><img src="https://portablehexo.bitmoe.cn/hexopp/hexop6.png" alt="图1.3.2"></p>
<p><img src="https://portablehexo.bitmoe.cn/hexopp/hexop7.png" alt="图1.3.3"></p>
<p>1.4 请在红框中的 <strong><code>Repository name</code></strong> 里面输入 <strong><code>用户名.github.io</code></strong> ( <strong>用户名</strong> 就是你刚刚 <strong>步骤1.1</strong> 中注册的用户名),然后点击 <strong><code>Create repository</code></strong>;</p>
<p><img src="https://portablehexo.bitmoe.cn/hexopp/hexop8.png" alt="图1.4.1"></p>
<p>1.5 至此,Github网页注册的部分完毕</p>
<p>####2 下载HEXO Portable</p>
<p>2.1 访问我们的 <a href="https://project.bitmoe.cn/PortableHexo/" target="_blank" rel="external">HEXO Portable</a> 页面,或者 <a href="https://github.com/Bitmoe/PortableHexo" target="_blank" rel="external">Github仓库</a> 下载最新的便携版;</p>
<p>2.2 双击得到的自解压文件,解压到你需要安装博客的地方,可以选择硬盘或者U盘;</p>
<p>####3 配置你的环境</p>
<p>3.1 在你的博客的文件夹,你会发现很多批处理文件,我先介绍下各个文件的用途:</p>
<blockquote>
<ul>
<li>配置基本信息 >> 配置博客的基本环境</li>
<li>配置Github部署 >> 配置博客的部署</li>
<li>启动命令行 >> 启动带环境变量的Git-Bash,否则无法使用node、npm、git等命令</li>
<li>新建文章 >> 新建一篇文章</li>
<li>渲染并本地测试 >> 生成并本地预览</li>
<li>渲染并部署 >> 生成并部署到GitHub</li>
<li>重置配置文件 >> 重置_config.yml</li>
</ul>
</blockquote>
<p>3.2 我们继续进行环境配置,双击<strong><code>配置基本信息</code></strong>并按顺序输入以下信息:</p>
<blockquote>
<ul>
<li>主标题:顾名思义</li>
<li>副标题:顾名思义</li>
<li>描述:顾名思义</li>
<li>作者:顾名思义</li>
<li>网站地址:填写 <strong>用户名.github.io</strong> (此处的用户名为<strong>步骤1.1</strong>中填写的用户名)<br><strong>如果您已经购买了域名,可以参看相关的文章!</strong></li>
</ul>
</blockquote>
<p>3.3 双击<strong><code>配置Github部署</code></strong>并按顺序输入以下信息:</p>
<blockquote>
<ul>
<li>Github的用户名:此处的用户名为<strong>步骤1.1</strong>中填写的用户名</li>
<li>Github注册邮箱:此处的注册邮箱为<strong>步骤1.1</strong>中填写的注册邮箱</li>
</ul>
</blockquote>
<p>3.4 输入完毕之后,会进行测试部署,等待屏幕提示<strong>下面将进行部署测试,稍后将有一个openssh的对话框出现,请输入你的github用户密码。</strong>的时候,按回车继续;(此处的用户密码为<strong>步骤1.1</strong>中填写的用户密码)</p>
<p>3.5 然后继续等待,此时屏幕会出现n多行,耐心等待即可;</p>
<p>3.6 等待屏幕提示<strong>请访问 <a href="https://用户名.github.io" target="_blank" rel="external">https://用户名.github.io</a> 查看是否部署成功!</strong>的时候,在浏览器中输入<strong><a href="https://用户名.github.io" target="_blank" rel="external">https://用户名.github.io</a> </strong>,理论上可以看到你的Hexo站点!(此处的用户名为<strong>步骤1.1</strong>中填写的用户名)</p>
<p>3.7 至此,你的Hexo环境就配置完成了,这样你的这个Hexo博客文件夹无论移动到哪一台电脑,都能通过<strong>启动命令行</strong>出现的bash命令行,或者其余便捷的批处理文件比如<strong>新建文章</strong>、<strong>渲染并本地测试</strong>、<strong>渲染并部署</strong>进行相应的操作。</p>
<p>3.8 如果你在配置中出错,可以运行<strong>重置配置文件</strong>后,再重复<strong>3.1~3.6步骤</strong></p>
<p>####4 开始享受纯粹的Hexo写作吧!</p>
<p>####5 备注</p>
<blockquote>
<ul>
<li>本便携版以及本文均使用 <a href="https://creativecommons.org/licenses/by/4.0/" target="_blank" rel="external">CC BY-NC-SA 4.0</a>协议;</li>
<li>本文所有权归 <a href="http://qistchan.com" target="_blank" rel="external">QistChan</a> & <a href="https://wwww.bitmoe.com" target="_blank" rel="external">Bitmoe Inc.</a> 所有;</li>
<li>本便携版由 <a href="https://www.bitmoe.com" target="_blank" rel="external">Bitmoe Inc.</a> 维护并提供技术支持;</li>
<li>需要技术支持可以在<a href="https://github.com/Bitmoe/PortableHexo" target="_blank" rel="external">Github仓库</a> 提交<strong><code>Issues</code></strong>;</li>
<li>Written with <a href="https://stackedit.io/" target="_blank" rel="external">StackEdit</a>.</li>
</ul>
</blockquote>
</div>
<footer class="article-footer">
<a data-url="Ernest861.github.io/2017/12/07/hello-world/" data-id="cjawiswr10000f0877fosfvgn" class="article-share-link">Partager</a>
</footer>
</div>
</article>
</section>
<aside id="sidebar">
<div class="widget-wrap">
<h3 class="widget-title">Archives</h3>
<div class="widget">
<ul class="archive-list"><li class="archive-list-item"><a class="archive-list-link" href="/archives/2017/12/">December 2017</a></li></ul>
</div>
</div>
<div class="widget-wrap">
<h3 class="widget-title">Articles récents</h3>
<div class="widget">
<ul>
<li>
<a href="/2017/12/07/test/">test</a>
</li>
<li>
<a href="/2017/12/07/hello-world/">Hello World</a>
</li>
</ul>
</div>
</div>
</aside>
</div>
<footer id="footer">
<div class="outer">
<div id="footer-info" class="inner">
© 2017 Ernest<br>
Propulsé by <a href="http://hexo.io/" target="_blank">Hexo</a>
</div>
</div>
</footer>
</div>
<nav id="mobile-nav">
<a href="/" class="mobile-nav-link">Home</a>
<a href="/archives" class="mobile-nav-link">Archives</a>
</nav>
<script src="/js/jquery.min.js"></script>
<link rel="stylesheet" href="/fancybox/jquery.fancybox.css">
<script src="/fancybox/jquery.fancybox.pack.js"></script>
<script src="/js/script.js"></script>
</div>
</body>
</html>