<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Nina</title>
    <description>The latest articles on Forem by Nina (@nixterra).</description>
    <link>https://forem.com/nixterra</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3320047%2Fdc209c01-a1f2-4970-a572-90e4593be3c0.png</url>
      <title>Forem: Nina</title>
      <link>https://forem.com/nixterra</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/nixterra"/>
    <language>en</language>
    <item>
      <title>Using Cursor as a Smart Notebook (Not Just for Code)</title>
      <dc:creator>Nina</dc:creator>
      <pubDate>Wed, 23 Jul 2025 17:07:47 +0000</pubDate>
      <link>https://forem.com/nixterra/using-cursor-like-a-smart-notebook-45g7</link>
      <guid>https://forem.com/nixterra/using-cursor-like-a-smart-notebook-45g7</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;I’m not a developer, but I live in Markdown. Here’s how I’m using an AI-powered code editor (Cursor) as a lightweight, multilingual, chaos-tolerant second brain.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Why I needed something smarter than plain notes
&lt;/h3&gt;

&lt;p&gt;As a tech writer dabbling in code, I don’t really use an IDE for anything serious. I play around, test things, break things, but my tools are less about engineering and more about old writing. What I do need is a place to keep track of what I’m thinking, reading, half-starting, and meaning to return to later. &lt;br&gt;
Basically: &lt;strong&gt;a notebook, but smarter&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  From Obsidian to overload
&lt;/h3&gt;

&lt;p&gt;I used to use Obsidian. For a while, I really bought into the whole second brain thing. But I write in multiple languages, and tagging or structuring stuff gets chaotic fast. I’d forget what language I used for a note or which tag schema I was trying that month.&lt;/p&gt;

&lt;p&gt;Every six months or so, I’d do an ADHD-inspired reorg: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;tags → folders → back to tags &lt;/li&gt;
&lt;li&gt;dashboards with Excalidraw&lt;/li&gt;
&lt;li&gt;fancy queries with Dataview &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Eventually, it all got too heavy and I’d go back to plain text.&lt;/p&gt;

&lt;h3&gt;
  
  
  Reframing Cursor
&lt;/h3&gt;

&lt;p&gt;And then I thought what if I could use Cursor? It's an AI-powered code editor, but I discarded it for this very reason, I didn't want extra help when I write code. &lt;/p&gt;

&lt;p&gt;For me, it’s a smart notebook. &lt;/p&gt;

&lt;p&gt;I still write Markdown files like I did in Obsidian (with Foam for daily and weekly notes), but now Cursor can actually find what I wrote. &lt;/p&gt;

&lt;p&gt;I’ll type something like: &lt;em&gt;“What did I say I wanted to do today?”&lt;/em&gt; and it’ll show me the right note, even if I don’t remember what I called it.&lt;/p&gt;

&lt;h3&gt;
  
  
  Cursor’s search just works
&lt;/h3&gt;

&lt;p&gt;Unlike Notion, Cursor’s search actually works for me. I feel like it gets what I’m looking for, even when I don’t remember what I called it. The way it seems to use synonyms in its search makes it surprisingly good at finding things I wrote weeks ago, even if I wrote them in a rush and forgot where I put them.&lt;/p&gt;

&lt;h3&gt;
  
  
  A bit on structure (in case you’re curious)
&lt;/h3&gt;

&lt;p&gt;I’m using Foam inside Cursor — mostly for daily and weekly notes.&lt;br&gt;
I didn’t change the default setup much:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Daily notes go into a default folder — Foam creates these when I hit “make a daily note”&lt;/li&gt;
&lt;li&gt;Weekly reviews go into folders like 2025-W30 — nothing fancy, just a convention&lt;/li&gt;
&lt;li&gt;I have super light templates for both, but I mostly freestyle&lt;/li&gt;
&lt;li&gt;Everything else just lives as plain .md files — no folder structure, no pressure&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;The nice part is: Cursor doesn’t care how it’s organized. It just finds what I ask for.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  How I use it day to day
&lt;/h3&gt;

