{"id":26375649,"url":"https://github.com/stevenbenner/stevenbenner.com","last_synced_at":"2026-04-13T21:02:25.855Z","repository":{"id":208886497,"uuid":"719769046","full_name":"stevenbenner/stevenbenner.com","owner":"stevenbenner","description":" :closed_book: My personal website and blog.","archived":false,"fork":false,"pushed_at":"2024-01-25T08:14:07.000Z","size":2848,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-09-20T21:49:16.083Z","etag":null,"topics":["astro","blog","css","github-pages","html","javascript","nodejs","personal-website","website"],"latest_commit_sha":null,"homepage":"https://stevenbenner.com","language":"Astro","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stevenbenner.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-11-16T21:32:17.000Z","updated_at":"2025-07-17T21:42:57.000Z","dependencies_parsed_at":"2024-01-22T04:46:11.596Z","dependency_job_id":null,"html_url":"https://github.com/stevenbenner/stevenbenner.com","commit_stats":null,"previous_names":["stevenbenner/stevenbenner.com"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/stevenbenner/stevenbenner.com","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stevenbenner%2Fstevenbenner.com","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stevenbenner%2Fstevenbenner.com/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stevenbenner%2Fstevenbenner.com/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stevenbenner%2Fstevenbenner.com/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stevenbenner","download_url":"https://codeload.github.com/stevenbenner/stevenbenner.com/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stevenbenner%2Fstevenbenner.com/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31770726,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T20:17:16.280Z","status":"ssl_error","status_checked_at":"2026-04-13T20:17:08.216Z","response_time":93,"last_error":"SSL_read: 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":["astro","blog","css","github-pages","html","javascript","nodejs","personal-website","website"],"created_at":"2025-03-17T02:18:08.982Z","updated_at":"2026-04-13T21:02:25.841Z","avatar_url":"https://github.com/stevenbenner.png","language":"Astro","funding_links":[],"categories":[],"sub_categories":[],"readme":"# StevenBenner.com\n\n**Source code for the StevenBenner.com web site.**\n\nThis project is my personal blog website, [StevenBenner.com][website]. It is based on the [Astro][astro] web framework and is designed for deployment as a static site.\n\nThis software is licensed under the [Mozilla Public License, Version 2.0][license].\n\n[website]: https://stevenbenner.com/\n[astro]: https://astro.build/\n[license]: LICENSE.txt\n\n## Run this project locally\n\nThis project runs in [Node.js][node]. So long as you have node and npm installed then you can run this project locally with the following commands:\n\n 1. `npm ci` (clean-install, only needed for the first run)\n 2. `npm run dev`\n\nYou can then view the local server at: http://localhost:4321/\n\n[node]: https://nodejs.org/\n\n## Add content\n\n### Create new post\n\nThe posts are simply files in a folder. There is no metadata or lists to maintain. Just make sure the files are named so that they are sorted by post date.\n\n 1. Create a new markdown file in the `src/content/posts` folder with a filename in the format of \"YYYY-MM-DD-slug.md\".\n 2. Add the YAML frontmatter document information. (The data in the `---` block at the beginning of the file.)\n 3. Set the `pubDate` to the current date and time in ISO 8601 format.\n\n\tGet the current ISO 8601 datetime with this command: `date -u +'%Y-%m-%dT%H:%M:%SZ'`\n\n### Create comment\n\nComments are in JSON files in the `src/content/comments` folder. They must have the same file name as the post that they are for, except for the file extension which should be `.json`. The simplest way to create a new comment is to copy and paste an existing comment and update the values.\n\nGravatar image URLs are a hash of your email address. To get your email hash run this command:\n\n * `echo -n 'youremail@example.com' | md5sum | cut -d' ' -f1`\n\n## Commands\n\nAll commands are run from the root of the project, from a terminal:\n\n| Command           | Action                                        |\n| :---------------- | :-------------------------------------------- |\n| `npm run dev`     | Start local dev server at `localhost:4321`    |\n| `npm run build`   | Build production site in `./dist/`            |\n| `npm run preview` | Preview the build locally at `localhost:4321` |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstevenbenner%2Fstevenbenner.com","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstevenbenner%2Fstevenbenner.com","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstevenbenner%2Fstevenbenner.com/lists"}