{"id":12233521,"url":"https://github.com/javayhu/haitang","last_synced_at":"2025-05-15T10:05:38.454Z","repository":{"id":247261624,"uuid":"823750311","full_name":"javayhu/haitang","owner":"javayhu","description":"海棠诗社，古诗词的数字桃源","archived":false,"fork":false,"pushed_at":"2025-04-04T11:59:39.000Z","size":55872,"stargazers_count":743,"open_issues_count":1,"forks_count":137,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-14T16:57:15.301Z","etag":null,"topics":["astro","drizzle-orm","shadcn-ui","tailwindcss"],"latest_commit_sha":null,"homepage":"https://haitang.app","language":"Astro","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/javayhu.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}},"created_at":"2024-07-03T16:26:24.000Z","updated_at":"2025-04-13T12:56:15.000Z","dependencies_parsed_at":"2025-04-14T16:01:27.977Z","dependency_job_id":null,"html_url":"https://github.com/javayhu/haitang","commit_stats":{"total_commits":23,"total_committers":1,"mean_commits":23.0,"dds":0.0,"last_synced_commit":"4f40f0585b1413ae5720cfade60f6d03f9f2e729"},"previous_names":["javayhu/haitang"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javayhu%2Fhaitang","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javayhu%2Fhaitang/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javayhu%2Fhaitang/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javayhu%2Fhaitang/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/javayhu","download_url":"https://codeload.github.com/javayhu/haitang/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254319718,"owners_count":22051072,"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":["astro","drizzle-orm","shadcn-ui","tailwindcss"],"created_at":"2024-07-07T18:00:27.279Z","updated_at":"2025-05-15T10:05:33.428Z","avatar_url":"https://github.com/javayhu.png","language":"Astro","funding_links":[],"categories":["Astro"],"sub_categories":[],"readme":"\u003ch1 align=center\u003e海棠诗社\u003c/h1\u003e\n\n\u003cp align=center\u003ehttps://haitang.app | https://haitang.vercel.app\u003c/p\u003e\n\n\u003cp align=center\u003e海棠诗社，古诗词的数字桃源\u003c/p\u003e\n\n\u003cp align=center\u003e如果觉得这个项目不错的话，可以点个⭐，非常感谢 \u003c/p\u003e\n\n![image](public/images/screenshot.png)\n\n## 📌 Key Features\n\n- 🎯 海棠诗社按诗集、朝代、诗人、诗词等方式检索，内容丰富，信息齐全\n- 📝 海棠诗社按选集、主题、节日、节气、词牌、时令、地理等方式精选分类\n- 🔍 海棠诗社全站响应式布局，兼容移动端，支持暗黑模式，响应速度快\n\n\n## ✨ Tech Stacks\n\n- 💻 Frontend: Astro + Tailwind + Shadcn/ui\n- 📊 Analytics: Umami + Google Analytics 👉 [Analytics.astro](src/layouts/Analytics.astro)\n- 🗂️ Database: SQLite + Drizzle 👉 [schema_sqlite.ts](src/database/schema_sqlite.ts)\n- 💬 Comment: Giscus 👉 [Giscus.astro](src/components/Giscus.astro)\n\n\n## ⛳ Deployment\n\nFork这个项目，然后在Vercel中新建项目，选择Github仓库，配置默认即可。\n\n开源版本的海棠诗社：https://haitang.vercel.app\n\n现网版本的海棠诗社：https://haitang.app\n\n\n## 🚀 Getting Started\n\n### 👉 Install Dependencies\n\n```bash\nyarn\n```\n\n### 👉 Development Command\n\n```bash\nyarn dev\n```\n\n### 👉 Build Command\n\n```bash\nyarn build\n```\n\n\n## ❓开源版本和现网版本有什么区别？\n\n- 项目代码的差异：没有差异，完全开源。\n\n- 部署平台的差异：开源版本的海棠诗社是部署在Vercel上，需要科学上网才能访问。现网版本的海棠诗社是部署在Netlify上，绑定了自购域名，所以国内可以直接访问。本项目是纯静态网站，也可以稍微修改代码在其他平台上部署，例如CloudFlare。\n\n- 网站功能的差异：开源版本去掉了注册登录的功能，原因：简化开源版本的上手流程。这些功能跟主体的诗词学习功能无关，加上的话还要配置 Supabase + Github OAuth + Resend。若对注册登录等逻辑感兴趣的话，可以看[这次代码提交](https://github.com/javayhu/haitang/commit/d8febb388bc9fe1fdd9a559c3e0e017e7fe5fff2)之前的代码，可自行配置。\n\n\n## 📱 古诗词数据来源\n\nThanks to [西窗烛](https://www.xczim.com/)\n\n\n## 👨‍💻 独立开发者导航站\n\n如果对独立开发感兴趣的话，不妨关注下 [独立开发者导航站](https://indiehub.best)，发掘最优秀的产品工具，助力你快速发布你的下一个应用！\n或者关注 [我的推特](https://x.com/indie_maker_fox)，我会不定期分享独立开发相关的知识，一起成长，一起开发独立产品出海挣💰\n\n\n## 📝 License\n\nCopyright (c) 2024 - Present, Designed \u0026 Developed by [javayhu](https://github.com/javayhu)\n\n**Code License:** Released under the [MIT](LICENSE) license.\n\n## ⭐ Star History\n\n[![Star History Chart](https://api.star-history.com/svg?repos=javayhu/haitang\u0026type=Date)](https://star-history.com/#javayhu/haitang\u0026Date)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjavayhu%2Fhaitang","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjavayhu%2Fhaitang","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjavayhu%2Fhaitang/lists"}