### Description Closes #6093
This PR restructures the core developer documentation (`INSTALL.md`, `CONTRIBUTING.md`, and `CONFIGURE.md`) to improve clarity, navigation, and user experience for new contributors. ### **Key Changes:** **INSTALL.md:** - Prioritized installation methods with Docker/Vagrant prominently featured as recommended options - Reorganized manual installation into clear, numbered steps (Dependencies → Clone → Setup → Validate) - Used collapsible `<details>` sections for platform-specific instructions (Ubuntu, Fedora, macOS) to reduce visual clutter - Added "What's Next?" section linking to CONFIGURE.md and CONTRIBUTING.md - Improved code formatting and visual hierarchy while preserving all technical information **CONTRIBUTING.md:** - Added welcoming introduction and table of contents for easy navigation - Created "How to Contribute" workflow overview with step-by-step process ( Find Issue → Fork → Develop → Submit) - Grouped related topics under logical headings: - "Code Quality Guidelines" (coding style, testing, static analysis, comments) - "Submitting Changes" (committing + pull requests) - Renamed and reorganized sections for better flow (e.g., "Localization (i18n)" for clarity) **CONFIGURE.md:** - Reorganized content by task with clear, action-oriented headings - Added table of contents and prerequisites checklist - Converted multi-step processes into numbered lists for clarity - Structured around key tasks: Database Population → User Management → OAuth Setup → Development Tools - Separated development vs. production configuration into distinct sections - Enhanced troubleshooting section with common issues and help resources **All changes preserve existing information** while making it more accessible and scannable. The documentation now provides a clear path from installation to contribution, reducing onboarding friction for new developers. ### How has this been tested? - Verified all existing links remain functional - Tested collapsible sections render correctly in GitHub markdown - Confirmed table of contents navigation works properly - Validated that all technical instructions and commands are preserved unchanged - Ensured code examples maintain proper syntax highlighting - Reviewed cross-references between documents (INSTALL.md → CONFIGURE.md → CONTRIBUTING.md flow) You can view, comment on, or merge this pull request online at: https://github.com/openstreetmap/openstreetmap-website/pull/6111 -- Commit Summary -- * Restructure INSTALL.md * Restructure CONTRIBUTING.md * Restructure CONFIGURE.md -- File Changes -- M CONFIGURE.md (259) M CONTRIBUTING.md (172) M INSTALL.md (178) -- Patch Links -- https://github.com/openstreetmap/openstreetmap-website/pull/6111.patch https://github.com/openstreetmap/openstreetmap-website/pull/6111.diff -- Reply to this email directly or view it on GitHub: https://github.com/openstreetmap/openstreetmap-website/pull/6111 You are receiving this because you are subscribed to this thread. Message ID: <openstreetmap/openstreetmap-website/pull/6...@github.com>
_______________________________________________ rails-dev mailing list rails-dev@openstreetmap.org https://lists.openstreetmap.org/listinfo/rails-dev