Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/javayhu/haitang
海棠诗社,古诗词的数字桃源
https://github.com/javayhu/haitang
astro drizzle-orm shadcn-ui tailwindcss
Last synced: 5 days ago
JSON representation
海棠诗社,古诗词的数字桃源
- Host: GitHub
- URL: https://github.com/javayhu/haitang
- Owner: javayhu
- License: mit
- Created: 2024-07-03T16:26:24.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-07-14T07:27:33.000Z (5 months ago)
- Last Synced: 2024-11-21T01:25:02.913Z (21 days ago)
- Topics: astro, drizzle-orm, shadcn-ui, tailwindcss
- Language: Astro
- Homepage: https://haitang.app
- Size: 53.3 MB
- Stars: 611
- Watchers: 3
- Forks: 108
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-luooooob - javayhu/haitang - 海棠诗社,古诗词的数字桃源 (Astro)
README
海棠诗社
https://haitang.app | https://haitang.vercel.app
海棠诗社,古诗词的数字桃源
如果觉得这个项目不错的话,可以点个⭐,非常感谢
![image](public/images/screenshot.png)
## 📌 Key Features
- 🎯 海棠诗社按诗集、朝代、诗人、诗词等方式检索,内容丰富,信息齐全
- 📝 海棠诗社按选集、主题、节日、节气、词牌、时令、地理等方式精选分类
- 🔍 海棠诗社全站响应式布局,兼容移动端,支持暗黑模式,响应速度快## ✨ Tech Stacks
- 💻 Frontend: Astro + Tailwind + Shadcn/ui
- 📊 Analytics: Umami + Google Analytics 👉 [Analytics.astro](src/layouts/Analytics.astro)
- 🗂️ Database: SQLite + Drizzle 👉 [schema_sqlite.ts](src/database/schema_sqlite.ts)
- 💬 Comment: Giscus 👉 [Giscus.astro](src/components/Giscus.astro)## ⛳ Deployment
Fork这个项目,然后在Vercel中新建项目,选择Github仓库,配置默认即可。
开源版本的海棠诗社:https://haitang.vercel.app
现网版本的海棠诗社:https://haitang.app
## 🚀 Getting Started
### 👉 Install Dependencies
```bash
yarn
```### 👉 Development Command
```bash
yarn dev
```### 👉 Build Command
```bash
yarn build
```## ❓开源版本和现网版本有什么区别?
- 项目代码的差异:没有差异,完全开源。
- 部署平台的差异:开源版本的海棠诗社是部署在Vercel上,需要科学上网才能访问。现网版本的海棠诗社是部署在Netlify上,绑定了自购域名,所以国内可以直接访问。本项目是纯静态网站,也可以稍微修改代码在其他平台上部署,例如CloudFlare。
- 网站功能的差异:开源版本去掉了注册登录的功能,原因:简化开源版本的上手流程。这些功能跟主体的诗词学习功能无关,加上的话还要配置 Supabase + Github OAuth + Resend。若对注册登录等逻辑感兴趣的话,可以看[这次代码提交](https://github.com/javayhu/haitang/commit/d8febb388bc9fe1fdd9a559c3e0e017e7fe5fff2)之前的代码,可自行配置。
## 📱 古诗词数据来源
Thanks to [西窗烛](https://www.xczim.com/)
## 👨💻 独立开发者导航站
如果对独立开发感兴趣的话,不妨关注下 [独立开发者导航站](https://www.indiehackers.site),发掘最优秀的产品工具,助力你快速发布你的下一个应用!
或者关注 [我的推特](https://x.com/javayhu),我会不定期分享独立开发相关的知识,一起成长,一起开发独立产品出海挣💰## 📝 License
Copyright (c) 2024 - Present, Designed & Developed by [javayhu](https://x.com/javayhu)
**Code License:** Released under the [MIT](LICENSE) license.
## ⭐ Star History
[![Star History Chart](https://api.star-history.com/svg?repos=javayhu/haitang&type=Date)](https://star-history.com/#javayhu/haitang&Date)