Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update aboutme #78

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
I"�{"source"=>"/home/spig/spigzhu.github.io", "destination"=>"/home/spig/spigzhu.github.io/_site", "collections_dir"=>"", "cache_dir"=>".jekyll-cache", "plugins_dir"=>"_plugins", "layouts_dir"=>"_layouts", "data_dir"=>"_data", "includes_dir"=>"_includes", "collections"=>{"posts"=>{"output"=>true, "permalink"=>"/:year/:month/:title/"}}, "safe"=>false, "include"=>[".htaccess"], "exclude"=>[".sass-cache", ".jekyll-cache", "gemfiles", "Gemfile", "Gemfile.lock", "node_modules", "vendor/bundle/", "vendor/cache/", "vendor/gems/", "vendor/ruby/"], "keep_files"=>[".git", ".svn"], "encoding"=>"utf-8", "markdown_ext"=>"markdown,mkdown,mkdn,mkd,md", "strict_front_matter"=>false, "show_drafts"=>nil, "limit_posts"=>0, "future"=>false, "unpublished"=>false, "whitelist"=>[], "plugins"=>[], "markdown"=>"kramdown", "highlighter"=>"rouge", "lsi"=>false, "excerpt_separator"=>"\n\n", "incremental"=>false, "detach"=>false, "port"=>"4000", "host"=>"127.0.0.1", "baseurl"=>nil, "show_dir_listing"=>false, "permalink"=>"/:year/:month/:title/", "paginate_path"=>"page/:num/", "timezone"=>nil, "quiet"=>false, "verbose"=>false, "defaults"=>[], "liquid"=>{"error_mode"=>"warn", "strict_filters"=>false, "strict_variables"=>false}, "kramdown"=>{"auto_ids"=>true, "toc_levels"=>[1, 2, 3, 4, 5, 6], "entity_output"=>"as_char", "smart_quotes"=>"lsquo,rsquo,ldquo,rdquo", "input"=>"GFM", "hard_wrap"=>false, "guess_lang"=>true, "footnote_nr"=>1, "show_warnings"=>false}, "title"=>"Spigzhu", "subtitle"=>"个人站", "description"=>"欢迎来到我的个人站~", "avatarTitle"=>"Zz", "avatarDesc"=>"Zz", "url"=>"https://spigzhu.github.io", "enableToc"=>true, "comment"=>nil, "social"=>{"github"=>"spigzhu", "mail"=>"[email protected]"}, "textColor"=>nil, "cover_color"=>"clear", "blog_button"=>{"title"=>"博客主页"}, "nav"=>[{"title"=>"所有文章", "description"=>"archive", "url"=>"/archive"}, {"title"=>"标签", "description"=>"tags", "url"=>"/tags"}, {"title"=>"技术支持", "description"=>"support", "url"=>"/support"}, {"title"=>"关于我", "description"=>"about", "url"=>"/about"}], "gems"=>["jekyll-paginate", "jekyll-sitemap"], "paginate"=>20, "livereload_port"=>35729, "serving"=>true, "watch"=>true}:ET
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
I"`<p>在此之前我有写过一篇<a href="http://leopardpan.cn/2016/10/jekyll_tutorials1/">如何使用我博客模板的文章</a> 请先看这篇基础集成,这篇文章主要讲的是如何使用和修改我的博客主题,文章内容含以下几点:</p>

<h2 id="博客特性">博客特性</h2>

<ul class="task-list">
<li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" disabled="disabled" checked="checked" />适配电脑、手机、平板等各屏幕</li>
<li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" disabled="disabled" checked="checked" />响应式设计</li>
<li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" disabled="disabled" checked="checked" />个性化头像</li>
<li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" disabled="disabled" checked="checked" />每篇文章自动添加打赏功能</li>
<li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" disabled="disabled" checked="checked" />支持Disqus、livere评论系统</li>
<li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" disabled="disabled" checked="checked" />支持站点总数访问统计,每篇文章访问统计</li>
<li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" disabled="disabled" checked="checked" />支持文章自动生成目录</li>
<li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" disabled="disabled" checked="checked" />支持标签分类</li>
<li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" disabled="disabled" checked="checked" />支持代码高亮</li>
<li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" disabled="disabled" checked="checked" />支持文章H1、H2、H3、H4标题样式多样化</li>
<li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" disabled="disabled" checked="checked" />支持多种三方社交icon展示,能从博客直接跳转到自己的三方社交主页</li>
<li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" disabled="disabled" checked="checked" />支持三方社交分享(facebook、twitter)</li>
</ul>

