Content definition reference
This page is generated from apps/server/internal/contentdefs/definitions/*.json, the Widget modules in widgets/*/tilecast.widget.json, and the Data Source modules in data-sources/*/tilecast.datasource.json. It is a source reference, not a setup guide or a promise that every Player supports every item.
Use the regular Widget and Data Source guides when you need setup instructions.
Widget and App definitions
Section titled “Widget and App definitions”| Name | ID | Kind | Category | Runtime | Source |
|---|---|---|---|---|---|
| Text Notice | text-notice |
widget | Essentials | native | basics.json |
| QR Call to Action | qr-call-to-action |
widget | Essentials | native | basics.json |
| Website | website |
widget | Web and video | web | catalog.json |
| YouTube | youtube |
app | Video | web | catalog.json |
| Date | date |
widget | Essentials | native | catalog.json |
| QR Code | qrcode |
widget | Essentials | native | catalog.json |
| World Clock | world_clock |
widget | Essentials | native | catalog.json |
| Stat Grid | stat_grid |
widget | Data Display | native | catalog.json |
| School Status Banner | school-status-banner |
widget | Information | native | catalog.json |
| Grafana | grafana |
app | Dashboards | web | dashboards.json |
| Power BI | power-bi |
app | Dashboards | web | dashboards.json |
| Tableau | tableau-public |
app | Dashboards | web | dashboards.json |
| Looker Studio | looker-studio |
app | Dashboards | web | dashboards.json |
| Airtable | airtable |
app | Dashboards | web | dashboards.json |
| Smartsheet | smartsheet |
app | Dashboards | web | dashboards.json |
| Canva | canva |
app | Design & Documents | web | documents.json |
| Notion | notion |
app | Design & Documents | web | documents.json |
| Google Sheets — Display | google-sheets-display |
app | web | google.json |
|
| Google Slides | google-slides |
app | web | google.json |
|
| Fundraising Thermometer | fundraising-thermometer |
widget | Information | native | information.json |
| Now and Next | now-and-next |
widget | Schedules | native | information.json |
| Recognition Board | recognition-board |
widget | Information | native | information.json |
| News Feed | news-feed |
widget | Building Blocks / Advanced | native | news.json |
| ESPN | espn |
app | News | native | news.json |
| Custom RSS | custom-rss |
app | News | native | news.json |
| Atom Feed | atom-feed |
app | Feeds | native | news.json |
| RSS Ticker | rss-ticker |
app | Feeds | native | news.json |
| BBC News | bbc-news |
app | News | native | news.json |
| Sky News | sky-news |
app | News | native | news.json |
| The Guardian | the-guardian |
app | News | native | news.json |
| School Schedule | schedule-board |
widget | Schedules | native | schedule-board.json |
| Agenda | agenda |
widget | Information | native | widgets/agenda |
| Alert Banner | alert-banner |
widget | Information | native | widgets/alert-banner |
| Cards | cards |
widget | Data display | native | widgets/cards |
| Chart | chart |
widget | Data display | native | widgets/chart |
| Clock | clock |
widget | Essentials | native | widgets/clock |
| Countdown | countdown |
widget | Essentials | native | widgets/countdown |
| Event Scroller | event-scroller |
widget | Information | native | widgets/event-scroller |
| Image Notice | image-notice |
widget | Essentials | native | widgets/image-notice |
| List | list |
widget | Data display | native | widgets/list |
| Menu Board | menu |
widget | Data display | native | widgets/menu-board |
| Metrics | metric |
widget | Data display | native | widgets/metrics |
| News | news |
widget | Information | native | widgets/news |
| Progress | progress |
widget | Data display | native | widgets/progress |
| QR Code | qr-code |
widget | Essentials | native | widgets/qr-code |
| Spotlight | spotlight |
widget | Data display | native | widgets/spotlight |
| Status | status |
widget | Information | native | widgets/status |
| Table | table |
widget | Data display | native | widgets/table |
| Text | text |
widget | Essentials | native | widgets/text |
| Ticker | ticker |
widget | Data display | native | widgets/ticker |
| Timeline | timeline |
widget | Schedules | native | widgets/timeline |
| Weather | weather |
widget | Information | native | widgets/weather |
Data Source definitions
Section titled “Data Source definitions”| Name | ID | Category | Output | Adapter | Source |
|---|---|---|---|---|---|
| Calendar | calendar |
Feeds | records | calendar | catalog.json |
| RSS / Atom Feed | feed |
Feeds | records | structured | catalog.json |
| RSS | rss |
Feeds | records | structured | catalog.json |
| Atom | atom |
Feeds | records | structured | catalog.json |
| JSON | json |
Structured | records | structured | catalog.json |
| CSV | csv |
Structured | records | structured | catalog.json |
| Manual Table | manual |
Structured | records | manual_table | catalog.json |
| Weather | weather |
External | records | weather | catalog.json |
| Transit | transit |
Live Information | records | transit | catalog.json |
| CAP Alerts | cap_alerts |
Live Information | records | cap_alerts | catalog.json |
| Air Quality | air_quality |
Live Information | time_series | air_quality | catalog.json |
| School Status | school-status |
Information | object | manual_object | catalog.json |
| Status Message | status-message |
Information | object | manual_object | catalog.json |
| Form | form |
Interactive | records | form_records | catalog.json |
| Google Sheet | google-sheet |
Structured | records | http_records | guided-feeds.json |
| US Weather Alerts | weather-alerts-us |
Live Information | records | http_records | guided-feeds.json |
| Public Holidays | public-holidays |
Live Information | records | http_records | guided-feeds.json |
| Emergency Message | emergency-message |
Information | object | manual_object | information.json |
| Fundraising Goal | fundraising-goal |
Information | object | manual_object | information.json |
| Occupancy Count | occupancy-count |
Information | object | manual_object | information.json |
| Today’s Hours | todays-hours |
Information | object | manual_object | information.json |
| Events | events |
Structured | records | manual_records | manual-records.json |
| Closures and Delays | closures |
Structured | records | manual_records | manual-records.json |
| Directory | directory-entries |
Structured | records | manual_records | manual-records.json |
| Menu Items | menu-items |
Structured | records | manual_records | manual-records.json |
| Shout-outs | shout-outs |
Structured | records | manual_records | manual-records.json |
| Announcements | announcements |
Structured | records | manual_records | data-sources/announcements |
Keep this page current
Section titled “Keep this page current”Run:
npm run generate:content-reference --workspace @tilecast/docsThe docs check and build run the generator in --check mode and fail if this committed page is out of date.