andirifqialnurr/content-monitor
GitHub: andirifqialnurr/content-monitor
这是一个用于监控IT频道内容发布计划和主题库的Next.js仪表板。
Stars: 0 | Forks: 0
# 内容监控
用于监控 IT 频道发布时间表和主题库的 Next.js 仪表板。
UI 使用 shadcn/ui 风格组件、Radix 原语、Tailwind CSS 和 lucide-react。
## 运行
```
bun install
bun run db:setup
bun run dev
```
如果 `bun install` 在 Windows 上挂起,请使用此保守选项:
```
bun install --no-progress --ignore-scripts --network-concurrency=4 --backend=copyfile --registry=https://registry.npmjs.org
```
默认 URL:
```
http://127.0.0.1:4000
```
## 数据库
项目使用 Prisma + 本地 SQLite。数据库凭据/连接存储在 `.env` 中:
```
DATABASE_URL="file:./prisma/dev.db"
```
`.env` 和本地数据库文件 `prisma/dev.db` 被 Git 忽略。请使用 `.env.example` 作为环境模板。
可用脚本:
```
bun run db:generate
bun run db:migrate
bun run db:deploy
bun run db:push
bun run db:seed
bun run db:setup
bun run db:studio
```
种子脚本从 `data/content.js` 获取初始数据,并填充主题、时间线、内容格式、节奏、每周日历和 Markdown 参考表。
如果出现 `.next` 区块错误,例如 `Cannot find module './611.js'`,请停止开发服务器,然后运行:
```
bun run dev:clean
```
请勿在 `bun run dev` 处于活动状态时运行 `bun run build`,因为 `.next` 缓存可能会冲突。
## 仪表板内容
- 12 周时间表,含每种格式的检查清单。
- 最小、正常和目标发帖频率目标。
- 每周发布日历。
- 主题库,支持搜索和筛选。
- 轮播图、短视频、博客/Medium 和 LinkedIn 的详细角度说明。
检查清单状态保存在浏览器的 `localStorage` 中。
标签:IT频道, lucide-react, Prisma, Radix UI, shadcn/ui, SOC Prime, SQLite, Tailwind CSS, 主题库, 仪表板, 内容监控, 内容管理, 内容角度, 发布规划, 后端开发, 周历, 开发工具, 搜索功能, 时间线管理, 本地数据库, 检查清单, 状态管理, 用户界面, 监控工具, 过滤功能, 频率目标