express-titles

1.0.7 • Public • Published

express-titles

A simple express middleware to manage website title with prefix and suffix control.

Installation

$ npm install express-titles

Usage

Basic example:

//-- app.js
var express = require('express'), app = express();
var title   = require('express-titles')(app);
 
//-- layout configuration...
 
app.get('/', title('Homepage'), function (req, res) {
  res.render('index');
})
//-- index.jade
doctype html
html
  head
    title!= title
  body
    //-- ...

Global prefix/suffix:

All you really need to do is to set it in the app:

//-- app.js
 
//-- ...
app.set('prefix', 'wvffle.net');
app.set('suffix', '<3');
//-- ...

You may want to change the separator so:

//-- app.js
 
//-- ...
app.set('ps', ' | ');
//-- ...

Middleware options

You can set options through the middleware.

  • prefix - Prefix of the page (true || false || String)
  • suffix - Suffix of the page (true || false || String)
  • ps - Separator (String)

Example:

//-- app.js
 
//-- ...
app.set('prefix', 'wvffle.net');
app.set('suffix', '<3');
 
app.get('/', title('Homepage', { suffix: false, prefix: 'Dope', ps: ' '}), function (req, res) {
//-- Dope Homepage
  res.render('index');
})

License

MIT

Package Sidebar

Install

npm i express-titles

Weekly Downloads

3

Version

1.0.7

License

MIT

Last publish

Collaborators

  • wv-trash