diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 8bb6249..3f7193e 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -3,23 +3,30 @@ import type { SvelteComponent } from 'svelte'; import './style-entries.css'; - const blog_entries: [string, SvelteComponent][] = Object.entries( + let blog_entries: [string, SvelteComponent][] = Object.entries( import.meta.glob('/src/routes/blogs/**/+page.svx', { eager: true }) ).map(([key, value]) => [ key.split('/src/routes').pop()?.split('/+page.svx').slice(0, -1).pop() as string, value as MDsveXComponent - ]); - console.log(blog_entries); + ]).map(([link,val])=> + typeof val.metadata?.src !== 'undefined' ? [val.metadata?.src, val] : [link,val] + ).map(([link,val])=>{ + if(val.metadata) + val.metadata.date = Date.parse(val.metadata?.date); + return [link,val]; + } + ).sort(([link1,a],[link2,b])=>b.metadata?.date-a.metadata?.date); + console.log(blog_entries);
-

Welcome to SvelteKit

+

Welcome to SvelteKit

Visit svelte.dev/docs/kit to read the documentation

-{#each blog_entries as [href, page]} + {#each blog_entries as [href, page]}
@@ -32,7 +39,7 @@
-{/each} + {/each}