lrivallain/azure_docs_watcherstatic

Last 14 commits touching this section.

2610304

Trim the README and remove the cookiecutter and history leftovers The README documented how the application got here rather than what it is: the rationale for dropping the access token, the "not a regression" note on the 20 commit cap, and the issue numbers behind each feature. It also inlined the twenty watched repositories, which config.py and the home page already own. It is now 90 lines describing the current state, with the history left to HISTORY.md. The same pass removed what no longer carries its weight: * utils.py held a single function resolving a repository against the list in config.py, so it moved next to that list. * GITHUB_WEB_BASE and GITHUB_API_BASE were undocumented env overrides nobody set, tests included; they are plain constants again. * python-dotenv only serves `flask run`, so it is a dev dependency now. The production install was verified to still import the app without it. * pyproject.toml ignored SLF001 for tests, a rule the select list never enabled. * AUTHORS.md ("Contributors: None yet"), an unreferenced favicon.png and a committed .impeccable tool cache pointing at another worktree are gone, and .gitignore dropped the Django, Scrapy, SageMath and Jupyter blocks while gaining the .ruff_cache it was missing. * CONTRIBUTING.md repeated a line verbatim, installed the wrong requirements file and pinned a single Python version the CI matrix disagreed with. HISTORY.md dated releases 1.0.0 to 1.3.0 in 2021, but the repository has no commit that year: they all shipped in November 2022, which is also why 0.1.0 appeared to postdate them. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 8d82c73e-0c71-4c9c-8543-aeaff2ecc8bf

eb0ea75

Reuse the table rows for the section index The section index was a Bootstrap table while the two other lists had become card rows, so the three lists of the application no longer looked related. It now uses the same rows, frame, density and hover halo. A grid of sections would carry no information, so that page forces the table layout instead of offering the switch. Forcing happens in the same pre-paint script that applies the colour theme, and deliberately does not write to local storage: the layout chosen on the other pages is left untouched. Measured on the three pages with the same stored preference: identical row height, hover shadow, border and background. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 372234e2-8676-4a29-8c30-4e689a0a406a

484cb14

Give the hovered row the halo of the grid cards The underline was a flat solid line while the grid cards highlight themselves with a coloured edge topped by a translucent band. The row now reuses that recipe on its bottom edge: the accent colour on the divider itself, plus the same 0.2rem band at the same opacity. The last row used to drop its divider entirely, which would have made its underline sit one pixel lower than the others. It now keeps a transparent one, so every row highlights identically and the height does not change on hover. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 372234e2-8676-4a29-8c30-4e689a0a406a

fae0312

Stop Bootstrap utilities from swallowing the card hover styles The repository cards carried .shadow-sm, which Bootstrap declares !important. It therefore won over every box-shadow of our own: the hovered row of the table view showed no underline, and the hover ring of the grid view never appeared either. Commit cards, which carry no such utility, showed both, hence the inconsistency between the two pages. The drop shadow now lives in the stylesheet, like the icon padding that hit the same problem with .p-3, so that the view specific rules can override it. Measured on both pages and both layouts: the grid hover ring and the table underline are now identical everywhere. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 372234e2-8676-4a29-8c30-4e689a0a406a

6c06660

Add tooltips on every button and underline the hovered table row Tooltips are initialised once for every link and button carrying a title, rather than by tagging each element, so new markup gets one for free. Elements already driving another behaviour through data-bs-toggle, the navbar collapse, are skipped. Auditing the rendered pages showed two buttons had no title at all and would therefore have stayed silent: "Browse sections" on the home page and "View" on the commit list. Both now describe their target. In the table view the row under the pointer gets the accent colour as an inset underline and a background tint, which replaces the card ring that did not suit a table. The underline is drawn as an inset shadow so the row does not shift. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 372234e2-8676-4a29-8c30-4e689a0a406a

a300d17

Offer a grid or a dense table layout, remembered across visits Both the repository list and the commit list can now be shown as a grid of cards or as a table. The preference is stored in local storage, shared by the two pages, and applied before the first paint like the colour theme, so the layout does not flicker on load. The table view is a real table rather than spaced out cards: the collection becomes the frame, the cards become flush rows separated by a single divider, card caps lose their background, padding is tightened and the sha and date are kept on one line. Rows are 38px instead of 60px, which shows 17 repositories on a first screen where the grid showed 7. Two layout bugs surfaced while measuring this: * A single 78 line merge message stretched its whole row to 2883px, because the cards use h-100. Commit messages are now clamped, to eight lines in the grid and one in the table, with the full text kept in a title attribute. * The repository icon padding came from Bootstrap's p-3 utility, which is !important and silently won over the table rules. It now lives in the stylesheet so the table view can tighten it. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 372234e2-8676-4a29-8c30-4e689a0a406a

254dccc

Simplify the configuration and polish the commit list AZDOCSWATCH_MAX_COMMITS could only lower a count that GitHub already fixes at the feed size, so it was a knob that could never help. The remaining constant is no longer configurable and only tells visitors when a listing is capped, hence its rename to ATOM_FEED_SIZE. Also renames the header "About" entry to "GitHub", which is what it links to, and highlights a commit card with a coloured border when it is pointed at or keyboard focused. The rule lives in a static stylesheet rather than inline, and is disabled under prefers-reduced-motion. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 372234e2-8676-4a29-8c30-4e689a0a406a

726115b

Add Azure IoT Edge

95dbf3d

Fix: Error 404 on favicon for RSS feed Signed-off-by: Ludovic Rivallain <ludovic.rivallain@gmail.com>

17e8e23

Feat: Add AzureSQL docs (and other projects) List Azure docs articles for some repositories in the configuration Signed-off-by: Ludovic Rivallain <ludovic.rivallain@gmail.com>

586b53f

Update documentation and logo Signed-off-by: Ludovic Rivallain <ludovic.rivallain@gmail.com>

9828ee6

Feat: Improve issue and feature gh templates Signed-off-by: Ludovic Rivallain <ludovic.rivallain@gmail.com>

c146d30

v1.0.0 Add GitHub oAuth to bypass rate limitations

4b36c38

v0.1.0