Colophon

People

This site is the work of many hands across our community.

Thank you to everyone who has helped shape what you see here, and to our sponsors for making this work possible.

How it’s built

hanakai.org is a Hanami app. We build Hanakai with Hanakai.

  • Written in Ruby on Hanami.
  • Content is authored in Markdown, rendered with CommonMarker and html-pipeline.
  • Pages are pre-rendered to static HTML with Parklife and deployed to Netlify.
  • Search is powered by Pagefind, a fully static, client-side index.
  • Open Graph images are generated at build time with Satori and resvg.
  • Styling uses Tailwind CSS.
  • A small amount of TypeScript handles progressive enhancement, coordinated using defo. We use Foresight to prefetch pages as you reach for links.

The complete source is on GitHub at hanakai-rb/site. Issues, pull requests, and corrections are welcome.

Typography

  • Headings and body text are set in Faire Sprig Sans, a friendly humanist sans by Faire. It’s warm and a little bit quirky, which suits us well.
  • Code and other monospaced text is set in Maple Mono, an open source typeface by Subframe. It’s friendly and playful, just like us. Code is fun!

Privacy

We use Tinylytics for lightweight, privacy-respecting analytics. It does not use cookies, does not track you across sites, and does not collect personal information. We do not run any other third-party trackers.

Licensing

The site’s source code is released under the MIT license. Written content, including guides, blog posts, and text copy, is licensed CC BY-SA 4.0. You’re welcome to translate, quote, or build on it, as long as you credit us and share your adapted work under the same license. The visual identity, logos, illustrations, and site design are Copyright Hanakai team, all rights reserved.

Third-party assets, including typefaces, are subject to their own license.

You can find the full terms in our LICENSE.md.

If you’re translating something, building a course, or doing anything else substantial with our content, we’d love to hear about it, not because we need to approve it, but because we’d like to celebrate and share your work!

Get in touch

If you spot a mistake, have a suggestion, or just want to say hello, you can open an issue or say hi in any of our community spaces. We’d love to hear from you.