logo

jotrockenmitlocken

My personal blog as a responsive Flutter/Dart web app, every post in plain Markdown.

Web ยท build + deploy CodeQL TopLang Donate Twitter YouTube

Docs site

The Flutter app behind jonasheinle.de: blog posts, book and film reviews, data tables and downloadable documents. A post is a Markdown file and a page is a JSON entry, so new content needs no code. The content is private and fetched from WebDAV at build time; the code is open source, its reusable widgets live in ANThology. Targets: web, Linux, Windows, Android, iOS.

Highlights

  • Posts without code: Markdown files, pages configured in JSON.
  • Reviews: books and films, each a post.
  • Rendering: Markdown pages, .csv data as tables.
  • Downloads: CV, thesis and other files to open or save.
  • Three languages: de, en, fr.
  • Private content, open code: content arrives through WebDavClient.

Quick start

git clone --recurse-submodules --branch develop https://github.com/Kataglyphis/jotrockenmitlocken.git
cd jotrockenmitlocken
flutter run -d web-server --profile --web-port 8080 --web-hostname 0.0.0.0

A local run shows only the sample blog that ships with ANThology. Prerequisites, the build and the tests: docs/getting-started.md.

Documentation

Topic Read
The API holdmydocs.jonasheinle.de
Getting started: run, build, test, dependency upgrades, known issues, literature docs/getting-started.md
Publishing posts: why Markdown, the content layout, a blog post, a book, localization docs/publishing-posts.md
Rules for agents and contributors AGENTS.md

Contributing and contact

jotrockenmitlocken is one of the Kataglyphis repositories, which share one way to contribute and one contact. Licence: MIT, see LICENSE.

Libraries

l10n/app_localizations
l10n/app_localizations_de
l10n/app_localizations_en
l10n/app_localizations_fr
main
Pages/AboutMePage/about_me_page
Pages/DataPage/BooksPage/book
Pages/DataPage/BooksPage/books_list
Pages/DataPage/BooksPage/books_page
Pages/DataPage/data_page
Pages/DataPage/FilmsPage/film
Pages/DataPage/FilmsPage/films_list
Pages/DataPage/FilmsPage/films_page
Pages/DataPage/GamesPage/game
Pages/DataPage/GamesPage/games_list
Pages/DataPage/GamesPage/games_page
Pages/DataPage/media_config_helper
Pages/DataPage/QuotesPage/quote
Pages/DataPage/QuotesPage/quotes_list
Pages/DataPage/QuotesPage/quotes_page
Pages/DocumentsPage/documents_page
Pages/jotrockenmitlocken_screen_configurations
Routing/jotrockenmitlocken_router
settings_loader