mirror of
https://github.com/kristoferssolo/LU-DF-Typst-Template.git
synced 2026-02-04 06:22:05 +00:00
docs: add readme files
This commit is contained in:
82
CONTRIBUTING.md
Normal file
82
CONTRIBUTING.md
Normal file
@@ -0,0 +1,82 @@
|
||||
Contributing to solo-lu-df
|
||||
|
||||
Thanks for your interest in contributing! The project follows a simple,
|
||||
developer-friendly workflow. Below are recommended steps, conventions and
|
||||
checks to make your contribution smooth and easy to review.
|
||||
|
||||
Getting started
|
||||
|
||||
1. Fork the repository and create a branch for your change:
|
||||
- `git checkout -b feat/short-description` or `git checkout -b fix/short-description`
|
||||
2. Make changes locally and run the example build to check layout:
|
||||
- `typst compile examples/qualification-thesis/main.typ`
|
||||
- or run `typst watch` while editing.
|
||||
|
||||
Reporting issues
|
||||
|
||||
- Open issues for bugs, layout regressions, feature requests or missing
|
||||
functionality.
|
||||
- Provide:
|
||||
- A short description of the problem.
|
||||
- Steps to reproduce (file paths, commands).
|
||||
- Expected vs actual behavior and screenshots/PDF snippets if helpful.
|
||||
- Use labels to categorize the issue (bug, enhancement, docs, etc.) if you
|
||||
have permission; otherwise maintainers will tag.
|
||||
|
||||
Pull requests
|
||||
|
||||
- Base branch: open PRs against `main` (or other default branch).
|
||||
- PR title: use a brief prefix + summary, e.g., `feat: add attachment helper`
|
||||
or `fix: correct table caption numbering`.
|
||||
- Describe in the PR:
|
||||
- What you changed and why.
|
||||
- Any user-facing changes or migration steps.
|
||||
- How to test (commands to run).
|
||||
- Include before/after screenshots for visual changes.
|
||||
|
||||
Code style & formatting
|
||||
|
||||
- Typst source: keep the style consistent with existing files.
|
||||
- Shell examples: use fenced code blocks with `bash`.
|
||||
- Keep commits small and focused; rebase/squash as needed to keep history clean.
|
||||
|
||||
Testing / validation
|
||||
|
||||
- Verify examples compile cleanly:
|
||||
- `typst compile template/main.typ`
|
||||
- `typst compile examples/qualification-thesis/main.typ`
|
||||
- If you add diagrams or images, include both source (.drawio/.fig/.svg source)
|
||||
and exported assets (SVG/PDF), and update README/examples as needed.
|
||||
|
||||
Diagrams & assets
|
||||
|
||||
- If you add diagram images exported from draw.io / Figma / Inkscape:
|
||||
- Commit the source file (e.g., `.drawio`) AND the exported SVG/PDF.
|
||||
- Prefer SVG/PDF exports for vector quality; ensure fonts are embedded or
|
||||
text converted to outlines if needed for consistent rendering.
|
||||
- If you add Typst-native diagrams (fletcher), keep styles consistent with
|
||||
existing helpers.
|
||||
|
||||
Release & versioning
|
||||
|
||||
- Follow semantic versioning for releases.
|
||||
- Update `typst.toml` version and changelog when preparing a release.
|
||||
|
||||
License & copyright
|
||||
|
||||
- All contributions are under the project MIT-0 license.
|
||||
- Don’t include third-party assets without compatible licensing. If you add
|
||||
third-party assets, note the attribution and license in your PR.
|
||||
|
||||
Communication
|
||||
|
||||
- For large features or breaking changes, open an issue first to discuss the
|
||||
design; this avoids wasted work and speeds up review.
|
||||
|
||||
Need help?
|
||||
|
||||
- Open an issue and tag it `help wanted` or `question`. Maintainers
|
||||
will respond with guidance.
|
||||
|
||||
Thank you for contributing -- every fix, test, example and doc update helps
|
||||
make the template better for students and authors.
|
||||
Reference in New Issue
Block a user