Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit cda25b9

Browse files
committed
Site updated: 2017-02-27 13:38:30
1 parent 6b9bd1b commit cda25b9

File tree

14 files changed

+1049
-6
lines changed

14 files changed

+1049
-6
lines changed

2017/02/26/利用hexo和github-page-搭建个人博客/index.html

Lines changed: 24 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,14 @@
1616
<meta property="og:site_name" content="mhcoderwl的博客">
1717
<meta property="og:description" content="最近博主花了几天的时间终于搭建好了自己的小窝,也是在入坑爬坑的过程弄出来了,参照网上的一些资料教程,自己总结的一套方法如下:
1818
安装node.js Node.js是一个开放源代码、跨平台的、可用于服务器端和网络应用的运行环境,该应用由 C++ 语言写成,在 Node.js 运行时运行。Node.js 提供事件驱动和非阻塞 I/O API,可优化应用程序的吞吐量和规模。这些技术通常被用于实时应用">
19-
<meta property="og:updated_time" content="2017-02-26T13:57:24.563Z">
19+
<meta property="og:image" content="http://yoursite.com/assets/img/wm.png">
20+
<meta property="og:image" content="http://yoursite.com/assets/img/wm1.png">
21+
<meta property="og:updated_time" content="2017-02-27T05:31:47.658Z">
2022
<meta name="twitter:card" content="summary">
2123
<meta name="twitter:title" content="利用hexo和githubpage搭建个人博客">
2224
<meta name="twitter:description" content="最近博主花了几天的时间终于搭建好了自己的小窝,也是在入坑爬坑的过程弄出来了,参照网上的一些资料教程,自己总结的一套方法如下:
2325
安装node.js Node.js是一个开放源代码、跨平台的、可用于服务器端和网络应用的运行环境,该应用由 C++ 语言写成,在 Node.js 运行时运行。Node.js 提供事件驱动和非阻塞 I/O API,可优化应用程序的吞吐量和规模。这些技术通常被用于实时应用">
26+
<meta name="twitter:image" content="http://yoursite.com/assets/img/wm.png">
2427

2528
<link rel="alternative" href="/atom.xml" title="mhcoderwl的博客" type="application/atom+xml">
2629

@@ -169,8 +172,10 @@ <h1 class="article-title" itemprop="name">
169172
<div class="article-entry" itemprop="articleBody">
170173

