Playlists
You can create playlists to INSERT.
Clone the Playlists repo
Clone the Playlists repo.
The playlists.en repo is on the new GitHub Enterprise Cloud environment. If you have an issue with your sign-in, see GitHub setup - Signing in to GitHub Enterprise Cloud.
Install the VSCode plug-in for playlists and slides
The ExL team has developed a Visual Studio Code plug-in with a visual editor to simplify playlist creation. Authors can use this visual tool to drag-and-drop Experience League tutorial pages, and the ID, title, description, and metadata will be automatically extracted and added to the YAML.
Download and install the VS Code Plug-in from this .vsix
file on the releases wiki
-
In VSC, open Extensions.
-
Install the file from VSIX:
Click Views and More Actions (the ellipses), then click Install from VSIX…
If you have questions or concerns when using the extension, reach out to the exl-playlists
Slack channel.
Using the extension for playlists
Use the VSC plugin for playlists:
- Click the Adobe ExL Authors button in the activity bar.
- Click New Playlists and provide a file name.
- Add URLs by dragging from your browser or pasting into the input field.
- Organize your content by dragging items to reorder.
- Configure metadata including title, description, and publishing settings.
- Save and view your generated YAML file.
Playlist setup
Folders and filenames
The folders in the playlist repo are for author organizational purposes only. The structure of this repo is not reflected in the URLs on the site. The main reason for this is that Playlists can reside in any folder in the repo as long as the filename is unique across the entire repo. For example, analytics/get-started.yml
and campaign/get-started.yml
would result in a collision because the files are flattened on output. In this case the recommendation is to include the product name in the file.
Frontmatter
The frontmatter fields will be familiar to anyone who has authored other articles, they use the same values and operate the same way as articles. These fields are in the metadata section of the YAML file.
Body
The playlist body uses a YAML syntax with a list of the MPC videos.
playlist: container object for videos.
video: contains an MPC ID, title and description
Playlist ID
Playlists use an ID that is derived from source filename, disregarding any directories. Using the example above, analytics/get-started.yml
will receive the unique ID of get-started. Playlist markdown files do not go through CLUE to get an ExL ID.
Translation
Playlists use existing translations where possible, and this was one of the main drivers behind linking to tutorials instead of directly to the video. Because the tutorial page is the best source-of-truth for titles and descriptions, we are copying the already translated fields from these pages into the playlist data structure. Essentially, playlist translation requires only translating the title and description.
Builds
TBD.
Redirects
TBD.