<h2 id="博客主要模块介绍">博客主要模块介绍</h2>

<h3 id="_configyml">_config.yml</h3>

<p><code class="language-plaintext highlighter-rouge">_config.yml</code> 是博客的配置文件,整个站点的信息都在这修改,想要把我的模板改成你自己的也需要修改<code class="language-plaintext highlighter-rouge">_config.yml</code></p>

<p><strong>重要字段说明</strong></p>

<ul>
<li>enableToc: 是否开启文章自动生成目录,设置为false文章不会自动生成目录</li>
<li>comment/livere: livere评论系统,支持微信、qq、微博、豆瓣、twitter等登录后可以直接评论</li>
<li>comment/disqus: disqus评论系统,支持facebook、twitter等登录后可以直接评论</li>
<li>social/weibo、github、zhihu、jianshu等: 个人站底部展示的微博等三方社交按钮,点击后直接跳转到个人微博或其他社交主页</li>
<li>baidu/id: 百度统计,用来统计你个人站点的用户访问情况</li>
<li>ga/id: google统计,用来统计你个人站点的用户访问情况</li>
</ul>

<p>_config.yml 文件除以上字段还有一些可以自行修改,例如title之类的字段</p>

<h3 id="_posts">_posts</h3>

<p><code class="language-plaintext highlighter-rouge">_posts</code> 目录是用来存放文章的目录,写新文章,直接放在这个目录即可</p>

<p>使用博客模板时,请把博客自带的文章给去掉,如果想使用博客自带的文章请 <code class="language-plaintext highlighter-rouge">注明出处</code>。</p>

<h3 id="自定义页面">自定义页面</h3>

<p>about.md、support.md 等为自定义页面,如果你想添加自动以页面可以直接复制about.md 文件修改文件名和里面的内容即可。</p>

<p>如果需要在导航显示你新增的页面,直接在<code class="language-plaintext highlighter-rouge">_config.yml</code> 文件的nav字段中添加你新页面配置即可</p>

<h3 id="修改说明">修改说明</h3>

<p>如果要修改博客模板信息建议只修改<code class="language-plaintext highlighter-rouge">_config.yml</code> 文件内容和 <code class="language-plaintext highlighter-rouge">_posts</code> 里面的文章信息。因为博客模板一直在更新迭代,改动多了以免你后期更新博客模板的时候不方便。</p>

<p>如果你想改动模板的样式又想继续更新迭代博客模板,你可以提交在github上提交<code class="language-plaintext highlighter-rouge">pull request</code> 或者直接给我发邮件建议改成什么样,如果你的提议确实可以,我会采纳的,并且非常感谢你的建议。</p>

<p>博客迭代信息请看<a href="https://leopardpan.cn/2020/07/ReleaseNode/">ReleaseNode</a></p>

<p>遇到解决不了的问题可以找 <a href="https://leopardpan.cn/support/">技术支持</a></p>

:ET
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
I"�
<ul>
<li><a href="#介绍">介绍</a></li>
<li><a href="#100">1.0.0</a></li>
<li><a href="#200-开发中">2.0.0 开发中</a></li>
<li><a href="#博客更新手册">博客更新手册</a></li>
</ul>
:ET
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
I"�<p>HEXO接近是最近有一些朋友提出的问题,然后我做了总结,如果你也在使用HEXO,不妨看看,应该会有些帮助。</p>
:ET
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
I"
<p>HEXO接近是最近有一些朋友提出的问题,然后我做了总结,如果你也在使用HEXO,不妨看看,应该会有些帮助。</p>

<ul>
<li>1、博客部署样式出问题了怎么办?</li>
<li>2、电脑重装或者误删了本地博客怎么办?</li>
<li>3、想使用两台电脑写博客怎么办?</li>
<li>4、为何使用百度搜不到我的博客?</li>
</ul>

