Skip to content

Improve SEO: PyPI keywords, alternatives comparison, docs site#28

Merged
JSv4 merged 1 commit into
mainfrom
claude/python-redlines-seo-5qkxcp
Jul 14, 2026
Merged

Improve SEO: PyPI keywords, alternatives comparison, docs site#28
JSv4 merged 1 commit into
mainfrom
claude/python-redlines-seo-5qkxcp

Conversation

@JSv4

@JSv4 JSv4 commented Jul 13, 2026

Copy link
Copy Markdown
Owner

Summary

  • Expand PyPI keywords in packages/core/pyproject.toml with search-intent terms (docx-comparison, compare-word-documents, track-changes-api, python-docx-diff, legal-tech, docxodus), a search-friendly package description, and Documentation/Demo project URLs.
  • Add docs/alternatives.md: a detailed, indexable comparison of Python-Redlines vs. Draftable API, vs. Cloudmersive, and vs. server-side MS Word automation (TOS risk, cloud costs, data privacy). Condensed version linked from the README.
  • Add a hyper-focused tutorial: docs/tutorials/how-to-compare-word-documents-python.md, targeting "how to compare two Word documents programmatically in Python".
  • Stand up a MkDocs (Material) static docs site: mkdocs.yml, docs/index.md with SoftwareApplication JSON-LD schema markup, auto-generated sitemap.xml, and a .github/workflows/docs.yml GitHub Pages deploy workflow.
  • Link the redlines.opensource.legal demo site from the README and the new docs homepage.

Verified mkdocs build --strict succeeds cleanly and both the sitemap and JSON-LD schema render as expected.

Not included (needs a repo admin, no API for it here)

  • GitHub repository description — recommend changing it to: "Open-source DOCX comparison tool to generate native Word tracked changes (redlines) in Python without MS Word dependencies."
  • Repository topics — recommend adding: docx, redline, tracked-changes, docx-comparison, compare-word-documents, track-changes-api, python-docx-diff, legal-tech, openxml, docxodus.
  • GitHub Pages settings — after this merges and the docs.yml workflow runs once (creating a gh-pages branch), enable Pages in repo Settings → Pages → deploy from the gh-pages branch, so https://jsv4.github.io/Python-Redlines/ goes live.

Test plan

  • mkdocs build --strict — passes, no broken links or missing config
  • Confirmed site/sitemap.xml lists all docs pages with the configured site_url
  • Confirmed docs/index.md renders its SoftwareApplication JSON-LD <script> tag in the built HTML
  • After merge: confirm the docs.yml workflow deploys successfully and Pages serves the site once enabled in repo settings

Generated by Claude Code

- Expand PyPI keywords in packages/core/pyproject.toml with search-intent
  terms (docx-comparison, compare-word-documents, track-changes-api,
  python-docx-diff, legal-tech, docxodus) and a search-friendly package
  description; add Documentation/Demo project URLs.
- Add docs/alternatives.md comparing Python-Redlines to Draftable API,
  Cloudmersive, and server-side MS Word automation, with a condensed
  version linked from the README.
- Add a hyper-focused tutorial: docs/tutorials/how-to-compare-word-documents-python.md.
- Stand up a MkDocs (Material) static docs site: mkdocs.yml, docs/index.md
  with SoftwareApplication JSON-LD schema markup, auto-generated
  sitemap.xml, and a GitHub Pages deploy workflow.
- Link the redlines.opensource.legal demo site from the README and docs
  homepage.
@JSv4 JSv4 merged commit ccb5f25 into main Jul 14, 2026
13 checks passed
@JSv4 JSv4 deleted the claude/python-redlines-seo-5qkxcp branch July 14, 2026 04:40
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.

2 participants