/Bloomink

南京大学 EL 程序设计大赛交互组三等奖项目「春紛 Bloomink」

Primary LanguageVueMIT LicenseMIT

春紛 Bloomink

应用简介

「春纷」是一款专为文艺创作者打造的多功能 Markdown 编辑器,融合了丰富的诗词文化资源和前沿技术,旨在成为您创作道路上的灵感源泉和得力助手。「春纷」提供了如下的附加功能:

  • 文化库:我们将古典诗词按标签分类,并按受欢迎程度进行排序,方便您查找并插入到创作中。同时提供详细的诗词信息,帮助您更深入地理解和欣赏每一首诗。
  • 资料库:汇总整理了各类古籍、古诗词相关网站,让信息检索更便捷,助您参考与学习。
  • AI 支持:通过 AI 聊天、AI 建议、AI 摘要和 AI 生图等功能,「春纷」为您的创作提供实时指导和灵感启发,使内容更加丰富和多样。
  • OCR 功能:方便您将纸质作品电子化,或从无法复制的文本中提取信息,满足研究和引用的需求。
  • 随机诗词:每天为您展示一首随机诗词及其背后的故事,让诗词文化融入您的日常创作,增进文化学习。
  • 休闲游戏:在创作之余,我们提供了与成语和诗词相关的小游戏,让您在轻松愉快的氛围中进一步了解**传统文化。

「春纷」结合了春天的希望和诗词的美好,多样的功能如花般绽放,致力于为用户提供一个充满灵感和文化气息的创作环境。无论您是专业作家、文学爱好者,还是文化研究者,「春纷」都将成为您不可或缺的创作伙伴。

名称内涵

「春」象征希望与新生:春天是万物复苏的季节,象征着新的开始和希望;**古典诗词中,春天是一个常见的主题,代表着美好、希望和新的生命,应用内的文化库、随机诗词功能等,都能让用户感受到春天的诗意。寓意成长与发展:春天是成长的季节,象征着用户在使用这个应用过程中不断提高自己的创作能力和文化素养;大模型、OCR 等前沿技术为用户创作提供帮助,犹如春风化雨,助力用户的创作之路。

「纷」既表达了多样性与丰富性:应用提供了丰富多彩的功能,从文化库到 AI 聊天,从资料库到 OCR,再到随机诗词和游戏,功能多样,满足用户各种创作和学习需求;通过文化库和资料库,用户可以接触到各种古籍、古诗词,感受到**传统文化的多样性和深厚底蕴。又体现了纷繁与互动的含义:用户互动:应用通过 AI 功能提供即时建议和互动,帮助用户在创作过程中得到反馈和指导,就像春天万物交织互动一样。随机诗词功能和游戏不仅丰富了用户的创作素材,还能激发创作灵感,使创作过程充满活力和趣味。

「春纷」与中华传统二十四节气里的「春分」谐音。「花时微雨,未减春分数。」春分过后,百花齐放,这个名字不仅反映出我们的网站与中华文化的紧密联系,还表达了对用户能够自由表达与创作的希冀。

英文名 Bloomink 结合了「Bloom(绽放)」和「Ink(墨水)」,象征着在创作过程中如春花般绽放的灵感和创意,同时「墨水」也暗示了文字和书写。

我们的图标是一朵鲜艳多彩的鲜花,象征着我们希望用户在创作中百花齐放,绽放无限灵感。

调试运行

client 目录运行 npm i 安装所需包,然后运行 npm run dev 命令,在本地进行调试运行。

项目结构

 Bloomink
├──  asset                       # 存放数据处理的 Python 脚本及前端调试 Bash 脚本
│  ├──  elc.sh
│  ├──  els.sh
│  ├──  cutData.py
│  ├──  extractTags.py
│  ├──  reconstructPoetries.py
│  └──  reconstructTags.py
├──  client                      # 项目主体部分,存放前端全部内容
│  ├──  public                   # 存放 Web 应用图标及应用资产,如图标、图片、数据等
│  │  ├──  assets
│  │  │  ├──  icons
│  │  │  ├──  images
│  │  │  ├──  poetries.json
│  │  │  └──  tags.json
│  │  └──  favicon.ico
│  ├──  src                      # 前端项目源码
│  │  ├──  components            # 组件
│  │  │  ├── 󰡄 AIChat.vue
│  │  │  ├── 󰡄 AIImage.vue
│  │  │  ├── 󰡄 AITips.vue
│  │  │  ├── 󰡄 Attachment.vue
│  │  │  ├── 󰡄 CultureLibrary.vue
│  │  │  ├── 󰡄 FormulaOCR.vue
│  │  │  ├── 󰡄 RandomPoem.vue
│  │  │  ├── 󰡄 TextOCR.vue
│  │  │  └──  index.js
│  │  ├──  layout                # 结构
│  │  │  ├──  Editor
│  │  │  ├──  Header
│  │  │  ├──  Sidebar
│  │  │  └──  index.js
│  │  ├── 󰡄 App.vue               # 应用
│  │  └──  main.js
│  ├──  index.html
│  ├──  package-lock.json
│  ├──  package.json
│  ├──  README.md
│  └──  vite.config.js           # 构建设置
├──  doc                         # 文档
│  ├──  reference                # 参考
│  ├──  report                   # 报告
│  └──  stuff                    # 记录
└──  README.md

致谢

本项目是一个基于 Vue3 的前端项目,使用了 Vite 作为构建工具,Naive UI 作为 UI 框架。