只为唯一 發表於 2022-5-6 13:15:00

搭建gitee page真的很多坑

<pre class="md-meta-block md-end-block"></pre>
<p class="md-end-block md-p"><span class="md-plain">所有操作先建一个空白文件夹名字随意</span></p>
<blockquote>
<p class="md-end-block md-p md-focus"><span class="md-plain md-expand">主要记录自己安装的过程并不详细</span></p>
</blockquote>
<h2 class="md-end-block md-heading"><span class="md-plain">安装git</span></h2>
<p class="md-end-block md-p"><span class="md-plain">略</span></p>
<h2 class="md-end-block md-heading"><span class="md-plain">配置 Git 参数</span></h2>
<p class="md-end-block md-p"><span class="md-plain">过程跟上篇文章一样,已经做过的步骤不用再重复,直接到复制公钥那一步。</span></p>
<p class="md-end-block md-p"><span class="md-plain">在博客根目录下,右键,打开Git Bash Here。</span></p>
<p class="md-end-block md-p"><span class="md-plain">配置用户名和邮箱,这两个参数用于 Git 提交时的身份识别。</span></p>
<pre class="md-fences md-end-block ty-contain-cm modeLoaded"><span>COPY# 其中 username 和 username@XXX.com 是你注册 Gitee 的用户名和邮箱,如果账号不是邮箱注册的话,填自己的一个邮箱地址就行了<br><span>git config --global user.name "username"<br><span>git config --global user.email "username@XXX.com"</span></span></span></pre>
<p class="md-end-block md-p"><span class="md-plain">生成 SSH keys,主要用于Git 提交时的权限控制和加密,本地根据 RSA 算法生成公私密钥对,然后将公钥添加到 Gitee 上,本机就可以提交代码到自己的 GitHub 库了。这个是根据当前使用的电脑的一些信息生成的,所以换电脑提交时要重新生成并添加。</span></p>
<p class="md-end-block md-p"><span class="md-plain">输入下面命令,然后一直按回车,直到结束。</span></p>
<pre class="md-fences md-end-block ty-contain-cm modeLoaded"><span>COPY# 其中 username@XXX.com 同上,是你的注册邮箱<br><span>ssh-keygen -t rsa -C "username@XXX.com"</span></span></pre>
<p class="md-end-block md-p"><span class="md-image md-img-loaded" data-src="https://img2022.cnblogs.com/blog/2557036/202205/2557036-20220506131413955-2001416178.png"><img src="https://img2022.cnblogs.com/blog/2557036/202205/2557036-20220506131413955-2001416178.png" alt="image-20201229233801498"></span></p>
<p class="md-end-block md-p"><span class="md-plain">输入下面的命令,查看公钥内容,应该是一个<span class="md-pair-s"><code>ssh-rsa</code><span class="md-plain">开头,以<span class="md-pair-s"><code>你的邮箱</code><span class="md-plain">结尾的长字符串。</span></span></span></span></span></p>
<pre class="md-fences md-end-block ty-contain-cm modeLoaded"><span>COPY# cat后面的路径就是上图中的公钥文件路径,直接复制过来就可以。其中XXX是你的电脑用户名。<br><span>cat /c/Users/XXX/.ssh/id_rsa.pub</span></span></pre>
<p class="md-end-block md-p"><span class="md-image md-img-loaded" data-src="https://img2022.cnblogs.com/blog/2557036/202205/2557036-20220506131413816-1082642825.png"><img src="https://img2022.cnblogs.com/blog/2557036/202205/2557036-20220506131413816-1082642825.png" alt="image-20201229234452012"></span></p>
<p class="md-end-block md-p"><span class="md-plain">复制公钥内容(其实在Git Bash命令行里,默认选中文字松开鼠标就会自动把选中内容复制到剪贴板,点击鼠标中键是粘贴)。</span></p>
<p class="md-end-block md-p">&nbsp;</p>
<p class="md-end-block md-p">&nbsp;</p>
<h2 class="md-end-block md-heading"><span class="md-plain">关于git秘钥</span></h2>
<p class="md-end-block md-p"><span class="md-plain">1.配置</span></p>
<pre class="md-fences md-end-block ty-contain-cm modeLoaded"><span>git config –global user.name "xxxxx"<br><span>git config –global user.email "xxx@xx.xxx"<br><span><span>​<br><span>注:查下是否配置成功,用命令<br><span>git config --global --list</span></span></span></span></span></span></pre>
<p class="md-end-block md-p"><span class="md-plain">2.生成秘钥</span></p>
<pre class="md-fences md-end-block ty-contain-cm modeLoaded"><span>ssh-keygen -t rsa -C"上面的邮箱"<br><span>注:执行上面命令后,连续回车3次</span></span></pre>
<p class="md-end-block md-p"><span class="md-plain">3.打印</span></p>
<p class="md-end-block md-p"><span class="md-plain">进入ssh</span></p>
<pre class="md-fences md-end-block ty-contain-cm modeLoaded"><span>cd ~/.ssh</span></pre>
<p class="md-end-block md-p"><span class="md-plain">打印ssh</span></p>
<pre class="md-fences md-end-block ty-contain-cm modeLoaded"><span>cat id_rsa.pub</span></pre>
<p class="md-end-block md-p">&nbsp;</p>
<p class="md-end-block md-p">&nbsp;</p>
<p class="md-end-block md-p">&nbsp;</p>
<h2 class="md-end-block md-heading"><span class="md-plain">配置秘钥</span></h2>
<p class="md-end-block md-p"><span class="md-pair-s "><strong>一定要配置到个人主页,不是仓库</strong></span></p>
<p class="md-end-block md-p"><span class="md-image md-img-loaded" data-src="https://img2022.cnblogs.com/blog/2557036/202205/2557036-20220506131414203-308829134.png"><img src="https://img2022.cnblogs.com/blog/2557036/202205/2557036-20220506131414203-308829134.png" alt="image-20211129231631074"></span></p>
<p class="md-end-block md-p"><span class="md-plain">查看是否成功:ssh -T <span class="md-link md-pair-s">git@gitee.com</span></span></p>
<h2 class="md-end-block md-heading"><span class="md-plain">安装hexo</span></h2>
<p class="md-end-block md-p"><span class="md-plain">官方:<span class="md-meta-i-cmd-link"><span class="md-plain">Hexo</span></span></span></p>
<ol class="ol-list" start="">
<li class="md-list-item">
<p class="md-end-block md-p"><span class="md-pair-s"><del><span class="md-plain">cmd管理员:(似乎多此一举)</span></del></span></p>
</li>
</ol>
<blockquote>
<p class="md-end-block md-p"><span class="md-pair-s"><del><span class="md-plain">&lt;!-- npm config set registry=<span class="md-link md-pair-s">http://registry.npm.taobao.org</span></span></del><span class="md-plain"> --&gt;</span></span></p>
<p class="md-end-block md-p"><span class="md-pair-s"><del><span class="md-plain">npm install -g hexo-cli</span></del></span></p>
</blockquote>
<ol class="ol-list" start="2">
<li class="md-list-item">
<p class="md-end-block md-p"><span class="md-plain">进入git界面:</span></p>
</li>
</ol>
<blockquote>
<p class="md-end-block md-p"><span class="md-plain">npm config set registry=<span class="md-link md-pair-s">http://registry.npm.taobao.org</span></span></p>
<p class="md-end-block md-p"><span class="md-plain">npm install -g hexo-cli</span></p>
<p class="md-end-block md-p"><span class="md-pair-s "><strong>#安装发布插件</strong></span></p>
<p class="md-end-block md-p"><span class="md-plain">npm install hexo-deployer-git </span></p>
<p class="md-end-block md-p"><span class="md-plain">hexo init #初始化</span></p>
</blockquote>
<h2 class="md-end-block md-heading"><span class="md-plain">配置_config.yml文件</span></h2>
<pre class="md-fences md-end-block ty-contain-cm modeLoaded"><span>deploy:<br><span>type: git<br><span>repo: git@gitee.com:xxxxxx/xxxxxx.git<br><span>branch: master</span></span></span></span></pre>
<h2 class="md-end-block md-heading"><span class="md-plain">页面加载没有样式以及路径问题解决❗</span></h2>
<p class="md-end-block md-p"><span class="md-plain">修改配置文件,不这样改二级目录访问css,js加载不出来</span></p>
<pre class="md-fences mock-cm md-end-block">url: https://xxx.gitee.io/abc<br>root: /abc/</pre>
<h2 class="md-end-block md-heading"><span class="md-plain">解决图片路径问题</span></h2>
<p class="md-end-block md-p"><span class="md-plain">本来用typro可以搭配picgo但是由于最近突然转成收费一气之下删了,新的方法:</span></p>
<p class="md-end-block md-p"><span class="md-plain">插件<span class="md-meta-i-cmd-link"><span class="md-plain">hexo-renderer-marked</span><span class="md-plain">解决了这个问题。可以只用<span class="md-pair-s"><code>npm install hexo-renderer-marked</code><span class="md-plain">命令直接安装,之后在<span class="md-pair-s"><code>config.yaml</code><span class="md-plain">中更改配置如下:</span></span></span></span></span></span></span></p>
<pre class="md-fences mock-cm md-end-block">post_asset_folder: true #上传附件比如相关的图片<br>marked:<br>prependRoot: true<br>postAsset: true</pre>
<h2 class="md-end-block md-heading"><span class="md-plain">安装主题</span></h2>
<p class="md-end-block md-p"><span class="md-plain">我用的主题插件</span></p>
<p class="md-end-block md-p"><span class="md-meta-i-cmd-link"><span class="md-plain">Butterfly - A Simple and Card UI Design theme for Hexo</span></span></p>
<p class="md-end-block md-p"><span class="md-plain">npm install hexo-renderer-pug hexo-renderer-stylus --save</span></p>
<h2 class="md-end-block md-heading"><span class="md-plain">几个插件</span></h2>
<h3 class="md-end-block md-heading"><span class="md-pair-s ">安装发布插件</span></h3>
<p class="md-end-block md-p"><span class="md-plain">npm install hexo-deployer-git </span></p>
<h3 class="md-end-block md-heading"><span class="md-plain">图片插件</span></h3>
<p class="md-end-block md-p"><span class="md-plain">npm install hexo-image-link --save</span></p>
<p class="md-end-block md-p"><span class="md-plain">npm install hexo-filter-inline-assets --save</span></p>
<h3 class="md-end-block md-heading"><span class="md-plain">本地搜索插件</span></h3>
<p class="md-end-block md-p"><span class="md-plain">npm install --save hexo-generator-search</span></p>
<h3 class="md-end-block md-heading"><span class="md-plain">生成tags和分类(没用懂)</span></h3>
<p class="md-end-block md-p"><span class="md-plain">npm install hexo-enhancer --save</span></p>
<p class="md-end-block md-p"><span class="md-plain">修改配置文件:</span></p>
<p class="md-end-block md-p"><span class="md-plain">keywords: HTML, JavaScript, Hexo<span class="md-softbreak"> <span class="md-plain">tags: Java, Golang, React, Vue</span></span></span></p>
<h3 class="md-end-block md-heading"><span class="md-plain">评论</span></h3>
<p class="md-end-block md-p"><span class="md-plain">参考获取api <span class="md-meta-i-cmd-link"><span class="md-plain">(66条消息) 为你的Hexo加上评论系统-Valine_BlueLzy的个人博客-CSDN博客_hexo 评论</span></span></span></p>
<p class="md-end-block md-p"><span class="md-plain">具体配置 <span class="md-meta-i-cmd-link"><span class="md-plain">Butterfly 安裝文檔(四) 主題配置-2 | Butterfly</span></span></span></p>
<h2 class="md-end-block md-heading"><span class="md-plain">发布</span></h2>
<p class="md-end-block md-p"><span class="md-plain">hexo g</span></p>
<p class="md-end-block md-p"><span class="md-plain">hexo d</span></p>
<h2 class="md-end-block md-heading"><span class="md-plain">安装后折腾一下布局标签之类的</span></h2>
<h3 class="md-end-block md-heading"><span class="md-plain">标签</span></h3>
<ol class="ol-list" start="">
<li class="md-list-item">
<p class="md-end-block md-p"><span class="md-plain">前往你的 Hexo 博客的根目錄</span></p>
</li>
<li class="md-list-item">
<p class="md-end-block md-p"><span class="md-plain">輸入hexo new page tags</span></p>
</li>
<li class="md-list-item">
<p class="md-end-block md-p"><span class="md-plain">你會找到source/tags/index.md這個文件</span></p>
</li>
<li class="md-list-item">
<p class="md-end-block md-p"><span class="md-plain">修改這個文件:</span></p>
</li>
</ol>
<p class="md-end-block md-p"><span class="md-plain"> 記得添加 type: "tags"</span></p>
<h3 class="md-end-block md-heading"><span class="md-plain">分类</span></h3>
<ol class="ol-list" start="">
<li class="md-list-item">
<p class="md-end-block md-p"><span class="md-plain">前往你的 Hexo 博客的根目錄</span></p>
</li>
<li class="md-list-item">
<p class="md-end-block md-p"><span class="md-plain">輸入hexo new page categories</span></p>
</li>
<li class="md-list-item">
<p class="md-end-block md-p"><span class="md-plain">你會找到source/categories/index.md這個文件</span></p>
</li>
<li class="md-list-item">
<p class="md-end-block md-p"><span class="md-plain">修改這個文件:</span></p>
<p class="md-end-block md-p"><span class="md-plain">記得添加 type: "categories"</span></p>
</li>
</ol>
<h3 class="md-end-block md-heading"><span class="md-plain">小图标note</span></h3>
<p class="md-end-block md-p"><span class="md-meta-i-cmd-link"><span class="md-plain">Butterfly 安装文档(三) 主题配置-1 | Butterfly</span></span></p>
<p class="md-end-block md-p"><span class="md-image md-img-loaded" data-src="https://img2022.cnblogs.com/blog/2557036/202205/2557036-20220506131412851-1406360565.png"><img src="https://img2022.cnblogs.com/blog/2557036/202205/2557036-20220506131412851-1406360565.png" alt="image-20211130211323199"></span></p>
<h3 class="md-end-block md-heading"><span class="md-plain">mermaid</span></h3>
<p class="md-end-block md-p"><span class="md-meta-i-cmd-link"><span class="md-plain">Butterfly 安装文档(三) 主题配置-1 | Butterfly</span></span></p>
<p class="md-end-block md-p"><span class="md-image md-img-loaded" data-src="https://img2022.cnblogs.com/blog/2557036/202205/2557036-20220506131412911-118952766.png"><img src="https://img2022.cnblogs.com/blog/2557036/202205/2557036-20220506131412911-118952766.png" alt="image-20211130211511428"></span></p>
<h3 class="md-end-block md-heading"><span class="md-plain">laber</span></h3>
<p class="md-end-block md-p"><span class="md-meta-i-cmd-link"><span class="md-plain">Butterfly 安装文档(三) 主题配置-1 | Butterfly</span></span></p>
<p class="md-end-block md-p">&nbsp;</p>

</div>
<div id="MySignature" role="contentinfo">
    无事生非<br><br>
来源:https://www.cnblogs.com/Hutters/p/16228342.html
頁: [1]
查看完整版本: 搭建gitee page真的很多坑