{"id":24129431,"url":"https://github.com/synbiodex/sbolstandardwebsite","last_synced_at":"2025-03-01T05:18:12.128Z","repository":{"id":37843224,"uuid":"270783418","full_name":"SynBioDex/SbolStandardWebsite","owner":"SynBioDex","description":null,"archived":false,"fork":false,"pushed_at":"2025-02-01T20:21:14.000Z","size":203249,"stargazers_count":4,"open_issues_count":12,"forks_count":3,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-02-01T20:27:05.276Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://sbolstandard.org/","language":"TeX","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SynBioDex.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2020-06-08T18:37:47.000Z","updated_at":"2025-02-01T20:20:48.000Z","dependencies_parsed_at":"2025-01-23T22:33:35.481Z","dependency_job_id":null,"html_url":"https://github.com/SynBioDex/SbolStandardWebsite","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SynBioDex%2FSbolStandardWebsite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SynBioDex%2FSbolStandardWebsite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SynBioDex%2FSbolStandardWebsite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SynBioDex%2FSbolStandardWebsite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SynBioDex","download_url":"https://codeload.github.com/SynBioDex/SbolStandardWebsite/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241317843,"owners_count":19943229,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2025-01-11T19:32:09.337Z","updated_at":"2025-03-01T05:18:12.101Z","avatar_url":"https://github.com/SynBioDex.png","language":"TeX","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SBOL Standard Website\n\nThis repository contains the source for the SBOL Standard website, which is hosted at [sbolstandard.og](https://sbolstandard.org).\n\nIt uses the [Hugo static site generator](https://gohugo.io/) with [Wowchemy](https://wowchemy.com/).\n\nChanges to the `master` branch trigger a GitHub action defined by [main.yml](https://github.com/SynBioDex/SbolStandardWebsite/blob/master/.github/workflows/main.yml).\nThis automatically rebuilds the site and pushes to the ` gh-pages` branch.\nThe [GitHub Pages configuration](https://github.com/SynBioDex/SbolStandardWebsite/settings/pages) specifies that the contents of the `gh-pages` branch are served on the `sbolstandard.org` domain.\n\n\n\n\n## Contributing\n\nFeel free to contribute by making a Pull Request. One of the SBOL Editors will review this, and merge if they approve.\n\nYou can also contribute by [creating an issue](https://github.com/SynBioDex/SbolStandardWebsite/issues/new/choose).\n\n \n\n### Adding a Publication\n\nTo add a publication, create a new directory within [`content/publication`](https://github.com/SynBioDex/SbolStandardWebsite/tree/master/content/publication), and add two files:\n\n* `cite.bib`, containing a citation [in BibTeX format](https://en.wikipedia.org/wiki/BibTeX)\n* `index.md`, a markdown file containing details of the paper in a YAML metadata block\n\nYou can use one of the existing publications as a template.\n\n\n### Adding a Tool\n\nTo add a software application or tool, create a new directory within [`content/applications`](https://github.com/SynBioDex/SbolStandardWebsite/tree/master/content/applications), and add an `index.md` file containing a description of the tool with details in a YAML metadata block.\n\n\n### Adding a community member\n\nTo add a community member to the list on the [community page](https://sbolstandard.org/community/), edit the file [`contents/community/_index.md`](https://github.com/SynBioDex/SbolStandardWebsite/blob/master/content/community/_index.md)\n\n\n### Adding a community event\n\nTo add a community event to the list on the [Community Meetings page](https://sbolstandard.org/community-meetings/), edit the file [`content/community-meetings/_index.md`](https://github.com/SynBioDex/SbolStandardWebsite/blob/master/content/community-meetings/_index.md)\n\nMaterials for community events (such as slides or example files) are stored in the separate [SynBioDex/Community-Media repository](https://github.com/SynBioDex/Community-Media)\n\n\n## Building the site locally\n\n### Without using docker\n\nFirst install Hugo using the [official installation instructions](https://gohugo.io/getting-started/installing/).\n\nBuilding the site requires Hugo to download some modules, so you will also need to [install Git](https://git-scm.com/downloads) and [install Go](https://go.dev/dl/).\n\nYou can then clone this repository:\n\n    https://github.com/SynBioDex/SbolStandardWebsite.git\n\nChange directory into the newly-created directory:\n\n    cd SbolStandardWebsite\n\nYou can use the web-server built into Hugo to preview the effect of these changes by running:\n\n    hugo server\n    \nand then opening [`http://localhost:1313/`](http://localhost:1313) in your preferred web browser.\n\n#### Alternative to using the built-in server\n\nMake the desired changes, and run:\n\n    hugo\n\nThis will rebuild the site, saving the result in the `public/` subdirectory. You can preview this by running a webserver - see the [big list of HTTP static server one-liners](https://gist.github.com/willurd/5720255).\n\nThe contents of `public/` are ignored by the [`.gitignore`](https://github.com/SynBioDex/SbolStandardWebsite/blob/master/.gitignore) file: you should not force-add them to a commit as they will be automatically re-generated by the GitHub Action.\n\n\n### Using Docker\n\nIf you have already [installed Docker](https://docs.docker.com/get-docker/), you may prefer to run Hugo inside a docker image rather than installing it on your host machine.\n\nYou can git clone the code from this repository:\n\n    https://github.com/SynBioDex/SbolStandardWebsite.git\n\nChange directory into the newly-created directory:\n\n    cd SbolStandardWebsite\n\nMake the desired changes, and re-build:\n\n    docker run --rm -it -v $(pwd):/src --user $(id -u):$(id -g) klakegg/hugo:ext-alpine\n\n\n## Checking for broken links\n\nThere is a Github Action which checks the deployed site for broken links.\nThis is not scheduled to run automatically on the first of the month, but additional runs can be triggered manually.\n\nOn the **Actions** tab, [select the \"Check links on live website\" action](https://github.com/SynBioDex/SbolStandardWebsite/actions/workflows/check-links.yml), then click \"Run Workflow\" to trigger a new run.\n\nYou cna view the results of an existing run from [the list of actions](https://github.com/SynBioDex/SbolStandardWebsite/actions/workflows/check-links.yml) by clicking on the \"Check links on live website\" title, and then on \"check links\".\n\n\n## Problem solving\n\nIf you encounter problems, you may find the [Wowchemy website](https://wowchemy.com/) or [Discord channel](https://discord.com/invite/z8wNYzb) helpful.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsynbiodex%2Fsbolstandardwebsite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsynbiodex%2Fsbolstandardwebsite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsynbiodex%2Fsbolstandardwebsite/lists"}