
Windows下使用GitHubPages托管博客换行问题

问题描述
在美美搭建完博客写了两篇文章之后,发现了一点小小的不对劲,这hexo d
推到GithubPages上的博客[图1]和本地[图2]比起来丑了一点点…
回忆了起来在hexo d
时有提到一些和CRLF有关的warning,想起来了windows的换行符问题,大概率和它有关
原理及解决
在windows系统中换行符是由\r\n
即回车(CarriageReturn)+换行(LineFeed)组成的,而在linux和mac上只有一个\n
字符就可以达到换行的效果
这就是为什么有的文件在windows上打开会变成一行,windows的文件放到linux上会多出来一个^M
Git为windows提供了一个特别的设置来解决这个换行的问题,只需要在命令行执行下面命令就行,这样WindowsGit会自动将换行改为LF
1 | git config --global core.autocrlf=false |
另外有一个注意事项,在配置完毕后需要先删除博客根目录下.deploy_git
这个隐藏目录,删除完毕后再执行hexo clean, hexo g, hexo d
三步将博客推送过去
- Title: Windows下使用GitHubPages托管博客换行问题
- Author: S1eepy Amon
- Created at : 2023-11-24 20:36:42
- Updated at : 2023-11-24 20:52:26
- Link: https://s1eepy-amon.github.io/2023/11/24/BlogBuild/Bugfix/
- License: This work is licensed under CC BY-NC-SA 4.0.
Comments