Fix content utilities

This commit is contained in:
Hazem Krimi
2022-02-13 19:17:00 +01:00
parent 04cc13815d
commit 763db6f5c1
2 changed files with 78 additions and 62 deletions
+8
View File
@@ -7,6 +7,7 @@ const blogPostsDirectory = path.join(process.cwd(), '_blog');
export const getBlogPosts = () => { export const getBlogPosts = () => {
const fileNames = fs.readdirSync(blogPostsDirectory); const fileNames = fs.readdirSync(blogPostsDirectory);
if (fileNames) {
const allBlogPostsData = fileNames.map(filename => { const allBlogPostsData = fileNames.map(filename => {
const slug = filename.replace('.mdx', ''); const slug = filename.replace('.mdx', '');
@@ -35,11 +36,15 @@ export const getBlogPosts = () => {
return -1; return -1;
} }
}); });
}
return [];
}; };
export const getBlogPostsSlugs = () => { export const getBlogPostsSlugs = () => {
const fileNames = fs.readdirSync(blogPostsDirectory); const fileNames = fs.readdirSync(blogPostsDirectory);
if (fileNames) {
return fileNames.map(filename => { return fileNames.map(filename => {
return { return {
params: { params: {
@@ -47,6 +52,9 @@ export const getBlogPostsSlugs = () => {
} }
}; };
}); });
}
return [];
}; };
export const getBlogPostdata = async (slug: string) => { export const getBlogPostdata = async (slug: string) => {
+8
View File
@@ -7,6 +7,7 @@ const portfolioProjects = path.join(process.cwd(), '_portfolio');
export const getPortfolioProjects = () => { export const getPortfolioProjects = () => {
const fileNames = fs.readdirSync(portfolioProjects); const fileNames = fs.readdirSync(portfolioProjects);
if (fileNames) {
const allPortfolioProjectsData = fileNames.map(filename => { const allPortfolioProjectsData = fileNames.map(filename => {
const slug = filename.replace('.mdx', ''); const slug = filename.replace('.mdx', '');
@@ -35,11 +36,15 @@ export const getPortfolioProjects = () => {
return -1; return -1;
} }
}); });
}
return [];
}; };
export const getPortfolioPorjectsSlugs = () => { export const getPortfolioPorjectsSlugs = () => {
const fileNames = fs.readdirSync(portfolioProjects); const fileNames = fs.readdirSync(portfolioProjects);
if (fileNames) {
return fileNames.map(filename => { return fileNames.map(filename => {
return { return {
params: { params: {
@@ -47,6 +52,9 @@ export const getPortfolioPorjectsSlugs = () => {
} }
}; };
}); });
}
return [];
}; };
export const getPortfolioProjectdata = async (slug: string) => { export const getPortfolioProjectdata = async (slug: string) => {