Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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).