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
- For IDE setup, import as a Gradle project (IntelliJ IDEA recommended)
88
+
83
89
### Annotation Processing Configuration
84
90
When modifying annotation processors or entity/domain classes, the `ap` property in `gradle.properties` can be used to pass additional annotation processor options in CSV format.
85
91
@@ -93,8 +99,51 @@ All code must pass Spotless formatting checks. The build automatically applies f
93
99
- Always use explicit imports for each class (e.g., `import java.util.List;`, `import java.util.Map;`)
94
100
- This improves code readability and makes dependencies explicit
95
101
102
+
### Contributing Guidelines
103
+
- Submit contributions via GitHub Pull Requests from your own fork
104
+
- Write issues and PRs in English for broader accessibility
105
+
- All contributions are licensed under Apache License 2.0
106
+
- Use snapshot versions from Sonatype repository for testing unreleased features
107
+
96
108
### Database Compatibility Testing
97
109
When making changes that affect SQL generation or JDBC operations, run tests against multiple databases using `./gradlew testAll` to ensure compatibility.
98
110
99
111
### Integration Test Structure
100
112
Integration tests use Testcontainers for database provisioning. Database URLs are configured in `gradle.properties` with the `TC_DAEMON=true` flag to improve test performance by reusing containers.
113
+
114
+
## Documentation
115
+
116
+
### Documentation System
117
+
The project uses Sphinx for documentation generation, hosted on ReadTheDocs:
118
+
-**Source**: Documentation source files are in the `docs/` directory
119
+
-**Format**: Written in reStructuredText (`.rst`) format
120
+
-**Languages**: English and Japanese (full translation support)
121
+
-**URL**: https://doma.readthedocs.io/
122
+
123
+
### Documentation Structure
124
+
-**Getting Started**: Setup guide and quickstart (`getting-started.rst`)
0 commit comments