135 lines
12 KiB
XML
135 lines
12 KiB
XML
<?xml version="1.0"?>
|
||
<feed xmlns="http://www.w3.org/2005/Atom">
|
||
<id>https://blog.jingxiyuan.cn</id>
|
||
<title>Hito的公告栏</title>
|
||
<subtitle>天下事有难易乎?为之,则难者亦易矣</subtitle>
|
||
<icon>https://blog.jingxiyuan.cn/images/favicon.ico</icon>
|
||
<link href="https://blog.jingxiyuan.cn" />
|
||
<author>
|
||
<name>Hito li</name>
|
||
</author>
|
||
<updated>2022-09-14T04:23:55.000Z</updated>
|
||
<category term="hito" />
|
||
<category term="無言" />
|
||
<category term="博客" />
|
||
<category term="公告栏" />
|
||
<entry>
|
||
<id>https://blog.jingxiyuan.cn/2022/09/14/Hexo%E5%AE%89%E8%A3%85%E6%91%B8%E7%B4%A2/</id>
|
||
<title>Hexo安装摸索</title>
|
||
<link rel="alternate" href="https://blog.jingxiyuan.cn/2022/09/14/Hexo%E5%AE%89%E8%A3%85%E6%91%B8%E7%B4%A2/"/>
|
||
<content type="html"><h1 id="hexo博客安装"><a class="anchor" href="#hexo博客安装">#</a> hexo 博客安装</h1>
|
||
<ol>
|
||
<li>
|
||
<p><span class="exturl" data-url="aHR0cHM6Ly9ub2RlanMub3JnL2VuLw==">安装 nodejs</span></p>
|
||
</li>
|
||
<li>
|
||
<p><span class="exturl" data-url="aHR0cHM6Ly9naXQtc2NtLmNvbS8=">安装 git</span></p>
|
||
</li>
|
||
<li>
|
||
<p>安装 hexo(windows 需进入 git bash)</p>
|
||
<p><code>npm install -g hexo-cli</code></p>
|
||
</li>
|
||
<li>
|
||
<p>初始化博客目录</p>
|
||
<p><code>hexo init blog</code></p>
|
||
</li>
|
||
<li>
|
||
<p>进入博客目录</p>
|
||
<p><code>cd blog</code></p>
|
||
</li>
|
||
<li>
|
||
<p>初始化 hexo 到博客目录</p>
|
||
<p><code>npm install</code></p>
|
||
</li>
|
||
</ol>
|
||
<h1 id="shoka主题安装"><a class="anchor" href="#shoka主题安装">#</a> shoka 主题安装</h1>
|
||
<ol>
|
||
<li>
|
||
<p>下载主题 </p>
|
||
<p><code>git clone </code> <span class="exturl" data-url="aHR0cHM6Ly9naXRodWIuY29tL2FtZWhpbWUvaGV4by10aGVtZS1zaG9rYS5naXQ=">https://github.com/amehime/hexo-theme-shoka.git</span> <code> ./themes/shoka</code></p>
|
||
</li>
|
||
<li>
|
||
<p>卸载 hexo-renderer-marked 以及别的 markdown 文件渲染器 </p>
|
||
<p><code>npm un hexo-renderer-marked --save</code></p>
|
||
</li>
|
||
<li>
|
||
<p>安装(md 文件渲染器,压缩 css/js/html)</p>
|
||
<p><code>npm i hexo-renderer-multi-markdown-it --save</code></p>
|
||
</li>
|
||
<li>
|
||
<p>安装(给生成的 css 文件们添加浏览器前缀)</p>
|
||
<p><code>npm i hexo-autoprefixer --save</code></p>
|
||
</li>
|
||
<li>
|
||
<p>安装(站内搜索功能) </p>
|
||
<p><code>npm i hexo-algoliasearch --save</code></p>
|
||
</li>
|
||
<li>
|
||
<p>安装(文章或站点字数及阅读时间统计)</p>
|
||
<p><code>npm i hexo-symbols-count-time --save</code></p>
|
||
</li>
|
||
<li>
|
||
<p>安装(生成 Feed 文件)</p>
|
||
<p><code>npm i hexo-feed --save</code></p>
|
||
</li>
|
||
</ol>
|
||
<h1 id="hexo部分常用命令"><a class="anchor" href="#hexo部分常用命令">#</a> Hexo 部分常用命令</h1>
|
||
<ul>
|
||
<li>
|
||
<p>清除静态文件</p>
|
||
<p><code>hexo clean</code></p>
|
||
</li>
|
||
<li>
|
||
<p>生成静态文件</p>
|
||
<p><code>hexo g</code></p>
|
||
</li>
|
||
<li>
|
||
<p>安装 git 推送插件 </p>
|
||
<p><code>npm install hexo-deployer-git --save</code></p>
|
||
</li>
|
||
<li>
|
||
<p>推送静态文件到 git </p>
|
||
<p><code>hexo d</code></p>
|
||
</li>
|
||
</ul>
|
||
<h1 id="安装hexo-admin编写博客插件"><a class="anchor" href="#安装hexo-admin编写博客插件">#</a> 安装 hexo-admin(编写博客插件)</h1>
|
||
<ul>
|
||
<li>
|
||
<p><code>npm install hexo-admin --save</code></p>
|
||
</li>
|
||
<li>
|
||
<p>hexo-admin 编辑 url</p>
|
||
<p><a href="http://localhost:4000/admin"> <code>http://localhost:4000/admin</code> </a></p>
|
||
</li>
|
||
<li>
|
||
<p>settings 设置用户名、密码、Secret</p>
|
||
<p><a href="http://localhost:4000/admin/#/settings"> <code>http://localhost:4000/admin/#/settings</code> </a></p>
|
||
</li>
|
||
<li>
|
||
<p>把底部生成的配置拷入 hexo 配合文件中 (_config.yml)</p>
|
||
</li>
|
||
</ul>
|
||
<figure class="highlight yml"><figcaption data-lang="YAML"></figcaption><table><tr><td data-num="1"></td><td><pre><span class="token key atrule">admin</span><span class="token punctuation">:</span></pre></td></tr><tr><td data-num="2"></td><td><pre><span class="token key atrule">username</span><span class="token punctuation">:</span> username</pre></td></tr><tr><td data-num="3"></td><td><pre><span class="token key atrule">password_hash</span><span class="token punctuation">:</span> xxxxxx</pre></td></tr><tr><td data-num="4"></td><td><pre><span class="token key atrule">secret</span><span class="token punctuation">:</span> <span class="token string">'my super secret phrase'</span> <span class="token comment">#用单引号包裹</span></pre></td></tr><tr><td data-num="5"></td><td><pre><span class="token key atrule">deployCommand</span><span class="token punctuation">:</span> <span class="token string">'hexo-publish.sh'</span> <span class="token comment">#windows 用 hexo-publish.bat,linux 用 hexo_publish.sh</span></pre></td></tr></table></figure><h4 id="hexo_publishsh"><a class="anchor" href="#hexo_publishsh">#</a> hexo_publish.sh</h4>
|
||
<figure class="highlight bash"><figcaption data-lang="bash"></figcaption><table><tr><td data-num="1"></td><td><pre><span class="token shebang important">#!/bin/bash</span></pre></td></tr><tr><td data-num="2"></td><td><pre></pre></td></tr><tr><td data-num="3"></td><td><pre>hexo clean</pre></td></tr><tr><td data-num="4"></td><td><pre>hexo g</pre></td></tr><tr><td data-num="5"></td><td><pre>hexo d</pre></td></tr></table></figure><h4 id="hexo_publishbat"><a class="anchor" href="#hexo_publishbat">#</a> hexo_publish.bat</h4>
|
||
<figure class="highlight bash"><figcaption data-lang="bash"></figcaption><table><tr><td data-num="1"></td><td><pre>@echo off</pre></td></tr><tr><td data-num="2"></td><td><pre><span class="token builtin class-name">cd</span> D:<span class="token punctuation">\</span>blog</pre></td></tr><tr><td data-num="3"></td><td><pre>d:</pre></td></tr><tr><td data-num="4"></td><td><pre>@cmd /c <span class="token string">"hexo clean&amp;&amp; hexo g&amp;&amp;hexo d&amp;&amp;echo success"</span></pre></td></tr></table></figure></content>
|
||
<updated>2022-09-14T04:23:55.000Z</updated>
|
||
</entry>
|
||
<entry>
|
||
<id>https://blog.jingxiyuan.cn/1970/01/01/hello-world/</id>
|
||
<title>Hello World</title>
|
||
<link rel="alternate" href="https://blog.jingxiyuan.cn/1970/01/01/hello-world/"/>
|
||
<content type="html"><p>Welcome to <span class="exturl" data-url="aHR0cHM6Ly9oZXhvLmlvLw==">Hexo</span>! This is your very first post. Check <span class="exturl" data-url="aHR0cHM6Ly9oZXhvLmlvL2RvY3Mv">documentation</span> for more info. If you get any problems when using Hexo, you can find the answer in <span class="exturl" data-url="aHR0cHM6Ly9oZXhvLmlvL2RvY3MvdHJvdWJsZXNob290aW5nLmh0bWw=">troubleshooting</span> or you can ask me on <span class="exturl" data-url="aHR0cHM6Ly9naXRodWIuY29tL2hleG9qcy9oZXhvL2lzc3Vlcw==">GitHub</span>.</p>
|
||
<h2 id="quick-start"><a class="anchor" href="#quick-start">#</a> Quick Start</h2>
|
||
<h3 id="create-a-new-post"><a class="anchor" href="#create-a-new-post">#</a> Create a new post</h3>
|
||
<figure class="highlight bash"><figcaption data-lang="bash"><span>h</span></figcaption><table><tr><td data-num="1"></td><td><pre>$ hexo new <span class="token string">"My New Post"</span></pre></td></tr></table></figure><p>More info: <span class="exturl" data-url="aHR0cHM6Ly9oZXhvLmlvL2RvY3Mvd3JpdGluZy5odG1s">Writing</span></p>
|
||
<h3 id="run-server"><a class="anchor" href="#run-server">#</a> Run server</h3>
|
||
<figure class="highlight bash"><figcaption data-lang="bash"><span>h</span></figcaption><table><tr><td data-num="1"></td><td><pre>$ hexo server</pre></td></tr></table></figure><p>More info: <span class="exturl" data-url="aHR0cHM6Ly9oZXhvLmlvL2RvY3Mvc2VydmVyLmh0bWw=">Server</span></p>
|
||
<h3 id="generate-static-files"><a class="anchor" href="#generate-static-files">#</a> Generate static files</h3>
|
||
<figure class="highlight bash"><figcaption data-lang="bash"><span>h</span></figcaption><table><tr><td data-num="1"></td><td><pre>$ hexo generate</pre></td></tr></table></figure><p>More info: <span class="exturl" data-url="aHR0cHM6Ly9oZXhvLmlvL2RvY3MvZ2VuZXJhdGluZy5odG1s">Generating</span></p>
|
||
<h3 id="deploy-to-remote-sites"><a class="anchor" href="#deploy-to-remote-sites">#</a> Deploy to remote sites</h3>
|
||
<figure class="highlight bash"><figcaption data-lang="bash"><span>h</span></figcaption><table><tr><td data-num="1"></td><td><pre>$ hexo deploy</pre></td></tr></table></figure><p>More info: <span class="exturl" data-url="aHR0cHM6Ly9oZXhvLmlvL2RvY3Mvb25lLWNvbW1hbmQtZGVwbG95bWVudC5odG1s">Deployment</span></p>
|
||
</content>
|
||
<updated>1970-01-01T00:00:00.000Z</updated>
|
||
</entry>
|
||
</feed>
|