GitHub pull requests are the way to contribute to Querydsl.
The documentation site is built with Jekyll using the just-the-docs theme and hosted on GitHub Pages.
Source files live in the docs/ directory. Changes to docs/** on the
master branch automatically trigger a rebuild and deploy.
- Fork the repository and create a branch from
master. - Edit or add Markdown files under
docs/. - Use Liquid variables for version and groupId:
{{ site.querydsl_version }}— current release version{{ site.group_id }}— Maven groupId
- Open a pull request.
To preview the site locally:
cd docs
bundle install
bundle exec jekyll serveThen open http://localhost:4000/querydsl/ in your browser.
docs/
├── _config.yml # Jekyll configuration and variables
├── Gemfile # Ruby dependencies
├── index.md # Landing page
├── introduction.md # Background and principles
├── tutorials/ # Backend-specific tutorials
├── guides/ # Cross-cutting guides
├── troubleshooting.md # Common issues
└── migration.md # Migration from upstream querydsl
./mvnw -Pquickbuild clean install# Without external databases
./mvnw -Pdev verify
# CI profile
./mvnw -Pci verify./mvnw -Pdev initialize- Fork the repository and create a feature branch.
- Make your changes and add tests where appropriate.
- Run
./mvnw -Pdev verifyto make sure tests pass. - Open a pull request against
master.