问题描述

由Hugo生成的静态网页在本地运行时正常,将Public目录push到Github后,Github Pages无法正确显示CSS样式。

解决

这一问题是由于Windows和MacOS或linux系统的换行符不同导致的,而Git会自动将换行符转换为CRLF,因此在Windows上生成的静态网页在Github上无法正确显示。
解决办法是将git的换行符转换功能关闭,即:

git config --global core.autocrlf false

再次push到Github上,即可正常显示。