Commit Graph
593 Commits
Author SHA1 Message Date
Vinta ChenandClaude 4e1d12ffe8 docs: add pgmpy to Science intro
Co-Authored-By: Claude <noreply@anthropic.com>
2026-11-08 22:13:31 +08:00
Vinta ChenandClaude 86bbbb5d96 docs: swap pgmpy for MLflow in Machine Learning intro
Co-Authored-By: Claude <noreply@anthropic.com>
2026-11-08 22:13:31 +08:00
Vinta ChenandClaude 594ab2bf8b docs: add aiortc to WebSocket intro
Co-Authored-By: Claude <noreply@anthropic.com>
2026-11-08 22:13:31 +08:00
Vinta ChenandClaude 66c764a67d fix: prune unstarred repos from Rejected Additions in star scan
The star scan pruned unstarred repos from its untracked ledger but left their Rejected Additions lines in docs/audit-logs.md, so that list went stale after unstars.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-11-08 22:04:43 +08:00
Vinta ChenandClaude fc0fda7fa7 feat: link repos in the star-scan ledger with full GitHub URLs
Co-Authored-By: Claude <noreply@anthropic.com>
2026-11-08 21:46:27 +08:00
Vinta ChenandClaude 66e177d983 fix: prune star-scan ledger rows for repos no longer starred
The ledger kept screen-out rows for unstarred repos because the scan script only read it and the skill called it append-only, so dead rows piled up.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-11-08 21:42:57 +08:00
Vinta ChenandClaude 1c89e904af docs: move Tablib next to Data Formats in File Format Processing intro
Co-Authored-By: Claude <noreply@anthropic.com>
2026-11-08 21:37:16 +08:00
Vinta ChenandClaude 385cdfa48c docs: follow new subcategories in CLI Development intro
Co-Authored-By: Claude <noreply@anthropic.com>
2026-11-08 21:37:16 +08:00
Vinta ChenandClaude 5df072e3c2 docs: drop pyfiglet from Text Processing intro
Co-Authored-By: Claude <noreply@anthropic.com>
2026-11-08 21:37:16 +08:00
Vinta ChenandClaude e7ac42296a docs: add debugpy and follow new subcategories in Debugging Tools intro
Co-Authored-By: Claude <noreply@anthropic.com>
2026-11-08 21:37:16 +08:00
Vinta ChenandClaude 4c06983946 style: audit Data Visualization
Specialized becomes Graphs and Maps for graphviz, cartopy, and graphify. Redirects the old URL.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-11-08 21:34:56 +08:00
Vinta ChenandClaude d4257c44b5 style: audit DevOps Tools
Other, holding only borgbackup, becomes Backup. Redirects the old URL.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-11-08 21:34:56 +08:00
Vinta ChenandClaude 5710d8cf9b style: audit CLI Development
General becomes Argument Parsing for argparse, click, typer, and cyclopts, and prompt_toolkit moves to TUI Frameworks after textual. Redirects the old General URL.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-11-08 21:34:56 +08:00
Vinta ChenandClaude 7e7713f1b1 style: audit File Format Processing
General held two unrelated tools. tablib moves to Data Formats, and General becomes Binary Formats for pyelftools. Redirects the old General URL.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-11-08 21:34:56 +08:00
Vinta ChenandClaude 9789452c33 style: audit Text Processing
General held two unrelated tools. pyfiglet moves to CLI Development > Terminal Rendering as a challenger, and the rest becomes Diffs for difflib. Redirects the old General URL.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-11-08 21:34:56 +08:00
Vinta ChenandClaude d10664c555 style: audit Debugging Tools
Others mixed three jobs. pdb-like Debugger becomes Debuggers and takes debugpy, a new Web Framework Toolbars holds django-debug-toolbar, django-silk, and flask-debugtoolbar, and icecream joins Tracing. Redirects the two old subcategory URLs.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-11-08 21:34:51 +08:00
Vinta ChenandClaude 0bd444d073 fix: show the parent category in the mobile label under entry names
On phones the label under each project name showed its subcategory, and names like "General", "Synchronous", or "Core" only make sense under their category heading, so the home and group tables showed vague labels.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-11-08 20:56:19 +08:00
Vinta ChenandClaude 259bf48e3f docs: add dataclasses to Built-in Classes Enhancement category intro
Co-Authored-By: Claude <noreply@anthropic.com>
2026-11-08 20:41:37 +08:00
Vinta ChenandClaude 6b39e514e1 feat: add dataclasses to Built-in Classes Enhancement
Comparisons treat dataclasses as the default for class boilerplate and attrs as the upgrade for validators, converters, and slots.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-11-08 20:41:37 +08:00
Vinta ChenandClaude 96985d824d docs: order Documentation intro picks by the new subcategories
Co-Authored-By: Claude <noreply@anthropic.com>
2026-11-08 20:28:15 +08:00
Vinta ChenandClaude 7aee6906a1 docs: add basedpyright to Code Analysis category intro
Co-Authored-By: Claude <noreply@anthropic.com>
2026-11-08 20:19:21 +08:00
Vinta ChenandClaude d3e075d325 docs: add cyclopts to CLI Development intro
Co-Authored-By: Claude <noreply@anthropic.com>
2026-11-07 01:45:14 +08:00
Vinta ChenandGitHub d6779dac5c Merge pull request #3397 from NotAFlightRisk/fix/cli-intro-fire
docs: drop Python Fire from the CLI Development intro
2026-11-07 01:38:01 +08:00
Vinta ChenandClaude 9ff02feaf6 feat: add 512x512 PNG logo rendered from favicon.svg
Co-Authored-By: Claude <noreply@anthropic.com>
2026-11-06 01:57:42 +08:00
Vinta ChenandClaude 5db216f964 docs: list PayPal first in sponsorship payment methods
The payment methods listed card via Open Collective first, ahead of the options sponsors are pointed to first.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-11-05 17:20:56 +08:00
Kish Siva ce2b26961b Fix three dead links in the category intros
- machine-learning.md: the Prophet docs moved from facebook.github.io/prophet
  (now 404) to meta.github.io/prophet, matching the github.com/meta/prophet
  entry in README.md.
- web-apis.md: the Django Ninja routers guide is at /guide/routers/, not
  /guides/routers/ (404).
2026-11-01 01:21:17 +00:00
Iain 606de27656 docs: drop Python Fire from the CLI Development intro 2026-10-31 18:28:19 +00:00
Vinta ChenandGitHub 2b5e0b1c23 Merge pull request #3395 from NotAFlightRisk/fix/meta-repo-urls
docs: update prophet and pyrefly URLs to the meta org
2026-10-31 22:31:14 +08:00
Vinta ChenandClaude 4d9814a625 fix: ignore global git config in sitemap lastmod test commits
The sitemap lastmod test failed wherever the global git config enabled commit signing with an unreachable key, because the test strips every GIT_* variable and so dropped any override that disabled signing.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-31 22:28:17 +08:00
Vinta ChenandClaude 038f184473 build: replace httpx with httpx2 in website scripts
httpx has had no release since December 2024.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-31 22:21:52 +08:00
Vinta ChenandClaude eb98d2087d fix: route GitHub stars fetch through HTTPS_PROXY
An explicit httpx.HTTPTransport makes httpx ignore HTTPS_PROXY, so the fetch failed with a DNS error wherever outbound traffic must go through a proxy.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-31 22:18:27 +08:00
Iain 9f823f456f docs: update prophet and pyrefly URLs to the meta org 2026-10-29 20:18:31 +00:00
Vinta ChenandClaude 9beb5d68b5 fix: open linked entry row when the hash changes after load
An entry link like /categories/caching/#entry-diskcache did not open its row when only the hash changed on an already-loaded page (editing the URL, back/forward), because the row-opening logic ran only on initial load.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-27 21:07:51 +08:00
Vinta ChenandClaude b91f2ab950 style: highlight Sponsorship in the topbar instead of Submit a project
The navbar gave Submit a project the highlighted style that marks the main call to action.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-27 20:56:58 +08:00
Vinta ChenandClaude a348248251 test: remove entry links test
The test ran main.js against a hand-built fake page, so any new browser API main.js used at page load broke it with a TypeError unrelated to entry links.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-27 20:51:19 +08:00
Shubham Padkonde ee9dfa0d8e fix(website): open entry anchors after restoring filters 2026-10-27 17:36:05 +05:30
Vinta ChenandClaude 21d57daf1c fix: block text rendering until web fonts load
font-display: optional gives the web fonts only ~100ms; on a cold cache, or once GitHub Pages' max-age=600 expires and the font must revalidate, they miss that window and the whole page view renders in Georgia/Avenir Next until reload.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-26 12:42:56 +08:00
Vinta Chen c212db087c style: widen the gap below category page heroes
The jump links sat 17.6px above the hero's bottom edge, tighter than the 20px above the topbar, so the hero looked cut short. Bottom padding goes from 1.1rem to 1.75rem; the comment justifying the smaller bottom no longer applies.
2026-10-26 12:08:16 +08:00
Vinta Chen 7f90eee822 refactor: drop the .proof-stat comment that restates white-space: nowrap 2026-10-26 12:08:16 +08:00
Vinta ChenandClaude d58e8d835a refactor: remove comments that restate the code under website/
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-26 12:08:16 +08:00
Vinta ChenandClaude be3956f902 style: hide back-to-top label on phones
On phones the "Top ↑" header button was wider than the row arrows, so it set the arrow column's width and left a wide gap between the downloads number and the arrow.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-26 12:08:16 +08:00
Vinta ChenandClaude 0b9e69252d style: right-align row arrow on phones
On phones the row arrow was centered in its column, leaving a wider gap on the right edge than on the left.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-26 12:08:16 +08:00
Vinta ChenandClaude f5ec5dd796 style: hide group project count on phones
On phones (max-width 680px) the "N projects" count beside each group heading on category pages crowded the heading into a narrow column.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-26 12:08:16 +08:00
Vinta ChenandClaude a1e6058986 refactor: extract site topbar into a shared template partial
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-26 12:08:15 +08:00
Vinta ChenandClaude aa6f632ed8 refactor: share entry rows macro between home and category pages
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-26 12:08:15 +08:00
Vinta ChenandClaude f4191b2746 refactor: extract shared projects table macro
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-26 12:08:15 +08:00
Vinta ChenandClaude f02791ac58 refactor: extract the Contribute CTA into a shared partial
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-26 12:08:15 +08:00
Vinta ChenandClaude a7df2a9f0e refactor: share the hero category nav between home and category pages
The "Browse by category" markup was duplicated in index.html and category.html, and the two copies had drifted.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-26 12:08:15 +08:00
Vinta ChenandClaude 7974eeacdf fix: render group page category list as collapsible details
Group pages rendered "Browse by category" with a plain div heading instead of the homepage's details/summary, so the two-column grid never applied, the arrow showed but did nothing, and the list didn't collapse on phones.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-26 12:08:15 +08:00
Vinta ChenandClaude 90e0365d1e style: self-host preloaded fonts with font-display optional
Google Fonts loaded async with display=swap, so every first paint showed Georgia and Avenir Next and then visibly switched to the web fonts mid-read.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-25 23:08:54 +08:00