移动Jekyll博客帖子的dart项目的资产目录

时间:2015-01-18 15:55:56

标签: dart jekyll angular-dart

我有一个简单的Angular-Dart网页,可以与pub-serve一起离线工作。我想将该页面添加为Jekyll上的博客文章。

问题是Dart希望资产(包文件夹)与调用它的HTML文件位于同一目录中。 Jekyll在单独的目录中生成HTML文件,这是不可能的。

基本上我有:

_post/blabla.html <----- the html file/blog entry which will be built in another directory still
assets/main.js <----- the js-transformed script
assets/packages/.... <----- all the libs

但是每当我打开blabla.html时,jsfied Dart都不会尝试在assets文件夹中找到packages文件夹,而是在_post文件夹中找到它。如何告诉它查看其他目录?

2 个答案:

答案 0 :(得分:1)

解决方案1 ​​

尝试将您的网页添加为网站根目录的网页,而不是将其用作帖子。

然后blabla.html位于yourdomain.tld/blabla.html,然后将assets/script.js称为yourdomain.tld/assets/script.js

解决方案2

使用_config.yml中的baseurl variable

使用<script src="{{ site.baseurl }}/assets/main.js"></script>指向您的资产。这将针对相对于您网站根目录的网址。

答案 1 :(得分:1)

发现它!

可以使用以下html代码重定向Angular:

<base href="{{ site.baseurl }}/assets/">

它记录在angularjs中但不是角镖,这使得它很难找到!

我在jekyll帖子中添加了_include,一切都是桃子