mirror of
https://github.com/skoelle/moonweb-site.git
synced 2026-09-17 17:00:25 +00:00
Replace ' — ' with ', ' across 40 files. Hyphens (-) untouched. timecapsule, stefankoelle, LICENSE, CSS comments left as-is.
35 lines
1.0 KiB
Plaintext
35 lines
1.0 KiB
Plaintext
---
|
|
title: "Open Source Projects, GitHub Repos & Code | moonweb"
|
|
section: "code"
|
|
tags: "code"
|
|
description: "Curated catalog of my public GitHub projects, automation, dev tools, web apps, and firmware."
|
|
layout: base.njk
|
|
subcategories:
|
|
- "Smart Home Apps"
|
|
- "Maker Firmware"
|
|
- "Dev Tools"
|
|
- "Infra Tools"
|
|
- "Retro"
|
|
- "Web Projects"
|
|
---
|
|
<h1>Open Source Projects</h1>
|
|
<p class="site-intro">A curated catalog of my public GitHub projects, sorted by topic.</p>
|
|
|
|
{% for subcat in subcategories %}
|
|
<section class="card-section">
|
|
<h2>{{ subcat }}</h2>
|
|
<div class="card-grid">
|
|
{% for repo in repos %}
|
|
{% if repo.subcategory == subcat %}
|
|
<a class="card" href="{{ repo.repo_url }}">
|
|
{% if repo.emoji %}<span class="card-emoji">{{ repo.emoji }}</span>{% endif %}
|
|
<h3>{{ repo.title }}</h3>
|
|
<p>{{ repo.summary }}</p>
|
|
{% if repo.stack %}<span class="card-stack">{{ repo.stack | join(", ") }}</span>{% endif %}
|
|
</a>
|
|
{% endif %}
|
|
{% endfor %}
|
|
</div>
|
|
</section>
|
|
{% endfor %}
|