0.6.0 • Published 3 years ago

@yama-dev/data-template v0.6.0

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

data-template

Install

npm install --save-dev @yama-dev/data-template

Use

import dataTemplate from '@yama-dev/data-template';

let options = {};
options.template = [
  {
    data_type: 'news', // required
    posts_per_page: -1,
    list: { // required
      base: 'template/news/_index.html.ejs', // required
      path: 'src/news/', // required
      name: 'index.html' // required
    }
    detail: { // required
      base: 'template/news/_index.html.ejs', // required
      path: 'src/news/[slug]/', // required
      name: 'index.html' // required
    }
  }
];
options.data = {
  news: [
    {
      data_type: 'news', // required
      slug: 'yamamoto', // required
      title: 'title test',
      date: '2020-11-10 00:00:00',
      published: true,
      article: '<div>article text</div>',
    }
  ]
};

dataTemplate(options);

// compile ejs template.
// output 'src/news/index.html'.
// output 'src/news/yamamoto/index.html'.

Licence

MIT

Author

yama-dev