/render-html-rpf

Basic HTML rendering library

Primary LanguageJavaScript

render-html-rpf

Basic HTML rendering library.

Named in honour of https://en.wikipedia.org/wiki/Richard_Feynman

Use case

We wish to generate a simple HTML page.

const h = require('render-html-rpf');

module.exports = (api, metrics) => {
   api.get('/metrics', async ctx => {       
       if (/(Mobile)/.test(ctx.get('user-agent'))) {
           h.page(ctx, {
               title: 'gcache',
               heading: 'Metrics',
               elements: [{
                   name: 'pre',
                   content: JSON.stringify(metrics, null, 2)}
               ],
               footerLink: 'https://github.com/evanx/geo-cache'
           });
       }
   });
  }

Used by

https://github.com/evanx/geo-cache


https://twitter.com/@evanxsummers