A tool for creating and editing rundowns in a demo environment of Sofie.
Sofie Rundown Editor requires that you have a working instance of Sofie Core release 53 with the demo blueprints uploaded to it. You do not need to install the spreadsheet-gateway.
Deploy the docker container using the docker-compose.yml
, modify the port, volume mapping as needed. When migrating from a local install, the data.db
file should be copied to the directory which the data volume points to otherwise the container will initialize a new database on the first run.
Once up and running in Rundown Editor go to Settings -> Core Connection
and set the address and port of your Sofie instance. This is stored in your database file.
- Begin by navigating to the Settings page in the top right.
- Enter the URL and port of your Sofie instance (defaults to
127.0.0.1:3000
). - Click "Save".
- Download and import this demo set of Piece Types (right click and "Save link as...") on the Settings page.
- Before continuing, open the Sofie Core interface, navigate to the Settings page, click on your Studio, and attach
sofie-rundown-editor
as a Device by clicking the plus sign (+) under "Attached Devices". - Back in Rundown Editor, navigate to the Rundowns page in the top right.
- Download and import this demo Rundown (right click and "Save link as...")
- Click on the Rundown and ensure that the "Sync to Sofie" box is checked. Be sure to click Save if you changed the setting.
- Open the Rundown in Sofie.
💡 If at any point you need to re-ingest a rundown (for example, to pick up changes to the blueprints), perform the following procedure:
yarn install
In one terminal
yarn dev
The frontend with hot-reloads will be available at http://localhost:5173/
yarn build
yarn lint
- Merge everything for the release in main
- Wait for release-please to open a PR for the changes
- Make sure the changelog and new version number it proposes are sensible. If not, release-please has some commands to adjust that.
- Merge the PR
- Wait for the release-please workflow to create the new tag
- Wait for the workflows to
Create GitHub Release
action to finish - Go to the releases page and publish the draft release