Commit Graph

38 Commits

Author SHA1 Message Date
Patrik Oldsberg 17dff0ba25 docs: rename package discovery to feature discovery and reduce duplication
Rename "package discovery" to "feature discovery" across all plugin
READMEs and docs to match the established terminology. Slim down the
Feature Discovery section in the architecture docs to avoid duplicating
the configuration details now covered in the installing plugins page.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor
2026-03-04 12:57:49 +01:00
Patrik Oldsberg 5a463b320c docs: update frontend plugin docs to default to new frontend system
Restructure plugin documentation so that the new frontend system is
the default, unlabeled installation path. Old frontend system
instructions are moved to a dedicated "Old Frontend System" section.

Add a new "Installing Plugins" page to the frontend system docs
covering package discovery, manual installation, and configuration.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor
2026-03-04 11:24:35 +01:00
Patrik Oldsberg 68cd53769a docs: fix links to renamed app-legacy package
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-10 14:30:16 +01:00
Adam Kunicki e4544fb773 refactor(home): rename HomepageWidgetBlueprint to HomePageWidgetBlueprint
Align naming convention with HomePageLayoutBlueprint and the catalog
plugin's consistent entity- prefix pattern. Also update the kind string
from 'home-widget' to 'home-page-widget' to match 'home-page-layout'.
Added interface-level JSDoc to HomePageWidgetBlueprintParams.
Signed-off-by: Adam Kunicki <kunickiaj@gmail.com>
2026-02-08 19:40:24 -08:00
Adam Kunicki 1ba0ee341a docs(home): update docs and app-next example for HomePageLayoutBlueprint
- Update README.md to reference HomePageLayoutBlueprint instead of
  deleted HomepageBlueprint, with a complete working example
- Update docs/getting-started/homepage.md with corrected blueprint name
- Fix app-next example to properly accept and render widgets via the
  HomePageLayoutProps interface instead of ignoring them
Signed-off-by: Adam Kunicki <kunickiaj@gmail.com>
2026-02-08 19:40:24 -08:00
Adam Kunicki 90956a61bd feat(home): add new frontend system support
Migrates home plugin to support the new frontend system architecture by
introducing extension blueprints for composable homepage functionality.
Key changes:
- Add CustomHomepageWidgetBlueprint for creating installable homepage widgets
- Add CustomHomepageBlueprint for composing pages from widget extensions
- Introduce titleExtensionDataRef for NFS title handling
This attempts to bring  the home plugin up to par with other core plugins that have migrated
to the new frontend system
Signed-off-by: Adam Kunicki <kunickiaj@gmail.com>
2026-02-08 19:40:23 -08:00
Fredrik Adelöw 35f3bbb4be Fix all current docs quality script warnings
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2025-11-13 12:04:59 +01:00
Stephanie Swaney 30f4b44c73 feat: move new functions from VisitListener to VisitsStorageApi
Signed-off-by: Stephanie Swaney <stephanie.swaney.ddk6@statefarm.com>
2025-09-17 20:55:21 -05:00
Stephanie Swaney 5d5f3b71cc docs: summarize whole section vs first two headings
Signed-off-by: Stephanie Swaney <stephanie.swaney.ddk6@statefarm.com>

docs: remove line, can read rest to get the functions

