Signed-off-by: Traxus <shyidx@gmail.com>

This commit is contained in:
Traxus 2023-04-24 15:01:35 -04:00
parent 84ade64766
commit f11b5ac215
3 changed files with 352 additions and 408 deletions

File diff suppressed because it is too large Load Diff

View File

@ -2,9 +2,7 @@ import tiny from 'tiny-json-http'
//===== \/ START NEXT_PUBLIC_DATOCMS_BYPASS \/ ====================================================
import {
datocmsQueryIntercept
} from 'lib/datocms-bypass'
import { datocmsQueryIntercept } from 'lib/datocms-bypass'
//===== /\ FINISH NEXT_PUBLIC_DATOCMS_BYPASS /\ ====================================================
@ -45,14 +43,14 @@ export async function request({ query, variables, preview }: props) {
*/
if (process.env.NEXT_PUBLIC_DATOCMS_BYPASS_TYPE === 'local_json') {
let interceptData : any = await datocmsQueryIntercept(query);
let interceptData : any = await datocmsQueryIntercept(query)
if (interceptData.error) {
console.error(interceptData.error);
interceptData = {};
return interceptData;
console.error(interceptData.error)
interceptData = {}
return interceptData
} else {
return interceptData;
return interceptData
}
} else {
let endpoint = 'https://graphql.datocms.com'
@ -78,8 +76,6 @@ export async function request({ query, variables, preview }: props) {
}
return body.data
}
}
//===== /\ FINISH NEXT_PUBLIC_DATOCMS_BYPASS /\ ====================================================
}
}

View File

@ -68,17 +68,17 @@ export const getStaticPaths: GetStaticPaths = async () => {
//const posts = await getAllBlogPostsSlugs()
async function postsSlugsJsonFromSource() : Promise<any> {
let postsSlugsJson : any = {};
let postsSlugsJson : any = {}
if (process.env.NEXT_PUBLIC_DATOCMS_BYPASS_TYPE === 'local_json') {
postsSlugsJson = await getAllBlogPostsSlugsFromSource();
postsSlugsJson = await getAllBlogPostsSlugsFromSource()
} else {
postsSlugsJson = await getAllBlogPostsSlugs();
postsSlugsJson = await getAllBlogPostsSlugs()
}
return postsSlugsJson;
return postsSlugsJson
}
const posts = await postsSlugsJsonFromSource();
const posts = await postsSlugsJsonFromSource()
/*
const paths = posts?.map((post) => ({
@ -104,7 +104,7 @@ export const getStaticProps: GetStaticProps = async (
//===== \/ START NEXT_PUBLIC_DATOCMS_BYPASS \/ ====================================================
//const post = await (await cms().SingleBlogPost({ slug })).blogPost
const post : any = await getSingleBlogPostBySlugFromSource(slug);
const post : any = await getSingleBlogPostBySlugFromSource(slug)
/*
const allBlogPosts = await serverGetBlogPosts({
@ -121,16 +121,16 @@ export const getStaticProps: GetStaticProps = async (
async function getRelatedBlogPostsFromSource() : Promise<any> {
let relatedBlogPosts = {};
let relatedBlogPosts = {}
if (process.env.NEXT_PUBLIC_DATOCMS_BYPASS_TYPE === 'local_json') {
try {
relatedBlogPosts = await getRelatedBlogPosts(post, 3);
relatedBlogPosts = await getRelatedBlogPosts(post, 3)
} catch (e) {
console.log('Failed pull related blog posts.');
console.log('The attempt resulted in the following error:');
console.log(e);
console.log('Failed pull related blog posts.')
console.log('The attempt resulted in the following error:')
console.log(e)
}
} else {
@ -146,13 +146,13 @@ export const getStaticProps: GetStaticProps = async (
)
)
relatedBlogPosts = relatedPosts;
relatedBlogPosts = relatedPosts
}
return relatedBlogPosts;
return relatedBlogPosts
}
const relatedPosts = await getRelatedBlogPostsFromSource();
const relatedPosts = await getRelatedBlogPostsFromSource()
//===== /\ FINISH NEXT_PUBLIC_DATOCMS_BYPASS /\ ====================================================