Hexo+GitHub搭建静态博客平台(七)-常见问题

这篇博客主要介绍了在使用Hexo+GitHub搭建静态博客过程中遇到的一些常见问题及其解决方案,包括解决LF与CRLF警告、设置‘阅读全文’、处理乱码错误、修复'ERROR Deployer not found: git'的问题、文章置顶及显示置顶标签,以及防止README.md文件被渲染。
摘要由CSDN通过智能技术生成

warning: LF will be replaced by CRLF

场景:

在使用hexo部署已写好的博客的时候出现 warning: LF will be replaced by CRLF ,虽然只是警告提交后正常,但是每一个文件都对应一个警告,长长的警告看着贼不顺眼。

注:我使用的平台是 Windows 8.1

windows中的换行符为 CRLF, 而在linux下的换行符为LF,产生这个问题的原因是Git的机制问题,具体怎么回事暂不了解。

解决方法:

git config –global core.autocrlf false //禁用自动转换

如何设置「阅读全文」?

在首页显示一篇文章的部分内容,并提供一个链接跳转到全文页面是一个常见的需求。 NexT 提供三种方式来控制文章在首页的显示方式。 也就是说,在首页显示文章的摘录并显示 阅读全文 按钮,可以通过以下方法:

  1. 在文章中使用 <!– more –> 手动进行截断,Hexo 提供的方式 【推荐
  2. 在文章的 front-matter 中添加 description,并提供文章摘录
  3. 自动形成摘要,在 主题配置文件 中添加:
auto_excerpt:
enable: true
length: 150

默认截取的长度为 150 字符,可以根据需要自行设定

建议使用 <!– more –>(即第一种方式),除了可以精确控制需要显示的摘录内容以外, 这种方式也可以让 Hexo 中的插件更好的识别。

hexo博客的乱码

将乱码的所在文件保存为UTF-8编码,然后重新生成和部署即可解决问题!

ERROR Deployer not found: git

没有安装hexo-deployer-git造成的,无法使用Git进行部署。

$ npm install --save hexo-deployer-git

文章置顶以及显示置顶标签

执行如下命令:

$ npm uninstall hexo-generator-index --save
$ npm install hexo-generator-index-pin-top --save

然后在需要置顶的文章的Front-matter中加上top: true即可。但是想在置顶的文章上显示置顶文字:

打开:/blog/themes/next/layout/_macro 目录下的post.swig文件,定位到<div class="post-meta">标签下,插入如下代码:

{% if post.top %}
<i class="fa fa-thumb-tack"></i>
<font color=7D26CD>置顶</font>
<span class="post-meta-divider">|</span>
{% endif %}

部署时让README.md文件不被渲染

在博客根目录下的网站配置文件_config.yml中配置一下skip_render选项,将不需要渲染的文件名称加入即可:

skip_render: README.md

注意:这个README.md文件实在source文件夹下。

求赞

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值