171174
<p> 最近博主花了几天的时间终于搭建好了自己的小窝,也是在入坑爬坑的过程弄出来了,参照网上的一些资料教程,自己总结的一套方法如下:</p>
172-
<h2 id="安装node-js"><a href="#安装node-js" class="headerlink" title="安装node.js"></a>安装node.js</h2><p> Node.js是一个开放源代码、跨平台的、可用于服务器端和网络应用的运行环境,该应用由 C++ 语言写成,在 Node.js 运行时运行。Node.js 提供事件驱动和非阻塞 I/O API,可优化应用程序的吞吐量和规模。这些技术通常被用于实时应用程序。并且它是采用 Google 的 V8 引擎来执行代码,它的大部分基本模块都是用 JavaScript 写成的,包含有一系列内置模块,使得程序可以作为独立服务器运行,从而脱离 Apache HTTP Server 或 IIS 运行。</p>
173-
<p>而 npm 也即 Node包管理器(Node Package Manager),它是一个以 Javascript 编写的软件包管理系统,默认环境为 Node.js 。<br> 所以首先得安装node.js和npm,命令如下:<br><figure class="highlight plain"><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">$ sudo apt-get install nodejs</div><div class="line">$ sudo apt-get install npm</div></pre></td></tr></table></figure><br>或者从官网上下载对应平台的版本进行安装.<br>接下来安装nrm,是npm的资源管理器:<br><figure class="highlight plain"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">$ sudo npm install nrm -g --registry https://registry.npm.taobao.org</div></pre></td></tr></table></figure><br>接下来设置下载源为淘宝源(防止默认下载源速度慢超时):<br><figure class="highlight plain"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">$ nrm use taobao</div></pre></td></tr></table></figure><br>可能出现命令未识别,则说明没有全局安装,这时候需要你用ln命令将你下载的可执行文件链接到usr/local/bin/目录下.(如果正常则跳过)<br><figure class="highlight plain"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">$ ln -s &lt;下载文件&gt; usr/local/bin/&lt;文件名&gt;</div></pre></td></tr></table></figure></p>
175+
<h2 id="安装node-js"><a href="#安装node-js" class="headerlink" title="安装node.js"></a>安装node.js</h2><p> Node.js是一个开放源代码、跨平台的、可用于服务器端和网络应用的运行环境,该应用由 C++ 语言写成,在 Node.js 运行时运行。Node.js 提供事件驱动和非阻塞 I/O API,可优化应用程序的吞吐量和规模。这些技术通常被用于实时应用程序。并且它是采用 Google 的 V8 引擎来执行代码,它的大部分基本模块都是用 JavaScript 写成的,包含有一系列内置模块,使得程序可以作为独立服务器运行,从而脱离 Apache HTTP Server 或 IIS 运行。<br>而 npm 也即 Node包管理器(Node Package Manager),它是一个以 Javascript 编写的软件包管理系统,默认环境为 Node.js 。<br> 所以首先得安装node.js和npm,命令如下:<br><figure class="highlight sql"><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">$ sudo apt-get <span class="keyword">install</span> nodejs</div><div class="line">$ sudo apt-<span class="keyword">get</span> <span class="keyword">install</span> npm</div></pre></td></tr></table></figure><br>或者从官网上下载对应平台的版本进行安装.可以用命令node -v如果出现版本号则安装成功.<br>接下来安装nrm,是npm的资源管理器:<br><figure class="highlight coffeescript"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">$ sudo <span class="built_in">npm</span> install nrm -g --registry https:<span class="regexp">//</span>registry.<span class="built_in">npm</span>.taobao.org</div></pre></td></tr></table></figure><br>接下来设置下载源为淘宝源(防止默认下载源速度慢超时):<br><figure class="highlight elixir"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line"><span class="variable">$ </span>nrm <span class="keyword">use</span> taobao</div></pre></td></tr></table></figure><br>可能出现命令未识别,则说明没有全局安装,这时候需要你用ln命令将你下载的可执行文件链接到usr/local/bin/目录下.(如果正常则跳过)<br><figure class="highlight dts"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">$ ln -s <span class="params">&lt;下载文件&gt;</span> usr<span class="meta-keyword">/local/</span>bin/<span class="params">&lt;文件名&gt;</span></div></pre></td></tr></table></figure><br>接下来需要下载hexo,可用如下命令(记住加上-g进行全局安装):<br><figure class="highlight cmake"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">$ sudo npm <span class="keyword">install</span> hexo -g</div></pre></td></tr></table></figure></p>
176+
<h2 id="安装git工具"><a href="#安装git工具" class="headerlink" title="安装git工具"></a>安装git工具</h2><p>然后需要安装git工具,需要了解git和如何使用的话可以查阅 <a href="http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137396287703354d8c6c01c904c7d9ff056ae23da865a000/" title="安装git教程" target="_blank" rel="external">git安装教程</a></p>
177+
<h2 id="搭建博客"><a href="#搭建博客" class="headerlink" title="搭建博客"></a>搭建博客</h2><p>接下来开始搭建,在自己的主目录下创建Blog目录并生成初始框架:<br><figure class="highlight verilog"><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></pre></td><td class="code"><pre><div class="line">$ mkdir Blog &amp;&amp; cd Blog</div><div class="line">$ hexo init</div><div class="line">$ hexo <span class="keyword">generate</span></div><div class="line">$ hexo server</div></pre></td></tr></table></figure><br>打开浏览器输入localhost:4000可看到已经生成的初始界面.因为通过hexo server已经运行了本地的服务器<br>进入目录 /home/shiyanlou/Code/Hexo/blog/themes ,下载并解压缩 Next 主题。<br><figure class="highlight elixir"><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"><span class="variable">$ </span>wget <span class="symbol">http:</span>/<span class="regexp">/labfile.oss.aliyuncs.com/courses</span><span class="regexp">/700/next</span>.zip</div><div class="line"><span class="variable">$ </span>unzip <span class="keyword">next</span>.zip</div></pre></td></tr></table></figure><br>编辑 ~/Blog/<em>config.yml文件</em>,修改主题那一行theme: next(记住选项冒号之后都有空格)可以自行修改其他信息,每次修改后都要执行hexo clean和hexo g命令,<br>关于如何使用hexo和添加自己的文章,修改样式等请参阅: <a href="https://hexo.io/zh-cn/" target="_blank" rel="external">hexo中文官网教程</a></p>
178+
<h2 id="部署到github"><a href="#部署到github" class="headerlink" title="部署到github"></a>部署到github</h2><p>如上操作完只是在本地生成了你的静态主页,我们需要传到github仓库里这样别人访问你的仓库就可以自动展示你的博客.<br>首先打开你的github创建一个新的仓库,仓库名格式为:你的git账户名.github.io.如下图:<br><img src="/assets/img/wm.png" alt="img"><br>进入Blog目录下,同步你的仓库:<br><figure class="highlight crmsh"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">$ git <span class="keyword">clone</span> <span class="title">[你的仓库的url</span>] </div></pre></td></tr></table></figure><br>仓库url可以在下图获得:<br><img src="/assets/img/wm1.png" alt="img"><br>一路顺利后,打开 Blog目录下的<em>config.yml文件</em>,在最下面修改:<br><figure class="highlight less"><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></pre></td><td class="code"><pre><div class="line"><span class="attribute">deploy</span>:</div><div class="line"> <span class="attribute">type</span>: git</div><div class="line"> <span class="attribute">respository</span>: <span class="attribute">https</span>:<span class="comment">//github.com/[你的github用户名]/[你的github用户名].github.io.git</span></div><div class="line"> <span class="attribute">branch</span>: master</div></pre></td></tr></table></figure><br>再执行命令:<br><figure class="highlight elixir"><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"><span class="variable">$ </span>npm install hexo-deployer-git --save</div><div class="line"><span class="variable">$ </span>hexo d</div></pre></td></tr></table></figure><br>然后在浏览器浏览<a href="http://[你的github用户名]/github.io" target="_blank" rel="external">http://[你的github用户名]/github.io</a><br>至此,初步的搭建已经完成,接下来就是参阅markdown语法和hexo教程来多写文章吧.</p>
174179

