Commit Graph

830 Commits

Author SHA1 Message Date
Chris Suich ad187bde2e just defaultPath
Signed-off-by: Chris Suich <csuich2@gmail.com>
2025-06-18 12:30:34 -04:00
Chris Suich 1debf7fa35 fix(techdocs): handle undefined defaultPath in techdocs initial redirect
When handling the initial redirect for techdocs deep linking an
undefined value for defaultPath was being included in the url
resulting in an error page.

https://github.com/backstage/backstage/issues/30300

Signed-off-by: Chris Suich <csuich2@gmail.com>
2025-06-18 11:57:34 -04:00
Camila Belo 8ee146cea9 refactor: apply second round of review suggestions
Signed-off-by: Camila Belo <camilaibs@gmail.com>
2025-06-04 11:29:33 +02:00
Camila Belo 3c59ece2e0 refactor: apply review suggestions
Signed-off-by: Camila Belo <camilaibs@gmail.com>
2025-06-04 09:16:17 +02:00
John Philip bf38271e1a Merge pull request #29960 from vidhanshah/feat/nav
Adding keyboard accessibility to left navs
2025-06-02 17:29:34 -04:00
Fredrik Adelöw d530d13a6e Merge pull request #29760 from csuich2/techdocs-entity-path
feat: add techdocs-entity-path annotation for techdocs deep linking
2025-05-27 14:46:39 +02:00
Chris Suich fcd29a338e useLayoutEffect, useRef, and simply deps
Signed-off-by: Chris Suich <csuich2@gmail.com>
2025-05-21 14:53:50 -04:00
Rudra-SH b47e1010c0 Adding keyboard accessibility to left navs
Signed-off-by: Rudra-SH <rudra099999@gmail.com>
2025-05-15 17:40:36 +05:30
Patrik Oldsberg 18c64e9bd4 plugins: add info.packageJson loader for all plugins
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-05-15 11:25:53 +02:00
John Philip 8e9269825d Merge pull request #29790 from logonoff/docs
fix(techdocs): Update keyboard focus when clicking hash links
2025-05-06 09:29:26 -04:00
logonoff 2ffd273365 fix(techdocs): add focus+hover styling to codeblock CTC button (#29792)
* fix(techdocs): add aria-label to codeblock CTC button

Signed-off-by: logonoff <git@logonoff.co>

* fix(techdocs): add focus+hover styling to codeblock CTC button

Signed-off-by: logonoff <git@logonoff.co>

---------

Signed-off-by: logonoff <git@logonoff.co>
2025-04-30 16:36:27 -04:00
logonoff 7d445da49a fix(techdocs): Update keyboard focus on when clicking hash links
Signed-off-by: logonoff <git@logonoff.co>
2025-04-29 14:18:59 -04:00
Chris Suich ae717aa54c move helpers to techdocs-react
Signed-off-by: Chris Suich <csuich2@gmail.com>
2025-04-28 12:43:57 -04:00
Chris Suich ec7b35d77e feat: add techdocs-entity-path annotation for techdocs deep linking
This annotation enables specifying a path within another entities
techdocs to use as the root techdocs page.

Signed-off-by: Chris Suich <csuich2@gmail.com>
2025-04-28 11:32:28 -04:00
Fredrik Adelöw 28aa309325 Merge pull request #29665 from GabDug/typos
chore(typos): fix various code typos
2025-04-28 16:50:18 +02:00
Patrik Oldsberg fb58f20613 frontend-plugin-api: rename plugin ID option to pluginId
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-04-27 12:53:08 +02:00
Gabriel Dugny 72d019d663 chore(typos): Fix low-impact typos
Signed-off-by: Gabriel Dugny <gabriel.dugny@believe.com>
2025-04-23 17:56:22 +02:00
Patrik Oldsberg 3ac6a716b1 couple of type fixes
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-04-17 20:19:15 +02:00
Paul Schultz 2e26579e06 chore: update react imports
Signed-off-by: Paul Schultz <pschultz@pobox.com>
2025-04-08 07:35:24 -05:00
Alex Lorenzi 3ca7dd0b75 Switched to using styled components API which seems to solve issue of CSS being removed when switching pages in Docs
Signed-off-by: Alex Lorenzi <alorenzi@spotify.com>
2025-03-02 09:26:15 -05:00
Alex Lorenzi bbaa722f80 Added className prop to Page component and override styles in the TechDocsReaderPage.tsx
Signed-off-by: Alex Lorenzi <alorenzi@spotify.com>
2025-03-02 09:26:15 -05:00
Alex Lorenzi d381f3ec6a Override the BackstagePage default styles to avoid a "double scrollbar" situation that was stop the page from fully scrolling to the top of the page when we navigated to a new page
Signed-off-by: Alex Lorenzi <alorenzi@spotify.com>
2025-03-02 09:26:15 -05:00
Jackson Chen b5a82087a7 techdocs: add extensions for techdocs addons (#28644)
* techdocs: add extensions for techdocs addons

Signed-off-by: Jackson Chen <jacksonc@spotify.com>

* techdocs: add blueprint extension for techdocs addons

Signed-off-by: Jackson Chen <jacksonc@spotify.com>

* techdocs: move addons blueprint to alpha

Signed-off-by: Jackson Chen <jacksonc@spotify.com>

* techdocs: add addon extensions for new frontend system and add docs

Signed-off-by: Jackson Chen <jacksonc@spotify.com>

* techdocs: fix addon modules naming patterns

Signed-off-by: Jackson Chen <jacksonc@spotify.com>

* techdocs: update test utils with entity presentation api

Signed-off-by: Jackson Chen <jacksonc@spotify.com>

---------

Signed-off-by: Jackson Chen <jacksonc@spotify.com>
2025-02-21 16:39:45 -05:00
John Philip 8486796262 Merge pull request #28867 from johnphilip283/fix-svg-styling
Fix svg styling
2025-02-18 11:17:19 -05:00
John Philip b5691cf531 Merge pull request #28872 from johnphilip283/preserve-svg-anchors
Update logic for determining if svg needs to be fetched
2025-02-18 11:13:11 -05:00
John Philip a58b25198e update tests
Signed-off-by: John Philip <jphilip@spotify.com>
2025-02-17 02:37:31 -05:00
John Philip 9ddc60b220 add url params to title of techdocs
Signed-off-by: John Philip <jphilip@spotify.com>
2025-02-17 02:14:11 -05:00
John Philip 9084375b27 clean up unnecessary test
Signed-off-by: John Philip <jphilip@spotify.com>
2025-02-16 23:32:14 -05:00
John Philip fe4abb8306 update logic for determining if svg needs to be fetched
Signed-off-by: John Philip <jphilip@spotify.com>
2025-02-16 23:30:23 -05:00
John Philip ce64f81d30 include dominant-baseline styling for svgs
Signed-off-by: John Philip <jphilip@spotify.com>
2025-02-15 01:24:36 -05:00
Alex Lorenzi 76c91c11cb fixed test
Signed-off-by: Alex Lorenzi <alorenzi@spotify.com>
2025-02-13 12:46:57 -05:00
Alex Lorenzi 840a2687fe This is a better fix. Docs for Azure/fetch-event-source mention you should re-throw the error in the onerror function to stop operation
Signed-off-by: Alex Lorenzi <alorenzi@spotify.com>
2025-02-12 18:24:57 -05:00
Stephen Glass 681ac9d2e6 update test case to support custom error page
Signed-off-by: Stephen Glass <stephen@stephen.glass>
2025-01-29 16:00:12 +01:00
Stephen Glass eb3d91a351 use custom error page
Signed-off-by: Stephen Glass <stephen@stephen.glass>
2025-01-29 16:00:12 +01:00
Patrik Oldsberg 524f0afb30 techdocs: add missing alpha entity content route ref
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-01-22 12:01:48 +01:00
John Philip 47e429861d Merge pull request #27853 from autodesk-forks/nikolarAutodesk/makeTechDocsCustomizable
[plugin-techdocs] Add props to increase flexibility and reusability
2025-01-20 03:25:59 -05:00
Jenil Jain 5b33b7bdcb feat: Small fix
Signed-off-by: Jenil Jain <jenil.jain@harness.io>
2025-01-15 18:39:43 +05:30
Jenil Jain 9562155b8b feat: Techdocs base url should be app.baseUrl
Signed-off-by: Jenil Jain <jenil.jain@harness.io>
2025-01-15 18:39:43 +05:30
Jenil Jain e1ab047fa1 feat: Techdocs base url should be app.baseUrl
Signed-off-by: Jenil Jain <jenil.jain@harness.io>
2025-01-15 18:39:43 +05:30
nikolar 301a40f00f fix tests
Signed-off-by: nikolar <reyna.nikolayev@autodesk.com>
2025-01-14 18:54:16 -08:00
nikolar be04f3c91c use entityPresentationApi for title
Signed-off-by: nikolar <reyna.nikolayev@autodesk.com>
2025-01-14 17:55:56 -08:00
nikolar 85097cf492 clarify test actions
Signed-off-by: nikolar <reyna.nikolayev@autodesk.com>
2025-01-06 12:14:10 -08:00
Yasser Hennawi 3710b3507f fix: pass down withSearch from EntityTechdocsContent component
Signed-off-by: Yasser Hennawi <yahennawi@gmail.com>
2025-01-05 18:48:07 +01:00
nikolar f1a09dd40e 🧹
Signed-off-by: nikolar <reyna.nikolayev@autodesk.com>
2024-12-20 22:29:16 -08:00
nikolar 0fc1936db4 fix custom props
Signed-off-by: nikolar <reyna.nikolayev@autodesk.com>
2024-12-20 17:39:44 -08:00
nikolar ba17e05f6c fix error with suggestion for showHeader and showSupport
Signed-off-by: nikolar <reyna.nikolayev@autodesk.com>
2024-12-18 11:52:23 -08:00
nikolar 4c5df2c59f update review comments
Signed-off-by: nikolar <reyna.nikolayev@autodesk.com>
2024-12-17 17:54:01 -08:00
Tyler Davis 1ffb9f36e9 Properly capitalize Kind facet in CatalogTable title
Signed-off-by: Tyler Davis <tylerd@canva.com>
2024-12-12 21:02:20 +11:00
nikolar b75dc530bc Merge branch 'nikolarAutodesk/makeTechDocsCustomizable' of https://github.com/autodesk-forks/backstage into nikolarAutodesk/makeTechDocsCustomizable 2024-12-10 16:42:19 -08:00
Reyna Nikolayev 845b0f17f5 Merge branch 'master' into nikolarAutodesk/makeTechDocsCustomizable
Signed-off-by: Reyna Nikolayev <146387693+nikolarAutodesk@users.noreply.github.com>
2024-12-10 16:40:53 -08:00