Luna Stadler
8d18d23e34
Improve TechDocs page titles (especially for nested pages) ( #31054 )
...
* Replace underscores in techdocs titles
Signed-off-by: Luna Stadler <luc@spreadshirt.net >
* Make techdocs titles similar to component titles
The pattern for components is entity name, page/tab and then app title.
This ordering makes it easier to distinguish tabs at a glance.
Signed-off-by: Luna Stadler <luc@spreadshirt.net >
* Abbreviate nested pages in techdocs
A deeply nested page like `/really/very/deeply/nested/page`, will now
become "Really | ... | Nested | Page".
This should preserve some of the context and support docs whith deeply
nested pages.
Signed-off-by: Luna Stadler <luc@spreadshirt.net >
* Add changeset for TechDocs page title improvements
Signed-off-by: Luna Stadler <luc@spreadshirt.net >
* Display the full title based on all parts of the path
Signed-off-by: Luna Stadler <luc@spreadshirt.net >
---------
Signed-off-by: Luna Stadler <luc@spreadshirt.net >
2025-09-10 14:34:58 -04:00
Fredrik Adelöw
933a982c12
Merge pull request #30984 from Frueber/tech-docs/external-tech-docs-redirect/add-handling-tests-and-documentation
2025-09-10 19:24:28 +02:00
Jackson Chen
313cec7bed
add changeset
...
Signed-off-by: Jackson Chen <jacksonc@spotify.com >
2025-09-09 17:47:35 -04:00
Jackson Chen
d821c01c5e
refactor and fix dompurify tsc errors
...
Signed-off-by: Jackson Chen <jacksonc@spotify.com >
2025-09-09 17:32:04 -04:00
Fredrik Adelöw
1184c55a2a
Merge pull request #30723 from Believe-SA/techdocs-redirect-dompurify
2025-09-09 20:27:05 +02:00
github-actions[bot]
020d484ac4
Version Packages (next)
2025-09-09 15:00:36 +00:00
github-actions[bot]
ac48eeb3ba
Version Packages (next)
2025-09-02 12:17:03 +00:00
Owen Shartle
ff40e2297c
Using catalogApiMock from @backstage/plugin-catalog-react/testUtils.
...
Signed-off-by: Owen Shartle <timeloveinvent+github@gmail.com >
2025-09-01 21:09:50 -04:00
Owen Shartle
8eb950ff64
Adding a try-catch around the usage of the catalog API in the TechDocsReaderPage as it could still attempt to load a standard TechDocs page.
...
Signed-off-by: Owen Shartle <timeloveinvent+github@gmail.com >
2025-08-25 21:36:57 -04:00
Owen Shartle
a0b604cb6a
Adding handling which checks if the current entity (the catalog entity being loaded) has an annotation for an external entity's TechDocs. If it does then we will redirect there rather than allowing a 404 (mic drop). This helps keep older URLs routing to the updated locations.
...
Adding changesets.
Adding test coverage for external TechDocs entitiy redirect.
Signed-off-by: Owen Shartle <timeloveinvent+github@gmail.com >
2025-08-25 15:39:29 -04:00
github-actions[bot]
9c441f9a78
Version Packages (next)
2025-08-25 15:09:39 +00:00
John Philip
53b4426952
revert sidebar css changes
...
Signed-off-by: John Philip <jphilip@spotify.com >
2025-08-20 11:36:00 -04:00
github-actions[bot]
b93a3471c2
Version Packages
2025-08-19 13:01:39 +00:00
Patrik Oldsberg
12b6db78eb
frontend-plugin-api: add OverridableFrontendPlugin type
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2025-08-15 20:29:04 +02:00
John Philip
65c2b6148e
fix CSS rules depending on if sidebar is present
...
Signed-off-by: John Philip <jphilip@spotify.com >
2025-08-08 13:49:59 -04:00
github-actions[bot]
1e8a013c67
Version Packages (next)
2025-08-05 13:45:29 +00:00
Patrik Oldsberg
948de17c19
frontend-plugin-api: avoid forwarding ConfigurableExtensionDataRef
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2025-08-05 15:12:13 +02:00
Patrik Oldsberg
147482b700
frontend-plugin-api: switch naming recommendation from define to defineParams
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2025-08-04 17:17:05 +02:00
Patrik Oldsberg
e739a01e2d
Merge pull request #30721 from backstage/rugvip/nodefault
...
frontend-plugin-api,catalog-react: remove default* prefix from blueprint params
2025-08-04 17:15:02 +02:00
Patrik Oldsberg
3c3c8825b2
frontend-plugin-api: get rid of AnyExtensionDataRef
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2025-08-04 16:50:03 +02:00
Patrik Oldsberg
e4ddf22854
frontend-plugin-api,catalog-react: remove default* prefix from blueprint params
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2025-08-04 16:46:55 +02:00
Gabriel Dugny
4ce58318da
fix(techdocs): support dompurify 3.2.6
...
Element.tagName is uppercased, see https://developer.mozilla.org/fr/docs/Web/API/Element/tagName
Signed-off-by: Gabriel Dugny <gabriel.dugny@believe.com >
2025-08-01 14:56:46 +02:00
github-actions[bot]
531a48848c
Version Packages (next)
2025-07-29 14:40:44 +00:00
Patrik Oldsberg
45f1b9fdce
frontend-plugin-api: type cleanup, docs, and API reports for advanced blueprint types
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2025-07-28 22:27:13 +02:00
Patrik Oldsberg
f2f133ce8d
update all usages of ApiBlueprint
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2025-07-28 22:27:13 +02:00
Andre Wanlin
5645d8c6b1
Merge pull request #30583 from nickhudkins/feat/uri-allowlist
...
feat(sanitizer): add support for allowlisting additional URI protocols
2025-07-23 10:58:35 -05:00
github-actions[bot]
4704160491
Version Packages (next)
2025-07-22 15:06:26 +00:00
Nick Hudkins
cb0541f294
feat(sanitizer): add support for allowlisting additional URI protocols
...
Signed-off-by: Nick Hudkins <nick@nickhudkins.com >
2025-07-21 13:23:32 -04:00
github-actions[bot]
9a7cae26c9
Version Packages
2025-07-15 14:26:41 +00:00
github-actions[bot]
952cefedd8
Version Packages (next)
2025-07-01 11:50:02 +00:00
github-actions[bot]
f1e160615c
Version Packages (next)
2025-06-24 12:20:36 +00:00
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
github-actions[bot]
58558ef2c1
Version Packages
2025-06-17 12:45:56 +00:00
github-actions[bot]
f628f44cab
Version Packages (next)
2025-06-10 14:28:09 +00: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
github-actions[bot]
d57a6f7828
Version Packages (next)
2025-06-03 13:12:47 +00: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
github-actions[bot]
19f0650b16
Version Packages (next)
2025-05-27 14:48:17 +00: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
Patrik Oldsberg
44d1af1928
Merge pull request #29953 from backstage/rugvip/info
...
frontend-{app,plugin}-api: add support for plugin info and manifests
2025-05-27 13:59:58 +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
github-actions[bot]
389d265b60
Version Packages
2025-05-20 08:25:02 +00: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
github-actions[bot]
1c0cb7be17
Version Packages (next)
2025-05-13 13:52:18 +00:00
github-actions[bot]
35a0c4b598
Version Packages (next)
2025-05-06 13:51:57 +00: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