pomy
Version:
Based on the concept of a project object model (POM), POMY can manage a project's build, reporting and documentation from a central piece of information.
30 lines (24 loc) • 1.05 kB
JavaScript
var path = require('path'),
request = require('request'),
qs = require('querystring'),
fs = require('fs'),
moment = require('moment'),
folderDetect = require('../../../../util/folder-detect'),
filters = require('../../../../util/filters');
var folder = path.join(
process.env.HOME,
// "var/" + global.settings.deploy[global.settings.target].domain + "/documents/" + global.settings.name + "/" + global.settings.target
"var/" + (global.settings.site.domain || global.settings.site.ips[0] || "www") + "/documents/" + global.settings.name
);
// Show the index page
exports.index = function(req, res) {
return res.render('changelog/index', global.settings);
};
exports.getChangelogs = function(req, res) {
var position = path.join(folder, "changelogs");
var changelogs = folderDetect.detectAllSync(position, filters.md, function(target) {
target.mtime = moment(target.mtime).format("ddd, MMM DD YYYY, hh:mm:ss a Z");
target.name = target.name.replace(/(.md)$/g, "");
}).children;
return res.json(changelogs);
};