feat: Initialize new repo

This commit is contained in:
Jesse Wierzbinski 2024-10-19 22:46:11 +02:00
commit e7941231a5
No known key found for this signature in database
23 changed files with 858 additions and 0 deletions

24
server/api/article.get.ts Normal file
View file

@ -0,0 +1,24 @@
import { join } from "node:path";
import { getPost } from "~/composables/server/Post";
import { createError, defineEventHandler } from "#imports";
export default defineEventHandler((event) => {
const url = new URL(
event.node.req.url ?? "",
`http://${event.node.req.headers.host}`,
);
// Get the path query parameter
const filePath = decodeURIComponent(url.searchParams.get("path") ?? "");
const post = getPost(filePath);
if (!post) {
throw createError({
statusCode: 404,
message: "Post not found",
});
}
return post;
});

View file

@ -0,0 +1,8 @@
import { getPostList } from "~/composables/server/Post";
import { defineEventHandler } from "#imports";
export default defineEventHandler(async () => {
const files = await getPostList();
return files ?? [];
});