-
Notifications
You must be signed in to change notification settings - Fork 0
Home
I’ll be honest — before this project, I’d never touched GitHub’s wiki system. It seemed straightforward enough: a neat place to stash docs right next to your code, version-controlled and super editable. What could go wrong? (Spoiler: 🌀 a lot.)
First up, the whole thing runs as a git submodule. Which sounds cool — until it breaks. I ran into a mess where Copilot and the wiki just didn’t get along. One minute I had 10 shiny new files staged, the next? They vanished into the void. Why? Because I accidentally left Agent Mode on and Copilot thought it’d be helpful to “fix” it all for me. It wasn’t. 🙃
Then came the sidebar saga. GitHub supposedly lets you define your own sidebar with folders and structure and all that fun stuff — except it doesn't. Not consistently, anyway. I kept getting 404s or raw markdown instead of a nice rendered view. Eventually I gave up and reverted to the default auto-generated list.
🦄 If you want to see a version where custom sidebars actually work, check out this stellar repo: GitHub Wiki Design and Implementation. Seriously, props to them. I tried everything. It just wasn’t worth the fight.
Perhaps the wildest part? The wiki completely ignores your folder structure. Everything ends up in a flat list, and the auto-sidebar even adds every single heading from your markdown files as individual links. I ended up flattening the whole thing just to make it readable — great for users, awful for maintenance.
It's much simpler to just use a plain docs/ folder + GitHub Pages + any static site generator (✨ Docusaurus, MkDocs, take your pick). GitHub Wikis feel like a legacy feature from the early 2000s — barely maintained and frankly outshined in every way by GitHub Pages.
So if you’re starting fresh:
- 🔁 Skip the wiki.
- 🌐 Use GitHub Pages instead.
- 🛠️ Build with what you like.
- 💅 Make it beautiful.
So, I went to push the final version of these pages — easy, right? Nope. The git submodule decided to throw a wrench in the automation I’d been setting up. When the push failed, it couldn’t even roll back the git cache to where it started.
At that point, I made the executive decision: 🧹 This wiki now lives in its own repo.
I’m not fixing it. It’s chaotic. It’s mine. And honestly? I’m over it.
🦄 I’m keeping the current wiki pages up for reference. They’re already written here, so why not? But this will eventually get moved to GitHub Pages (where it should have started) when I get around to it. You've been warned.
This page was generated with the help of ChatGPT as directed by Ashley Childress