Documentation Index
Fetch the complete documentation index at: https://backstage.spotify.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
Introduction
We understand that the default terminology within Skill Exchange is not one size fits all. To help adjust Skill Exchange’s terminology to fit what makes sense for your organization, we’ve created and enabled some features that allow you to customize Skill Exchange.Setting Up Custom Translations
Skill Exchange uses Backstage’s internationalization feature to customize the frontend text. You can customize various text elements throughout the application by providing your own translations. All available translation keys are listed below.Custom translations only affect the frontend text. If you’re looking to also
customize url feature paths, please refer to the Customizing Skill Exchange
Feature Paths section.
packages/app/src/App.tsx
Home
Embeds
Mentors
Hacks
Customizing Skill Exchange Feature Paths
Skill Exchange uses feature paths to determine the url path for each feature. At default, feature paths are set toembeds, mentors, and hacks. You can customize these paths by providing your own feature paths in your backend app-config.yaml file.
app-config.yaml
- Embeds ->
http://localhost:3000/skill-exchange/remixes - Mentors ->
http://localhost:3000/skill-exchange/pairings - Hacks ->
http://localhost:3000/skill-exchange/jams
Customizing Skill Exchange Notifications
Skill Exchange notifications can be customized to match your organization’s communication style and preferences. You can tailor notification messages, formatting, and content for Backstage’s native notification system.Customizing Backstage Notifications
Backstage notifications appear directly within your Backstage instance and can be customized to match your organization’s terminology and communication style.Prerequisites
Before customizing Backstage notifications, you must first enable Backstage notifications. Please refer to the Backstage Notifications setup section for detailed configuration instructions.Example: Customizing Embed Notifications for Backstage Notifications
The following example shows how to customize embeds notification messages. Since we’re only providing a custom embeds message builder, the default message builders for mentors and hacks will continue to be used. For detailed information on available methods and customization options, refer to the EmbedsMessageBuilder, MentorsMessageBuilder, and HacksMessageBuilder documentation.src/customNotificationEmbedsMessageBuilder.ts
Registering Custom Message Builders
Once you’ve created your custom message builders, register them with Skill Exchange by using theskillExchangeMessageBuilderExtensionPoint extension point.
src/customSkillExchangeMessageBuilderModule.ts
src/index.ts