kestra-io / kestra-io/docs

Remove remaining `@kestra-io/ui-libs` references

Open
#4,725 2 comments 1 reaction 0 assignees View on GitHub
area/docs
Dominant language
Astro
Stars
155
Forks
177
Avg merge
1d 20m
Merged PRs (30d)
192

Description

`ui-libs` is sunsetting - all components have been moved to `ui/packages` in the OSS repo. The following references need to be migrated or removed:

- `astro.config.mjs`
- `package.json`
- `package-lock.json`
- `src/loaders/plugins.ts`
- `src/composables/usePluginsCount.ts`
- `src/components/MDCParserAndRenderer.vue`
- `src/components/MDCParserAndRenderer.astro`
- `src/components/layout.astro`
- `src/components/blueprints/Topology.client.vue`
- `src/components/careers/Positions.vue`
- `src/components/common/PluginsBlock.astro`
- `src/components/common/PluginsBox.astro`
- `src/components/common/SocialsList.vue`
- `src/components/docs/NavToc.vue`
- `src/components/layout/FeaturePlugins.astro`
- `src/components/plugins/OneHeader.astro`
- `src/components/plugins/PluginCard.vue`
- `src/components/plugins/PluginElements.vue`
- `src/components/plugins/PluginsMDCRender.vue`
- `src/components/plugins/PluginsIndexWrapper.vue`
- `src/components/plugins/SubgroupView.astro`
- `src/components/plugins/sidebar/PluginSidebar.vue`
- `src/components/plugins/sidebar/RightSideBar.vue`
- `src/components/plugins/similar-plugins/SimilarPlugins.astro`
- `src/components/plugins/versions/OverviewPanel.vue`
- `src/components/plugins/versions/Versions.vue`
- `src/components/price/PlanTable.astro`
- `src/pages/features/code-in-any-language/index.astro`
- `src/pages/features/code-in-any-language/julia.astro`
- `src/pages/features/code-in-any-language/python.astro`
- `src/pages/features/code-in-any-language/r.astro`
- `src/pages/meta/plugins/[...slug].svg.ts`
- `src/pages/meta/plugins/group-[cls].svg.ts`
- `src/pages/meta/plugins/plugin-[name].svg.ts`
- `src/pages/overview.astro`
- `src/pages/plugins/[...slug].astro`
- `src/pages/plugins/index.astro`
- `src/pages/sitemap/plugins.xml.ts`
- `src/utils/plugins/aliasMapping.ts`
- `src/utils/plugins/all.ts`
- `src/utils/plugins/buildPluginPageProps.ts`
- `src/utils/plugins/fetchPluginPageData.ts`
- `src/utils/plugins/generateNavigation.ts`
- `src/utils/plugins/generateSidebarPluginData.ts`
- `src/utils/plugins/nuxtBlocks.ts`
- `src/utils/plugins/pluginCount.ts`
- `src/utils/plugins/pluginUtils.ts`
- `src/utils/plugins/pruneForClient.ts`
- `src/utils/plugins/subgroupMatcher.ts`
- `src/utils/plugins/types.ts`

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the listed astro.config.mjs, package manifests, loaders, components, pages, and src/utils/plugins files, then compare their references with the replacements in ui/packages. Trace each reference to determine whether it should be migrated or removed. Done means the listed files no longer depend on @kestra-io/ui-libs and the affected plugin and documentation pages remain consistent.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript, typescript
Domain
documentation, frontend
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.