Thanks for helping improve Queer Memory. There are two main paths:
- Improve the site code or queries.
- Improve the underlying data on Wikidata, Wikipedia, or Wikimedia Commons.
- Fork the repository and clone your fork.
- Open the site locally:
python -m http.serverThen visit http://localhost:8000 and navigate the site. For profile pages, you can test by adding ?id=Q... to country.html or city.html.
- HTML pages render sections and templates.
- Page-specific JavaScript lives in
assets/*.js. - Shared SPARQL helpers live in
assets/wikidata.js. - Query models and templates live in
assets/wikidata-models.js.
- Avoid hardcoding facts in HTML; prefer Wikidata-backed queries.
- Keep queries readable and reusable when possible.
- Align with WikiProject LGBT modeling guidance to improve consistency.
- Preserve semantic HTML and accessibility attributes.
- Keep text concise and descriptive.
- Avoid introducing non-ASCII characters unless the file already uses them.
- Create a focused branch for your change.
- Include a short description of what you changed and why.
- For UI updates, include a screenshot in the pull request.
Use the GitHub issue tracker to report bugs or request features. Include:
- Steps to reproduce (if applicable)
- Expected vs. actual behavior
- Screenshots or console output if relevant
By contributing, you agree that your contributions will be licensed under the GNU AGPL v3 (see LICENSE).