Signed-off-by: Stephanie Swaney <stephanie.swaney.ddk6@statefarm.com>
2025-08-15 12:02:26 -05:00
Madhav Peri 2668aa6e2b docs: Edit titles and remove code block
Signed-off-by: Madhav Peri <madhav.peri.vain6p@statefarm.com>
2025-08-14 16:05:35 -05:00
Madhav Peri 446415d052 chore: Add transformPathname and canSave functions documentation
Signed-off-by: Madhav Peri <madhav.peri.vain6p@statefarm.com>
2025-08-14 15:13:38 -05:00
Stephanie Swaney a4fc27f925 docs: add info to home plugin readme on how to customize VisitList
Signed-off-by: Stephanie Swaney <stephanie.swaney.ddk6@statefarm.com>
2025-08-14 13:56:23 -05:00
gerson eddd96c62b Adding title prop to customHomePage
Signed-off-by: gerson <tnii.gerson@gmail.com>
2025-05-04 10:44:30 +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
Paul Schultz 2e26579e06 chore: update react imports
Signed-off-by: Paul Schultz <pschultz@pobox.com>
2025-04-08 07:35:24 -05:00
Fredrik Adelöw 9aac2b0d36 move cwd as the first argument to yarn
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2024-02-04 20:13:00 +01:00
shmaram c57d61f0a9 Return undefined for invalid filters + fix README.md
Signed-off-by: shmaram <shaharshmaram@gmail.com>
2024-01-25 23:10:30 +02:00
shmaram 27cb093b3c Rename config functions + update README.md
Signed-off-by: shmaram <shaharshmaram@gmail.com>
2024-01-25 08:22:21 +02:00
shmaram 6640340085 Fix README.md
Signed-off-by: shmaram <shaharshmaram@gmail.com>
2023-12-05 18:46:44 +02:00
shmaram 41167e39f9 Fix README.md
Signed-off-by: shmaram <shaharshmaram@gmail.com>
2023-12-05 18:11:51 +02:00
shmaram 9f2a817e87 Fix README.md
Signed-off-by: shmaram <shaharshmaram@gmail.com>
2023-12-05 18:05:41 +02:00
shmaram 6aa6f66e72 Added support for filter using config instead of props
Signed-off-by: shmaram <shaharshmaram@gmail.com>
2023-12-05 17:50:28 +02:00
Renan Mendes Carvalho 7a8b0b4cf3 refactoring(plugins/home): Separate TopVisited and RecentlyVisited
This patch separates the two components to be easier to import them
in the customizable homepage.

Signed-off-by: Renan Mendes Carvalho <aitherios@gmail.com>
2023-10-02 13:17:57 +02:00
Renan Mendes Carvalho 5514040b44 rename(plugins/home): VisitsStorageApi and VisitsWebStorageApi
Signed-off-by: Renan Mendes Carvalho <aitherios@gmail.com>
Co-authored-by: Avantika Iyer <chick157@gmail.com>
2023-10-02 13:17:57 +02:00
Renan Mendes Carvalho baa8af646c refactor(plugins/home): Implementations depend only on StorageApi
This patch removes the VisitsApiFactory, promotes CoreStorageVisitsApi
to the main implementation and LocalStorageVisitsApi starts to rely
on WebStorage.

