Files
moreminimore-new/dist/server/chunks/_slug__5yFP1Tlz.mjs
2026-04-22 09:02:55 +07:00

40 lines
2.8 KiB
JavaScript

import { c as createComponent } from './astro-component_BaTxfI_2.mjs';
import 'piccolore';
import { h as renderComponent, r as renderTemplate, m as maybeRenderHead, f as addAttribute } from './server_CWPsUuvN.mjs';
import { $ as $$Layout } from './Layout_C5ObnTcG.mjs';
import { g as getCollection } from './_astro_content_DoK7oWIE.mjs';
async function getStaticPaths() {
const posts = await getCollection("blog");
return posts.map((post) => ({
params: { slug: post.slug },
props: { post }
}));
}
const $$slug = createComponent(async ($$result, $$props, $$slots) => {
const Astro2 = $$result.createAstro($$props, $$slots);
Astro2.self = $$slug;
const { post } = Astro2.props;
const { Content } = await post.render();
return renderTemplate`${renderComponent($$result, "Layout", $$Layout, { "title": post.data.title, "description": post.data.description, "data-astro-cid-4sn4zg3r": true }, { "default": async ($$result2) => renderTemplate` ${maybeRenderHead()}<article class="blog-post" data-astro-cid-4sn4zg3r> <header class="post-header" data-astro-cid-4sn4zg3r> <div class="container" data-astro-cid-4sn4zg3r> <h1 data-astro-cid-4sn4zg3r>${post.data.title}</h1> <div class="post-meta" data-astro-cid-4sn4zg3r> <span class="author" data-astro-cid-4sn4zg3r>${post.data.author}</span> <span class="separator" data-astro-cid-4sn4zg3r></span> <time${addAttribute(post.data.pubDate.toISOString(), "datetime")} data-astro-cid-4sn4zg3r> ${post.data.pubDate.toLocaleDateString("th-TH", {
year: "numeric",
month: "long",
day: "numeric"
})} </time> <span class="separator" data-astro-cid-4sn4zg3r></span> <span class="category" data-astro-cid-4sn4zg3r>${post.data.category}</span> </div> <div class="tags" data-astro-cid-4sn4zg3r> ${post.data.tags?.map((tag) => renderTemplate`<span class="tag" data-astro-cid-4sn4zg3r>${tag}</span>`)} </div> </div> </header> <div class="post-content" data-astro-cid-4sn4zg3r> <div class="container container-narrow" data-astro-cid-4sn4zg3r> ${renderComponent($$result2, "Content", Content, { "data-astro-cid-4sn4zg3r": true })} </div> </div> <footer class="post-footer" data-astro-cid-4sn4zg3r> <div class="container container-narrow" data-astro-cid-4sn4zg3r> <a href="/blog" class="btn-back" data-astro-cid-4sn4zg3r> </a> </div> </footer> </article> ` })}`;
}, "/Users/kunthawatgreethong/Gitea/moreminimore-new/src/pages/blog/[slug].astro", void 0);
const $$file = "/Users/kunthawatgreethong/Gitea/moreminimore-new/src/pages/blog/[slug].astro";
const $$url = "/blog/[slug]";
const _page = /*#__PURE__*/Object.freeze(/*#__PURE__*/Object.defineProperty({
__proto__: null,
default: $$slug,
file: $$file,
getStaticPaths,
url: $$url
}, Symbol.toStringTag, { value: 'Module' }));
const page = () => _page;
export { page };