有没有一种使用Moovweb SDK添加全新内容的简单方法?

时间:2013-07-24 23:54:20

标签: moovweb tritium

我正在尝试制作一个更简单的Facebook版本,但想要从头开始构建一个登陆页面。现在,我正在做类似

的事情

home.ts

$("/html/body") {
  remove("./*")
  insert("div", id: "wrapper") {
    insert("div", id: "categories") {
       insert("span", class: "category", "timeline")
       insert("span", class: "category", "pictures")
       ...

这种“硬编码”HTML的方法非常繁琐。有没有办法我可以插入自己的HTML文件,更好的是,甚至没有获取原始主页(因为它根本没有被使用)?

1 个答案:

答案 0 :(得分:2)

答案是肯定的,你可以!

使用SDK版本4.5+中的一项名为静态路径的新功能,您可以执行此操作!

以下是执行此操作的说明:

首先,您必须确保运行SDK版本 4.5.73 或更高版本。

然后您必须配置 Mixer.lock 文件以使用调音台 core-rewriter 2.1.74 或更高版本。

config.json 文件中,向对象添加一个名为 static_paths 的新密钥:

{
  "host_map": [ "$.example.com => www.example.com" ],
  "static_paths": { "/new/path": "new_page.html" }
}

此新 static_paths 键的值是具有新路径的对象。

“/ new / path”是您希望在浏览器中点击的新路径: 在这种情况下,生成的URL(如果您在本地开发)将是http://mlocal.example.com/new/path

“new_page.html”是您将在 assets / 文件夹下创建的全新页面。

当针对 / new / path 发出请求时,服务器将使用 new_page.html 中的内容进行回复!

您可以放置​​多个静态路径,但请记住,如果您创建原始网站上存在的路径,您将无法从中获取内容!

此方法非常适合制作仅在移动网站上有意义的网页,并且是响应式内容传送的完美示例!