Commit Graph
89 Commits
Author SHA1 Message Date
dc 8839ebd8ce docs(va): use /visual-analytics/ for the embed page
The route is hyphenated like the other multi-word docs paths (dcc-*, pre-edit-hook).
The page has not been published under /visualanalytics/, so only the embed-va
redirect map needs to point at the final path.
2026-10-29 10:35:44 +00:00
dc 3435c17c26 docs(va): move the embed page to /visualanalytics
- rename docs/embed-va.md -> docs/visualanalytics.md, so the page is served
  at /visualanalytics/
- redirect the old /embed-va/ path to the new one
- point the three inbound links (index, filter, deploy-viya) at the new path
- fill in og_title and og_image so link previews carry the page title and a
  card image instead of the site defaults
- the object's author often has elevated permissions, not usually an admin
2026-10-29 10:29:07 +00:00
dc 76b8c5fb07 docs(derived): publish the page, and the images for the computed-column styling
The screenshots were taken on the mocked estate, before setvars began marking
computed columns with an fx badge, a tinted header and a left edge where the
derived block starts.  They are re-taken against a real SAS backend, so the
images show what ships, and the page describes the marking.

The draft banner comes off both pages, the (draft) suffix off both nav entries,
and the roadmap gains its Delivered Features entry - all held until the release
lands.
2026-10-27 23:50:22 +00:00
dc c7626b2797 docs(developer): a page for the browser variables, and links from where they are used
browser_info and browser_url_vars were only described inside the troubleshooting
page, under Support Diagnostics. That is the right place to find them if you
already know they exist and are looking for a log line; it is not where anyone
looks when writing a hook, which is what they are mostly for.

The new Developer Guide page carries the whole subject: which services receive
the two tables, the column lists, the debug values per platform and the MPEINIT
log lines, reading them from a hook with the exist() guard, and the reminder that
they are client-supplied and so diagnostics rather than a security boundary.

Troubleshooting keeps three stub headings - browser_info, browser_url_vars,
reading-them-from-a-hook - pointing at the page, so the anchors that are already
published keep resolving, and the detail is not maintained twice.

Linked from the three places a hook author actually starts: the HOOK Scripts
section of the MPE_TABLES page, the pre-edit hook guide (where the editor's
inputs are listed), the two-rule-sets guide (post-edit hook), and the VA embed
page, where embed=va is exactly the kind of thing a hook wants to branch on.
2026-10-26 11:42:35 +00:00
dc c25686c77b docs(derived): mark the page as draft so it can merge before the release
A warning banner on both pages, and '(draft)' in the navigation title, so a
reader is not surprised when the feature is not in their installed version.
Remove both when the release carrying derived variables goes out.

mkdocs build passes; the banner and all four images render.
2026-10-21 22:13:56 +00:00
dc 183037c4d3 docs(config): derived variables in the EDIT screen
New Configuration page explaining derived (computed) variables: what they
are, how to configure them in MPE_DERIVED, how filtering works, the rules
and limits (expressions only, self-contained, read-only, not stored), and
the data-exposure and performance notes.

New MPE_DERIVED table page, registered in the Table Guide nav.
2026-10-19 23:20:18 +00:00
dc cc91f8b1f9 docs(developer-guide): add a Developer Guide section
Two pages, both aimed at SAS developers rather than end users:

- Filter in a Pre-Edit Hook: what editors/getdata returns (sasparams.FILTER_TEXT
  and the query clauses, never FILTER_RK), when PRE_EDIT_HOOK runs relative to
  the filter, and a worked example that widens a date filter to the previous
  quarter - re-reading the table so the rows match, and keeping Row Level
  Security applied to both branches.
- One Table, Two Rule Sets: moved from the datacontroller.io blog, so the
  developer-facing material lives in one place. Images moved to docs/img/.
2026-10-15 16:16:15 +00:00
dc 504a3136b7 feat(theme): dark mode by default, with a light/dark toggle
The docs site only offered Material's light scheme. This adds the dark
scheme and makes it the default.

- palette: two entries, slate first, each with a toggle. Material takes the
  first entry as the default, so the site opens dark and a sun icon in the
  header switches to light (and a moon switches back).
- dc-brand.css: the dark scheme's greys are derived from a hue variable, so
  it is pointed at the brand slate (206deg) rather than Material's neutral
  225deg, which gives the whole scheme the same cast as the header.
