A place to start is Beginner’s guide to developing Discourse Themes other theme guides in documentation .
I don’t know if it’ll help, but here’s a trivial example of accessing another site: GitHub - literatecomputing/runners-onebox-theme: Custom oneboxes for Garmin and Strava