<h3 id="使用jekyll解决前三个问题">使用Jekyll解决前三个问题。</h3>
<p>不得不说 <code class="language-plaintext highlighter-rouge">Jekyll</code> 确实可以解决我上面三个问题, 因为 <code class="language-plaintext highlighter-rouge">Jekyll</code> 是直接把Markdown格式的文章直接放在github仓库里的, 相当于直接用git来管理博客了, <code class="language-plaintext highlighter-rouge">Github</code> 官方也很推荐 <code class="language-plaintext highlighter-rouge">Jekyll</code> 。 你可以先看下 <code class="language-plaintext highlighter-rouge">Jekyll</code> 搭建博客的<a href="voyagelab.github.io">voyagelab</a>, <a href="https://github.com/voyagelab/voyagelab.github.io">github地址</a>, 当然了这只是很普通的, Jekyll 也有很多主题可以选择的, 更详细的请看<a href="http://jekyll.bootcss.com/">Jekyll中文文档</a>、<a href="https://jekyllrb.com/">Jekyll英文文档</a>、<a href="http://jekyllthemes.org/">Jekyll主题列表</a>。
在 <code class="language-plaintext highlighter-rouge">Jekyll</code> 上逛了一个星期的我又回到了 <code class="language-plaintext highlighter-rouge">Hexo</code> , 发现 目前 <code class="language-plaintext highlighter-rouge">Jekyll</code> 对主题和一些插件的支持相对 <code class="language-plaintext highlighter-rouge">Hexo</code> 来说, 没那么友好, 可能有一些其它的方法只是我没找到而已,关于 <code class="language-plaintext highlighter-rouge">Jekyll</code> 搭建博客就介绍到这, 如果有问题的话可以评论, 或者联系我。</p>

<h3 id="使用hexo解决上面前三个问题">使用Hexo解决上面前三个问题</h3>
<p>是的, 我大<code class="language-plaintext highlighter-rouge">Hexo</code>同样可以解决上面三个问题, 那就是使用git。关于如何使用 <code class="language-plaintext highlighter-rouge">Hexo</code> 搭建博客请看我另一篇文章<a href="http://www.leopardpan.cn/2015/08/25/HEXO%E6%90%AD%E5%BB%BA%E4%B8%AA%E4%BA%BA%E5%8D%9A%E5%AE%A2/">HEXO搭建个人博客</a>, 如果搭建的过程中出现了问题, 我们可以交流交流。现在我假设你已经能基本使用 <code class="language-plaintext highlighter-rouge">Hexo</code> 了, 接下来就看看如何来管理博客。</p>

<h2 id="使用git管理博客">使用git管理博客</h2>
<p><a href="https://github.com/leopardpan/Blog-Growing">Blog-Growing</a>是我管理博客的仓库地址。结构大致是:</p>

<blockquote>
<p>– Blog-Growing <br />
  |– .git <br />
  |– .gitignore <br />
  |– Hexo <br />
    | .. <br />
    | .. <br />
    | 整个博客的配置信息</p>
</blockquote>

<p>你可以把我的的<a href="https://github.com/leopardpan/Blog-Growing">Blog-Growing</a> clone下来, 看看一些基本配置是怎么配置的。需要提醒的是, <code class="language-plaintext highlighter-rouge">要把主题下的.git给删除掉</code> , 当然了你也可以使用 <code class="language-plaintext highlighter-rouge">git submodule</code> 来管理, 具体的管理方法我这里就不做多的介绍了, 想了解的话可以私信我。
上面的过程基本做完后, 怎么来解决我开篇提的前三个问题了。</p>

<h3 id="具体实现">具体实现:</h3>
<p><strong>一:家里电脑使用博客</strong> <br />
  建立git远端仓库管理博客,并使用家里的电脑把本地博客的配置推送到远端仓库。 <br />
<strong>二:公司电脑使用博客</strong> <br />
  到了公司只需要执行<code class="language-plaintext highlighter-rouge">sudo npm install -g hexo</code>,然后cd到你的博客目录下,如我cd 到Hexo目录下, 然后执行 <code class="language-plaintext highlighter-rouge">hexo server</code> 就可以在本地预览博客了。 <br />
<strong>三:使用Git保存</strong> <br />
  修改好博客后记得先使用git来提交下, 即使下次把博客的样式修改坏了, 也可以使用 <code class="language-plaintext highlighter-rouge">git reset --hard</code> 来回退。如: 我cd 到 <code class="language-plaintext highlighter-rouge">Blog-Growing</code> 目录下使用git提交。 <br />
<strong>四:博客提交</strong> <br />
  1、修改好的博客使用 <code class="language-plaintext highlighter-rouge">hexo d</code> 展示到博客页上。 <br />
  2、git push 整个本地博客。</p>

<p><strong>提示:</strong> 在这里 <code class="language-plaintext highlighter-rouge">git</code> 仅仅只是用户做博客的版本管理的, 博客的样式修改、基本部署还是使用 <code class="language-plaintext highlighter-rouge">hexo</code> 来操作的。</p>

<h2 id="让百度能搜索到你的博客">让百度能搜索到你的博客</h2>

<h3 id="为什么要使用百度搜索">为什么要使用百度搜索?</h3>

