diff --git a/pages/index.js b/pages/index.js index 91c3f14..eeaa7be 100755 --- a/pages/index.js +++ b/pages/index.js @@ -1,14 +1,13 @@ import Layout from "../components/main" -import LatestEpisodes from "../components/latestepisodes" -import Link from 'next/link' +import FeatureImage from "../components/featureimage" +import PublishedInfo from '../components/publishedinfo.js' import getConfig from 'next/config' import Head from 'next/head' -import Image from 'next/image'; import config from '../data/internal/config'; import { FEEDS, getFeed } from "../lib/rss" import { generatePodcastFeeds, generateRssFeed } from "../data/internal/feed-generator" import { generateSitemap } from "../data/internal/sitemap-generator" -import { getLatestPodcastEpisode } from "../data/external/cms" +import { getLatestContent, getLatestPodcastEpisode } from "../data/external/cms" import { getLatestGalleryImage } from "../data/external/cms" export async function getStaticProps(context) { @@ -18,6 +17,8 @@ export async function getStaticProps(context) { generateSitemap() const { serverRuntimeConfig } = getConfig() + console.log(serverRuntimeConfig) + const qs = require('qs') const query = qs.stringify({ pagination: { @@ -46,7 +47,11 @@ export async function getStaticProps(context) { const firstimage = await getLatestGalleryImage() const pagedata = {'title': 'Angry Beanie'} - + + const combined = getLatestContent() + + console.log(combined) + return { props: { article, pagedata, config: serverRuntimeConfig, firstimage, episodedata: epdata, siteConfig: config}, revalidate: 60 // will be passed to the page component as props @@ -54,85 +59,40 @@ export async function getStaticProps(context) { } function HomePage (props) { - return ( -
- - {props.pagedata.title} - - - - + var featureImage + + if (props.article.FeatureImage.data) { + if (props.article.FeatureImage.data.attributes.formats.large) { + featureImage = props.article.FeatureImage.data.attributes.formats.large + featureImage.name = props.article.FeatureImage.data.attributes.alternativeText + } + } + + var article_desc = props.article.Abstract.replace(new RegExp('<[^>]*>', 'g'), '') + + console.log(props.serverRuntimeConfig) + + return + + + + + + + + { props.article.FeatureImage.data != null && + + } -
-
- Angry Beanie -
-
-
-
-
- {/* {episode.show} */} - {props.article.Title} -
-
-

Latest Blog Post

-
-
- {props.article.Title} -
-
-
-
- {props.episodedata.data.map((episode) => ( -
-
-
- {/* {episode.show} */} - {episode.show} -
-
-

Latest Podcast

-
-
- {props.episodedata.data[0].attributes.Title} -
-
-
-
- ))} -
-
-
- - - -
-
-

Latest Photo

-
-
- -
-
-
+
+ { props.article.FeatureImage.data != null && + + } +

{ props.article.Title }

+ +
-
-
- ); +
} export default HomePage \ No newline at end of file