Disabling Jekyll in GitHub Pages mean that GitHub Pages will stop automatically converting Markdown to HTML.
If you add a .nojekyll file to your repository:
.md) is no longer automatically rendered into HTMLSo:
index.html → works normallynotes.md → will be downloaded as a text file or shown as raw text (depending on the browser), but not as a webpageNo, but you have 3 options:
You keep writing in .md, but:
with a generator like:
These:
gh-pages or /docs👉 This gives full control and avoids Jekyll.
If you do NOT add .nojekyll, GitHub:
This is the simplest option, but less flexible.
You can:
Pros:
Cons:
| Option | Markdown works | Auto conversion | Convenience |
|---|---|---|---|
| Jekyll (default) | ✔️ | ✔️ | high |
.nojekyll + no build |
❌ | ❌ | low |
.nojekyll + CI (Hugo/MkDocs etc.) |
✔️ | ✔️ (in CI) | very high |
| pure HTML | ❌ | ❌ | medium |
If you want:
“full control over your notes”
then the best setup is: 👉 Markdown + GitHub Actions + a generator (e.g. MkDocs or Hugo) not writing HTML manually.
If you want, I can suggest a specific setup (e.g. a minimal “Obsidian-like notes + GitHub Pages” workflow).