This plugin fetches and displays content from remote TACC URLs. It was converted from the Core-CMS remote_content app into a Django CMS plugin.
- Distribution Name:
djangocms-tacc-remote-content - Package Name:
djangocms_tacc_remote_content - Class Name:
RemoteContent - Plugin Name: "Remote Content"
-
Install the package:
pip install djangocms-tacc-remote-content
-
Add to INSTALLED_APPS in your Django project's settings:
INSTALLED_APPS = [ ... 'djangocms_tacc_remote_content', ... ]
-
Run migrations:
python manage.py migrate djangocms_tacc_remote_content
-
Configure the base URL for remote content in your settings (optional):
PORTAL_PLUGIN_CONTENT_NETLOC = 'https://tacc.utexas.edu/'
-
In the Django CMS admin interface:
- Edit a page.
- Add a "Remote Content" plugin to a placeholder.
- Enter the path to the remote content (e.g. "/about/about-tacc").
-
The plugin will:
- Fetch content from the remote source.
- Transform URLs to work in the local context.
- Display the content or show "No content found" if unavailable.
Warning
It is client application responsibility to:
- support CORS for assets from other domains
- load extra assets specific to client context
Tip
Loading news from TACC websites may require client application to add specific extra assets.
| 1. Plugin chosen | 2. Path set | 3. Arranged in structure | 4. Content rendered |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
Note
This demo set PORTAL_PLUGIN_CONTENT_NETLOC to https://localhost:8000. Default is https://tacc.utexas.edu.
- Simple interface to input a path to remote content
- Automatic fetching and rendering of remote content
- URL transformation to handle:
- relative paths
- resource URLs
- query parameters
- Error handling for failed requests
Follow TESTING.md.



