[update] update tool scripts

This commit is contained in:
PrinOrange
2024-08-12 13:53:28 +08:00
parent a3d4cd5a1d
commit 95d119bbc9
9 changed files with 320 additions and 162 deletions

View File

@@ -1,4 +1,4 @@
import { PostsRootDirectory } from "@/consts/consts";
import { PostFilesDirectory } from "@/consts/consts";
import { TFrontmatter } from "@/types/frontmatter.type";
import { TPostListItem, TPostsByTag } from "@/types/post-list";
import fs from "fs";
@@ -36,8 +36,8 @@ async function extractFrontmatters(filepath: string): Promise<TFrontmatter> {
function readPostsDirectory(): string[] {
const result: string[] = [];
fs.readdirSync(PostsRootDirectory).forEach((fileName) => {
const filePath = path.join(PostsRootDirectory, fileName);
fs.readdirSync(PostFilesDirectory).forEach((fileName) => {
const filePath = path.join(PostFilesDirectory, fileName);
const fileStat = fs.statSync(filePath);
if (fileStat.isFile() && fileName.endsWith(".md")) {
@@ -48,7 +48,7 @@ function readPostsDirectory(): string[] {
}
export const getPostFileContent = (postId: string): string | null => {
const filePath = path.join(PostsRootDirectory, `${postId}.md`);
const filePath = path.join(PostFilesDirectory, `${postId}.md`);
if (!fs.existsSync(filePath)) return null;
const content = fs.readFileSync(filePath, "utf-8");
return content;