Wintersmith服务/manifest.json

时间:2016-10-01 01:24:49

标签: pug wintersmith

我正在尝试提供/manfest.json文件 - 它有一些Android的图标信息。

  {
    "name": "woot.io",
    "icons": [
        {
            "src": "\/android-chrome-192x192.png",
            "sizes": "192x192",
            "type": "image\/png"
        },
        {
            "src": "\/android-chrome-512x512.png",
            "sizes": "512x512",
            "type": "image\/png"
        }
    ],
    "theme_color": "#0d87e9",
    "display": "standalone"
  }

当我将文件放入/ contents时,Wintersmith将其呈现给/manifest.html。不好。

在/contents/manifest.json中使用:

{
  "template": "manifest.jade",
  "filename": "manifest.json"
}

使用模板,但我没有找到让Jade输出json的语法。有没有更好的办法?我觉得我更容易错过一些东西。

2 个答案:

答案 0 :(得分:1)

好的,我找到了解决方案:

内容/ manifest.md

---
template: manifest.jade
filename: manifest.json
---

模板/ manifest.jade

|{
|   "name": "woot.io",
|   "icons": [
|       {
|           "src": "\/android-chrome-192x192.png",
|           "sizes": "192x192",
|           "type": "image\/png"
|       },
|       {
|           "src": "\/android-chrome-512x512.png",
|           "sizes": "512x512",
|           "type": "image\/png"
|       }
|   ],
|   "theme_color": "#0d87e9",
|   "display": "standalone"
|}

答案 1 :(得分:1)

还有一个wintersmith-asis插件,这使得它更简单一些。只需安装插件,将其添加到插件配置中,然后将manifest.json重命名为_asis_.manifest.json

https://github.com/luckyrandom/wintersmith-asis