- dc-brand.css: the brand slate is unreadable on a dark background, so the
  dark scheme uses a light tint of it (#9fb5c6) for body links. Green stays
  the accent, which keeps link hover visible in both schemes.

Contrast, over the dark background rgb(30, 36, 41): body text 8.8:1, body
links 7.4:1, inline code 7.2:1, accent green 5.6:1, header text 10.2:1. The
light scheme is unchanged.
2026-09-28 23:15:54 +00:00
dc 6d09a8e1d8 style(theme): apply the Data Controller brand palette and logo
The docs site rendered as stock Material: indigo header, indigo links and
Open Sans. Neither colour nor type matched the marketing site
(datacontroller.io) or the application itself.

- Palette: the slate (#314351) and green (#79a843) already used by the
  marketing navbar, hero and logo accent, wired up via a `custom` palette
  and defined in the new docs/dc-brand.css.
- Type: Montserrat for text, matching the marketing site's headings.
- Logo: the application's own dc-logo.svg mark in the header.

The previous `palette:` mapping form (a dict of primary/accent) is no
longer honoured by the Material version this repo builds against, so the
theme fell through to Material's default indigo - the site was not in fact
rendering the White/Amber it asked for. The list form used here is the one
Material currently reads.
2026-09-28 22:55:05 +00:00
dc fdb39a78a5 docs(downloads): new page for release assets and download verification
Adds /downloads to the Installation section, listing what each release
asset is for and how to verify a download against the SHA256SUMS file
the release pipeline publishes (sha256sum -c, plus certutil for
Windows). The SAS 9 deployment page now links to it wherever it sends
the reader to the releases page.

mkdocs build passes; nav, sitemap and cross-links verified in the
rendered output.
2026-09-24 22:30:38 +00:00
4gl 2f30680e84 feat: adding all tables to the docs
Publish to docs.datacontroller.io / Deploy docs (push) Successful in 1m17s
2026-08-10 17:11:53 +01:00
allan ddd5866484 feat: 7.9 updates
Publish to docs.datacontroller.io / Deploy docs (push) Successful in 1m48s
2026-06-30 13:42:06 +01:00
allan f3954fa046 feat: cas table proposal
Publish to docs.datacontroller.io / Deploy docs (push) Successful in 1m17s
2026-04-17 13:53:53 +01:00
allan 3bfd96f431 fix: typos
Publish to docs.datacontroller.io / Deploy docs (push) Successful in 1m6s
2026-04-04 00:56:10 +01:00
zver bd3addd619 fix: toc + copydate
Publish to docs.datacontroller.io / Deploy docs (push) Successful in 55s
2026-02-08 00:26:14 +00:00
allan 38045f9ba6 fix: object catalog info
Publish to docs.datacontroller.io / Deploy docs (push) Successful in 1m28s
2025-07-15 15:59:35 +01:00
allan 6309e91272 feat: datastatus_cats
Publish to docs.datacontroller.io / Deploy docs (push) Successful in 1m26s
2025-07-15 15:35:23 +01:00
allan 807dd55bac fix: objects info
Publish to docs.datacontroller.io / Deploy docs (push) Successful in 1m27s
2025-07-15 15:07:40 +01:00
allan 2ec7d35342 feat: refresh catalog docs
Publish to docs.datacontroller.io / Deploy docs (push) Successful in 1m31s
2025-07-15 14:45:39 +01:00
allan c6ef23d54b feat: updated viya deploy instructions
Publish to docs.datacontroller.io / Deploy docs (push) Successful in 1m53s
2025-06-04 13:56:22 +01:00
^ 50185fb534 mpe_requests
Publish to docs.datacontroller.io / Deploy docs (push) Successful in 1m47s
2024-05-02 22:49:08 +01:00
^ 84b8797992 restore feature
Publish to docs.datacontroller.io / Deploy docs (push) Successful in 1m42s
2024-05-02 14:09:17 +01:00
zmaj 44a6bb3fbf fixings
Publish to docs.datacontroller.io / Deploy docs (push) Waiting to run
2024-01-23 18:28:02 +00:00
zmaj 109c9735a5 complex excel uploads
Publish to docs.datacontroller.io / Deploy docs (push) Waiting to run
2024-01-23 17:34:36 +00:00
zver 982bd91c3b fix: redeploy process
Publish to docs.datacontroller.io / Deploy docs (push) Successful in 2m42s
2023-10-30 22:04:52 +00:00
allan 70e5370eb4 chore: copyright year bump + list page in sidebar
Publish to docs.datacontroller.io / Deploy docs (push) Successful in 2m33s
2023-10-06 23:56:53 +01:00
allan fde15da7fc Update mkdocs.yml
Publish to docs.datacontroller.io / Deploy docs (push) Failing after 2m6s
2023-07-25 07:24:37 +00:00
munja 1c94506a81 chore: automated commit 2023-02-06 23:27:59 +00:00
munja a0bc96b726 chore: automated commit 2023-02-06 23:22:34 +00:00
munja ee96a2561e feat: viewboxes 2023-01-23 14:19:16 +00:00
munja 5a4f62e2de chore: automated commit 2022-12-14 23:22:48 +01:00
munja d97b1bcc03 fix: locking mechanism 2022-12-14 16:30:08 +01:00
Allan Bowe 9c29f3d44c fix: bowe io ltd 2022-11-01 12:27:19 +00:00
munja b094b00e76 chore: automated commit 2022-07-25 14:49:08 +01:00
munja f6bf0bb04a chore: automated commit 2022-07-11 16:18:32 +01:00
Allan Bowe 7e78c66b11 fix: adding mpe config to tables in sidebar 2022-06-27 22:01:51 +00:00
Allan Bowe f88ac5ede2 fix: sidebar 2022-06-18 16:53:08 +00:00
Allan Bowe b743f856fc feat: mpe_submit docs 2022-06-17 18:42:40 +00:00
munja 18f9e8c01a fix: hooks"
\
2022-05-18 15:17:33 +01:00
munja 2207d1b027 feat: column level security 2022-05-18 13:03:14 +01:00
munja 360dd654c8 chore: automated commit 2022-04-30 18:44:41 +01:00
Allan Bowe b993fe9e45 feat: mpe_audit table 2022-04-21 12:34:29 +00:00
munja c53884dc32 fix: switching Macro People for 4GL 2022-03-12 14:27:39 +00:00
munja bf146c2375 fix: update to include formats and special SAS missing numerics in the docs 2022-02-27 19:37:35 +00:00
munja f3da34a50d feat: formats plan 2022-01-27 20:59:42 +01:00
munja b56cf28a46 feat: api features 2022-01-17 22:13:36 +01:00
Allan Bowe 82ba4da9cb chore: automated commit 2021-08-23 23:56:28 +03:00
Allan Bowe 6a82a052cf chore: automated commit 2021-05-25 23:43:57 +03:00
Allan Bowe 32b169bb01 chore: automated commit 2021-05-25 23:41:12 +03:00
Allan Bowe d3d2806dd9 chore: automated commit 2021-05-25 23:37:41 +03:00