1.2.0 • Published 8 years ago
hbs-header v1.2.0
hbs-header
A Handlebars header template with login, signup, and forgot email functions
This module extends your Express app with routes and templates needed to quickly add login functionality to your app.
- requires express-handlebars
- requires you use Passport.JS and Express Session How to use:
In your server.js or app.js:npm install --save hbs-header
In your own templatesexphbs.create({ ... , partialsDir:["views/partials/","node_modules/basic-login-bar/views/partials/"], }); ... app.title = "YOUR_PROJECT_NAME"; app.social = false; app.use('/users', express.static(__dirname + '/public')); require('hbs-header')(app,session,passport);
The header requires a 'title' property inputed from all your server routes. This autogenerates the title shown on the header. For example:{{>header}}
You can defineres.render('index.ejs', { title : app.title,
app.title
inserver.js/index.js
or inpackage.json
and require it.