hardcode articles
This commit is contained in:
parent
3875f30ab6
commit
f72a29bd45
|
@ -3,57 +3,19 @@ const Helpers = require('../helpers');
|
||||||
const db = require('../models');
|
const db = require('../models');
|
||||||
const Sequelize = require('../models');
|
const Sequelize = require('../models');
|
||||||
|
|
||||||
async function articles(req, res) {
|
function articles(req, res) {
|
||||||
|
|
||||||
const articles = await Sequelize.Article.findAll();
|
|
||||||
|
|
||||||
res.template('articles/articles.pug', {
|
res.template('articles/articles.pug', {
|
||||||
current_route: res.originalUrl,
|
current_route: res.originalUrl
|
||||||
articles
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
async function new_article(req, res) {
|
function manga(req, res) {
|
||||||
res.template('admin/data_edit.pug', {
|
res.template('articles/manga.pug', {
|
||||||
current_route: req.originalUrl,
|
current_route: res.originalUrl
|
||||||
data: {
|
})
|
||||||
'title': {
|
|
||||||
name: 'Title',
|
|
||||||
type: 'text'
|
|
||||||
},
|
|
||||||
'body': {
|
|
||||||
name: 'Contents',
|
|
||||||
type: 'textarea'
|
|
||||||
},
|
|
||||||
'shortText': {
|
|
||||||
name: 'Short description',
|
|
||||||
type: 'textarea'
|
|
||||||
},
|
|
||||||
'gpgsign': {
|
|
||||||
name: 'Body sign',
|
|
||||||
type: 'codearea'
|
|
||||||
},
|
|
||||||
|
|
||||||
},
|
|
||||||
description: 'Write a new article',
|
|
||||||
title: 'New article',
|
|
||||||
endpoint: '/articles/new',
|
|
||||||
pref_method: 'POST'
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
async function new_article_post(req, res) {
|
|
||||||
|
|
||||||
// let data = await db.Article.
|
|
||||||
|
|
||||||
res.send(req.body);
|
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = (router) => {
|
module.exports = (router) => {
|
||||||
router.get('/articles', handler(articles));
|
router.get('/articles', handler(articles));
|
||||||
|
router.get('/articles/manga', handler(manga));
|
||||||
// editor
|
|
||||||
router.get('/articles/new', handler(new_article));
|
|
||||||
router.post('/articles/new', handler(new_article_post));
|
|
||||||
}
|
}
|
|
@ -6,20 +6,6 @@ block content
|
||||||
h2 Articles
|
h2 Articles
|
||||||
p.
|
p.
|
||||||
This is a bunch of articles written by me (like a tech blog of some sort)
|
This is a bunch of articles written by me (like a tech blog of some sort)
|
||||||
if articles
|
ul
|
||||||
table(style='max-width:600px;min-width:600px;border-collapse:collapse;border:0')
|
li
|
||||||
each article of articles
|
a(href='/articles/manga') Manga advice
|
||||||
tr
|
|
||||||
td(style='border:1px solid #c2c4c2;box-shadow:0 2px 2px #c2c4c280;border-radius:8px;padding:4px 24px')
|
|
||||||
h4(style='margin:8px 0;padding:0')
|
|
||||||
span(style='font-family:monospace') [<a style='font-family:monospace' href='/article/#{article.id}'>##{article.id}</a>]
|
|
||||||
= article.title
|
|
||||||
hr
|
|
||||||
p= article.shortText
|
|
||||||
p
|
|
||||||
a(href='/article/' + article.id class='web_link') Open full article
|
|
||||||
tr
|
|
||||||
td
|
|
||||||
div(style='min-height:12px;max-height:12px')
|
|
||||||
else
|
|
||||||
p Error while loading articles: data is not present
|
|
Loading…
Reference in New Issue