You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/contributing.qmd
+49-9Lines changed: 49 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -4,11 +4,46 @@ title: "Contributing"
4
4
5
5
## Contributors
6
6
7
-
Fork the repository, create a new branch, make your changes, and submit a pull request.
7
+
### Opening issues and bug reports
8
8
9
-
### Render the documentation
9
+
When opening a new issue or submitting a bug report, please include:
10
10
11
-
The README and documentation website are rendered with [Quarto](https://quarto.org/docs/). Make changes to the `.qmd` files in the root folder and the `docs` folder. Then run the following commands to render:
11
+
1. A clear, descriptive title
12
+
2. For bug reports:
13
+
- Description of the expected behavior
14
+
- Description of the actual behavior
15
+
- Steps to reproduce the issue
16
+
- Version information (OS, Python version, package version)
17
+
- Any relevant error messages or screenshots
18
+
3. For feature requests:
19
+
- Description of the proposed feature
20
+
- Use case or motivation for the feature
21
+
- Any implementation suggestions (optional)
22
+
23
+
Labels help categorize issues:
24
+
- Use `bug` for reporting problems
25
+
- Use `enhancement` for feature requests
26
+
- Use `documentation` for documentation improvements
27
+
- Use `question` for general queries
28
+
29
+
### Contributing code
30
+
31
+
To contribute code to the project:
32
+
33
+
1. Fork the repository and clone your fork locally
34
+
2. Create a new branch from `main` with a descriptive name
35
+
3. Review the [customization](https://promptlytechnologies.com/fastapi-jinja2-postgres-webapp/customization.html), [architecture](https://promptlytechnologies.com/fastapi-jinja2-postgres-webapp/architecture.html), and [authentication](https://promptlytechnologies.com/fastapi-jinja2-postgres-webapp/authentication.html) pages for guidance on design patterns and code structure and style
36
+
4. Ensure all tests pass, including `mypy` type checking
37
+
5. Stage, commit, and push your changes to the branch:
38
+
- Use clear, descriptive commit messages
39
+
- Keep commits focused and atomic
40
+
6. Submit your pull request:
41
+
- Provide a clear description of the changes
42
+
- Link to any related issues
43
+
44
+
### Rendering the documentation
45
+
46
+
The README and documentation website are rendered with [Quarto](https://quarto.org/docs/). If you ,make changes to the `.qmd` files in the root folder and the `docs` folder, run the following commands to re-render the docs:
0 commit comments