{"id":15164451,"url":"https://github.com/wisp-cms/nuxt-blog-starter-wisp","last_synced_at":"2026-01-31T15:00:59.743Z","repository":{"id":250081721,"uuid":"833418017","full_name":"Wisp-CMS/nuxt-blog-starter-wisp","owner":"Wisp-CMS","description":"A Minimalist Nuxt.js 3.12 Blog Starter Template with Tailwind - backed by Wisp CMS","archived":false,"fork":false,"pushed_at":"2024-07-25T05:09:42.000Z","size":276,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-03T23:48:40.046Z","etag":null,"topics":["blog","boilerplate","nuxt","nuxt-starter","nuxt-template","nuxt3","nuxt3-starter","nuxtjs","nuxtjs-template","personal-blog","starter-kit","tailwind","typescript","vercel","vue","vuejs","vuejs-templates"],"latest_commit_sha":null,"homepage":"https://nuxt-blog-starter-wisp.vercel.app","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/Wisp-CMS.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":"2024-07-25T02:40:35.000Z","updated_at":"2024-09-19T01:34:33.000Z","dependencies_parsed_at":"2024-09-13T21:42:07.821Z","dependency_job_id":"32e16ad3-e9d6-4a38-ba2f-9cf8b8c59191","html_url":"https://github.com/Wisp-CMS/nuxt-blog-starter-wisp","commit_stats":{"total_commits":14,"total_committers":1,"mean_commits":14.0,"dds":0.0,"last_synced_commit":"ae4ae1697da499e15fc15f9c590cdf06382a5242"},"previous_names":["wisp-cms/nuxt-blog-starter-wisp"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Wisp-CMS/nuxt-blog-starter-wisp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wisp-CMS%2Fnuxt-blog-starter-wisp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wisp-CMS%2Fnuxt-blog-starter-wisp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wisp-CMS%2Fnuxt-blog-starter-wisp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wisp-CMS%2Fnuxt-blog-starter-wisp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Wisp-CMS","download_url":"https://codeload.github.com/Wisp-CMS/nuxt-blog-starter-wisp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wisp-CMS%2Fnuxt-blog-starter-wisp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28946049,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-31T14:26:55.697Z","status":"ssl_error","status_checked_at":"2026-01-31T14:26:52.545Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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","boilerplate","nuxt","nuxt-starter","nuxt-template","nuxt3","nuxt3-starter","nuxtjs","nuxtjs-template","personal-blog","starter-kit","tailwind","typescript","vercel","vue","vuejs","vuejs-templates"],"created_at":"2024-09-27T03:23:43.266Z","updated_at":"2026-01-31T15:00:59.728Z","avatar_url":"https://github.com/Wisp-CMS.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# A Minimalist Nuxt.js 3.12 Blog Starter Template - Backed by Wisp CMS\u003c!-- omit in toc --\u003e\n\n[![Demo Travel Blog on Nuxt 3.12](https://imagedelivery.net/lLmNeOP7HXG0OqaG97wimw/cluqyx1rl0000l5ds3f0vkfer/2aadc720-9ac6-40ab-8e59-dbcb724e2bbe.png/public \"Demo Travel Blog using Nuxt 3.12\")](https://nuxt-blog-starter-wisp.vercel.app/)\n\n[![Deploy to Netlify](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/Wisp-CMS/nuxt-blog-starter-wisp/) [![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2FWisp-CMS%2Fnuxt-blog-starter-wisp\u0026env=PUBLIC_BLOG_ID\u0026envDescription=Blog%20ID%20obtained%20from%20the%20Setup%20Page%20on%20Wisp%20CMS\u0026demo-title=Demo%20Travel%20Blog\u0026demo-description=Demo%20travel%20blog%20using%20Nextjs%2014%20Server%20Component\u0026demo-url=https%3A%2F%2Fnuxt-blog-starter-wisp.vercel.app%2F\u0026demo-image=https%3A%2F%2Fimagedelivery.net%2FlLmNeOP7HXG0OqaG97wimw%2Fclvlugru90000o4g8ahxp069s%2F32432ccf-57a8-4992-8c51-e5a47e110018.png%2Fpublic)\n\n**Featured Links**\n\n- [Demo Blog](https://nuxt-blog-starter-wisp.vercel.app/)\n- [Editing Experience](https://youtu.be/uSKO8J38T98)\n\u003c!-- - [Documentation](https://www.wisp.blog/docs/next-js-blog-starter-kit/overview) --\u003e\n\u003c!-- - [Video Tutorial](https://www.wisp.blog/docs/next-js-blog-starter-kit/running-blog) --\u003e\n\u003c!-- - [Feature Walkthrough](https://youtu.be/7wVYAGhDmdY) --\u003e\n\nThis is a [Nuxt.js](https://nuxt.com/), [Tailwind CSS](https://tailwindcss.com/) blog starter template. This version is using Nuxt 3.12 and uses [Wisp](https://wisp.blog/?utm_source=github\u0026utm_medium=web\u0026utm_campaign=nuxt-blog-starter-wisp) for publishing blog posts.\n\nProbably the most feature-rich Nuxt.js blog template out there that is easily configurable and customizable. It's perfect as an upgrade from blogs using Jekyll, Hugo, Gatsby, Contentlayer, or ContentCollections.\n\n## About Wisp\n\nWisp is a modern CMS for adding blogs to websites. It features an intuitive, medium-like editorial experience so that you can focus on writing instead of getting distracted by markdown.\n\n## Features\n\n- Beautiful blog starter kit\n- Responsive layout for mobile devices\n- Filter blog posts by tags\n- About page\n- Automatic [Related Posts suggestions](https://www.wisp.blog/blog/suggesting-related-blog-post-with-ai-content-recommendation)\n\n## Technologies\n\n- [Nuxt.js 14](https://nuxt.com/) using TypeScript\n- [Wisp](https://wisp.blog/?utm_source=github\u0026utm_medium=web\u0026utm_campaign=nuxt-blog-starter-wisp) to manage blog posts\n- [Tailwind CSS](https://tailwindcss.com/) for CSS framework\n- [ESLint](https://eslint.org/) for static analysis\n- [TypeScript](https://www.typescriptlang.org/) for type safety\n\n## Quick Start Guide\n\nFirst, install the dependencies:\n\n```bash\n# npm\nnpm i\n\n# bun\nbun i\n```\n\nThen, replace the `blogId` in `/plugins/wisp.ts` with the blog ID obtained from your wisp setup tab after you've created an account:\n\n```\nexport const wisp = buildWispClient({\n  baseUrl: \"https://www.wisp.blog\",\n  blogId: \"\u003cREPLACE_WITH_YOUR_BLOG_ID\u003e\",\n});\n```\n\nFinally, run the development server:\n\n```bash\n# npm\nnpm run dev\n\n# bun\nbun dev\n```\n\nOpen [http://localhost:3000](http://localhost:3000) with your browser to see the result.\n\n## Getting Help\n\nFull documentation on how to get started on wisp is available on [wisp's documentation site](https://www.wisp.blog/docs?utm_source=github\u0026utm_medium=web\u0026utm_campaign=nuxt-blog-starter-wisp)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwisp-cms%2Fnuxt-blog-starter-wisp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwisp-cms%2Fnuxt-blog-starter-wisp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwisp-cms%2Fnuxt-blog-starter-wisp/lists"}