Change gen dir for deploy purposes

This commit is contained in:
Paul W. 2022-04-27 06:28:15 -04:00
parent 9296ffd2c8
commit 6c999dbabf
2 changed files with 4 additions and 6 deletions

View File

@ -3,7 +3,7 @@ import Fuzzy from './_fuzzy';
import pages from '../public/pages.json'; import pages from '../public/pages.json';
import style from '../styles/fuzzy.module.css'; import style from '../styles/fuzzy.module.css';
// @ts-ignore // @ts-ignore
import posts from '../public/posts.json' // I do not like this import posts from '../posts/meta.json' // I do not like this
function FuzzyBar(): JSX.Element { function FuzzyBar(): JSX.Element {
const searchField = useRef<any>(null); const searchField = useRef<any>(null);

View File

@ -3,8 +3,6 @@ const matter = require('gray-matter');
const { join } = require('path'); const { join } = require('path');
const postsDir = join(process.cwd(), 'posts'); const postsDir = join(process.cwd(), 'posts');
const cacheDir = join(process.cwd(), '.next', 'cache');
const publicDir = join(process.cwd(), 'public');
function getPost(rawslug, filter = []) { function getPost(rawslug, filter = []) {
const slug = rawslug.replace(/\.md$/, ''); const slug = rawslug.replace(/\.md$/, '');
@ -40,7 +38,7 @@ function getAllPosts(filter = []) {
const files = fs.readdirSync(postsDir); const files = fs.readdirSync(postsDir);
return files return files
.filter(c => !c.match(/^\./)) .filter(c => (!c.match(/^\.]/) && c.match(/\.md$/)))
.map(file => { .map(file => {
return getPost(file, filter) return getPost(file, filter)
}); });
@ -49,7 +47,7 @@ function getAllPosts(filter = []) {
function cachePostsMeta() { // public access cache function cachePostsMeta() { // public access cache
const posts = getAllPosts(['title', 'slug', 'created_at', 'last_updated']); const posts = getAllPosts(['title', 'slug', 'created_at', 'last_updated']);
fs.writeFile(join(publicDir, 'posts.json'), JSON.stringify(posts), (e) => { fs.writeFile(join(postsDir, 'meta.json'), JSON.stringify(posts), (e) => {
if (e) if (e)
console.error(e); console.error(e);
}); });
@ -57,7 +55,7 @@ function cachePostsMeta() { // public access cache
} }
function getPostsMeta() { function getPostsMeta() {
const file = fs.readFileSync(join(publicDir, 'posts.json'), 'utf-8'); const file = fs.readFileSync(join(postsDir, 'meta.json'), 'utf-8');
if (!file) { if (!file) {
return cachePostsMeta(); return cachePostsMeta();