From afb60b9061109d06fa678c730a3b0716d5718777 Mon Sep 17 00:00:00 2001 From: Kevin Serrano Date: Thu, 2 Feb 2017 15:02:32 -0800 Subject: modification of notices. --- notices/notice-generator.js | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 notices/notice-generator.js (limited to 'notices/notice-generator.js') diff --git a/notices/notice-generator.js b/notices/notice-generator.js new file mode 100644 index 000000000..a691bca15 --- /dev/null +++ b/notices/notice-generator.js @@ -0,0 +1,36 @@ +var fsp = require('fs-promise') +var path = require('path') +var prompt = require('prompt') +var open = require('open') +var extend = require('extend') +var notices = require('./notices.json') + +var id = 0 +var date = new Date().toDateString() + +var notice = { + read: false, + date: date, +} + +fsp.readdir('notices/archive') + .then((files) => { + files.forEach(file => { id ++ }) + Promise.resolve() + }).then(() => { + fsp.writeFile(`notices/archive/notice_${id}.md`,'Message goes here. Please write out your notice and save before proceeding at the command line.') + .then(() => { + open(`notices/archive/notice_${id}.md`) + prompt.start() + prompt.get(['title'], (err, result) => { + notice.title = result.title + fsp.readFile(`notices/archive/notice_${id}.md`) + .then((body) => { + notice.body = body.toString() + notice.id = id + notices.push(notice) + return fsp.writeFile(`notices/notices.json`, JSON.stringify(notices)) + }) + }) + }) + }) -- cgit v1.2.3 From 1d0fcf129c8bd7174aecccca3acf54ee83215d19 Mon Sep 17 00:00:00 2001 From: Kevin Serrano Date: Thu, 9 Feb 2017 17:47:51 -0800 Subject: Fix bugs with notice. Add disclaimer notice. --- notices/notice-generator.js | 37 +++++++++++++++++-------------------- 1 file changed, 17 insertions(+), 20 deletions(-) (limited to 'notices/notice-generator.js') diff --git a/notices/notice-generator.js b/notices/notice-generator.js index a691bca15..7c41c5676 100644 --- a/notices/notice-generator.js +++ b/notices/notice-generator.js @@ -4,8 +4,8 @@ var prompt = require('prompt') var open = require('open') var extend = require('extend') var notices = require('./notices.json') +var id = Number(require('./notice-nonce.json')) -var id = 0 var date = new Date().toDateString() var notice = { @@ -13,24 +13,21 @@ var notice = { date: date, } -fsp.readdir('notices/archive') - .then((files) => { - files.forEach(file => { id ++ }) - Promise.resolve() - }).then(() => { - fsp.writeFile(`notices/archive/notice_${id}.md`,'Message goes here. Please write out your notice and save before proceeding at the command line.') - .then(() => { - open(`notices/archive/notice_${id}.md`) - prompt.start() - prompt.get(['title'], (err, result) => { - notice.title = result.title - fsp.readFile(`notices/archive/notice_${id}.md`) - .then((body) => { - notice.body = body.toString() - notice.id = id - notices.push(notice) - return fsp.writeFile(`notices/notices.json`, JSON.stringify(notices)) - }) +fsp.writeFile(`notices/archive/notice_${id}.md`,'Message goes here. Please write out your notice and save before proceeding at the command line.') + .then(() => { + open(`notices/archive/notice_${id}.md`) + prompt.start() + prompt.get(['title'], (err, result) => { + notice.title = result.title + fsp.readFile(`notices/archive/notice_${id}.md`) + .then((body) => { + notice.body = body.toString() + notice.id = id + notices.push(notice) + return fsp.writeFile(`notices/notices.json`, JSON.stringify(notices)) + }).then((completion) => { + id += 1 + return fsp.writeFile(`notices/notice-nonce.json`, id) }) - }) + }) }) -- cgit v1.2.3