{"id":26654836,"url":"https://github.com/acearchive/hugo-artifact-action","last_synced_at":"2026-04-15T15:43:46.874Z","repository":{"id":63702848,"uuid":"546402370","full_name":"acearchive/hugo-artifact-action","owner":"acearchive","description":"A GitHub Action used to turn dynamic content into static pages for the Ace Archive site","archived":false,"fork":false,"pushed_at":"2025-02-27T07:40:31.000Z","size":1523,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-25T03:34:47.456Z","etag":null,"topics":["actions","hugo"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/acearchive.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":"2022-10-06T02:51:00.000Z","updated_at":"2025-02-27T07:40:34.000Z","dependencies_parsed_at":"2025-02-24T00:24:40.134Z","dependency_job_id":"1af6f46c-0fca-43e8-9b2a-6832a7c4d520","html_url":"https://github.com/acearchive/hugo-artifact-action","commit_stats":{"total_commits":14,"total_committers":2,"mean_commits":7.0,"dds":0.0714285714285714,"last_synced_commit":"6276828a349afdcece3219a89653ad4a9543eb7e"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acearchive%2Fhugo-artifact-action","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acearchive%2Fhugo-artifact-action/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acearchive%2Fhugo-artifact-action/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acearchive%2Fhugo-artifact-action/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/acearchive","download_url":"https://codeload.github.com/acearchive/hugo-artifact-action/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245407754,"owners_count":20610232,"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":["actions","hugo"],"created_at":"2025-03-25T05:44:36.706Z","updated_at":"2026-04-15T15:43:41.811Z","avatar_url":"https://github.com/acearchive.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# hugo-artifact-action\n\nThis is a GitHub action used to build the [Ace Archive\nsite](https://github.com/acearchive/acearchive.lgbt) using\n[Hugo](https://gohugo.io).\n\nWe use Hugo, a static site generator, to build the Ace Archive site. The way\nHugo works means that each published page on the site needs to have a\ncorresponding markdown file in the source. Hugo uses a text templating language\nto allow you to populate the page using structured data in a YAML frontmatter\nblock.\n\nThis action generates a markdown file in a specified directory in the\nchecked-out repository for each artifact in Ace Archive. It also adds a YAML\nfrontmatter block to each of those markdown files containing the artifact\nmetadata.\n\nThis action is used by\n[acearchive/artifact-submissions](https://github.com/acearchive/artifact-submissions)\nto generate these markdown files in\n[acearchive/hugo-artifacts](https://github.com/acearchive/hugo-artifacts). The\nlatter repository is then imported by\n[acearchive/acearchive.lgbt](https://github.com/acearchive/acearchive.lgbt) as\na [Hugo module](https://gohugo.io/hugo-modules/) at build time.\n\nObviously this is a somewhat convoluted system and is pushing the boundaries of\nwhat can sanely be done with a static site generator. Still, it allows us to\nserve these pages as static assets. In the future, artifact pages on the site\nmay be served by an edge function instead.\n\nSee the [`action.yaml`](./action.yaml) for documentation of the input\nparameters.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Facearchive%2Fhugo-artifact-action","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Facearchive%2Fhugo-artifact-action","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Facearchive%2Fhugo-artifact-action/lists"}