Skip to content

Refresh docs ahead of the v0.6.0 release#24

Merged
csengor merged 8 commits into
kaplanPRO:0.6.x-devfrom
csengor:docs/v0.6.0-prep
May 17, 2026
Merged

Refresh docs ahead of the v0.6.0 release#24
csengor merged 8 commits into
kaplanPRO:0.6.x-devfrom
csengor:docs/v0.6.0-prep

Conversation

@csengor
Copy link
Copy Markdown
Member

@csengor csengor commented May 16, 2026

Summary

  • Rewrite README.md for the current uv/SQLite quick start and point at compose/ for container deployment.
  • Expand .env.example to cover every environment variable kaplancloud/settings.py actually reads (core Django, database, S3, GCS).
  • Rewrite docs/source/ from scratch as an end-user manual for non-developers (getting started, projects, editor, creating projects, analysis and reports, TMs, language profiles, inviting teammates). Install/deploy/config content is no longer duplicated there.
  • Rename .docker/compose/ and docker-compose.ymlcompose.yml; refresh compose/README.md for the podman compose flow. Update .dockerignore and CLAUDE.md accordingly.
  • Drop the four orphaned Turkish .po files whose source .rst was removed.

A drafted set of GitHub release notes for v0.6.0 lives at .tmp/release-notes-0.6.0.md (uncommitted) and calls out the compose/ rename for downstream deployment runbooks.

Test plan

  • ruff check . clean
  • ruff format --check . clean (69 files already formatted)
  • python manage.py test — 256 tests pass
  • sphinx-build -b html docs/source /tmp/docs-build builds with 9 pages and 12 screenshots
  • Every screenshot reference in the new .rst files resolves to an existing PNG in _static/img/
  • comm diff between os.environ.get(...) calls in settings.py and the entries in .env.example is empty in both directions
  • grep -rn "\\.docker\\b\\|docker-compose\\.yml" returns only external hub.docker.com URLs after the rename
  • podman compose -f compose/compose.yml config finds and parses the renamed file (the pre-existing default network warning is unchanged by this PR)

🤖 Generated with Claude Code

csengor and others added 8 commits May 16, 2026 19:13
The example shipped just SECRET_KEY plus three optional overrides while
settings.py reads ~30 variables across Django core, database, and the
S3/GCS storage backends. Group every variable in commented sections so a
new operator can see what is configurable without grepping the code.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
The folder only ever held compose configuration (the root Dockerfile
lives elsewhere) and CLAUDE.md already calls podman compose the
canonical path, so the .docker name was misleading. Rename the folder
and switch to the compose-spec filename. Both docker compose v2 and
podman compose pick up compose.yml.

Downstream deployment runbooks pointing at .docker/ will need an update
— this is called out in the v0.6.0 release notes.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
The previous README still referenced docker-compose.yml by name and
assumed nginx-proxy as a hard requirement. Point users at podman compose
(matching CLAUDE.md), make the reverse-proxy expectation explicit but
not prescriptive, and link the teammate onboarding flow to the post-0.5
single-use registration tokens.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
The previous README pointed at a 2022 docker run invocation and a broken
production-install link. Walk through the uv-based local dev quick start
(matching CLAUDE.md), point at compose/ for container deployment, and
link the published user docs and the LICENSE.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
The Sphinx docs had been describing a 2022 nginx-proxy install on top
of the v0.5 UI. Install, deploy, and config content now lives in
README.md and compose/README.md, so docs/source becomes a pure
user manual for non-developers interacting with a running instance.

New structure: getting-started, projects, editor, creating-projects,
analysis-and-reports, translation-memories, language-profiles, and
inviting-teammates. The index notes that screenshots were captured
before the v0.6.0 UI refresh and remain accurate for layout but not
visual styling.

Deletes: installation.rst, pre-installation-configuration.rst,
try-for-free-online.rst, users.rst, and the six GCP Cloud Shell setup
PNGs that supported the old installation walkthrough.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
- .dockerignore: update the path that excludes deployment config from
  the docker build context.
- docs/source/locale/tr/: drop the four orphaned .po files whose
  source .rst was removed in the user-manual rewrite. The remaining
  Turkish .po files no longer match the new English msgids and will
  need regeneration via `sphinx-build -b gettext` in a follow-up.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
All eight referenced screenshots were recaptured under the
Tailwind + daisyUI UI shipped in v0.6.0. Drop the index.rst note that
warned readers the screenshots predated the UI refresh — it no longer
applies.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Localization will move to a dedicated agentic localization service that
ingests the English .rst sources directly. Maintaining stale Turkish
.po files in-tree only confuses the source of truth — drop the locale/
directory entirely; the service will rehydrate translations from the
canonical English when the time comes.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@csengor csengor merged commit af57b33 into kaplanPRO:0.6.x-dev May 17, 2026
2 checks passed
@csengor csengor deleted the docs/v0.6.0-prep branch May 17, 2026 11:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant