0

我一直在尝试使用可用的最新版本(0.8.4)来建立一个海德网站。我使用内置命令创建了一个站点hyde -s /path/to/dir create,一切正常。然后我按照我发现的一些示例尝试通过编辑site.yaml文件来获得 LessCSS 支持:

plugins:
    - hyde.ext.plugins.meta.MetaPlugin
    - hyde.ext.plugins.auto_extend.AutoExtendPlugin
    - hyde.ext.plugins.sorter.SorterPlugin
    - hyde.ext.plugins.tagger.TaggerPlugin
    - hyde.ext.plugins.syntext.SyntextPlugin
    - hyde.ext.plugins.textlinks.TextlinksPlugin
    - hyde.ext.plugins.less.LessCSSPlugin

# ...

less:
    app: /path/to/lessc

我添加了一个非常基本的 less 文件来检查它是否有效:

/* content/media/css/style.less */
@color: blue;
body { background-color: @color; }

并将其包含在我的应用程序中:

<link rel="stylesheet" href="{{ media_url('css/style.css') }}">

当我生成站点时,我在命令行输出中看到了正确的 css body{background-color:blue};,但该文件deploy/media/css/style.css只是该文件的副本less。这方面的文档不是很好 - 有人让它工作吗?谢谢。

4

1 回答 1

1

Hyde 有一个广泛的测试套件,并且通过的 css 测试较少。所以 less 插件确实有效。我能想到的唯一问题是less二进制文件。Hyde 的 less 插件是为配合 JS 版本的 less 使用而编写的:https ://github.com/cloudhead/less.js/ 。

于 2012-01-08T16:01:55.023 回答