Skip to content

hmajid2301/blog

Repository files navigation

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

Deployment

This site is deployed with GitLab Pages via .gitlab-ci.yml.

  • Default branch deployments publish the Hugo public/ directory as a Pages artifact.
  • The deploy job uses HUGO_BASEURL if it is set in CI/CD variables.
  • Otherwise it falls back to https://haseebmajid.dev/.

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

About

Version 4 of my personal website and blog

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages