- Hugo
- Tailwind CSS
- PostCSS
- PurgeCSS
- AutoPrefixer
- Hugo Modules by Gethugothemes
- Markdown
- Prettier
- Jshint
- Netlify
- Vercel
- Github Actions
- Gitlab Ci
- AWS Amplify
To start using this template, you need to have some prerequisites installed on your machine.
To deploy this template locally, you need to follow these
steps:
bash deploy-local.sh
This template has been designed with a lot of customization options in mind. You can customize almost anything you want, including:
You can change the content of the site from the content folder. This includes the homepage, about page, events, organizers, and more.
You can add new events from the content/english/events folder. copy template.md with new title. Each event is a markdown file with all the details like title, date, image, description, author, tags, categories, and more.
You can add new organizers from the content/english/organizer folder. Each organizer is a markdown file with all the details like name, email, image, description, and social links.
You can change the site title, base URL, language, theme, plugins, and more from the hugo.toml file.
You can customize all the parameters from the config/_default/params.toml file. This includes the logo, favicon, search, SEO metadata, and more.
You can change the colors and fonts from the data/theme.json file. This includes the primary color, secondary color, font family, and font size.
You can change the social links from the data/social.json file. Add your social links here, and they will automatically be displayed on the site.
After you finish your development, you can build or deploy your project almost everywhere. Let's see the process:
To build your project locally, you can use the following command. It will purge all the unused CSS and minify all the files.
npm run build