Add url helper to simplify url names

This commit is contained in:
perryharlock
2013-09-17 11:16:20 +01:00
parent a4184f4cf3
commit 0d9a467663
3 changed files with 14 additions and 1 deletions

1
app.js
View File

@@ -38,6 +38,7 @@ function initApp (config, callback) {
// View helpers
require('./view/helper/date')(hbs.registerHelper);
require('./view/helper/url')(hbs.registerHelper);
// Populate view locals
app.express.locals({

12
view/helper/url.js Normal file
View File

@@ -0,0 +1,12 @@
'use strict';
module.exports = helper;
function helper (register) {
// Simplify url by removing (eg http://, https://, trailing slashes) from url
register('simplify-url', function (context) {
return context.replace(/^https?:\/\//i, '').replace(/\/$/, '');
});
}

View File

@@ -9,7 +9,7 @@
{{#tasks}}
<li class="col-md-4 col-sm-6 task-card">
<a class="well" href="/{{id}}">
<p class="h3">{{url}}</p>
<p class="h3">{{simplify-url url}}</p>
<p class="h5">({{standard}})</p>
{{#if last_result}}
<ul class="clearfix list-unstyled floated-list task-stats">