Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pyaethu-aung/personal-blog
This project is a personal blog built using Hugo and the Blowfish theme.
https://github.com/pyaethu-aung/personal-blog
blowfish hugo
Last synced: 18 days ago
JSON representation
This project is a personal blog built using Hugo and the Blowfish theme.
- Host: GitHub
- URL: https://github.com/pyaethu-aung/personal-blog
- Owner: pyaethu-aung
- License: mit
- Created: 2024-11-05T03:54:36.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-01-21T22:16:41.000Z (21 days ago)
- Last Synced: 2025-01-21T23:21:11.833Z (21 days ago)
- Topics: blowfish, hugo
- Homepage: https://pyaethu-aung.github.io/personal-blog/
- Size: 23 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README
- License: LICENSE
Awesome Lists containing this project
README
# Personal Blog
This project is a personal blog built using [Hugo](https://gohugo.io/) and the [Blowfish](https://blowfish.page/) theme.
## Prerequisites
- [Git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git)
- [Go](https://go.dev/doc/install)
- [Dart Sass](https://gohugo.io/hugo-pipes/transpile-sass-to-css/#dart-sass) (optional)## Installation
1. Clone the repository:
```bash
git clone https://github.com/yourusername/personal-blog.git
cd personal-blog
```2. Install Hugo:
```bash
brew install hugo
```3. Initialize and tidy Hugo modules:
```bash
hugo mod init github.com/yourusername/personal-blog
hugo mod tidy
```4. Download configuration files for Blowfish:
```bash
curl -L https://minhaskamal.github.io/DownGit/#/home?url=https://github.com/nunocoracao/blowfish/tree/main/config/_default -o config.zip
unzip config.zip -d config/_default
```5. Add Blowfish as a Hugo module:
```toml
# config/_default/module.toml
[[imports]]
disable = false
path = "github.com/nunocoracao/blowfish/v2"
```## Running the Project Locally
1. Start the Hugo server:
```bash
hugo server --port 8080
```2. Open your browser and navigate to [http://localhost:8080/](http://localhost:8080/).
## Deployment
This project uses GitHub Actions to deploy the site to GitHub Pages. The workflow is defined in [`.github/workflows/hugo.yaml`](.github/workflows/hugo.yaml).
## Contributing
Feel free to open issues or submit pull requests for any improvements or bug fixes.
## License
This project is licensed under the [MIT License](LICENSE).