Repository navigation
Generator targets the current ecosystem page; review sample drops archived repos - #93
Merged
Merged
Conversation
…chived repos from the review sample, and put omnipython-lvgl in the database
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Three stale things found during a docs pass.
Generator target. `scripts/generate_sites.py` wrote the ecosystem map to `pydevices/docs/ecosystem.md`. That page now lives at `docs/how-it-works/ecosystem.md`. When a target is missing the generator prints `[SKIP] Ecosystem target missing` and carries on, so the idempotency check produced no diff and passed; the map in that repo had been drifting unchecked, and had been edited by hand to list `omnipython-lvgl`.
Pointing at the real page would have reverted that edit, because `data/repos_db.json` still described the four archived `lvgl-` repos. So the database now has an `omnipython-lvgl` entry (no generated page, not on the portal grid) and a new optional `ecosystem_map` key overrides `portal_grid` for the map only. The four `lvgl-` entries keep their portal cards and pages but leave the map. `profile/README.md` is regenerated; its only change is that the `omnipython-lvgl` blurb matches the flagship page's wording.
Review sample. `cold-eyes-review.yml` listed repos that are archived. Checked every entry with `gh repo view PyDevices/ --json isArchived`: archived were `palettes`, `pdwidgets`, `lvgl-bindings`, `lvgl-python`, `displayif`, `cmods`. All six are removed; the other ten are live.
Dead links in repos_db.json. Checked all 86 distinct URLs (fragments stripped): every non-GitHub-path URL and repo URL returns 200 with `curl -L`, and all 23 `blob/` and `tree/` paths resolve on the repo's main via `gh api repos/PyDevices//contents/` (404 on a known-bad path confirms the check can fail). The two `lvgl-bindings` install-page anchors match headings that exist. No link needed repointing.
Checked