chore: update README.md

This commit is contained in:
2025-09-06 00:17:04 +10:00
parent ff21a2903e
commit 699ca97160

105
README.md
View File

@ -1,108 +1,21 @@
<div align="center">
# Chirpy Hugo Assets # Chirpy Hugo Assets
This repository provides the JavaScript, CSS, and font assets needed for the Chirpy theme in Hugo. This repository provides the JavaScript, CSS, and font assets needed for the Chirpy theme in Hugo.
It can be used as a Hugo Module for theme development or local site builds. It can be used as a Hugo Module for theme development or local site builds.
--- </div>
## Installation (Remote)
Add the following to your site's `config.toml` or `hugo.toml`:
```toml
[module]
[[module.imports]]
path = "github.com/comprofix/chirpy-hugo-assets"
```
Then run:
```bash
hugo mod get
```
This will fetch the latest committed assets from the remote repository.
--- ---
## Installation (Local / Development) # Comprofix Website Static Assets
For local development, you can use a local clone instead of the remote module. This is useful if you want to make changes to the assets and test them in your site. This repository contains my personal assets for the [Comprofix.com](https://comprofix.com) website, built for the [Hugo Chirpy theme](https://github.com/comprofix/hugo-theme-chirpy).
It includes all merges and changes from the development repository.
Clone the repository somewhere on your system: ## Related Repositories
```bash - **Development branch:** [comprofix/chirpy-static-assets](https://github.com/comprofix/chirpy-static-assets)
git clone https://github.com/geekifan/chirpy-hugo-assets.git /path/to/local/chirpy-hugo-assets - **Original fork:** [geekifan/chirpy-static-assets](https://github.com/geekifan/chirpy-static-assets)
```
Then in your site's `go.mod` file, add a replace directive:
```go
replace github.com/geekifan/chirpy-hugo-assets => /path/to/local/chirpy-hugo-assets
```
Now Hugo will use your local copy of the assets when building the site.
Run:
```bash
hugo mod tidy
hugo mod clean
hugo mod get
```
to refresh modules and ensure everything is linked correctly.
---
## Folder Structure
The assets are organized as follows:
```
assets/
js/ # JavaScript libraries
clipboard/
dayjs/
glightbox/
lazysizes/
mermaid/
tocbot/
fontawesome-free/ # Font Awesome CSS & webfonts
static/
fonts/ # Lato, Source Sans Pro fonts
```
---
## Updating Assets
All assets are managed via `npm`. To update packages or add new ones:
```bash
npm install
node scripts/copy-assets.js
```
This script copies the necessary files from `node_modules` to the Hugo assets folders.
### Supported Packages
| Dependency | Version |
| :-------------------------------------------------------------------------------------------- | --------: |
| [Clipboard](https://www.jsdelivr.com/package/npm/clipboard) | `2.0.11` |
| [Day.js](https://www.jsdelivr.com/package/npm/dayjs) | `1.11.18` |
| [Font Awesome Free](https://www.jsdelivr.com/package/npm/@fortawesome/fontawesome-free) | `7.0.0` |
| [GLightbox](https://www.jsdelivr.com/package/npm/glightbox) | `3.3.1` |
| [Lazysizes](https://www.jsdelivr.com/package/npm/lazysizes) | `5.3.2` |
| [Mermaid](https://www.jsdelivr.com/package/npm/mermaid) | `11.10.1` |
| [Tocbot](https://www.jsdelivr.com/package/npm/tocbot) | `4.36.4` |
| [Lato Font](https://www.jsdelivr.com/package/npm/lato-font) | `3.0.0` |
| [Source Sans Pro](https://www.jsdelivr.com/package/npm/source-sans-pro) | `3.6.0` |
---
## Acknowledgements
This project is based on [cotes2020/chirpy-static-assets](https://github.com/cotes2020/chirpy-static-assets). We acknowledge their original contributions and work.