175180

176181

@@ -207,6 +212,14 @@ <h2 id="安装node-js"><a href="#安装node-js" class="headerlink" title="安装
207212
<li class="article-tag-list-item">
208213
<a href="javascript:void(0)" class="js-tag article-tag-list-link color3">教程</a>
209214
</li>
215+
216+
<li class="article-tag-list-item">
217+
<a href="javascript:void(0)" class="js-tag article-tag-list-link color5">hexo</a>
218+
</li>
219+
220+
<li class="article-tag-list-item">
221+
<a href="javascript:void(0)" class="js-tag article-tag-list-link color3">博客</a>
222+
</li>
210223

211224
</ul>
212225
</div>
@@ -384,6 +397,14 @@ <h2 id="安装node-js"><a href="#安装node-js" class="headerlink" title="安装
384397
<li class="article-tag-list-item">
385398
<a href="javascript:void(0)" class="js-tag color3">教程</a>
386399
</li>
400+
401+
<li class="article-tag-list-item">
402+
<a href="javascript:void(0)" class="js-tag color5">hexo</a>
403+
</li>
404+
405+
<li class="article-tag-list-item">
406+
<a href="javascript:void(0)" class="js-tag color3">博客</a>
407+
</li>
387408

388409
<div class="clearfix"></div>
389410
</ul>

archives/2017/02/index.html

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,14 @@ <h1 itemprop="name">
181181
<li class="article-tag-list-item">
182182
<a href="javascript:void(0)" class="js-tag article-tag-list-link color3">教程</a>
183183
</li>
184+
185+
<li class="article-tag-list-item">
186+
<a href="javascript:void(0)" class="js-tag article-tag-list-link color5">hexo</a>
187+
</li>
188+
189+
<li class="article-tag-list-item">
190+
<a href="javascript:void(0)" class="js-tag article-tag-list-link color3">博客</a>
191+
</li>
184192

185193
</ul>
186194
</div>
@@ -299,6 +307,14 @@ <h1 itemprop="name">
299307
<li class="article-tag-list-item">
300308
<a href="javascript:void(0)" class="js-tag color3">教程</a>
301309
</li>
310+
311+
<li class="article-tag-list-item">
312+
<a href="javascript:void(0)" class="js-tag color5">hexo</a>
313+
</li>
314+
315+
<li class="article-tag-list-item">
316+
<a href="javascript:void(0)" class="js-tag color3">博客</a>
317+
</li>
302318

303319
<div class="clearfix"></div>
304320
</ul>

archives/2017/index.html

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,14 @@ <h1 itemprop="name">
181181
<li class="article-tag-list-item">
182182
<a href="javascript:void(0)" class="js-tag article-tag-list-link color3">教程</a>
183183
</li>
184+
185+
<li class="article-tag-list-item">
186+
<a href="javascript:void(0)" class="js-tag article-tag-list-link color5">hexo</a>
187+
</li>
188+
189+
<li class="article-tag-list-item">
190+
<a href="javascript:void(0)" class="js-tag article-tag-list-link color3">博客</a>
191+
</li>
184192

185193
</ul>
186194
</div>
@@ -299,6 +307,14 @@ <h1 itemprop="name">
299307
<li class="article-tag-list-item">
300308
<a href="javascript:void(0)" class="js-tag color3">教程</a>
301309
</li>
310+
311+
<li class="article-tag-list-item">
312+
<a href="javascript:void(0)" class="js-tag color5">hexo</a>
313+
</li>
314+
315+
<li class="article-tag-list-item">
316+
<a href="javascript:void(0)" class="js-tag color3">博客</a>
317+
</li>
302318

303319
<div class="clearfix"></div>
304320
</ul>

archives/index.html

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,14 @@ <h1 itemprop="name">
181181
<li class="article-tag-list-item">
182182
<a href="javascript:void(0)" class="js-tag article-tag-list-link color3">教程</a>
183183
</li>
184+
185+
<li class="article-tag-list-item">
186+
<a href="javascript:void(0)" class="js-tag article-tag-list-link color5">hexo</a>
187+
</li>
188+
189+
<li class="article-tag-list-item">
190+
<a href="javascript:void(0)" class="js-tag article-tag-list-link color3">博客</a>
191+
</li>
184192

185193
</ul>
186194
</div>
@@ -299,6 +307,14 @@ <h1 itemprop="name">
299307
<li class="article-tag-list-item">
300308
<a href="javascript:void(0)" class="js-tag color3">教程</a>
301309
</li>
310+
311+
<li class="article-tag-list-item">
312+
<a href="javascript:void(0)" class="js-tag color5">hexo</a>
313+
</li>
314+
315+
<li class="article-tag-list-item">
316+
<a href="javascript:void(0)" class="js-tag color3">博客</a>
317+
</li>
302318

303319
<div class="clearfix"></div>
304320
</ul>

assets/img/wm.png

64 KB
Loading

assets/img/wm1.png

32.6 KB
Loading

categories/index.html

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -356,6 +356,14 @@ <h1 class="article-title" itemprop="name">
356356
<li class="article-tag-list-item">
357357
<a href="javascript:void(0)" class="js-tag color3">教程</a>
358358
</li>
359+
360+
<li class="article-tag-list-item">
361+
<a href="javascript:void(0)" class="js-tag color5">hexo</a>
362+
</li>
363+
364+
<li class="article-tag-list-item">
365+
<a href="javascript:void(0)" class="js-tag color3">博客</a>
366+
</li>
359367

360368
<div class="clearfix"></div>
361369
</ul>

categories/个人日志/index.html

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,14 @@ <h1 itemprop="name">
181181
<li class="article-tag-list-item">
182182
<a href="javascript:void(0)" class="js-tag article-tag-list-link color3">教程</a>
183183
</li>
184+
185+
<li class="article-tag-list-item">
186+
<a href="javascript:void(0)" class="js-tag article-tag-list-link color5">hexo</a>
187+
</li>
188+
189+
<li class="article-tag-list-item">
190+
<a href="javascript:void(0)" class="js-tag article-tag-list-link color3">博客</a>
191+
</li>
184192

185193
</ul>
186194
</div>
@@ -299,6 +307,14 @@ <h1 itemprop="name">
299307
<li class="article-tag-list-item">
300308
<a href="javascript:void(0)" class="js-tag color3">教程</a>
301309
</li>
310+
311+
<li class="article-tag-list-item">
312+
<a href="javascript:void(0)" class="js-tag color5">hexo</a>
313+
</li>
314+
315+
<li class="article-tag-list-item">
316+
<a href="javascript:void(0)" class="js-tag color3">博客</a>
317+
</li>
302318

303319
<div class="clearfix"></div>
304320
</ul>

0 commit comments

Comments
 (0)