Skip to content

open-network-infrastructure/hugo-hackatheme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

  1. Fork it (https://github.com/open-network-infrastructure/hugo-hackatheme)
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request :D

License

This project is licensed under the MIT License, see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published