Merge pull request #673 from fooker/master

Allow posting new note with content
This commit is contained in:
Christoph (Sheogorath) Kern 2018-01-20 19:45:41 +01:00 committed by GitHub
commit 268c81a323
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 13 additions and 1 deletions

View file

@ -119,7 +119,8 @@ function newNote (req, res, next) {
} }
models.Note.create({ models.Note.create({
ownerId: owner, ownerId: owner,
alias: req.alias ? req.alias : null alias: req.alias ? req.alias : null,
content: req.body ? req.body : ''
}).then(function (note) { }).then(function (note) {
return res.redirect(config.serverurl + '/' + LZString.compressToBase64(note.id)) return res.redirect(config.serverurl + '/' + LZString.compressToBase64(note.id))
}).catch(function (err) { }).catch(function (err) {

View file

@ -4,10 +4,14 @@ const Router = require('express').Router
const response = require('../response') const response = require('../response')
const {markdownParser} = require('./utils')
const noteRouter = module.exports = Router() const noteRouter = module.exports = Router()
// get new note // get new note
noteRouter.get('/new', response.newNote) noteRouter.get('/new', response.newNote)
// post new note with content
noteRouter.post('/new', markdownParser, response.newNote)
// get publish note // get publish note
noteRouter.get('/s/:shortid', response.showPublishNote) noteRouter.get('/s/:shortid', response.showPublishNote)
// publish note actions // publish note actions

View file

@ -7,3 +7,10 @@ exports.urlencodedParser = bodyParser.urlencoded({
extended: false, extended: false,
limit: 1024 * 1024 * 10 // 10 mb limit: 1024 * 1024 * 10 // 10 mb
}) })
// create text/markdown parser
exports.markdownParser = bodyParser.text({
inflate: true,
type: ['text/plain', 'text/markdown'],
limit: 1024 * 1024 * 10 // 10 mb
})