<p>  有人可能会说作为一个开发人员, 你不会用 <code class="language-plaintext highlighter-rouge">Google</code> 啊。 是的, Google是能搜到我们搭建在 <code class="language-plaintext highlighter-rouge">Github Page</code> 的博客, 会用<code class="language-plaintext highlighter-rouge">Google</code> 也是一个开发人员必备技能之一。但是, 我们生活在天朝, 所以百度还是总有会用到的时候, 或者是你想让更多的天朝人能搜到你。</p>

<h3 id="为什么使用百度搜索不到-github-page-上的博客">为什么使用百度搜索不到 Github Page 上的博客?</h3>

<p>有人联系过 Github Support 部门 , 给出大致的意思就是: 百度爬虫爬得太猛烈,已经对很多 Github 用户造成了问题。所以 Github 将禁止百度爬虫的爬取。</p>

<h3 id="如何让百度能搜索你的博客">如何让百度能搜索你的博客?</h3>

<p>  根据上面说的, 目前发现只是Github Page禁止了百度搜索, 所以让百度能搜索到你的博客还是有一些方法的。例如:</p>
<ul>
<li>自己搞个VPS,博客部署在VPS上。</li>
<li>博客部署 <code class="language-plaintext highlighter-rouge">Coding.net</code> 上, <code class="language-plaintext highlighter-rouge">GitCafe</code>已经合并到 <code class="language-plaintext highlighter-rouge">Coding</code> 。
我使用的是第二种方法, 博客部署在 <code class="language-plaintext highlighter-rouge">Coding.net</code> 上也相对简单些。</li>
</ul>

<h4 id="在coding上部署你的博客">在Coding上部署你的博客。</h4>

<p>  Coding同样支持Hexo、Jekyll等博客的部署, Coding 跟Github还是挺像的,而且是中文。 同样的在Coding里面建一个项目,项目名字跟你的用户名一样,这里我就不啰嗦了, 说几个需要注意的地方: <br />
<strong>注意一:</strong> <br />
  在<code class="language-plaintext highlighter-rouge">Coding Page</code> 上部署博客,需要把博客推送到<code class="language-plaintext highlighter-rouge">coding-pages </code> 分支上, 分支名字是固定的。 <br />
<strong>注意二:</strong> <br />
  <code class="language-plaintext highlighter-rouge">Coding Page</code> 不支持自定义CNAME, 你需要点击到Page模块,然后添加一个域名来绑定。</p>

<p>更详细的请看<a href="https://coding.net/help/doc/pages/index.html">Coding Pages 官网介绍</a>.</p>

<p>参考文章:
<a href="http://jerryzou.com/posts/feasibility-of-allowing-baiduSpider-for-Github-Pages/">解决 Github Pages 禁止百度爬虫的方法与可行性分析</a></p>

<p><br /></p>

<p>转载请注明:<a href="https://leopardpan.cn">潘柏信的博客</a> » <a href="http://leopardpan.cn/2016/06/HEXO_Advanced/">点击阅读原文</a></p>
:ET
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
I"�
<ul>
<li><a href="#什么是-markdown">什么是 Markdown</a></li>
<li><a href="#一些基本语法">一些基本语法</a>
<ul>
<li><a href="#列表">列表</a></li>
<li><a href="#列表引用">列表引用</a></li>
<li><a href="#插入一张图片">插入一张图片</a></li>
</ul>
</li>
<li><a href="#博客支持的高级语法">博客支持的高级语法</a>
<ul>
<li><a href="#1-制作一份待办事宜">1. 制作一份待办事宜</a></li>
<li><a href="#2-高亮一段代码">2. 高亮一段代码</a>
<ul>
<li><a href="#3-绘制表格">3. 绘制表格</a></li>
</ul>
</li>
</ul>
</li>
</ul>
:ET
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
I"�
<ul>
<li><a href="#介绍">介绍</a></li>
<li><a href="#jekyll-环境配置">Jekyll 环境配置</a></li>
<li><a href="#目录结构">目录结构</a></li>
<li><a href="#博客部署到远端">博客部署到远端</a></li>
<li><a href="#编写文章">编写文章</a></li>
<li><a href="#使用我的博客模板">使用我的博客模板</a></li>
<li><a href="#如果你本机没配置过任何jekyll的环境可能会报错">如果你本机没配置过任何jekyll的环境,可能会报错</a></li>
<li><a href="#修改成你自己的博客">修改成你自己的博客</a></li>
<li><a href="#为什么要是用-jekyll">为什么要是用 Jekyll</a></li>
<li><a href="#qa">Q&amp;A</a></li>
</ul>
:ET
Loading