| 12345678910111213141516171819202122232425 |
- module.exports = function(crowi, app) {
- const path = require('path');
- const fs = require('graceful-fs');
- // load GROWI agent script for HackMD
- const manifest = require(path.join(crowi.publicDir, 'manifest.json'));
- const agentScriptPath = path.join(crowi.publicDir, manifest['js/agent-for-hackmd.js']);
- const agentScriptContent = fs.readFileSync(agentScriptPath, 'utf8').toString();
- /**
- * loadAgent action
- * This should be access from HackMD and send agent script
- *
- * @param {object} req
- * @param {object} res
- */
- const loadAgent = function(req, res) {
- res.set('Content-Type', 'application/javascript');
- res.send(agentScriptContent);
- };
- return {
- loadAgent,
- };
- };
|