{"id":28847575,"url":"https://github.com/livebud/weblog","last_synced_at":"2025-09-05T16:47:06.753Z","repository":{"id":66124275,"uuid":"552730654","full_name":"livebud/weblog","owner":"livebud","description":"Weblog is a minimal blog that will serve as a real-world example project for Bud.","archived":false,"fork":false,"pushed_at":"2023-09-09T20:18:27.000Z","size":71,"stargazers_count":3,"open_issues_count":2,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-08-07T20:34:26.893Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"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/livebud.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":"License.md","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}},"created_at":"2022-10-17T06:24:58.000Z","updated_at":"2024-11-10T14:22:29.000Z","dependencies_parsed_at":null,"dependency_job_id":"de2aa170-2155-4e77-a9bb-3fd727009a54","html_url":"https://github.com/livebud/weblog","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/livebud/weblog","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/livebud%2Fweblog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/livebud%2Fweblog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/livebud%2Fweblog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/livebud%2Fweblog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/livebud","download_url":"https://codeload.github.com/livebud/weblog/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/livebud%2Fweblog/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273788823,"owners_count":25168663,"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","status":"online","status_checked_at":"2025-09-05T02:00:09.113Z","response_time":402,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2025-06-19T19:40:46.669Z","updated_at":"2025-09-05T16:47:06.745Z","avatar_url":"https://github.com/livebud.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Weblog\n\n![img](https://cln.sh/wugjnghoVh5ytuqq8xXn/download)\n\nWeblog is a minimal blog that will serve as a real-world example project for Bud.\n\nBlogs are expecially good examples because they're fairly easy to build, but demonstrate a lot of the fundamental capabilities you'd need to build any website.\n\nMuch of the code in here will make its way into Bud either through runtime libraries or code generation.\n\nThis initial blog took me about 8 hours to write. I hope in the future with Bud, the same blog will take an hour or two. I plan to slowly transition this repo over to Bud as required features are added.\n\nSince this repository is acting as a \"canary\" for future features, **[please share your feedback](https://github.com/livebud/weblog/issues/new)** on areas in the codebase that you find confusing or don't like! Also if you find features in here that aren't in Bud, consider contributing them to Bud with a PR!\n\n## Features\n\n- Controllers\n- Models\n- Views\n- Templates (html/template)\n- Custom Routing\n- Migrations\n- Database access\n- Middleware\n- Authentication\n- CSRF protection\n\n## Install\n\n```sh\n# Install go dependencies\ngo mod tidy\n\n# Create a postgres database (assumes you have a Postgres database running)\ncreatedb weblog\n\n# Allow the .envrc to add variables to your project environment\ndirenv allow\n\n# Migrate the database\nmake migrate.up\n\n# Run the weblog\ngo run bud/cmd/app/main.go\n```\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flivebud%2Fweblog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flivebud%2Fweblog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flivebud%2Fweblog/lists"}