如何使hugo默认生成CRLF换行

Table of Contents

缘起

在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的帮助下,解决了问题:

  1. 打开你的 Hugo 项目的根目录。
  2. 在根目录下创建一个名为 .gitattributes 的文件(如果已存在,请打开该文件)。
  3. 在 .gitattributes 文件中添加以下内容: * text=auto eol=crlf

这个配置指示 Git 在提交时将所有文件的换行符转换为 CRLF。