我刚刚开始使用Octopress; Web开发方面非常环保,而我遇到了以下问题:
当我运行rake generate
制作octopress页面时,它通常可以使一切正常,但是并不能很好地引用.css文件。这是它生成的链接:
<link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css">
这使我的index.html页面具有裸露的html格式。但是,如果我将链接更改为:
<link href="stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css">
有用。我所做的就是删除正斜线。
我的问题是:我需要为
rake generate
进行什么更改才能将正确的引用放入html文件? 最佳答案
您需要编辑您的Rakefile。
我在这里写了一篇有关Octopress中Rake命令的文章:
http://www.tomordonez.com/blog/2013/03/12/rake-commands-in-octopress-on-github/
在您的Octopress主目录中,应该有一个名为“ Rakefile”的文件
打开此文件并查找以下行:desc "Generate jekyll site
task :generate do
在这里,一行显示:system "compass compile -css-dir #{source_dir}/stylesheets"
source_dir
被分配到Rakefile的顶部,并在其中显示## Misc Configs ##
。
应该说:source_dir = "source"
我给了您几乎所有的解决方案。将它们放在一起并尝试一下,看看是否可以使它起作用:)
关于html - octopress生成中css文件的错误路径,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24501903/