{"id":41980167,"url":"https://github.com/globus/example-data-portal-with-custom-content","last_synced_at":"2026-01-25T23:40:52.259Z","repository":{"id":260340835,"uuid":"880980379","full_name":"globus/example-data-portal-with-custom-content","owner":"globus","description":"An example data portal that includes custom Markdown and MDX content.","archived":false,"fork":false,"pushed_at":"2026-01-12T15:24:30.000Z","size":24138,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-12T21:36:04.042Z","etag":null,"topics":["example","portal","serverless"],"latest_commit_sha":null,"homepage":"https://globus.github.io/example-data-portal-with-custom-content/","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/globus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-10-30T17:50:36.000Z","updated_at":"2026-01-12T15:24:27.000Z","dependencies_parsed_at":"2024-10-30T20:35:53.320Z","dependency_job_id":null,"html_url":"https://github.com/globus/example-data-portal-with-custom-content","commit_stats":null,"previous_names":["globus/example-data-portal-with-custom-content"],"tags_count":0,"template":false,"template_full_name":"globus/template-data-portal","purl":"pkg:github/globus/example-data-portal-with-custom-content","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/globus%2Fexample-data-portal-with-custom-content","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/globus%2Fexample-data-portal-with-custom-content/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/globus%2Fexample-data-portal-with-custom-content/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/globus%2Fexample-data-portal-with-custom-content/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/globus","download_url":"https://codeload.github.com/globus/example-data-portal-with-custom-content/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/globus%2Fexample-data-portal-with-custom-content/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28761816,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-25T23:06:19.311Z","status":"ssl_error","status_checked_at":"2026-01-25T23:03:50.555Z","response_time":113,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["example","portal","serverless"],"created_at":"2026-01-25T23:40:50.142Z","updated_at":"2026-01-25T23:40:52.254Z","avatar_url":"https://github.com/globus.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Example : Serverless Data Portal with Custom Content\n\nThis repository is an example implementation of the [@globus/template-data-portal](https://github.com/globus/template-data-portal).\n\n\nYou can create your own portal with similar functionality by following the [**Creating Your Own Research Data Portal**](https://github.com/globus/template-data-portal?tab=readme-ov-file#creating-your-own-research-data-portal) section in the template repository and then referencing the sections below.\n\n\n\u003cimg width=\"1409\" src=\"https://github.com/user-attachments/assets/48b088c8-f095-474e-a2fa-e89616d9e5e7\"\u003e\n\n\n\n\n## Creating a Custom Landing Page\n\n- Create a new file in your repository at `/content/index.md` and add your desired contents.\n  - The underlying portal code supports [CommonMark](https://commonmark.org/).\n- Commit your changes.\n- The template-included GitHub Action will automatically trigger rebuilding your site with the new landing page.\n\nView Example: https://globus.github.io/example-data-portal-with-custom-content/ ([Markdown Source](/content/index.md))\n\n\n## Hosting Assets\n\n- Create a new directory `/content/assets` and add your desired assets.\n- Assets will be hosted at the root of your deployed application.\n  - We recommend creating additional directories inside `assets` to avoid conflicts with other pages and general organization, e.g. `/content/assets/images/...`\n- When using Markdown, you can reference your assets using a full URL or relative path.\n\n|Asset Path| Relative Reference | Full URL |\n|----------|--------------------|----------|\n| `/content/assets/example.png` | `![](/example.png)` | `![](https://{username}.github.io/{repository_name}/example.png)` |\n| `/content/assets/images/chart.jpg` | `![](/images/chart.jpg)` | `![](https://{username}.github.io/{repository_name}/images/chart.jpg)` |\n\nView Example: https://globus.github.io/example-data-portal-with-custom-content/ ([Markdown Source](/content/index.md), [Assets Source](/content/assets))\n\n\n## Additional Pages + Routes\n\nThe simplest way to add additional pages or routes to your portal is to create additional Markdown (`.md`) files in your content directory. When a new file is added, the page will become accessible at `{HOST}/{CONTENT_RELATIVE_PATH_WITHOUT_EXTENSION}`.\n\n|Content Path| Page URL |\n|----------|--------------------|\n| `/content/welcome.md` | `{HOST}/welcome`|\n| `/content/documentation/how-to.md` | `{HOST}/documentation/how-to`|\n\nView Example: https://globus.github.io/example-data-portal-with-custom-content/documentation/example ([Markdown Source](/content/documentation/example.md))\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fglobus%2Fexample-data-portal-with-custom-content","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fglobus%2Fexample-data-portal-with-custom-content","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fglobus%2Fexample-data-portal-with-custom-content/lists"}