Skip to content

Commit

Permalink
Site updated: 2024-06-22 21:38:07
Browse files Browse the repository at this point in the history
  • Loading branch information
lizhiqiang.sf committed Jun 22, 2024
1 parent 69d7599 commit e12e856
Show file tree
Hide file tree
Showing 10 changed files with 428 additions and 45 deletions.
12 changes: 9 additions & 3 deletions 2024/06/22/Git-automation-completes-hexo-deployment/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
<meta property="og:description" content="0. 前言在hexo使用上,将deploy和生成功能分开,同时需要2个命令来控制是一个很好的设计。但是,对于我这么懒惰的人,我当然是希望将这个流程自动化了。然后,其中遇到了几个问题: hexo环境自动化部署 hexo提交自动化 Setup.sh环境自动化,一般都是通过一个统一的脚步来实现即可。那么,就可以实现一个setup.sh脚本来初始化,例如: 1234567#!&#x2F;bin&#x2F;bashecho">
<meta property="og:locale">
<meta property="article:published_time" content="2024-06-22T12:50:34.000Z">
<meta property="article:modified_time" content="2024-06-22T12:59:14.706Z">
<meta property="article:modified_time" content="2024-06-22T13:27:19.056Z">
<meta property="article:author" content="artikell">
<meta name="twitter:card" content="summary">

Expand Down Expand Up @@ -78,6 +78,8 @@
<span id="actions">
<ul>

<li><a class="icon" aria-label="Previous post" href="/2024/06/22/The-lag-and-entries-add-fields-of-Redis-stream/"><i class="fas fa-chevron-left" aria-hidden="true" onmouseover="$('#i-prev').toggle();" onmouseout="$('#i-prev').toggle();"></i></a></li>


<li><a class="icon" aria-label="Next post" href="/2024/06/22/hello-world/"><i class="fas fa-chevron-right" aria-hidden="true" onmouseover="$('#i-next').toggle();" onmouseout="$('#i-next').toggle();"></i></a></li>

Expand Down Expand Up @@ -107,7 +109,7 @@

</div>
<div id="toc">
<ol class="toc"><li class="toc-item toc-level-1"><a class="toc-link" href="#0-%E5%89%8D%E8%A8%80"><span class="toc-number">1.</span> <span class="toc-text">0. 前言</span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#Setup-sh"><span class="toc-number">2.</span> <span class="toc-text">Setup.sh</span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#Hooks"><span class="toc-number">3.</span> <span class="toc-text">Hooks</span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#Result"><span class="toc-number">4.</span> <span class="toc-text">Result</span></a></li></ol>
<ol class="toc"><li class="toc-item toc-level-1"><a class="toc-link" href="#0-%E5%89%8D%E8%A8%80"><span class="toc-number">1.</span> <span class="toc-text">0. 前言</span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#Setup-sh"><span class="toc-number">2.</span> <span class="toc-text">Setup.sh</span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#Hooks"><span class="toc-number">3.</span> <span class="toc-text">Hooks</span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#Image"><span class="toc-number">4.</span> <span class="toc-text">Image</span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#Result"><span class="toc-number">5.</span> <span class="toc-text">Result</span></a></li></ol>
</div>
</span>
</div>
Expand Down Expand Up @@ -164,6 +166,10 @@ <h1 id="Setup-sh"><a href="#Setup-sh" class="headerlink" title="Setup.sh"></a>Se
<h1 id="Hooks"><a href="#Hooks" class="headerlink" title="Hooks"></a>Hooks</h1><p>hooks只能在本地使用,然后,我希望能在push的时候,能自动化的完成部署,那么,只需要支持<code>pre-push</code>脚本来实现即可。</p>
<figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">#!/bin/sh</span><br><span class="line">hexo g</span><br><span class="line">hexo d</span><br></pre></td></tr></table></figure>

<h1 id="Image"><a href="#Image" class="headerlink" title="Image"></a>Image</h1><p>参考<a target="_blank" rel="noopener" href="https://gs42.org/posts/VSCode_Hexo_insert_image/">使用VSCode编辑Hexo博客时插入图片</a> 文章,我们需要设置相关的image路径。</p>
<p>修改<code>_config.yml</code>文件:</p>
<figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">post_asset_folder: false</span><br></pre></td></tr></table></figure>

<h1 id="Result"><a href="#Result" class="headerlink" title="Result"></a>Result</h1><p>这样, 我就不用再纠结hexo的环境了。我只需要拉取仓库,并执行<code>bash setup.sh</code>,再继续编写我的文档即可。</p>

</div>
Expand Down Expand Up @@ -194,7 +200,7 @@ <h1 id="Result"><a href="#Result" class="headerlink" title="Result"></a>Result</
</div>

<div id="toc-footer" style="display: none">
<ol class="toc"><li class="toc-item toc-level-1"><a class="toc-link" href="#0-%E5%89%8D%E8%A8%80"><span class="toc-number">1.</span> <span class="toc-text">0. 前言</span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#Setup-sh"><span class="toc-number">2.</span> <span class="toc-text">Setup.sh</span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#Hooks"><span class="toc-number">3.</span> <span class="toc-text">Hooks</span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#Result"><span class="toc-number">4.</span> <span class="toc-text">Result</span></a></li></ol>
<ol class="toc"><li class="toc-item toc-level-1"><a class="toc-link" href="#0-%E5%89%8D%E8%A8%80"><span class="toc-number">1.</span> <span class="toc-text">0. 前言</span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#Setup-sh"><span class="toc-number">2.</span> <span class="toc-text">Setup.sh</span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#Hooks"><span class="toc-number">3.</span> <span class="toc-text">Hooks</span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#Image"><span class="toc-number">4.</span> <span class="toc-text">Image</span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#Result"><span class="toc-number">5.</span> <span class="toc-text">Result</span></a></li></ol>
</div>

<div id="share-footer" style="display: none">
Expand Down
Loading

0 comments on commit e12e856

Please sign in to comment.