/nanarinomaki

static website template(render Pug+Styl or more)

Primary LanguageTypeScriptMIT LicenseMIT

☘ 卷尺转换器

自用的类gulp静态多页面生成器,maki意为,暂不支持source-map。

Scripts

watch

npm run watch

提供httpserver并临时编译与html和css同名的pug和styl
pug只支持绝对路径的include;styl等不支持

build

npm run build

提供编译以及替换后缀并可配置的输出到目标目录

DI

Renderer,Builder,Watcher,都支持依赖注入。

其中,Renderer容器默认是StylRenderer和PugRenderer。

除此之外还实现了LessRenderer 。

如果要实现其他的Renderer,需要实现renderInterface接口。

interface renderInterface {
    ext: string
    render: (arg: string) => Promise<string>
}

override

如果要用LessRenderer覆盖默认的StylRenderer

这需要在resolve之前

Containers.override('CSS', LessRenderer)
Containers.CSS.resolve(Renderer)

Other

/img/

twemoji svg来自twitter: Emoji for everyone

twemoji