markdownnextjsmeta
Welcome to the Blog
1 Sept 20261 min read
How this blog works
The rule is simple: drop a markdown file in content/posts/ and it becomes a
page. The build reads the folder, parses frontmatter with gray-matter, and
lets Next.js generate a static route per file.
Inline and display math
KaTeX is wired up, so $E = mc^2$ renders inline nicely:
And display equations get their own line and are scrollable when wide:
Code with syntax highlighting
def fib(n: int) -> int:
"""Return the nth Fibonacci number."""
return n if n < 2 else fib(n - 1) + fib(n - 2)
if __name__ == "__main__":
print([fib(i) for i in range(10)])
curl -s "https://api.github.com/repos/MichaelWiciak/PersonalWebiste" \
| grep -i description
GFM tables
| Language | Paradigm | Fun |
|---|---|---|
| Rust | Systems | yes |
| Python | Scripting | yes |
| Haskell | Functional | also yes |
Blockquotes
The best way to predict the future is to invent it.
Everything else
- Task lists:
- [x] ship the blog - Strikethrough:
not shipped - Links: visit the main site
- Images: standard markdown
, rounded + shadowed via CSS