{"id":15147274,"url":"https://github.com/kujenga/website","last_synced_at":"2025-10-24T03:30:36.147Z","repository":{"id":23223580,"uuid":"26580881","full_name":"kujenga/website","owner":"kujenga","description":"Personal website/blog and experimental apps","archived":false,"fork":false,"pushed_at":"2025-01-13T03:55:27.000Z","size":9076,"stargazers_count":8,"open_issues_count":5,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-01-30T22:37:21.359Z","etag":null,"topics":["bootstrap","giscus","golang","hugo","preact","wasm","website"],"latest_commit_sha":null,"homepage":"https://ataylor.io","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kujenga.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":"2014-11-13T09:38:56.000Z","updated_at":"2025-01-13T03:55:31.000Z","dependencies_parsed_at":"2023-10-02T06:03:52.096Z","dependency_job_id":"d520d150-2194-48d3-acb0-6da0ebc0bb79","html_url":"https://github.com/kujenga/website","commit_stats":{"total_commits":443,"total_committers":5,"mean_commits":88.6,"dds":"0.30925507900677196","last_synced_commit":"bcee16a9f12b302149d11ca8b494b0238447f09c"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kujenga%2Fwebsite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kujenga%2Fwebsite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kujenga%2Fwebsite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kujenga%2Fwebsite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kujenga","download_url":"https://codeload.github.com/kujenga/website/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237905577,"owners_count":19385037,"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":["bootstrap","giscus","golang","hugo","preact","wasm","website"],"created_at":"2024-09-26T12:40:20.493Z","updated_at":"2025-10-24T03:30:29.229Z","avatar_url":"https://github.com/kujenga.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Personal Website\n\n[![CircleCI](https://circleci.com/gh/kujenga/website.svg?style=svg)][ci]\n\nBuilt with [Hugo][hugo] and deployed on [Google App Engine][gae] via\n[CircleCI][ci]. See it live at [ataylor.io](https://ataylor.io).\n\nIt uses [Fathom][fathomReferral] for privacy-first website analytics.\n\nDirectories are laid out as follows:\n- `app` contains source code for the App Engine application.\n  - `app/site/public` is where static assets from the Hugo site are built for\n    embedding into the server binary and deployment within App Engine.\n- `assets` is the Hugo assets directory for management via [pipes][hugoPipes].\n- `content` is the Hugo directory for blog and other [page\n  content][hugoContent], mirroring the organization of the site.\n  - `content/blog` is where blog posts are written.\n- `data` is the Hugo [data directory][hugoData] for various pieces of data such\n  as external posts of interest.\n- `exp` contains experimental packages and code for various apps and pages.\n- `layouts` is the Hugo directory for [templates][hugoTemplates], which have a\n  very specific [lookup order][hugoLookup] determining which templates are used\n  where. A few examples of these layouts are:\n  - `layouts/index.html` is the homepage for the site.\n  - `layouts/_default` contains default templates for when no specific template\n    is defined.\n  - `layouts/partials` contain reusable snippets for inclusion in other\n    templates.\n- `scripts` is a collection of utility scripts for working with the repo and\n  things like deployment management.\n- `static` contains [static files][hugoStatic] deployed as-is by Hugo.\n\n## Development\n\nTo install dependencies, make sure you have a recent version of\n[node][nodeInstall], [go][goInstall], and [hugo][hugoInstall] installed, and run\nthe following command:\n\n```sh\nnpm install\n```\n\nTo run the application, perform the following command:\n\n```sh\nnpm run start\n```\n\nTo run unit tests, perform the following commands:\n\n```sh\nnpm test\n```\n\n```sh\ncd app\ngo test -v ./...\n```\n\nTo run browser automation tests, perform the following command:\n\n```sh\nnpm run test:e2e\n```\n\n\u003c!-- Citations --\u003e\n[hugo]: https://gohugo.io\n[gae]: https://cloud.google.com/appengine\n[ci]: https://circleci.com/gh/kujenga/website\n[fathomReferral]: https://usefathom.com/ref/HWQXER\n[hugoPipes]: https://gohugo.io/hugo-pipes/introduction/\n[hugoContent]: https://gohugo.io/content-management/organization/\n[hugoData]: https://gohugo.io/templates/data-templates/\n[hugoTemplates]: https://gohugo.io/templates/introduction/\n[hugoLookup]: https://gohugo.io/templates/lookup-order/\n[hugoStatic]: https://gohugo.io/content-management/static-files/\n[hugoReleases]: https://github.com/gohugoio/hugo/releases\n[nodeInstall]: https://nodejs.org/en/download/package-manager/\n[goInstall]: https://go.dev/doc/install\n[hugoInstall]: https://gohugo.io/getting-started/installing\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkujenga%2Fwebsite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkujenga%2Fwebsite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkujenga%2Fwebsite/lists"}