summaryrefslogtreecommitdiff
path: root/frontend
AgeCommit message (Collapse)Author
2026-05-29frontend: simple.css: Use copy of upstream codexengineering
This switches from the use of a Git submodule to a locally committed copy of the needed file and it's license. The reason is that `hugo server` needs the CSS file in the same relative path as `hugo build` which is run in the build tree. But this is not possible because Meson cannot copy it to the `build/frontend/simple.css` folder without a `meson.build` in `source/frontend/simple.css`. This together with the limitation that symbolic links are not supported by Hugo makes life pretty difficult. Thus a local copy of simple.css and an adjacent `meson.build` file is chosen.
2026-05-24frontend: Add work in progress text to indexxengineering
This explains the users the current state of this project.
2026-05-24frontend: static: Add simple.css symlinkxengineering
This allows to develop the frontend with `hugo server` and its built-in page refresh on file change. For the actual build the file is copied to the build directory by Meson.
2026-05-24Use simple.cssxengineering
This enables the use of simple.css as CSS framework.
2026-05-23frontend: Add simple.css submodulexengineering
This is the CSS framework which should be used for this repository.
2026-05-23Add global Meson build systemxengineering
This commit fully introduces Meson as a build system for this repository. It makes sure the frontend page is built with Hugo before the Go executable is built and embeds the frontend.
2026-05-23frontend: Add Meson build systemxengineering
This is a first step towards using Meson for the whole repository. Having one central build system allows many things like ensuring that the frontend page is build before embedding it into the Go executable or like transpiling TypeScript to JavaScript before building the frontend page.
2026-05-23frontend: layouts: Add baseof.html and home.htmlxengineering
These two files are the starting point for the front end.
2026-05-23frontend: Add .gitignorexengineering
Hugo produces files which should not be committed.
2026-05-23frontend: Reduce to explicitly wanted filesxengineering
Hugo by default generates output files which are not yet needed.
2026-05-23frontend: Add hugo.tomlxengineering
This is the starting point of a Hugo[1] based web frontend. [1]: https://gohugo.io/