|
|
|
|
@ -2,7 +2,7 @@ var marked = require("marked");
@@ -2,7 +2,7 @@ var marked = require("marked");
|
|
|
|
|
var fs = require("fs"); |
|
|
|
|
|
|
|
|
|
var pageTemplate = fs.readFileSync("resources/template.html", "utf-8"); |
|
|
|
|
var newNoteTemplate = fs.readFileSync("resources/new.html", "utf-8"); |
|
|
|
|
var editTemplate = fs.readFileSync("resources/edit.html", "utf-8"); |
|
|
|
|
var buildPage = (id, title, content) => pageTemplate |
|
|
|
|
.replace("%TITLE%", title) |
|
|
|
|
.replace(/%LINK%/g, id) |
|
|
|
|
@ -10,6 +10,12 @@ var buildPage = (id, title, content) => pageTemplate
@@ -10,6 +10,12 @@ var buildPage = (id, title, content) => pageTemplate
|
|
|
|
|
|
|
|
|
|
module.exports.buildNote = note => buildPage(note.id, note.title, marked(note.text)); |
|
|
|
|
|
|
|
|
|
module.exports.newNotePage = session => newNoteTemplate |
|
|
|
|
module.exports.newNotePage = session => editTemplate |
|
|
|
|
.replace("%METHOD%", "POST") |
|
|
|
|
.replace("%SESSION%", session); |
|
|
|
|
.replace("%SESSION%", session) |
|
|
|
|
.replace("%CONTENT%", "Loading..."); |
|
|
|
|
|
|
|
|
|
module.exports.editNotePage = (session, note) => editTemplate |
|
|
|
|
.replace("%METHOD%", "UPDATE") |
|
|
|
|
.replace("%SESSION%", session) |
|
|
|
|
.replace("%CONTENT%", note.text); |