&lt;p&gt;I’m on the free plan, which gives me about 50 AI queries a month. Mostly enough for the things I want from it. &lt;/p&gt;

&lt;p&gt;Most mornings I ask it things like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;“What was I working on yesterday?”&lt;/li&gt;
&lt;li&gt;“What did I say I wanted to do today?”&lt;/li&gt;
&lt;li&gt;“What’s my priority for the week?”&lt;/li&gt;
&lt;li&gt;or maybe even  “Where’s that Python resource I saved?”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F35ssrh4s5lc5y9yt0ds5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F35ssrh4s5lc5y9yt0ds5.png" alt="Cursor query" width="786" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It gives me just enough structure to keep things moving. I still use Foam Cursor extension to create daily and weekly markdown notes and I just write plain .md files as usual. Cursor reads them without complaint, and I don’t have to worry about syncing or special formatting.&lt;/p&gt;

&lt;h3&gt;
  
  
  What I still use alongside
&lt;/h3&gt;

&lt;p&gt;Notion is still my go-to for shared docs. If I need to build a quick visual presentation or brainstorm something personal, I’ll sometimes pop back into Obsidian. But day to day? Cursor is my home base now.&lt;/p&gt;

&lt;h3&gt;
  
  
  A quick note on privacy
&lt;/h3&gt;

&lt;p&gt;I’ve turned off learning mode in Cursor for privacy reasons, so I’m still cautious about what I put in there. But for lightweight, non-sensitive stuff — tracking learning, staying organized, following threads — it’s working better than anything else I’ve tried.&lt;/p&gt;

</description>
      <category>cursor</category>
      <category>learning</category>
      <category>productivity</category>
      <category>ai</category>
    </item>
    <item>
      <title>How I Got a Site Online with Quarto Mostly Writing in Markdown</title>
      <dc:creator>Nina</dc:creator>
      <pubDate>Thu, 03 Jul 2025 17:25:33 +0000</pubDate>
      <link>https://forem.com/nixterra/how-i-got-a-site-online-with-quarto-mostly-writing-in-markdown-1ana</link>
      <guid>https://forem.com/nixterra/how-i-got-a-site-online-with-quarto-mostly-writing-in-markdown-1ana</guid>
      <description>&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
I’m not a web developer. I don’t know JavaScript. But I still put together a functioning personal site using &lt;a href="https://quarto.org/" rel="noopener noreferrer"&gt;Quarto&lt;/a&gt;, mostly just writing in Markdown and poking at HTML. It lets me share plots and was surprisingly fun to make. This post walks through what I did (and what I figured out along the way).&lt;/p&gt;



&lt;p&gt;So this isn’t a tutorial, exactly. And I’m definitely not a web developer. I don’t know JavaScript. I’ve barely touched HTML. But I still built a pretty clean, functional, and actually-useful website using a tool called Quarto.&lt;/p&gt;

&lt;p&gt;I wanted something simple. I didn’t want to mess with frameworks or notebooks in the cloud. I just wanted:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A way to show Python code and the results (like plots and tables)&lt;/li&gt;
&lt;li&gt;Something people could read in their browser, no downloads required&lt;/li&gt;
&lt;li&gt;No Google Colab links that get blocked on work Wi-Fi&lt;/li&gt;
&lt;li&gt;And ideally, a site that didn’t look like it was made in 2004 (not that there's something inherently wrong with that, I just can't pull it off)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;My goal was to try and build a portfolio mostly sticking to Markdown and YAML, so Quarto was a good choice for me. Plus a new shiny toy to play with.&lt;/p&gt;

&lt;p&gt;Here's how a project page looks: &lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzvaqihscow7rp1hyi95v.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzvaqihscow7rp1hyi95v.png" alt="a project page" width="800" height="413"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Why Quarto?
&lt;/h2&gt;

&lt;p&gt;I had never heard of Quarto before a few months ago. I kind of stumbled across it while Googling “how to publish Jupyter notebooks without making people download them.”&lt;/p&gt;

&lt;p&gt;Here’s what won me over:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I can write in Markdown. Like, normal Markdown.&lt;/li&gt;
&lt;li&gt;I can stick Python code blocks in the middle, and Quarto runs the code for me.&lt;/li&gt;
&lt;li&gt;The plots, tables, and results? They show up on the site automatically. No iframe weirdness.&lt;/li&gt;
&lt;li&gt;The whole site works offline. You don’t need a Jupyter server or anything running in the background.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And I didn’t need to touch JavaScript at all.&lt;/p&gt;
&lt;h3&gt;
  
  
  Code + Output in One Place
&lt;/h3&gt;

&lt;p&gt;One of the first things I tried in Quarto was a simple Python plot. Just a plt.plot(…) kind of thing.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import matplotlib.pyplot as plt

plt.plot([1, 2, 3, 4], [10, 20, 25, 30])
plt.title("Simple Line Plot")
plt.show()
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F36msvgjwa6nig1ig4rfh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F36msvgjwa6nig1ig4rfh.png" alt="code output" width="581" height="435"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I wrote that in a .qmd file, ran &lt;code&gt;quarto render&lt;/code&gt; command, and it worked. The code showed up on the page, and the plot was right underneath it, no notebook viewer, no downloading, no extra steps. Just open the site, scroll, and it’s all there.&lt;/p&gt;

&lt;h3&gt;
  
  
  Works Offline, Securely, and Anywhere
&lt;/h3&gt;

&lt;p&gt;Before this, I used to share notebooks with people using Google Colab. Which works great unless you’re on a corporate network where Colab is blocked.&lt;/p&gt;

&lt;p&gt;That’s what I like about Quarto: it renders everything ahead of time. Like, fully. The plots, the tables, the output — it’s all baked into the page. So the person reading it doesn’t need Python installed. Or Jupyter. Or an internet connection, honestly.&lt;/p&gt;

&lt;p&gt;You just open the page and read.&lt;/p&gt;

&lt;p&gt;This made a huge difference when I wanted to share stuff with people who aren’t super technical or who just want to glance at what I did without installing anything.&lt;/p&gt;

&lt;h3&gt;
  
  
  Simple Workflow
&lt;/h3&gt;

&lt;p&gt;I write in .qmd (Quarto Markdown), which feels just like writing a blog post, think of them as Markdown files with superpowers. It’s basically regular Markdown, but with code blocks that actually do things.&lt;/p&gt;

&lt;p&gt;I write some text.&lt;/p&gt;

&lt;p&gt;I add a code chunk (like {python} or {r}).&lt;/p&gt;

&lt;p&gt;Maybe toss in an image or two.&lt;/p&gt;

&lt;p&gt;Then I run &lt;code&gt;quarto render&lt;/code&gt; and it builds the whole site for me. All the code runs, the plots get saved, and everything gets wrapped up into a nice clean page I can open in a browser or upload online. (Realistically, I run quarto preview a couple dozen times to check what happens. But that’s just me.)&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Built My Site (Step-by-Step)
&lt;/h2&gt;

&lt;p&gt;Here’s a quick breakdown of what I did&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 1: Installing Quarto
&lt;/h3&gt;

&lt;p&gt;First, I downloaded Quarto from the &lt;a href="https://quarto.org" rel="noopener noreferrer"&gt;official site&lt;/a&gt;. To write my files, I used Visual Studio Code — but honestly, any text editor would work. If you like editing things directly on GitHub, you could probably get by that way too.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2: Creating the website
&lt;/h3&gt;

&lt;p&gt;In my terminal, I ran &lt;code&gt;quarto create-project my-site --type website&lt;/code&gt;. That created a whole folder with a working website scaffold — homepage, config file, everything. I opened index.qmd, added a few lines of Markdown, hit quarto render… and suddenly I had a homepage.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My project structure&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Here’s how my folder looks now after a little tinkering:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;📁 my-site/
├── index.qmd        # homepage
├── about.qmd        # second page
├── _quarto.yml      # site settings
├── styles.css       # optional custom styling
├── projects/        # my project pages
├── images/          # charts, screenshots, etc.
└── _site/           # auto-generated output
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Don’t worry about the _site/ folder — Quarto makes it for you when you render. It’s what you’ll publish.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 3: Customizing it a bit
&lt;/h3&gt;

&lt;p&gt;I edited _quarto.yml to update the site title and navigation bar. It looks like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;project:
  type: website

website:
  title: "My Portfolio"
  navbar:
    left:
      - text: Home
        href: index.qmd
      - text: About
        href: about.qmd

format:
  html:
    theme: cosmo
    css: styles.css
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This controls what links show up in the navigation bar, which theme I’m using, and which CSS file I want to apply. Simple stuff, but very satisfying.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here’s how it looks with the default theme:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2d2xocm0ipkax68hdf41.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2d2xocm0ipkax68hdf41.png" alt="project page default theme" width="800" height="514"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Quarto also supports several built-in themes like cosmo, flatly, journal, and more. You can easily swap them in the YAML file to see which one fits your style best.&lt;/p&gt;

&lt;p&gt;You’ll find the full list of built-in themes (with previews) in the &lt;a href="https://quarto.org/docs/output-formats/html-themes.html" rel="noopener noreferrer"&gt;Quarto Themes documentation&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 4: Adding code, images, and more
&lt;/h3&gt;

&lt;p&gt;I started adding .qmd pages like blog posts — a mix of text and code.&lt;/p&gt;

&lt;p&gt;Code chunks are formatted like this:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5m9b1qli7chvnzqqlqtj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5m9b1qli7chvnzqqlqtj.png" alt="python code" width="586" height="484"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here’s a real example from one of my Quarto pages:&lt;/p&gt;

&lt;p&gt;Below: I wrote this Python code to visualize Medium article stats, and Quarto rendered both the code block and the plot in one go.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuc6a32tae3b3etbv42dq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuc6a32tae3b3etbv42dq.png" alt="python code and plot" width="800" height="1062"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I wanted to add images, but decided against it. Still, it’s just like Markdown:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;![My Plot](images/plot.png)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And Quarto took care of the rest. The code runs, the plot shows up, the formatting looks nice. No copy-pasting outputs or screenshots.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 5: Getting a preview and publishing
&lt;/h3&gt;

&lt;p&gt;To preview the site locally, I just ran:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;quarto preview
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;To build for real:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;quarto render
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;After that, I pushed everything to GitHub and published with GitHub Pages. You could also use Netlify or Vercel if you prefer. No backend needed — it’s all static HTML.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 6: Putting it on GitHub
&lt;/h3&gt;

&lt;p&gt;Once the site is working locally and it has been rendered (&lt;code&gt;quarto render&lt;/code&gt;), the next step is to actually get it on the web. For that, I used GitHub because it’s free, fast, and works great with Quarto.&lt;/p&gt;

&lt;p&gt;Here’s how I did it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prerequisites&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Before pushing the site I needed:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A GitHub account &lt;/li&gt;
&lt;li&gt;Git installed on my computer &lt;/li&gt;
&lt;li&gt;Project already tracked with Git: &lt;code&gt;git init&lt;/code&gt; was done earlier&lt;/li&gt;
&lt;li&gt;The project already on GitHub&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If your site’s already connected to a GitHub repo, skip to the push section below.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Creating a GitHub repo&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Here's how I created the repository:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Went to GitHub.com
&lt;/li&gt;
&lt;li&gt;Clicked “New repository”
&lt;/li&gt;
&lt;li&gt;Named it something like my-site &lt;/li&gt;
&lt;li&gt;Left everything else as-is — no README, no .gitignore (Quarto had already made those files for me)
&lt;/li&gt;
&lt;li&gt;Clicked Create repository
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;After that, GitHub showed me a bunch of commands to hook up my local folder to the new repo.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git remote add origin https://github.com/yourusername/your-repo-name.git
git branch -M main
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Pushing the site files&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Once the project was ready and the remote was set, I just pushed everything:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git add .
git commit -m "Update site content"
git push origin main
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That put my latest changes on GitHub. Now it existed online. But it took one last step.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Publishing with GitHub Pages&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This part was surprisingly simple.&lt;/p&gt;

&lt;p&gt;Since I was using Quarto’s built-in support for GitHub Pages (highly recommend), I just made sure my _quarto.yml had this in it:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;project:
  type: website
  output-dir: _site

publish:
  provider: gh-pages
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then, in the terminal, I ran &lt;code&gt;quarto publish gh-pages&lt;/code&gt;. And just like that, the site went live. (I haven’t set up a custom domain, but that can be done later if I change my mind.)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I figured out&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I only need to run &lt;code&gt;quarto publish gh-pages&lt;/code&gt; when I actually want to deploy the site - like after big edits or updates.&lt;/li&gt;
&lt;li&gt;I can preview locally anytime with &lt;code&gt;quarto preview&lt;/code&gt;. That doesn’t touch GitHub at all.&lt;/li&gt;
&lt;li&gt;The &lt;code&gt;_site/&lt;/code&gt; folder is where Quarto builds the actual website files. I don’t mess with that manually.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Custom Styles (Optional)
&lt;/h3&gt;

&lt;p&gt;Out of the box, Quarto looks great. But I wanted something that felt more “me.” So I added a styles.css file with some custom fonts, colors, and a light/dark mode toggle.&lt;/p&gt;

&lt;p&gt;What I changed:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Switched the font to something more monospace-y&lt;/li&gt;
&lt;li&gt;Gave the site a warm background&lt;/li&gt;
&lt;li&gt;Styled code blocks and headings&lt;/li&gt;
&lt;li&gt;Added a light/dark theme toggle just because I could&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Here’s a tiny snippet of what I used:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;:root {
  --bg: #FDF6E3;
  --text: #4B4B4B;
}

body {
  font-family: Menlo, Consolas, 'Liberation Mono', monospace;
  background-color: var(--bg);
  color: var(--text);
  max-width: 720px;
  margin: 4rem auto;
  padding: 0 1rem;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That's probably not the most effective way to do it, but I was quite happy to play around.&lt;/p&gt;

&lt;p&gt;I linked the CSS file in &lt;code&gt;_quarto.yml&lt;/code&gt; like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;format:
  html:
    css: styles.css
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  One More Thing: Going Beyond Themes
&lt;/h3&gt;

&lt;p&gt;If I’m just tweaking fonts, colors, or spacing, doing it in styles.css is super easy with Quarto. But to go further, like changing the page layout, moving the nav, or adding a custom footer, I needed a custom HTML template.&lt;/p&gt;

&lt;p&gt;I didn’t need this for basic styling, just when I wanted full control over how the site was structured. For example, I wanted to drop a home block right in the middle of the page and play around with the navigation. Doing it this way gave me way more creative freedom.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;I’m not a developer. I don’t know frontend frameworks. I didn’t plan some perfect site with a big launch. But with Quarto, I was able to build something simple, functional, and mine. It lets me share my code snippets or my plots all in one place. And I didn’t have to fight with HTML or copy-paste screenshots from notebooks.&lt;/p&gt;

&lt;p&gt;I’m not saying my site is amazing. It’s very much a work in progress. But it’s out there. It works, and it's enough for now.&lt;/p&gt;

&lt;p&gt;Also: it’s just a tiny step away from how I normally take notes in Obsidian. That made it feel familiar, like I wasn’t learning a whole new system, just building on something I already used.&lt;/p&gt;

&lt;p&gt;If you want to share your work without diving into full-on web dev, Quarto is a surprisingly good place to start.&lt;/p&gt;

&lt;p&gt;Let me know if you’ve built something similar! I’m still learning and always curious how other people do it.&lt;/p&gt;

&lt;h3&gt;
  
  
  Resources
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://quarto.org/docs/" rel="noopener noreferrer"&gt;Quarto Documentation&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.markdownguide.org/" rel="noopener noreferrer"&gt;Markdown Guide&lt;/a&gt;&lt;/p&gt;

</description>
      <category>quarto</category>
      <category>beginners</category>
      <category>portfolio</category>
      <category>markdown</category>
    </item>
  </channel>
</rss>
