{"id":26409114,"url":"https://github.com/loke-dev/sveltekit-mdsvex-blog-template","last_synced_at":"2025-07-16T22:32:23.365Z","repository":{"id":36950664,"uuid":"165498067","full_name":"loke-dev/sveltekit-mdsvex-blog-template","owner":"loke-dev","description":"MDsveX blog starter template built with Sveltekit \u0026 Tailwind","archived":false,"fork":false,"pushed_at":"2025-03-31T07:53:51.000Z","size":65484,"stargazers_count":40,"open_issues_count":2,"forks_count":6,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-31T08:32:12.467Z","etag":null,"topics":["blog","journal","mdsvex","playwright","portfolio","portfolio-website","remark","starter","svelte","sveltekit","tailwindcss","template","typescript","vite","vitest"],"latest_commit_sha":null,"homepage":"https://sveltekit-mdsvex-blog.loke.dev/","language":"Svelte","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/loke-dev.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":"2019-01-13T11:39:58.000Z","updated_at":"2025-03-31T07:53:55.000Z","dependencies_parsed_at":"2024-03-25T11:25:43.790Z","dependency_job_id":"ea0fa976-4fd3-4eeb-8473-374d79bbc7c1","html_url":"https://github.com/loke-dev/sveltekit-mdsvex-blog-template","commit_stats":{"total_commits":818,"total_committers":11,"mean_commits":74.36363636363636,"dds":0.6332518337408313,"last_synced_commit":"49c778ff07d24f70ee2eea3eb0c213f81bda5cfe"},"previous_names":["loke-dev/sveltekit-mdsvex-blog-template"],"tags_count":3,"template":true,"template_full_name":null,"purl":"pkg:github/loke-dev/sveltekit-mdsvex-blog-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loke-dev%2Fsveltekit-mdsvex-blog-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loke-dev%2Fsveltekit-mdsvex-blog-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loke-dev%2Fsveltekit-mdsvex-blog-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loke-dev%2Fsveltekit-mdsvex-blog-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/loke-dev","download_url":"https://codeload.github.com/loke-dev/sveltekit-mdsvex-blog-template/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loke-dev%2Fsveltekit-mdsvex-blog-template/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265545934,"owners_count":23785883,"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":["blog","journal","mdsvex","playwright","portfolio","portfolio-website","remark","starter","svelte","sveltekit","tailwindcss","template","typescript","vite","vitest"],"created_at":"2025-03-17T19:19:07.613Z","updated_at":"2025-07-16T22:32:23.359Z","avatar_url":"https://github.com/loke-dev.png","language":"Svelte","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SvelteKit MDSvex Blog Template\n\nA blazing fast, modern blog template built with SvelteKit, MDSvex, and TailwindCSS. Perfect for developers, writers, and creators who want a performant, SEO-friendly personal website with a built-in blog.\n\n[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Floke-dev%2Fsveltekit-mdsvex-blog-template)\n\n![Image](https://github.com/user-attachments/assets/88d8ac01-220c-4c25-a3bd-27bc1ae8825a)\n\n## ✨ Features\n\n- **⚡️ Lightning Fast**: Built on SvelteKit for exceptional performance and quick page loads\n- **📝 MDSvex Integration**: Write your blog posts in Markdown with full Svelte component support\n- **🎨 Modern Styling**: Powered by TailwindCSS with typography plugin for beautiful, responsive design\n- **🔍 SEO Optimized**:\n  - Built-in meta tags and structured data\n  - Automatic sitemap generation\n  - Social media preview cards\n- **📱 Responsive Design**: Looks great on all devices, from mobile to desktop\n- **📊 Analytics Ready**: Vercel Analytics integration out of the box\n- **🧪 Testing Setup**: Comprehensive testing with Vitest and Playwright\n- **🏷️ Content Organization**: Tag-based categorization for easy content discovery\n- **🚀 Easy Deployment**: Deploy anywhere that supports SvelteKit, optimized for Vercel\n\n## 🚀 Quick Start\n\n### Using the Template\n\n1. Click the \"Use this template\" button on GitHub\n2. Clone your new repository:\n```bash\ngit clone \u003cyour-repo-url\u003e\ncd \u003cyour-repo-name\u003e\n```\n\n### Installation\n\n```bash\npnpm install\n```\n\n### Development\n\nStart the development server:\n\n```bash\npnpm dev\n```\n\nVisit `http://localhost:5173` to see your site.\n\n## 📝 Writing Blog Posts\n\nCreate new `.svx` files in `src/posts/` with this frontmatter:\n\n```markdown\n---\ntitle: Your Post Title\ndescription: A brief description of your post\ndate: 2023-06-15\npublished: true\ntag: svelte\n---\n\nYour content here...\n```\n\n## ⚙️ Configuration\n\n1. Update `src/variables.ts` with your information\n2. Customize the site layout in `src/routes/+layout.svelte`\n3. Modify the homepage in `src/routes/+page.svelte`\n\n## 🧪 Testing\n\n```bash\npnpm test           # Run unit tests\npnpm test:watch     # Run tests in watch mode\npnpm test:coverage  # Run tests with coverage\npnpm test:e2e       # Run end-to-end tests\n```\n\n## 🏗️ Production\n\nBuild for production:\n\n```bash\npnpm build\n```\n\nPreview the production build:\n\n```bash\npnpm preview\n```\n\n## 📦 Deployment\n\nThis template is optimized for deployment on Vercel and will work out of the box. It's also compatible with any platform that supports SvelteKit.\n\n## 📄 License\n\nMIT\n\n## ❤️ Credits\n\nCreated by [Loke](https://github.com/loke-dev) and the SvelteKit community.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Floke-dev%2Fsveltekit-mdsvex-blog-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Floke-dev%2Fsveltekit-mdsvex-blog-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Floke-dev%2Fsveltekit-mdsvex-blog-template/lists"}