https://github.com/python/cpython/commit/50c5c07d2f465402398954232b2136bab966177c commit: 50c5c07d2f465402398954232b2136bab966177c branch: 3.15 author: Miss Islington (bot) <[email protected]> committer: hugovk <[email protected]> date: 2026-05-22T11:40:49Z summary:
[3.15] gh-149902: Remove dead packaging docs link and add a new section for external resources (GH-150030) (#150241) Co-authored-by: Mia Albert <[email protected]> Co-authored-by: Stan Ulbrych <[email protected]> Co-authored-by: Ned Batchelder <[email protected]> Co-authored-by: Hugo van Kemenade <[email protected]> files: M Doc/tools/templates/indexcontent.html diff --git a/Doc/tools/templates/indexcontent.html b/Doc/tools/templates/indexcontent.html index 544cc4234f441e9..4982bcbfe3673c1 100644 --- a/Doc/tools/templates/indexcontent.html +++ b/Doc/tools/templates/indexcontent.html @@ -14,6 +14,35 @@ <meta property="og:image:width" content="200"> <meta property="og:image:height" content="200"> <meta name="theme-color" content="#3776ab"> + <style> + .contentstable { + display: grid; + gap: 0 2em; + grid-template-columns: 1fr 1fr; + margin: 0 auto; + max-width: 90%; + } + .contentstable ul { + list-style: none; + margin: 0; + padding: 0; + } + .contentstable a { + text-decoration: none; + } + .contentstable a:hover { + text-decoration: underline; + } + .contentstable li.biglink { + line-height: 150%; + margin-bottom: 1em; + } + @media (max-width: 600px) { + .contentstable { + grid-template-columns: 1fr; + } + } + </style> {%- endblock -%} {% block body %} <h1>{{ docstitle|e }}</h1> @@ -21,63 +50,76 @@ <h1>{{ docstitle|e }}</h1> {% trans %}Welcome! This is the official documentation for Python {{ release }}.{% endtrans %} </p> <p><strong>{% trans %}Documentation sections:{% endtrans %}</strong></p> - <table class="contentstable" align="center"><tr> - <td width="50%"> - <p class="biglink"><a class="biglink" href="{{ pathto("whatsnew/" + version) }}">{% trans %}What's new in Python {{ version }}?{% endtrans %}</a><br> - <span class="linkdescr"> {% trans whatsnew_index=pathto("whatsnew/index") %}Or <a href="{{ whatsnew_index }}">all "What's new" documents since Python 2.0</a>{% endtrans %}</span></p> - <p class="biglink"><a class="biglink" href="{{ pathto("tutorial/index") }}">{% trans %}Tutorial{% endtrans %}</a><br> - <span class="linkdescr">{% trans %}Start here: a tour of Python's syntax and features{% endtrans %}</span></p> - <p class="biglink"><a class="biglink" href="{{ pathto("library/index") }}">{% trans %}Library reference{% endtrans %}</a><br> - <span class="linkdescr">{% trans %}Standard library and builtins{% endtrans %}</span></p> - <p class="biglink"><a class="biglink" href="{{ pathto("reference/index") }}">{% trans %}Language reference{% endtrans %}</a><br> - <span class="linkdescr">{% trans %}Syntax and language elements{% endtrans %}</span></p> - <p class="biglink"><a class="biglink" href="{{ pathto("using/index") }}">{% trans %}Python setup and usage{% endtrans %}</a><br> - <span class="linkdescr">{% trans %}How to install, configure, and use Python{% endtrans %}</span></p> - <p class="biglink"><a class="biglink" href="{{ pathto("howto/index") }}">{% trans %}Python HOWTOs{% endtrans %}</a><br> - <span class="linkdescr">{% trans %}In-depth topic manuals{% endtrans %}</span></p> - </td><td width="50%"> - <p class="biglink"><a class="biglink" href="{{ pathto("installing/index") }}">{% trans %}Installing Python modules{% endtrans %}</a><br> - <span class="linkdescr">{% trans %}Third-party modules and PyPI.org{% endtrans %}</span></p> - <p class="biglink"><a class="biglink" href="{{ pathto("distributing/index") }}">{% trans %}Distributing Python modules{% endtrans %}</a><br> - <span class="linkdescr">{% trans %}Publishing modules for use by other people{% endtrans %}</span></p> - <p class="biglink"><a class="biglink" href="{{ pathto("extending/index") }}">{% trans %}Extending and embedding{% endtrans %}</a><br> - <span class="linkdescr">{% trans %}For C/C++ programmers{% endtrans %}</span></p> - <p class="biglink"><a class="biglink" href="{{ pathto("c-api/index") }}">{% trans %}Python's C API{% endtrans %}</a><br> - <span class="linkdescr">{% trans %}C API reference{% endtrans %}</span></p> - <p class="biglink"><a class="biglink" href="{{ pathto("faq/index") }}">{% trans %}FAQs{% endtrans %}</a><br> - <span class="linkdescr">{% trans %}Frequently asked questions (with answers!){% endtrans %}</span></p> - <p class="biglink"><a class="biglink" href="{{ pathto("deprecations/index") }}">{% trans %}Deprecations{% endtrans %}</a><br> - <span class="linkdescr">{% trans %}Deprecated functionality{% endtrans %}</span></p> - </td></tr> - </table> + <div class="contentstable"> + <ul> + <li class="biglink"><a class="biglink" href="{{ pathto("whatsnew/" + version) }}">{% trans %}What's new in Python {{ version }}?{% endtrans %}</a><br> + <span class="linkdescr"> {% trans whatsnew_index=pathto("whatsnew/index") %}Or <a href="{{ whatsnew_index }}">all "What's new" documents since Python 2.0</a>{% endtrans %}</span></li> + <li class="biglink"><a class="biglink" href="{{ pathto("tutorial/index") }}">{% trans %}Tutorial{% endtrans %}</a><br> + <span class="linkdescr">{% trans %}Start here: a tour of Python's syntax and features{% endtrans %}</span></li> + <li class="biglink"><a class="biglink" href="{{ pathto("library/index") }}">{% trans %}Library reference{% endtrans %}</a><br> + <span class="linkdescr">{% trans %}Standard library and builtins{% endtrans %}</span></li> + <li class="biglink"><a class="biglink" href="{{ pathto("reference/index") }}">{% trans %}Language reference{% endtrans %}</a><br> + <span class="linkdescr">{% trans %}Syntax and language elements{% endtrans %}</span></li> + <li class="biglink"><a class="biglink" href="{{ pathto("using/index") }}">{% trans %}Python setup and usage{% endtrans %}</a><br> + <span class="linkdescr">{% trans %}How to install, configure, and use Python{% endtrans %}</span></li> + <li class="biglink"><a class="biglink" href="{{ pathto("howto/index") }}">{% trans %}Python HOWTOs{% endtrans %}</a><br> + <span class="linkdescr">{% trans %}In-depth topic manuals{% endtrans %}</span></li> + </ul> + <ul> + <li class="biglink"><a class="biglink" href="{{ pathto("installing/index") }}">{% trans %}Installing Python modules{% endtrans %}</a><br> + <span class="linkdescr">{% trans %}Third-party modules and PyPI.org{% endtrans %}</span></li> + <li class="biglink"><a class="biglink" href="{{ pathto("extending/index") }}">{% trans %}Extending and embedding{% endtrans %}</a><br> + <span class="linkdescr">{% trans %}For C/C++ programmers{% endtrans %}</span></li> + <li class="biglink"><a class="biglink" href="{{ pathto("c-api/index") }}">{% trans %}Python's C API{% endtrans %}</a><br> + <span class="linkdescr">{% trans %}C API reference{% endtrans %}</span></li> + <li class="biglink"><a class="biglink" href="{{ pathto("faq/index") }}">{% trans %}FAQs{% endtrans %}</a><br> + <span class="linkdescr">{% trans %}Frequently asked questions (with answers!){% endtrans %}</span></li> + <li class="biglink"><a class="biglink" href="{{ pathto("deprecations/index") }}">{% trans %}Deprecations{% endtrans %}</a><br> + <span class="linkdescr">{% trans %}Deprecated functionality{% endtrans %}</span></li> + </ul> + </div> + + <p><strong>{% trans %}Other resources:{% endtrans %}</strong></p> + <div class="contentstable"> + <ul> + <li class="biglink"><a class="biglink" href="https://packaging.python.org">{% trans %}Python Packaging User Guide{% endtrans %}</a><br> + <span class="linkdescr">{% trans %}Resources relating to Python packaging{% endtrans %}</span></li> + </ul> + <ul> + <li class="biglink"><a class="biglink" href="https://typing.python.org">{% trans %}Static Typing with Python{% endtrans %}</a><br> + <span class="linkdescr">{% trans %}Information and guides about Python type safety{% endtrans %}</span></li> + </ul> + </div> <p><strong>{% trans %}Indices, glossary, and search:{% endtrans %}</strong></p> - <table class="contentstable" align="center"><tr> - <td width="50%"> - <p class="biglink"><a class="biglink" href="{{ pathto("py-modindex") }}">{% trans %}Global module index{% endtrans %}</a><br> - <span class="linkdescr">{% trans %}All modules and libraries{% endtrans %}</span></p> - <p class="biglink"><a class="biglink" href="{{ pathto("genindex") }}">{% trans %}General index{% endtrans %}</a><br> - <span class="linkdescr">{% trans %}All functions, classes, and terms{% endtrans %}</span></p> - <p class="biglink"><a class="biglink" href="{{ pathto("glossary") }}">{% trans %}Glossary{% endtrans %}</a><br> - <span class="linkdescr">{% trans %}Terms explained{% endtrans %}</span></p> - </td><td width="50%"> - <p class="biglink"><a class="biglink" href="{{ pathto("search") }}">{% trans %}Search page{% endtrans %}</a><br> - <span class="linkdescr">{% trans %}Search this documentation{% endtrans %}</span></p> - <p class="biglink"><a class="biglink" href="{{ pathto("contents") }}">{% trans %}Complete table of contents{% endtrans %}</a><br> - <span class="linkdescr">{% trans %}Lists all sections and subsections{% endtrans %}</span></p> - </td></tr> - </table> + <div class="contentstable"> + <ul> + <li class="biglink"><a class="biglink" href="{{ pathto("py-modindex") }}">{% trans %}Global module index{% endtrans %}</a><br> + <span class="linkdescr">{% trans %}All modules and libraries{% endtrans %}</span></li> + <li class="biglink"><a class="biglink" href="{{ pathto("genindex") }}">{% trans %}General index{% endtrans %}</a><br> + <span class="linkdescr">{% trans %}All functions, classes, and terms{% endtrans %}</span></li> + <li class="biglink"><a class="biglink" href="{{ pathto("glossary") }}">{% trans %}Glossary{% endtrans %}</a><br> + <span class="linkdescr">{% trans %}Terms explained{% endtrans %}</span></li> + </ul> + <ul> + <li class="biglink"><a class="biglink" href="{{ pathto("search") }}">{% trans %}Search page{% endtrans %}</a><br> + <span class="linkdescr">{% trans %}Search this documentation{% endtrans %}</span></li> + <li class="biglink"><a class="biglink" href="{{ pathto("contents") }}">{% trans %}Complete table of contents{% endtrans %}</a><br> + <span class="linkdescr">{% trans %}All sections and subsections{% endtrans %}</span></li> + </ul> + </div> <p><strong>{% trans %}Project information:{% endtrans %}</strong></p> - <table class="contentstable" align="center"><tr> - <td width="50%"> - <p class="biglink"><a class="biglink" href="{{ pathto("bugs") }}">{% trans %}Reporting issues{% endtrans %}</a></p> - <p class="biglink"><a class="biglink" href="https://devguide.python.org/documentation/help-documenting/">{% trans %}Contributing to docs{% endtrans %}</a></p> - <p class="biglink"><a class="biglink" href="{{ pathto("download") }}">{% trans %}Download the documentation{% endtrans %}</a></p> - </td><td width="50%"> - <p class="biglink"><a class="biglink" href="{{ pathto("license") }}">{% trans %}History and license of Python{% endtrans %}</a></p> - <p class="biglink"><a class="biglink" href="{{ pathto("copyright") }}">{% trans %}Copyright{% endtrans %}</a></p> - <p class="biglink"><a class="biglink" href="{{ pathto("about") }}">{% trans %}About the documentation{% endtrans %}</a></p> - </td></tr> - </table> + <div class="contentstable"> + <ul> + <li class="biglink"><a class="biglink" href="{{ pathto("bugs") }}">{% trans %}Reporting issues{% endtrans %}</a></li> + <li class="biglink"><a class="biglink" href="https://devguide.python.org/documentation/help-documenting/">{% trans %}Contributing to docs{% endtrans %}</a></li> + <li class="biglink"><a class="biglink" href="{{ pathto("download") }}">{% trans %}Download the documentation{% endtrans %}</a></li> + </ul> + <ul> + <li class="biglink"><a class="biglink" href="{{ pathto("license") }}">{% trans %}History and license of Python{% endtrans %}</a></li> + <li class="biglink"><a class="biglink" href="{{ pathto("copyright") }}">{% trans %}Copyright{% endtrans %}</a></li> + <li class="biglink"><a class="biglink" href="{{ pathto("about") }}">{% trans %}About the documentation{% endtrans %}</a></li> + </ul> + </div> {% endblock %} _______________________________________________ Python-checkins mailing list -- [email protected] To unsubscribe send an email to [email protected] https://mail.python.org/mailman3//lists/python-checkins.python.org Member address: [email protected]
