This repository contains the code for my personal website and blog.
This website would not have been possible without the work of ajlkn from html5up.net (used in landing page) and nodejh's great work on the hugo-theme-mini (used for the blog)
- Hugo >= 0.104
git clone https://github.com/ali92hm/alihm.git && cd alihm
To run the development serve run the following. The hugo server will watch for file changes and rebuild the artifacts.
make serve
# or just
make
If you want to see what the end website looks like locally you can run
make serve-dist
To generate the build artifacts run
make build
The generated static website in the dist
folder can be served using any static file server. This includes Nginx, Apache, AWS s3, Azure Blob storage etc.
If you encounter any problems or have any question, please file an issue.
Everyone interacting in this project's codebases, issue trackers, chat rooms, and mailing lists is expected to follow the CODE_OF_CONDUCT
alihm
.
├── .editorconfig - Universal editor configuration
├── .gitignore - Gitignore file
├── CHANGELOG.md - CHANGELOG file containing the changes to the project
├── CODE_OF_CONDUCT.md - CODE_OF_CONDUCT file for interacting with this repo
├── LICENSE -CC - License file (creative commons v4)
├── Makefile - Makefile containing the common commands for the project
├── README.md - README file
├── config.yml - Hugo site configuration file
├── .github - Folder containing github settings and files
│ ├── ISSUE_TEMPLATE - Contains issue templates for bug report and questions
│ ├── workflows - Github action workflows for building and deploying the website
│ └── PULL_REQUEST_TEMPLATE.md - Pull request template
├── .vscode - Folder containing VSCode settings
│ ├── extensions.json - Suggested VSCode extensions for this project
│ └── settings.json - VSCode settings for the project
├── archetypes - Contains Hugo archetypes that templates used when creating new content
│ └── default.md - New blog post template
├── content - Contains Hugo website content files
│ └── blog - Contains blog post files
├── data - Contains Hugo custom data files
├── dist - Contains the static website artifacts from build command
├── layouts - Contains hugo layout (html) files
│ ├── _default - Contains base templates for the project
│ ├── blog - Contains the templates for the blog
│ ├── partials - Contains partial templates that are used by other templates
│ ├── 404.html - 404 page template
│ └── index.html - Landing page template
├── static - Contains hugo static files
│ ├── images - Contains images
│ └── styles - Contains style files {css, scss, sass, less}
└── scripts - Contains utility bash files for building and deploying the project