penguin-pug-transform

0.1.1 • Public • Published

penguin-pug-transform

Pug is a high performance template engine heavily influenced by Haml and implemented with JavaScript for Node.js and browsers.

This transform compiles pug templates located in components/ of your penguin.js based website to valid penguin components.

Usage

$ npm i -S penguin-pug-transform

Include the transform in your pack and serve commands.

{
  ...
  "scripts": {
    "serve": "penguin serve -t [ penguin-pug-transform ]",
    "pack": "penguin pack -t [ penguin-pug-transform ]"
  }
  ...
}

Then you can create pug templates of the following filename scheme: components/<my-template>.pug

Example

components/my_pug_component.pug

div
  h1 This is my first pug component
  p I can use fields in here: #{fields['title-field']}

Now you can use this component in your page/object:

<div data-component='MyPugComponent'></div>

Dependencies (2)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i penguin-pug-transform

    Weekly Downloads

    1

    Version

    0.1.1

    License

    MIT

    Last publish

    Collaborators

    • domachine