https://github.com/darkweak/xcaddy-builder-website
This is the repository for the xcaddy module selector. It helps to choose modules by searching, select the interested ones and propose you to download directly the binary for the architecture or giving you the related command
https://github.com/darkweak/xcaddy-builder-website
Last synced: about 1 year ago
JSON representation
This is the repository for the xcaddy module selector. It helps to choose modules by searching, select the interested ones and propose you to download directly the binary for the architecture or giving you the related command
- Host: GitHub
- URL: https://github.com/darkweak/xcaddy-builder-website
- Owner: darkweak
- License: mit
- Created: 2021-03-28T15:00:32.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2022-07-26T09:30:37.000Z (almost 4 years ago)
- Last Synced: 2025-03-27T18:17:00.189Z (over 1 year ago)
- Language: HTML
- Homepage: https://xcaddy.tech
- Size: 314 KB
- Stars: 7
- Watchers: 2
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# hugo-tailwind-boilerplate
A very simple boilerplate for Hugo sites based on Tailwind CSS.
[gulp](https://gulpjs.com/) handles Tailwind CSS builds via `postcss` with 2 tasks called `dev-css` and `build-css`.
There's 2 npm scripts defined that make use of these tasks:
1. **start**
2. **deploy**
`start` is meant for local development (and the whole power of Tailwind CSS + autocomplete classes), `deploy` will build the site into `./public` (using `hugo --minify`), ready for deployment.
This boilerplate provides the default Tailwind CSS configuration file `tailwind.config.js`. This file is set up to automatically purge unused styles based on the folders `./content` and `./layouts` if `NODE_ENV=production`.
Check the [Tailwind CSS docs](https://v1.tailwindcss.com/docs/controlling-file-size) for details on Tailwind's purge functionality.
The [Hugo](https://gohugo.io) setup is basic at best; should be enough to build upon though. See `layouts/_default/baseof.html` to get an idea what the default template looks like.
PS: some folders are filled with placeholder `txt` files; provides a better directory structure when downloading/forking this repository.
## Usage
In order to work with this repository, only 2 things are required:
- Hugo
- node/npm
If that's set up, then all you need is to get the repository, run `npm install` and then `npm run start`. Go to `localhost:1313` and you should see a one-page demo site you can start working with in your browser.