Nougat Predominant Middleware
    Have ideas to improve npm?Join in the discussion! »

    wintersmith-nap

    0.2.4 • Public • Published

    wintersmith-nap

    Minimalistic plugin to connect wintersmith with nap

    Usage

    Installation

    npm install wintersmith-nap

    Or alternatively, define it as a dependency in your wintersmith's project package.json

    Configuration

    In wintersmith's config.json, add wintersmith-nap to your plugins array, and provide nap config inside nap key:

    {
      "locals": {
        "title": "My Amazing Static Site!"
      },
      "plugins": ["wintersmith-nap"],
      "nap": {
        "assets": {
          "css": {
            "main": ["/css/*"]
          },
          "js": {
            "main": ["/js/*"]
          }
        }
      }
    }

    Embedding into template

    Next, in your template files, probably layout, you can call nap to output your assets links:

    !!! 5
    html(lang='en')
      head
        meta(charset='utf-8')
        title= locals.title
        != nap.css('main')
      body
        h1= title
        != nap.js('main')

    That's it!


    For a production website as an example, refer to etabits/website

    Install

    npm i wintersmith-nap

    DownloadsWeekly Downloads

    1

    Version

    0.2.4

    License

    GPL2

    Last publish

    Collaborators

    • avatar