如何使hugo默认生成CRLF换行
缘起
在windows状态下,hugo生成的文件会默认使用 LF 作为换行符。这就会造成如果使用 git 来上传文件时,会提示
warning: in the working copy of 'post/2022/08/index.html', LF will be replaced by CRLF the next time Git touches it
尽管没有任何影响,但看着比较烦。
解决
在AI的帮助下,解决了问题:
- 打开你的 Hugo 项目的根目录。
- 在根目录下创建一个名为 .gitattributes 的文件(如果已存在,请打开该文件)。
- 在 .gitattributes 文件中添加以下内容:
* text=auto eol=crlf
这个配置指示 Git 在提交时将所有文件的换行符转换为 CRLF。