Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Typst time sheet generator #163

Open
Garmelon opened this issue May 3, 2024 · 2 comments
Open

Typst time sheet generator #163

Garmelon opened this issue May 3, 2024 · 2 comments

Comments

@Garmelon
Copy link

Garmelon commented May 3, 2024

Hi,

since I apparently have too much free time, I recreated the Arbeitszeitdokumentation form in typst. I added automatic total calculations as well as MiLoG and holiday validation. The current version can be found here. My version even supports negative carry from the previous month (which is not possible with TimeSheetGenerator through JSON at the moment).

If there is interest, I'd like to donate the code so other people than me can make use of it. As typst can be used as a Rust library, one could also write a small web server that consumes TimeSheetGenerator-style JSON and produces a PDF directly.

@Garmelon
Copy link
Author

Garmelon commented May 5, 2024

Such a web server implementation now exists:
image
image

It's written in Rust and can be deployed as a single binary. It only requires FreeSans (the font the typst template uses) to be installed on the host.

@Garmelon
Copy link
Author

By the way, the repo is now available at https://github.com/Garmelon/Arbeitszeitdokumentationsgenerator/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant