{"id":15147185,"url":"https://github.com/kwchang0831/svelte-qwer","last_synced_at":"2025-05-15T17:09:45.092Z","repository":{"id":41037875,"uuid":"505597946","full_name":"kwchang0831/svelte-QWER","owner":"kwchang0831","description":"✒︎ Simply Awesome Blog Starter built with SvelteKit and Love ❤","archived":false,"fork":false,"pushed_at":"2025-02-25T06:58:23.000Z","size":14887,"stargazers_count":470,"open_issues_count":0,"forks_count":53,"subscribers_count":8,"default_branch":"main","last_synced_at":"2025-04-03T10:07:33.442Z","etag":null,"topics":["blog","blog-starter","giscus","jamstack","markdown","qwer","svelte","svelte-qwer","sveltekit"],"latest_commit_sha":null,"homepage":"https://svelte-qwer.vercel.app","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/kwchang0831.png","metadata":{"files":{"readme":"README-zh.md","changelog":"CHANGELOG.md","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":"2022-06-20T21:05:45.000Z","updated_at":"2025-03-17T02:14:01.000Z","dependencies_parsed_at":"2024-01-15T14:12:47.884Z","dependency_job_id":"2373fd22-a1ba-4dfd-aaee-3783870b4531","html_url":"https://github.com/kwchang0831/svelte-QWER","commit_stats":{"total_commits":484,"total_committers":12,"mean_commits":"40.333333333333336","dds":0.0826446280991735,"last_synced_commit":"fc86f81791284adadb9a672075eb60f553cdcfa8"},"previous_names":[],"tags_count":17,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kwchang0831%2Fsvelte-QWER","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kwchang0831%2Fsvelte-QWER/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kwchang0831%2Fsvelte-QWER/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kwchang0831%2Fsvelte-QWER/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kwchang0831","download_url":"https://codeload.github.com/kwchang0831/svelte-QWER/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248489199,"owners_count":21112526,"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","blog-starter","giscus","jamstack","markdown","qwer","svelte","svelte-qwer","sveltekit"],"created_at":"2024-09-26T12:23:22.346Z","updated_at":"2025-04-11T22:29:04.647Z","avatar_url":"https://github.com/kwchang0831.png","language":"Svelte","funding_links":["https://www.buymeacoffee.com/kwchang0831"],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"right\"\u003e\u003ca href=\"https://github.com/kwchang0831/svelte-QWER/blob/main/README.md\"\u003eEnglish\u003c/a\u003e | \u003cstrong\u003e中文\u003c/strong\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://svelte-qwer.vercel.app/\"\u003e\u003cimg src=https://raw.githubusercontent.com/kwchang0831/svelte-QWER/main/user/assets/avatar.png width=96 hieght=96 style=\"border-radius: 9999px; object-fit: cover;\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eQWER\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n使用 \u003cb\u003eSvelteKit\u003c/b\u003e 與 \u003cb\u003e愛 ❤\u003c/b\u003e 精心打造的\u003cb\u003e部落格生成器\u003c/b\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://img.shields.io/github/languages/top/kwchang0831/svelte-QWER?color=%23ff3e00\u0026logo=Svelte\" alt=\"Language\" /\u003e\n\u003ca href=\"https://github.com/kwchang0831/svelte-QWER/blob/main/LICENSE\"\u003e\u003cimg alt=\"GitHub\" src=\"https://img.shields.io/github/license/kwchang0831/svelte-QWER\" alt=\"License\"\u003e\u003c/a\u003e\u003ca href=\"https://github.com/kwchang0831/svelte-QWER/blob/main/CHANGELOG.md\"\u003e\u003cimg src=\"https://img.shields.io/badge/更新日誌-svelte--QWER-lightgreen?logo=Keep a Changelog\" alt=\"svelte-QWER\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/kwchang0831/svelte-QWER/blob/main/QWER/CHANGELOG.md\"\u003e\u003cimg src=\"https://img.shields.io/badge/更新日誌-QWER-lightgreen?logo=Keep a Changelog\" alt=\"QWER\"\u003e\u003c/a\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://svelte-qwer.vercel.app\"\u003e\u003cimg src=\"https://img.shields.io/badge/🚀 示範網站-Vercel-informational?style=for-the-badge\" alt=\"QWER Vercel DEMO\"\u003e\u003c/a\u003e\n\u003ca href=\"https://svelte-qwer.netlify.app\"\u003e\u003cimg src=\"https://img.shields.io/badge/🚀 示範網站-Netlify-informational?style=for-the-badge\" alt=\"QWER Netlify DEMO\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://github.com/kwchang0831/svelte-QWER/discussions/categories/q-a\"\u003e\u003cimg src=\"https://img.shields.io/badge/💬 討論版-Q\u0026A-informational?style=for-the-badge\" alt=\"QWER Q\u0026A\"\u003e\u003c/a\u003e\n\u003ca href=\"https://docs-svelte-qwer.vercel.app/\"\u003e\u003cimg src=\"https://img.shields.io/badge/📝 使用教學-DOCS-informational?style=for-the-badge\" alt=\"QWER DOCS\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\u003ca href=\"https://pagespeed.web.dev/report?url=https%3A%2F%2Fsvelte-qwer.vercel.app%2F\u0026form_factor=desktop\"\u003e\u003cimg style=\"float:middle\" width=\"auto\" alt=\"PAGESPEED\" src=\"https://raw.githubusercontent.com/gist/kwchang0831/acd18fa5e12de9be28a34617beffe5de/raw/metrics.pagespeed.svg\"\u003e\u003c/a\u003e\u003c/p\u003e\n\n## 🎉 馬上嘗試看看 [QWER](https://github.com/kwchang0831/svelte-QWER/)\n\n```bash\nnpx degit kwchang0831/svelte-QWER my-blog\n```\n\n\u003cp align=\"center\"\u003e\u003ca href=\"https://svelte-qwer.vercel.app\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/kwchang0831/svelte-QWER/main/user/assets/preview.webp\" alt=\"https://raw.githubusercontent.com/kwchang0831/svelte-QWER/main/user/assets/preview.webp\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cbr/\u003e\n\u003cp align=\"center\"\u003e\u003ca href=\"https://svelte-qwer.vercel.app\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/kwchang0831/svelte-QWER/main/user/assets/mobile-preview.webp\" alt=\"https://raw.githubusercontent.com/kwchang0831/svelte-QWER/main/user/assets/mobile-preview.webp\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\n## ⚡️ 用法\n\n1. 安裝 [npm v18.x](https://nodejs.org/en/blog/release/v18.17.0)\n\n1. 安裝 [pnpm](https://github.com/pnpm/pnpm)。\n\n   ```bash\n   npm i -g pnpm\n   ```\n\n1. 安裝所有依賴套件。\n\n   ```bash\n   pnpm i\n   ```\n\n1. 啟動本地端測試伺服器。\n\n   ```bash\n   pnpm dev\n   ```\n\n1. 創建文章資料夾（如果您是 Windows 用戶，請確保使用一個支援 Bash 腳本的終端機，例如 Git Bash）。\n\n   ```bash\n   pnpm run createblog YOURDIRNAME\n   ```\n\n## ✨ 功能\n\n- ⚡ 超快的網站速度。接近完美的 [PageSpeed](https://pagespeed.web.dev/) 跑分。\n\n- 🤗 SEO 友善，支援 meta, [Open Graph](https://ogp.me/), [Schema](https://schema.org/), [JSON-LD](https://json-ld.org/), [microformats2](https://indieweb.org/microformats2)。\n\n- 🔎 站內搜尋功能。\n\n- 📱 手機優先 / 響應式的設計。\n\n- ✍️ 使用 [Markdwon 語法](https://www.markdownguide.org/basic-syntax/)撰寫文章。\n\n- 🧮 🧪 使用 [TeX 語法](https://www.math.brown.edu/johsilve/ReferenceCards/TeXRefCard.v1.5.pdf) 撰寫 數學表達式 與 化學表達式 透過 [Katex](https://katex.org/) 與 [mhchem](https://mhchem.github.io/MathJax-mhchem/)。\n\n- 📁 使用資料夾式的整理方式來新增部落格頁面。\n\n- 🏷️ 多標籤過濾文章。\n\n- 📄 自動生成文章目錄。\n\n- 📦 開箱即用的 [Atom feed](https://validator.w3.org/feed/docs/atom.html), Sitemap, [PWA](https://web.dev/progressive-web-apps/), [JSON Feed](https://www.jsonfeed.org/)。\n\n- 🖼️ 自動照片優化支援，透過 [vite-imagetools](https://github.com/JonasKruckenberg/imagetools)。\n\n- ⚙️ 支援嵌入 Svelte 組件 與 使用 Javascript 搭配 [Markdwon 語法](https://www.markdownguide.org/basic-syntax/)。\n\n- 💬 支援 [Giscus](https://github.com/giscus/giscus) - 免費留言系統架設於 Github 討論版上。\n\n- 💄 使用 [UnoCSS](https://github.com/unocss/unocss) - 原子化的 CSS 引擎。\n\n- 🌐 多國語系 i18n 透過 [typesafe-i18n](https://github.com/ivanhofer/typesafe-i18n)。\n\n- 🚀 免費架設部落格於 [Vercel](https://vercel.com/), 或 [Netlify](https://Netlify.com/), 或 [Cloudflare Pages](https://pages.cloudflare.com/) 上。\n\n## 📚 了解更多\n\n請參考我們的 [教學文件](https://docs-svelte-qwer.vercel.app/)。\n\n## 👷 目前狀態\n\n[QWER](https://github.com/kwchang0831/svelte-QWER) 現在處於很早期的階段，所以經常會有破壞性的改動，請多包涵。\n\n未來如果有更新，通常你只需要複製你的 `user` 資料夾覆蓋最新的 release。\n\n請別忘了查看 CHANGELOG，看看你是否需要對 `user/config` 或其他地方進行更新與調整。\n\n## ❓ 有任何使用上的問題\n\n歡迎使用我們的 [Github's Q\u0026A 討論版](https://github.com/kwchang0831/svelte-QWER/discussions/categories/q-a)。\n\n## 😊 您正在使用 QWER ?\n\n拜託您，請考慮添加 `svelte-qwer` 至您 Git Repo 的 Topics 底下。\n\n想知道還有誰正在使用 QWER，請參考 [Github-Topics: svelte-qwer](https://github.com/topics/svelte-qwer)。\n\n## 🎉 支持\n\n\u003cdiv class=\"flex\" style=\"display:inline-block; font-size: 24px; --un-bg-opacity: 1; background-color: rgba(255, 221, 0); border-radius: 0.5rem; padding: 12px 18px; border: 2px solid;\"\u003e\n\u003ca class=\"flex\"  href=\"https://www.buymeacoffee.com/kwchang0831\" style=\"color: black;\" \u003e\n\u003cspan\u003e🥓\u003c/span\u003e\n\u003cspan\u003e請我吃香脆培根\u003c/span\u003e\n\u003c/a\u003e\n\u003c/div\u003e\n\n## 📝 授權條款\n\n[MIT](https://github.com/kwchang0831/svelte-QWER/blob/main/LICENSE)\n\n## 🙏 特別感謝\n\n- 封面圖片來自 \u003ca href=\"https://unsplash.com/@jessbaileydesigns?utm_source=unsplash\u0026utm_medium=referral\u0026utm_content=creditCopyText\"\u003eJess Bailey\u003c/a\u003e 從 \u003ca href=\"https://unsplash.com/s/photos/note?utm_source=unsplash\u0026utm_medium=referral\u0026utm_content=creditCopyText\"\u003eUnsplash\u003c/a\u003e\n\n- 使用者圖像來自 \u003ca href=\"https://icons8.com/illustrations/author/GrbQqWBEhaDS\"\u003eLiam Moore\u003c/a\u003e 從 \u003ca href=\"https://icons8.com/illustrations\"\u003eOuch!\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkwchang0831%2Fsvelte-qwer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkwchang0831%2Fsvelte-qwer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkwchang0831%2Fsvelte-qwer/lists"}