{"id":26902061,"url":"https://github.com/larssonoliver/blg","last_synced_at":"2026-04-08T16:04:24.895Z","repository":{"id":177205064,"uuid":"477308914","full_name":"LarssonOliver/blg","owner":"LarssonOliver","description":"Personal Blog","archived":false,"fork":false,"pushed_at":"2026-03-30T08:07:54.000Z","size":1587,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-30T10:11:29.916Z","etag":null,"topics":["blog","giscus","nuxt","nuxt3","typescript","vue","vue3"],"latest_commit_sha":null,"homepage":"https://blog.larssonoliver.com","language":"Vue","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/LarssonOliver.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-04-03T10:35:54.000Z","updated_at":"2026-03-30T08:07:58.000Z","dependencies_parsed_at":"2024-02-25T09:27:56.284Z","dependency_job_id":"76654c9e-9b40-42fd-ac20-e5e22b3d3352","html_url":"https://github.com/LarssonOliver/blg","commit_stats":null,"previous_names":["larssonoliver/blg"],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/LarssonOliver/blg","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LarssonOliver%2Fblg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LarssonOliver%2Fblg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LarssonOliver%2Fblg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LarssonOliver%2Fblg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LarssonOliver","download_url":"https://codeload.github.com/LarssonOliver/blg/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LarssonOliver%2Fblg/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31562706,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"ssl_error","status_checked_at":"2026-04-08T14:31:17.202Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["blog","giscus","nuxt","nuxt3","typescript","vue","vue3"],"created_at":"2025-04-01T09:09:18.377Z","updated_at":"2026-04-08T16:04:24.890Z","avatar_url":"https://github.com/LarssonOliver.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# blg - My personal blog platform\n\n\u003cdiv align=\"center\"\u003e\n\n  ![GitHub License](https://img.shields.io/github/license/larssonoliver/blg)\n  [![status-badge](https://woodpecker.larssonoliver.com/api/badges/5/status.svg)](https://woodpecker.larssonoliver.com/repos/5)\n  ![GitHub package.json version](https://img.shields.io/github/package-json/v/larssonoliver/blg)\n\n\u003c/div\u003e\n\nThis blog platform was built by me for my needs. It's a little rough\naround the edges, and I don't expect anyone else to try to use it. But it\ngives me great freedom in customizing it, and it was fun to build.\n\nThe blog content, such as posts, are not hosted here. You may find the\ndeployed site over at\n[https://blog.larssonoliver.com](https://blog.larssonoliver.com). Hope to\nsee you there!\n\n## 🛠 Tech Stack\n\n- [Nuxt 3](https://nuxt.com/)\n- [Node.js](https://nodejs.org/)\n- [Woodpecker CI](https://woodpecker-ci.org/) for CI/CD.\n    - Running self-hosted runners.\n- Deployed via self-hosted [Kubernetes](https://kubernetes.io/)\n    - [Argo CD](https://argo-cd.readthedocs.io) for GitOps.\n\n---\n\n## 💻 Local Development\n\n```bash\n# Install dependencies\nnpm install\n\n# Compiles and hot-reloads for development\nnpm run dev\n```\n\nSee [package.json](./package.json) for more scripts.\n\n## 🐳 Building\n\nBuilding local image:\n\n```bash\n# Build image\ndocker build -t git.larssonoliver.com/oliver/blg .\n```\n\n## 🚀 Releasing\n\nRelease by pushing a new version tag. Easiest done using:\n\n```bash\nnpm version \u003cmajor|minor|patch\u003e\n\n# Followed by\ngit push --follow-tags\n```\n\n## 📄 License\n\nThis project is licensed under the [MIT License](./LICENSE).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flarssonoliver%2Fblg","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flarssonoliver%2Fblg","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flarssonoliver%2Fblg/lists"}