Published info for Articles and small css changes

This commit is contained in:
James Purser 2023-02-11 16:42:58 +11:00
parent 74e99e0780
commit c05a87b1ba
5 changed files with 24 additions and 2 deletions

View file

@ -289,4 +289,8 @@
padding: 10px; padding: 10px;
width: 100%; width: 100%;
position: relative; position: relative;
}
.transcript {
text-align: justify;
} }

View file

@ -11,7 +11,7 @@ return (
height={400} height={400}
width={800} width={800}
priority={true} priority={true}
alt={imagedata.Title} alt={imagedata.name}
/> />
</div> </div>
); );

View file

@ -0,0 +1,15 @@
const PublishedInfo = (publishData) => {
console.log(publishData)
var publishedDate = new Date(publishData.publishData.publishedAt)
var updatedDate = new Date(publishData.publishData.updatedAt)
return (
<div className="publishInfo">
First Published: {publishedDate.toDateString()}<br />
Last Updated: {updatedDate.toDateString()}<br />
</div>
)
}
export default PublishedInfo

View file

@ -15,7 +15,7 @@ module.exports = {
gtag: process.env.GTAG gtag: process.env.GTAG
}, },
images: { images: {
domains: ['www.angrybeanie.com', 'localhost', 'cms.local.angrybeanie.com'] domains: ['www.angrybeanie.com', 'localhost', 'cms.local.angrybeanie.com', '127.0.0.1']
}, },
publicRuntimeConfig: { publicRuntimeConfig: {
analytics_code: process.env.GTAG analytics_code: process.env.GTAG

View file

@ -3,6 +3,7 @@ import "../../components/main.js"
import Layout from "../../components/main.js" import Layout from "../../components/main.js"
import FeatureImage from "../../components/featureimage.js" import FeatureImage from "../../components/featureimage.js"
import StorySideBar from '../../components/storysidebar.js' import StorySideBar from '../../components/storysidebar.js'
import PublishedInfo from '../../components/publishedinfo.js'
import { getAllPosts, getSinglePost } from '../../data/external/cms' import { getAllPosts, getSinglePost } from '../../data/external/cms'
import * as gtag from "../../lib/gtag" import * as gtag from "../../lib/gtag"
import Image from 'next/image'; import Image from 'next/image';
@ -17,6 +18,7 @@ const Article = ({article_obj, sections, pagedata, stories, serverRuntimeConfig,
if (article_obj.FeatureImage.data) { if (article_obj.FeatureImage.data) {
if (article_obj.FeatureImage.data.attributes.formats.large) { if (article_obj.FeatureImage.data.attributes.formats.large) {
featureImage = article_obj.FeatureImage.data.attributes.formats.large featureImage = article_obj.FeatureImage.data.attributes.formats.large
featureImage.name = article_obj.FeatureImage.data.attributes.alternativeText
} }
} }
@ -48,6 +50,7 @@ const Article = ({article_obj, sections, pagedata, stories, serverRuntimeConfig,
<FeatureImage imagedata = {featureImage} basepath = {serverRuntimeConfig.media_path} ></FeatureImage> <FeatureImage imagedata = {featureImage} basepath = {serverRuntimeConfig.media_path} ></FeatureImage>
} }
<h1 className="page_title col-sm-12">{ article_obj.Title }</h1> <h1 className="page_title col-sm-12">{ article_obj.Title }</h1>
<PublishedInfo publishData={article_obj}></PublishedInfo>
<div className="article_body" dangerouslySetInnerHTML={{ __html: article_obj.Body }}></div> <div className="article_body" dangerouslySetInnerHTML={{ __html: article_obj.Body }}></div>
</div> </div>
<StorySideBar stories={stories} /> <StorySideBar stories={stories} />