The Assets folder is where you add your logos, game covers, fonts, and any other additional files that need to get pulled into your graphics. You'll find these within the assets\stuk-nodecg folder of the root of the package. You adjust the style and colours of your graphics in the Design Variables file.
You can place files directly in these folders, however it's worth noting that NodeCG will only load these files into the package upon first loading - adding a file to the folder whilst NodeCG is running won't make it available in any graphics. If you do need to add any graphics and have them available immediately, you should instead upload them through the Assets area on the dashboard, the link for which can be found in the top right corner. This is also useful if you have remote volunteers who need to add files and avoids them having to send the files to you.
You can place any number of videos in the folder for use on the VIDEO scene. The video player can play MP4, WEBM, 3GP, MOV and MKV files. Any incompatible files placed directly into the folder will still show up on the video panel but won't play on the video graphic when selected. Further details on how these are played can be found in the Video Player Panel guide.
The following folders all have various logos and banner images in them. The supported file types are JPG, JPEG, GIF and PNG. When using multiple files that cycle, the filename that starts last alphabetically will always start. So if you want images to rotate in a certain order, name them in reverse alphabetical order.
Banner Charity Logo
(CharityLogoBanner)
This folder should contain a single banner image (where the width is greater than the height). This is the Charity Banner image displayed on the Intermission. This file is not needed if you set forCharity to false in the stuk-nodecg config file.
Banner Marathon Logo (MarathonLogoBanner)
This folder should contain a single banner image (where the width is greater than the height). This is the Marathon Banner image displayed on the Intermission. This file is mandatory.
Banner Sponsor Images (SponsorLogosBanner)
This folder can contain multiple banner images (where the width is greater than the height). These will be cycled on the game layouts when the sponsor space has limited height. It is worth reusing the charity and marathon banners here. You can leave this folder empty to not use any banners on the game layouts.
Square Charity Logo (CharityLogoSquare)
This folder should contain a single square image (where the width and height are similar lengths, they don't have to be exactly the same). This is the displayed in the bottom left of the omnibar. This file is not needed if you set forCharity to false in the stuk-nodecg config file.
QR Code (qrCode)
This folder should contain a single square image (where the width and height are similar lengths, they don't have to be exactly the same). This is displayed next to the Charity Banner on the intermission. This file is not needed if you set forCharity to false in the stuk-nodecg config file.
Square Marathon Logo (MarathonLogoSquare)
This folder should contain a single square image (where the width and height are similar lengths, they don't have to be exactly the same). This is the displayed in the bottom right of the omnibar. This file is mandatory.
Square Sponsor Images (SponsorLogosBanner)
This folder can contain multiple square images (where the width and height are similar lengths, they don't have to be exactly the same). These will be cycled on the game layouts when the sponsor space has greater height than width. It is worth reusing the charity and marathon logos and the qr code here. You can leave this folder empty to not use any logos on the game layouts.
Additionally, these are displayed in place of the camera areas on race layouts when runners choose not to use the camera area. Logos are not repeated when not using cameras, if you don't have enough logos for the number of hidden cameras, hidden cameras will leave blank spaces instead (you don't need logos for every camera, you need enough logos for every hidden camera).