Signed-off-by: Renan Mendes Carvalho <aitherios@gmail.com>
2023-10-02 13:17:57 +02:00
Renan Mendes Carvalho be5853235a doc(home-plugin): Adds documentation on <HomePageVisitedByType/> usage (#19688)
* doc(home-plugin): Adds documentation on <HomePageVisitedByType/> usage

Signed-off-by: Renan Mendes Carvalho <aitherios@gmail.com>

* Update plugins/home/README.md

Co-authored-by: Adam Harvey <33203301+adamdmharvey@users.noreply.github.com>
Signed-off-by: Renan Mendes Carvalho <aitherios@gmail.com>

* Update plugins/home/README.md

Co-authored-by: Camila Belo <camilaibs@gmail.com>
Signed-off-by: Renan Mendes Carvalho <aitherios@gmail.com>

---------

Signed-off-by: Renan Mendes Carvalho <aitherios@gmail.com>
Co-authored-by: Adam Harvey <33203301+adamdmharvey@users.noreply.github.com>
Co-authored-by: Camila Belo <camilaibs@gmail.com>
2023-10-02 13:17:55 +02:00
Heikki Hellgren 1853ffa09b feat: allow specifying static widgets to customizable home
this feature allows app developers to make the default layout so that
there can be widgets that cannot be deleted, resized or moved by the
users when they go to the custom homepage edit mode.

Signed-off-by: Heikki Hellgren <heikki.hellgren@op.fi>
2023-08-03 09:07:20 +03:00
ivgo bf67dce731 Make title a more optional parameter
Signed-off-by: ivgo <ivgo@spreadgroup.com>
2023-07-18 10:48:52 +02:00
ivgo 0b89ca8ce2 Allow uiSchema to be set as part of the settings for HomePage
Signed-off-by: ivgo <ivgo@spreadgroup.com>
2023-07-11 09:25:02 +02:00
Emma Indal 82cc463ced update home documentation code examples
Signed-off-by: Emma Indal <emma.indahl@gmail.com>
2023-05-26 10:11:20 +02:00
Heikki Hellgren 2e4940e1a8 feat: allow more customization of the custom homepage
This allows users to modify the actual grid properties from backstage
interface.

Signed-off-by: Heikki Hellgren <heikki.hellgren@op.fi>
2023-05-23 23:01:52 +03:00
kmarkow 8d3ebb7b0c Code Review: Update documentation
Signed-off-by: kmarkow <kamilmarkow@gmail.com>
2023-05-19 08:29:26 -04:00
Heikki Hellgren 760f521b97 feat: customizable homepage
Allows customizing homepage components, their placement, size and
individual settings. For maximum size and settings, the existing home
components should change to use `createCustomizableCardExtension`
function. This disables the default `Settings` entity and replaces it
with form using react-json-schema-form.

relates to #16535

Signed-off-by: Heikki Hellgren <heikki.hellgren@op.fi>
2023-04-18 14:45:07 +03:00
Jan Van Bruggen c51efce2a0 Update docs to always use yarn add --cwd for app & backend
Some commands currently error, and others are simply formatted inconsistently.
This format seems to work and be the most popular/common,
so I applied it to all similar occurrences.

Signed-off-by: Jan Van Bruggen <JanVB@verily.com>
2023-02-13 09:40:20 -07:00
Emma Indal c64c33f74b dependency and docs fixups
Signed-off-by: Emma Indal <emma.indahl@gmail.com>
2022-04-11 13:52:04 +02:00
LvffY f3101fb9d2 [#10459] 📝 Update documentation to use yarn --cwd arg
Signed-off-by: LvffY <louberger@hotmail.fr>
2022-03-30 15:53:05 +02:00
Emma Indal bdf1419d20 [Home] first homepage template to storybook + two more home components (#8434)
* add new toolkit component

Signed-off-by: Emma Indal <emmai@spotify.com>

* add toolkit content test

Signed-off-by: Emma Indal <emmai@spotify.com>

* add key to toolkit items

Signed-off-by: Emma Indal <emmai@spotify.com>

* add reusable company logo component

Signed-off-by: Emma Indal <emmai@spotify.com>

* export root ref from search plugin

Signed-off-by: Emma Indal <emmai@spotify.com>

* add homepage template to storybook

Signed-off-by: Emma Indal <emmai@spotify.com>

* export new homepage components from plugin

Signed-off-by: Emma Indal <emmai@spotify.com>

* fix imports

Signed-off-by: Emma Indal <emmai@spotify.com>

* add search plugin to dependencies

Signed-off-by: Emma Indal <emmai@spotify.com>

* add home plugin changeset

Signed-off-by: Emma Indal <emmai@spotify.com>

* add storybook changeset

Signed-off-by: Emma Indal <emmai@spotify.com>

* delete changeset for storybook

Signed-off-by: Emma Indal <emma.indahl@gmail.com>

* delete duplicated search context provider

Signed-off-by: Emma Indal <emmai@spotify.com>

* use list item text props

Signed-off-by: Emma Indal <emmai@spotify.com>

* update home plugin documentation + add customize app docs

Signed-off-by: Emma Indal <emmai@spotify.com>

* named exports

Signed-off-by: Emma Indal <emmai@spotify.com>

* add homepage components to storybook

Signed-off-by: Emma Indal <emmai@spotify.com>

* use app config as default for company logo

Signed-off-by: Emma Indal <emmai@spotify.com>

* rename homepage template

Signed-off-by: Emma Indal <emmai@spotify.com>

* use props instead of context for tools, update Content component of card extension to accept props

Signed-off-by: Emma Indal <emmai@spotify.com>

* fix api reports + docstrings + markers

Signed-off-by: Emma Indal <emmai@spotify.com>

* export ToolkitContentProps instead of Tool

Signed-off-by: Emma Indal <emmai@spotify.com>

* docs and stories fixups

Signed-off-by: Emma Indal <emmai@spotify.com>

* do not export rootRouteRef from search plugin

Signed-off-by: Emma Indal <emmai@spotify.com>

* update docs links

Signed-off-by: Emma Indal <emmai@spotify.com>

* change unpacking of props

Signed-off-by: Emma Indal <emmai@spotify.com>

* delete extra fragment

Signed-off-by: Emma Indal <emmai@spotify.com>

* fixup searchbar border styles

Signed-off-by: Emma Indal <emmai@spotify.com>
2022-01-10 11:40:07 +01:00
Ruben Lindström 2b7d3455b5 Composable Homepage (#6486)
feat: implement homepage plugin
2021-08-17 14:44:30 +02:00