[ { "title": "Infinite-Scroll", "summary": "A vanilla JS implementation", "tags": "vanilla time-machine javascript", "published": "2022-03-04", "image": "https://cdn.ixmage.com/v2/astro/https://cdn.discordapp.com/attachments/943991815084847175/949384374892261426/unknown.png?v=1&w=600&bgc=transparent&annotate=t:Infinite%20Scroll*s:50*f:cooperblack*o:southwest,50,80*c:white*sc:black*sw:4&annotate=t:vanilla%20JS*s:40*f:calistoga*o:southwest,50,35*c:white*sc:black*sw:4", "slug": "/blog/infinite-scroll" }, { "title": "Indexing your Posts to JSON", "summary": "Finding posts with simple search", "tags": "astro search fetchContent define:vars", "published": "2022-02-22", "image": "https://cdn.ixmage.com/v2/TQKkCpGYGK/https://cdn.discordapp.com/attachments/943991815084847175/945444048871776256/unknown.png?w=600&annotate=t:astro*s:100*o:center,0,-30*f:cooperblack*sw:4&annotate=t:Simple%20Search*s:40*o:center,0,30*f:cooperblack*sw:4", "slug": "/blog/post-search-simple" }, { "title": "Table of Contents Component", "summary": "Builds a table of contents from the markdown headers", "tags": "astro markdown", "published": "2022-02-22", "image": "https://cdn.ixmage.com/v2/TQKkCpGYGK/https://cdn.discordapp.com/attachments/943991815084847175/945444048871776256/unknown.png?w=600&annotate=t:astro*s:100*o:center,0,-30*f:cooperblack*sw:4&annotate=t:Table%20of%20Contents*s:40*o:center,0,30*f:cooperblack*sw:4", "slug": "/blog/table-of-contents" }, { "title": "Free usable cloud Elasticsearch", "summary": "Playground for quick and dirty Proofs of Concept", "tags": "elasticsearch free", "published": "2022-02-21", "image": "https://cdn.discordapp.com/attachments/943991815084847175/945437864274047056/unknown.png", "slug": "/blog/es-bonsai" }, { "title": "Discord OAuth2 with Astro", "summary": "Use Discord as authentication for your Astro site", "tags": "discord astro login oauth env", "published": "2022-02-19", "image": "https://cdn.discordapp.com/attachments/943991815084847175/944691475885719562/unknown.png", "slug": "/blog/discord-oauth" }, { "title": "Astro Component - Ixmage", "summary": "Component - Out of this world imaging.", "tags": "astro ixmage", "published": "2022-02-15", "image": "https://cdn.ixmage.com/v2/TQKkCpGYGK/https://cdn.discordapp.com/attachments/943991815084847175/945444048871776256/unknown.png?w=600&annotate=t:astro*s:100*o:center,0,-30*f:cooperblack*sw:4&annotate=t:component%20-%20Ixmage*s:40*o:center,0,30*f:cooperblack*sw:4", "slug": "/blog/astro-ixmage" }, { "title": "(meta) Redirects", "summary": "Important things have been moved.", "tags": "astro redirects getStaticPaths define:vars", "published": "2022-02-15", "image": "https://cdn.ixmage.com/v2/TQKkCpGYGK/https://cdn.discordapp.com/attachments/943991815084847175/943991826111668324/OIP.png?w=474", "slug": "/blog/redirects" } ]