mirror of
https://github.com/PretendoNetwork/website.git
synced 2026-08-25 10:06:03 -05:00
fixed and updated blog posts backend
This commit is contained in:
@@ -45,7 +45,7 @@ const blogPostSchema = new mongoose.Schema({
|
||||
date: {
|
||||
type: Date,
|
||||
default: () => {
|
||||
return new Date(moment(new Date(), 'YYYY-MM-DD'));
|
||||
return moment(moment().format('YYYY-MM-DD'));
|
||||
}
|
||||
},
|
||||
category: {
|
||||
@@ -72,7 +72,7 @@ blogPostSchema.methods.postShortTemplate = function() {
|
||||
return {
|
||||
content: this.short,
|
||||
title: this.name,
|
||||
url: moment(this.meta.date, 'YYYY-MM-DD') + '/' + this.meta.slug
|
||||
url: moment(this.meta.date).format('YYYY-MM-DD') + '/' + this.meta.slug
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
@@ -233,7 +233,7 @@ router.post('/admin/api/v1/newpost', adminUserMiddleware.adminAuthNeeded, functi
|
||||
// saving post to database
|
||||
newBlogPost.save().then((post) => {
|
||||
apiHelper.sendReturn(res, {
|
||||
url: moment(post.meta.date, 'YYYY-MM-DD') + '/' + post.meta.slug
|
||||
url: moment(post.meta.date).format('YYYY-MM-DD') + '/' + post.meta.slug
|
||||
});
|
||||
}).catch((rejection) => {
|
||||
// TODO format exception so it doesnt have a huge list of errors
|
||||
|
||||
@@ -7,6 +7,7 @@ file for handling routes regarding blog posts.
|
||||
|
||||
// imports
|
||||
const router = require('express').Router();
|
||||
const moment = require('moment');
|
||||
const apiHelper = require('../helpers/api');
|
||||
const utilHelper = require('../helpers/util');
|
||||
const blogPostModel = require('../models/blog-post').blogPostModel;
|
||||
@@ -17,7 +18,7 @@ router.get('/news/:date/:title', (req, res) => {
|
||||
// date format YYYY-MM-DD
|
||||
if (/[0-9]{4}-[0-9]{2}-[0-9]{2}/.test(req.params.date) && /([a-z]|[0-9]|-)+/.test(req.params.title.toLowerCase())) {
|
||||
// params are correct format
|
||||
blogPostModel.getPost(new Date(req.params.date), req.params.title.toLowerCase(), (err, post) => {
|
||||
blogPostModel.getPost(moment(req.params.date), req.params.title.toLowerCase(), (err, post) => {
|
||||
// error exists or no post exists with the date and name
|
||||
if (err || !post) {
|
||||
console.log('error: ' + err + ' and post: ' + post);
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
--><article class="smallCard">
|
||||
<h3 class="txt-smallHeading">{{ this.title }}</h3>
|
||||
<p>{{ this.content }}</p>
|
||||
<a class="btn-alt" href="{{ this.url }}">Read more</a>
|
||||
<a class="btn-alt" href="/news/{{ this.url }}">Read more</a>
|
||||
</article><!--
|
||||
{{/each}}
|
||||
-->
|
||||
|
||||
Reference in New Issue
Block a user