Skip to content

bin24642698/git-test

Repository files navigation

烛光写作

烛光写作是一个使用Next.js构建的在线写作平台,结合现代UI设计和AI功能,帮助作者创作、整理和优化他们的作品。

功能特点

  • 美观的用户界面,灵感来源于吉卜力工作室的艺术风格
  • 作品管理和编辑器
  • 章节管理系统
  • AI辅助写作和润色功能
  • 档案馆系统用于管理创作素材和设定
  • 提示词库管理
  • 自动保存功能

技术栈

  • Next.js 14
  • React 18
  • TypeScript
  • Tailwind CSS
  • IndexedDB (通过idb库实现本地存储)
  • Supabase (用户认证和云端数据存储)
  • Zustand (状态管理)
  • Gemini API (AI功能)

档案馆功能

档案馆系统允许用户创建和管理创作素材、角色设定、世界观等资料,主要特点:

  • 创建、编辑和分类档案
  • 按分类和标签筛选档案
  • 将档案内容直接引用到写作内容中
  • 在AI写作时关联档案,使AI更好理解创作背景

项目结构

/src
  /app - 页面组件
  /components - 可复用UI组件
  /lib - 工具函数和数据操作
  /store - 状态管理
  /types - 类型定义

应用架构

graph TD
    A[首页] --> B[作品管理]
    A --> C[提示词管理]
    A --> D[创意图谱]
    B --> E[作品编辑器]
    E --> F[AI助手]
    E --> G[章节管理]
    E --> H[档案馆]
    C --> I[提示词编辑器]
    D --> J[图谱编辑器]

    H --> K[档案创建/编辑]
    H --> L[档案分类管理]
    F --> M[AI写作]
    F --> N[AI润色]
    F --> O[AI分析]
    F -.- H
Loading

用户认证

使用 Supabase 实现用户认证功能,支持:

  • 邮箱/密码注册和登录
  • 用户个人信息管理
  • 数据与用户关联,确保数据安全

详细配置和使用说明请参考 Supabase 集成指南

下一步计划

  1. 导出/导入功能
  2. 更多AI模型支持
  3. 改进创意图谱功能
  4. 离线工作模式
  5. 完善档案馆功能,支持更丰富的关联和引用
  6. 完善 Supabase 集成,支持数据同步和多设备访问

About

测试项目,包含Supabase配置

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors