···11-# MultiTerm Astro 🎨⚡️
22-33-**MultiTerm** is an Astro blog theme designed for coders who love their color schemes. Easily theme your whole website with your favorite color schemes and have your prose rendered with a nod to the aesthetics of raw markdown.
44-55-Check out the [Showing Off Blog Features](https://multiterm.stelclementine.com/posts/showing-off-blog-features) post to see all the exciting MultiTerm capabilites on the [live example site](https://multiterm.stelclementine.com)!
66-77-> v2.0.0 has been released! 🥳
88-99-
1010-
1111-
1212-
1313-
1414-
1515-
1616-1717-## ✨ Features
1818-1919-- **Amazing Theme Selection**: Personalize your blog's appearance with your favorite editor color scheme. Pick your favorite [Shiki themes](https://expressive-code.com/guides/themes/#available-themes) bundled with Expressive Code.
2020-- **Dark/Light/Auto Theme Mode**: Choose any two Shiki themes and use the standard light/dark/auto model for automatically adapting to your reader's theme preferences with button in the site header.
2121-- **Multiple Theme Mode**: Choose three (or all 59!) Shiki themes and allow your reader to choose their favorite from a dialog menu opened from a button in the header. Every element seamlessly changes color interactively using the magic of CSS variables.
2222-- **GitHub Comment Section**: Allow readers to respond, discuss, and react with a comment section powered by GitHub and [Giscus](https://giscus.app). Painstakingly themed to match your site perfectly.
2323-- **GitHub Activity Widget**: Optionally include a statically generated GitHub activity calendar on the homepage that (of course) matches the active color scheme perfectly.
2424-- **Markdown Extensions**: Admonitions, auto-generated TOC that sticks to the side on large screens, emoji shortcodes, KaTeX math, MDX, and reading time estimates. See the example site's [Showing Off Blog Features](https://multiterm.stelclementine.com/posts/showing-off-blog-features) post.
2525-- **RSS Feed and Sitemap**: Built-in support for RSS feeds and sitemap with no extra configuration.
2626-- **Social Links**: Easily include links to common developer platforms including GitHub, Mastodon, Twitter, LinkedIn and E-mail.
2727-- **Responsive Design**: Optimized for all devices from desktops to mobile phones. Built with [Tailwind v4](https://tailwindcss.com/).
2828-- **SEO Optimized**: Boost your site's visibility with built-in SEO best practices and automatically generated social card images for every page via [Satori](https://github.com/vercel/satori).
2929-- **Customizable Build**: Powered by [Astro](https://astro.build/), render as a static site (the default) or generate content dynamically.
3030-3131-Check out the example site [PageSpeed scores](https://pagespeed.web.dev/analysis/https-multiterm-stelclementine-com/qhnp521yci?form_factor=mobile) and [OpenGraph analysis](https://www.opengraph.xyz/url/https%3A%2F%2Fmultiterm.stelclementine.com)
3232-3333-## 🚀 Getting Started
3434-3535-**Clone the Repository**:
3636-3737-```bash
3838-git clone --depth 1 https://github.com/stelcodes/multiterm-astro my-new-blog && cd my-new-blog
3939-```
4040-4141-**Install Dependencies**:
4242-4343-```bash
4444-npm install
4545-```
4646-4747-**Start the Development Server**:
4848-4949-```bash
5050-npm run dev
5151-```
5252-5353-**Build Your Site and View the Results**:
5454-5555-```bash
5656-npm run build && npm run preview
5757-```
5858-5959-## 🛠️ Configuration
6060-6161-Simple configuration is a core feature of MultiTerm. All configuration is done from a single file: `src/site.config.ts`. This is where you can tailor your website to match your vision.
6262-6363-Please take a look at `src/site.config.ts` for more information about the configuration options.
6464-6565-To add your own content, check out the `src/content` directory. Feel free to remove all the example content and replace it with your own!
6666-6767-## 📄 License
6868-6969-This project is licensed under the [MIT License](LICENSE.txt).
7070-7171-## Inspiration
7272-7373-- https://github.com/panr/hugo-theme-terminal
7474-- https://github.com/chrismwilliams/astro-theme-cactus
7575-7676-## 🩷 Sponsor
7777-7878-Consider [buying me a coffee](https://ko-fi.com/stelclementine) to keep me caffeinated while I work on open source projects like this one!
7979-8080-8181-[](https://www.star-history.com/#stelcodes/multiterm-astro&Date)
···33title: About Me
44---
5566-The laughing kookaburra (Dacelo novaeguineae) is a bird in the kingfisher subfamily Halcyoninae. It is a large robust kingfisher with a whitish head and a brown eye-stripe. The upperparts are mostly dark brown but there is a mottled light-blue patch on the wing coverts. The underparts are cream-white and the tail is barred with rufous and black. The plumage of the male and female birds is similar. The territorial call is a distinctive laugh that is often delivered by several birds at the same time, and is widely used as a stock sound effect in situations that involve a jungle setting.
66+I’m a CS student and Systems enthusiast focused on Rust, C, and OS Development.
77+88+I use Emacs and Guix, which tells you everything you need to know about my patience levels. My current focus is bridging the gap between hardware and software, i.e, I am suffering through the OSTEP book right now!
99+1010+The Stack:
1111+1212+ Languages: Rust, C, Python
1313+1414+ Interests: Kernels, Compilers, Minimalism
1515+1616+This blog documents my learning log.
+7-7
src/site.config.ts
···2233const config: SiteConfig = {
44 // Absolute URL to the root of your published site, used for generating links and sitemaps.
55- site: 'https://multiterm.stelclementine.com',
55+ site: 'https://himwant.pages.dev',
66 // The name of your site, used in the title and for SEO.
77- title: 'Gaur',
77+ title: 'Himwant',
88 // The description of your site, used for SEO and RSS feed.
99 description:
1010- 'Blog feed of an up-and-coming coder',
1010+ 'Musings from the mountain-top',
1111 // The author of the site, used in the footer, SEO, and RSS feed.
1212 author: 'Akshit Gaur',
1313 // Keywords for SEO, used in the meta tags.
···4141 url: '/posts',
4242 },
4343 {
4444- name: 'Codeberg',
4545- url: 'https://codeberg.org/akshitgaur2005/',
4444+ name: 'Forge',
4545+ url: 'https://tangled.org/did:plc:lmqlhxogb4oyzmvkx4wgelg7',
4646 external: true,
4747 },
4848 ],
···151151 },
152152 // Social links to display in the footer.
153153 socialLinks: {
154154- github: 'https://codeberg.org/akshitgaur2005/',
155155- //github: 'https://github.com/akshitgaur2005',
154154+ github: 'https://tangled.org/did:plc:lmqlhxogb4oyzmvkx4wgelg7',
156155 email: 'mailto:akshitgaur@proton.me',
157156 linkedin: 'https://www.linkedin.com/in/akshit-gaur-a602902a6/',
157157+ bluesky: 'https://bsky.app/profile/akshitgaur2005.tngl.sh',
158158 rss: true, // Set to true to include an RSS feed link in the footer
159159 },
160160 // Configuration for Giscus comments.