Edited content
Open sourcing Hackathons
Hugo theme to run hackathons
Hackatheme for Hugo
A multilingual theme for time-bounded co-creation events such as hackathons, with a meta twist.
Hackatheme is a Hugo theme designed to ease the organization of hackathons and similar time-bounded events. It includes lots of open source delights, a sprinkle of stardust and plenty of chocolate chips 🍪.
It is also a meta-project in the sense that it includes documentation on how to replicate itself.
Features
- Tailored to run time-bounded co-creation events (hackathons, maker events, etc)
- Multilingual support
- Responsive design
- Schema.org support
- Customizable landing page
- Challenges
- Schedule
- Location map (via MapBox)
- Sponsors/partners list
- Team
- Event guidelines
- Press kit
- Google Analytics
- Custom 404 page
Installation
Go to the directory where you have your Hugo site and run:
$ mkdir themes
$ cd themes
$ git clone https://github.com/open-network-infrastructure/hugo-hackatheme
For more information read the official setup guide of Hugo.
Configuration
After installing the Hackatheme theme successfully, we recommend you to take a look at the exampleSite directory. You will find a working Hugo site configured with this theme that you can use as a starting point for your site.
First, let's take a look at the config.toml. It will be useful to learn how to customize your site. Feel free to play around with the settings.
Language
You can configure the language modifying the following key.
defaultContentLanguage = "en"
Available translations are in the /i18n
directory.
Google Analytics
You can optionally enable Google Analytics if you add your tracking code in the configuration.
googleAnalytics = "UA-XXXXX-X"
Contributing
Found a bug? Got an idea for a new feature?
Let us know using the issue tracker or send a pull request:
- Fork it at https://github.com/open-network-infrastructure/hugo-hackatheme
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request :D
License
This project is licensed under the MIT License, see the LICENSE file for details.
Joined the team
Challenge posted