所以我使用Jekyll Bootstrap,这也是在GitHub上可用,为了构建我的博客(目前只是充满了用于开发的填充内容)。我注意到的一件事是,当使用命令
运行本地开发服务器时,$ jekyll --server --auto
我能够编辑我的降价内容,并有它自动再生本地网站,而我正在改变的东西。据我所知,这对我的CSS或模板不起作用。我还注意到,当我使用--auto
标志运行本地服务器时,Jekyll创建了一个名为auto
的目录,该目录存储了我网站内容的静态副本。Jekyll-bootstrap附带了它自己的.gitignore文件,我假设其中包含auto
目录。我认为没有理由将这个自动生成的内容存储在我的站点的GitHub存储库中,但是,当我提交时,我注意到它添加了整个自动目录。我打开。gitignore文件,下面是它包含的内容:
_site/*
_theme_packages/*
Thumbs.db
.DS_Store
!.gitkeep
.rbenv-version
.rvmrc
我对Jekyll和Jekyll Bootstrap很陌生,而且有点新。我不确定他们为什么没有一个条目来忽略自动目录。我想我应该为auto/*
添加一个条目。有什么理由不让我这么做吗?据我所知,自动目录对任何从网络或git存储库下载站点的人都没有用处。
你可以把它放在你的gitignore文件中。在部署你的网站时,你通常会将其构建到_site
目录并将其发布到某个地方(你自己的VPS, GitHub页面等)。