<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Grimorio · Guides, notes, and stories</title><description>Grimorio&apos;s blog: practical guides, notes on what I&apos;m learning, and the occasional story.</description><link>https://grimorio-astro.pages.dev/</link><language>en</language><atom:link href="https://grimorio-astro.pages.dev/rss.xml" rel="self" type="application/rss+xml"/><item><title>Welcome to Grimorio</title><link>https://grimorio-astro.pages.dev/posts/welcome/</link><guid isPermaLink="true">https://grimorio-astro.pages.dev/posts/welcome/</guid><description>A quick tour of this template: what&apos;s included, how it&apos;s meant to be used, and how to start writing your own posts.</description><pubDate>Sun, 15 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;If you’re reading this, you’ve just set up &lt;strong&gt;Grimorio&lt;/strong&gt;, a blog template built with Astro and designed for writing without fighting the tooling. This post is an example, like the other two that ship with it: delete them whenever you want and start with your own.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://picsum.photos/seed/grimorio-welcome/1200/600&quot; alt=&quot;A tidy desk next to a window&quot;&gt;&lt;/p&gt;
&lt;h2 id=&quot;whats-included&quot;&gt;What’s included&lt;/h2&gt;
&lt;p&gt;The idea is that the important things are solved from minute one, so you only worry about writing:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Two languages&lt;/strong&gt; ready to go: English at &lt;code&gt;/&lt;/code&gt; and Spanish at &lt;code&gt;/es/&lt;/code&gt;, with a button to jump between them.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Search&lt;/strong&gt; across the whole site with &lt;code&gt;Ctrl&lt;/code&gt; / &lt;code&gt;⌘ + K&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Light and dark mode&lt;/strong&gt; that follows your system preference.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Social images&lt;/strong&gt; generated for every post, with no design work on your part.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SEO&lt;/strong&gt; handled: sitemap, RSS, metadata, and structured data.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;how-to-write&quot;&gt;How to write&lt;/h2&gt;
&lt;p&gt;Each post is a Markdown file inside &lt;code&gt;src/content/posts/&lt;/code&gt;. You create the file, fill in four fields at the top (title, date, language, and category), and write. For the version in the other language, reuse the same file name in the other folder and the language button will link the two for you.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Write first, tidy later. The template is here to remove friction, not to add steps.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Take a look at the &lt;strong&gt;Writing with Markdown&lt;/strong&gt; post to see everything you can use inside a post, and change it all to your liking from &lt;code&gt;src/site.config.json&lt;/code&gt;.&lt;/p&gt;
</content:encoded><category>Guides</category><category>Astro</category><category>Blogging</category></item><item><title>A weekend in the mountains</title><link>https://grimorio-astro.pages.dev/posts/a-weekend-in-the-mountains/</link><guid isPermaLink="true">https://grimorio-astro.pages.dev/posts/a-weekend-in-the-mountains/</guid><description>Two days without signal, a backpack lighter than it should have been, and the reminder, again, that switching off isn&apos;t a luxury.</description><pubDate>Sun, 08 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;We left on a Friday afternoon, with just enough light to reach the hut before dark. There was no plan beyond walking, cooking something simple, and going to bed early. Sometimes that’s the best plan there is.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://picsum.photos/seed/grimorio-mountains/1200/600&quot; alt=&quot;A mountain trail through pines at sunrise&quot;&gt;&lt;/p&gt;
&lt;h2 id=&quot;the-walk&quot;&gt;The walk&lt;/h2&gt;
&lt;p&gt;The first hour is always hard. Your legs complain, the backpack weighs more than you remembered, and your head is still back in the city. But at some point the pace settles, the conversation fades on its own, and all that’s left is the sound of boots on the dirt.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;You don’t climb the mountain to reach the top. You climb so the city falls off your shoulders.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;what-i-took-home&quot;&gt;What I took home&lt;/h2&gt;
&lt;p&gt;We didn’t summit. We stopped halfway up the slope, watching the valley fill with fog, and that was just fine. I came back on Sunday tired, with a blister and a clearer head than I’d had in weeks.&lt;/p&gt;
&lt;p&gt;Some things don’t get fixed by working more. They get fixed by walking for two days with no signal.&lt;/p&gt;
</content:encoded><category>Stories</category><category>Travel</category><category>Life</category></item><item><title>Writing with Markdown</title><link>https://grimorio-astro.pages.dev/posts/writing-with-markdown/</link><guid isPermaLink="true">https://grimorio-astro.pages.dev/posts/writing-with-markdown/</guid><description>A tour of every element you can use in a post: headings, emphasis, lists, code, tables, quotes, and images.</description><pubDate>Tue, 20 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This post is a living cheatsheet: it shows how each Markdown element looks in the template. Use it as a reference while you write, and delete it once you no longer need it.&lt;/p&gt;
&lt;p&gt;Every post starts with a small block of data (the &lt;em&gt;frontmatter&lt;/em&gt;) between lines of three dashes:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;yaml&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;---&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#85E89D&quot;&gt;title&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt;&quot;My post&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#85E89D&quot;&gt;description&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt;&quot;A one- or two-sentence summary.&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#85E89D&quot;&gt;date&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;2026-01-20&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#85E89D&quot;&gt;lang&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt;en&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#85E89D&quot;&gt;category&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt;notes&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#85E89D&quot;&gt;tags&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;: [&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt;&quot;Markdown&quot;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;---&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&quot;headings&quot;&gt;Headings&lt;/h2&gt;
&lt;p&gt;Use &lt;code&gt;##&lt;/code&gt; for sections and &lt;code&gt;###&lt;/code&gt; for subsections. The top level (&lt;code&gt;#&lt;/code&gt;) is reserved for the title, so inside the text start at &lt;code&gt;##&lt;/code&gt;. Headings show up on their own in the article’s side table of contents.&lt;/p&gt;
&lt;h2 id=&quot;text-and-emphasis&quot;&gt;Text and emphasis&lt;/h2&gt;
&lt;p&gt;You can make text &lt;strong&gt;bold&lt;/strong&gt;, &lt;em&gt;italic&lt;/em&gt;, or &lt;code&gt;inline code&lt;/code&gt; to refer to a command or a file name. &lt;a href=&quot;https://astro.build&quot;&gt;Links&lt;/a&gt; work too and, if you need it, you can &lt;del&gt;strike&lt;/del&gt; something through.&lt;/p&gt;
&lt;h2 id=&quot;lists&quot;&gt;Lists&lt;/h2&gt;
&lt;p&gt;Unordered lists are good for loose ideas:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;First point&lt;/li&gt;
&lt;li&gt;Second point, with a detail&lt;/li&gt;
&lt;li&gt;Third point&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And ordered ones for steps that go in sequence:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Write the file&lt;/li&gt;
&lt;li&gt;Fill in the frontmatter&lt;/li&gt;
&lt;li&gt;Publish&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&quot;code&quot;&gt;Code&lt;/h2&gt;
&lt;p&gt;Inline code goes between backticks, like &lt;code&gt;pnpm dev&lt;/code&gt;. For longer blocks, use three backticks and name the language so it gets highlighted. Each block comes with a copy button:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;sh&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;pnpm&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; install&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;pnpm&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; dev&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;js&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; greet&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#FFAB70&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;) {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;  return&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; `Hello, ${&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt;}`&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;}&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;console.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;log&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;greet&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt;&quot;world&quot;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;));&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&quot;tables&quot;&gt;Tables&lt;/h2&gt;
&lt;p&gt;Tables are handy for comparing things at a glance:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Element&lt;/th&gt;
&lt;th&gt;Syntax&lt;/th&gt;
&lt;th&gt;What for?&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Bold&lt;/td&gt;
&lt;td&gt;&lt;code&gt;**text**&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Emphasize an idea&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Link&lt;/td&gt;
&lt;td&gt;&lt;code&gt;[text](url)&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Point to another page&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Code&lt;/td&gt;
&lt;td&gt;&lt;code&gt;`code`&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Name a command or a file&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&quot;quotes-and-images&quot;&gt;Quotes and images&lt;/h2&gt;
&lt;p&gt;Blockquotes highlight a sentence or a reference:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The best way to learn something is to write about it afterwards.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;And images are inserted with a single line; they scale to the page width on their own:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://picsum.photos/seed/grimorio-markdown/1200/600&quot; alt=&quot;A mountain of books on a table&quot;&gt;&lt;/p&gt;
&lt;p&gt;That covers almost everything you’ll need. From here on, the rest is just writing.&lt;/p&gt;
</content:encoded><category>Notes</category><category>Markdown</category><category>Writing</category></item></channel></rss>