bloggify-template-renderer

2.1.2 • Public • Published

bloggify-template-renderer

Version Downloads

The default template renderer for Bloggify.

☁️ Installation

# Using npm 
npm install --save bloggify-template-renderer
 
# Using yarn 
yarn add bloggify-template-renderer

❓ Get Help

There are few ways to get help:

  1. Please post questions on Stack Overflow. You can open issues with questions, as long you add a link to your Stack Overflow question.
  2. For bug reports and feature requests, open issues. 🐛

📝 Documentation

constructor

BloggifyTemplate Creates a new instance of BloggifyTemplate.

Params

  • String name: The name of the template.
  • String tmplPath: The template path.

constructor

BloggifyTemplateRenderer Creates a new instance of BloggifyTemplateRenderer.

Params

  • Object bloggify: The bloggify instance.

getTemplate(name, cb)

Fetch a template by its name.

Params

  • String name: The template name.
  • Function cb: The callback function.

registerTemplate(name, tmplPath, usePathName, reregister)

Use this method to register templates.

Usages:

registerTemplate(name, path)
registerTemplate(path)
registerTemplate(index, path)

Params

  • String name: The template name.
  • String tmplPath: The template path.
  • Boolean usePathName: Wether to use the pathname (in the template cache) or not.
  • Boolean reregister: Wether to enforce the template reregistering.

Return

  • BloggifyTemplate The template object.

getRenderer(ext)

Gets the template renderer for that extension.

Params

  • String ext: The renderer extension.

Return

  • Function The renderer function.

registerRenderer(ext, func)

Creates a new renderer.

Params

  • String ext: The renderer extension.
  • Function func: The renderer handler.

renderInternalServerError(ctx, data, err, cb)

Renders the 500 server error and logs the error.

Params

  • Context ctx: The context.
  • Object data: The template data.
  • Error err: The error to render.
  • Function cb: The callback function.

beforeRender(url, method, cb, transType)

Appends a hook that is executed before rendering the template.

Params

  • String url: The render url.
  • String method: The methods of the renderer.
  • Function cb: The callback function.
  • Object transType: The transform type.

Return

  • Hook The new hook will be returned.

render(ctx, tmplName, data, cb)

Renders a template for a given context.

Params

  • Context ctx: The context.
  • String tmplName: The template name.
  • Object data: The template data.
  • Function cb: The callback function.

😋 How to contribute

Have an idea? Found a bug? See how to contribute.

💫 Where is this library used?

If you are using this library in one of your projects, add it in this list. ✨

  • bloggify

📜 License

MIT © Bloggify

Package Sidebar

Install

npm i bloggify-template-renderer

Weekly Downloads

7

Version

2.1.2

License

MIT

Unpacked Size

16.4 kB

Total Files

4

Last publish

Collaborators

  • ionicabizau