You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
69 lines
1.2 KiB
JavaScript
69 lines
1.2 KiB
JavaScript
'use strict';
|
|
|
|
var S = require.main.require('string');
|
|
|
|
var library = {};
|
|
|
|
library.getTeasers = function(data, callback) {
|
|
data.teasers.forEach(function(teaser) {
|
|
if (teaser && teaser.content) {
|
|
teaser.content = S(teaser.content).stripTags('img').s;
|
|
}
|
|
});
|
|
callback(null, data);
|
|
};
|
|
|
|
library.defineWidgetAreas = function(areas, callback) {
|
|
areas = areas.concat([
|
|
{
|
|
name: "Categories Sidebar",
|
|
template: "categories.tpl",
|
|
location: "sidebar"
|
|
},
|
|
{
|
|
name: "Category Sidebar",
|
|
template: "category.tpl",
|
|
location: "sidebar"
|
|
},
|
|
{
|
|
name: "Topic Sidebar",
|
|
template: "topic.tpl",
|
|
location: "sidebar"
|
|
},
|
|
{
|
|
name: "Categories Header",
|
|
template: "categories.tpl",
|
|
location: "header"
|
|
},
|
|
{
|
|
name: "Category Header",
|
|
template: "category.tpl",
|
|
location: "header"
|
|
},
|
|
{
|
|
name: "Topic Header",
|
|
template: "topic.tpl",
|
|
location: "header"
|
|
},
|
|
{
|
|
name: "Categories Footer",
|
|
template: "categories.tpl",
|
|
location: "footer"
|
|
},
|
|
{
|
|
name: "Category Footer",
|
|
template: "category.tpl",
|
|
location: "footer"
|
|
},
|
|
{
|
|
name: "Topic Footer",
|
|
template: "topic.tpl",
|
|
location: "footer"
|
|
}
|
|
]);
|
|
|
|
callback(null, areas);
|
|
};
|
|
|
|
module.exports = library;
|