我刚刚开始使用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/

10-10 04:43