import Layout from "../components/main" import FeatureImage from "../components/featureimage" import PublishedInfo from '../components/publishedinfo.js' import getConfig from 'next/config' import Head from 'next/head' 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 { getLatestContent, getLatestPodcastEpisode } from "../data/external/cms" import { getLatestGalleryImage } from "../data/external/cms" export async function getStaticProps(context) { generateRssFeed() generateRssFeed('tech-and-disability') generatePodcastFeeds() generateSitemap() const { serverRuntimeConfig } = getConfig() console.log(serverRuntimeConfig) const qs = require('qs') const query = qs.stringify({ pagination: { limit: 1 }, populate: { FeatureImage: '*' }, sort: ['publishedAt:desc'], }, { encodeValuesOnly: true, }) const res = await fetch(serverRuntimeConfig.base_path +`articles?${query}`, { headers: new Headers({ 'Authorization': serverRuntimeConfig.strapi_token, 'Content-Type': 'application/x-www-form-urlencoded' }) }) const artdata = await res.json() const article = artdata.data[0].attributes const epdata = await getLatestPodcastEpisode() 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 } } function HomePage (props) { 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 && }
{ props.article.FeatureImage.data != null && }

{ props.article.Title }

} export default HomePage