Jamming on the Jamstack with Matt Biilmann and Mike Neumegen — Watch live!

Qgoda

28 stars
3 forks
46 issues
Home page
http://www.qgoda.net/
Repository
gflohr/qgoda
Language:
Perl
License:
MIT
Templates:
Template Toolkit 2

Qgoda is a sophisticated static site generator following the Do-The-Right-Thing™ philosophy. Micro-sites require zero-configuration, a blog is easily started with one of the sample themes, but you can always grow with your needs and create arbitrarily complex sites with Qgoda.

Multi-Language

Qgoda offers multi-lingualism for free:

  • Template translation based on GNU gettext.
  • Built-in I18N-aware links and listings
  • File-based translation facilities, or
  • Complete website translation based on PO-files see GNU gettext

Arbitrary Taxonomies

Tags, categories, languages, sections, ... it's up to you.

Language and Platform Agnostic

You can extend Qgoda in Perl, Python, Ruby, Java, other languages may follow.

Development web server or build system is completely up to you. The Qgoda default themes are based on Webpack but go with Makefiles, shell scripts, ant or Maven if NodeJS is not your comfort zone.

The Ideal Project Portal

The Qgoda website is an open-source, multi-lingual portal site for the open source project Qgoda, containing a landing page, a multi-lingual blog, and extensive software documentation. Qgoda is the ideal software for your open source project or community.

Pronunciation

It is pronounced "yagoda" and it means strawberry in Bulgarian and other Slavic languages. The cyrillic letter "ya" is commonly transcribed as "q" because it resembles the original cyrillic letter "я".

Getting Started

After installing Qgoda or getting the Docker image going, try one of the following inside an empty(!) directory of your choice:

  • qgoda init gflohr/essential: a complete blog without any styling
  • qgoda init gflohr/default: same as above but with development web server, webpack, ...
  • qgoda init gflohr/multilang: same as above but multi-lingual
  • qgoda init gflohr/minimal: if all of the above is just too much and you want to control everything yourself
Deploy to Netlify

Find more static site generators.