mirror of
https://gitlab.com/hmajid2301/blog.git
synced 2026-06-18 03:25:51 +01:00
Version 4 of my personal website and blog, https://haseebmajid.dev
- TypeScript 27.3%
- JavaScript 19.7%
- HTML 15.7%
- CSS 14.5%
- Python 7.7%
- Other 14.8%
| archetypes | ||
| assets | ||
| content | ||
| data | ||
| i18n | ||
| layouts | ||
| scripts/og | ||
| static | ||
| .editorconfig | ||
| .envrc | ||
| .gitignore | ||
| .gitlab-ci.yml | ||
| .gitmodules | ||
| .markdownlint.yaml | ||
| flake.lock | ||
| flake.nix | ||
| go.mod | ||
| go.sum | ||
| hugo-slides.toml | ||
| hugo.toml | ||
| README.md | ||
| Taskfile.yml | ||
Blog
My personal website and blog built using Hugo.
Talks
This site also has all of my talks and the slides for them! You can find them here.
Usage
This project is setup to make it easy to get started if you are using Nix and Flakes. You can leverage direnv to automatically activate the development environment, which should have all the apps and tools you need to get started.
# Serve Main Site
task start_server
# Serve /slides path
task start_slides
New Content
To create a new post:
task new_post
Theme
The theme is based of PaperModX with some of my own tweaks
- Mermaid Diagram Support
- Series posts shown
- Notice/Admonitions (Highlighted sections)
- Inline Search
- Inspired by Blowfish Theme
- Remove newsletter
- FaunaDB to show likes per post
- Page Views
- A bunch of PRs merged (from PaperModX)
Appendix
- Blog icons created by Freepik - Flaticon
- Custom PaperModX Fork
- Note this is no longer used as I have merged the theme with my blog to make it easier to change