# 笔记管理工具 **Repository Path**: starry123/ruovea-notes ## Basic Information - **Project Name**: 笔记管理工具 - **Description**: RuoVea.Notes 是一款功能强大的笔记管理工具,旨在帮助用户高效记录、整理和管理笔记内容。无论是个人学习、工作记录,还是团队协作,RuoVea.Notes都能满足您的需求,提供便捷的笔记管理体验。 核心功能 多平台支持:支持Windows、Linux和macOS,随时随地访问您的笔记。 分类管理:通过分类功能,轻松组织和查找笔记,提高管理效率。 富文本编辑:支持文本、图片、链接等多种格式 - **Primary Language**: C# - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-03-06 - **Last Updated**: 2025-12-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # RuoVea.Notes - 笔记管理工具 ## 📊 详细介绍 **RuoVea.Notes** 是一款功能强大的笔记管理工具,旨在帮助用户高效记录、整理和管理笔记内容。无论是个人学习、工作记录,还是团队协作,RuoVea.Notes都能满足您的需求,提供便捷的笔记管理体验。 ### **核心功能** - **多平台支持**:支持Windows、Linux和macOS,随时随地访问您的笔记。 - **分类管理**:通过分类功能,轻松组织和查找笔记,提高管理效率。 - **富文本编辑**:支持文本、图片、链接等多种格式,满足多样化的笔记需求。 - **数据同步**:自动同步笔记数据,确保您的内容不会丢失。 - **权限控制**:支持多用户管理,可设置不同的访问和编辑权限。 ### **用户友好界面** RuoVea.Notes拥有简洁直观的用户界面,操作简单,易于上手。无论是技术小白还是专业人士,都能快速掌握并高效使用。 --- ## 🛠️ 软件架构 **技术栈**:基于NetCore6.0构建,确保软件的高性能和跨平台兼容性。 ### **架构优势** - **跨平台支持**:在多种操作系统上无缝运行,满足不同用户的需求。 - **高性能**:优化的代码结构和高效的算法,确保软件在处理大量数据时依然流畅。 - **安全性**:内置的数据加密和访问控制,保护用户的隐私和数据安全。 - **可扩展性**:模块化设计,方便未来功能的扩展和集成。 --- ## 📥 安装教程 **部署方式**:IIS部署,简单几步即可完成安装。 ### **详细步骤** 1. **下载软件**:从官方网站下载最新版本的RuoVea.Notes安装包。 2. **安装IIS**:确保您的服务器已安装IIS,并配置好相关设置。 3. **部署应用**:将安装包解压到指定目录,并在IIS中创建新的网站。 4. **配置数据库**:按照指南配置数据库连接,确保软件能够正常访问数据。 5. **启动服务**:启动IIS中的RuoVea.Notes服务,并通过浏览器访问以验证安装是否成功。 --- ## 安装教程 ### 1、Docker部署 方式1、直接复制代码 控制台运行 ```bash docker run --name ruovea-notes-container ^ -p 5056:80 ^ -e "ConnectionConfigs:0:DbType=Sqlite" ^ -e "ConnectionConfigs:0:ConnectionString=DataSource=./notes.db" ^ -e "ConnectionConfigs:0:EnableUnderLine=false" ^ -e TZ=UTC ^ -e TZ=Asia/Shanghai ^ --restart=always ^ crpi-ued86xnwae548w9p.cn-shenzhen.personal.cr.aliyuncs.com/ruovea/ruovea-notes-img:latest pause ``` 方式2、docker-compose 部署 在文件下中 执行下面命令 ```bash version: '3.9' services: ruovea-notes-img: image: 'crpi-ued86xnwae548w9p.cn-shenzhen.personal.cr.aliyuncs.com/ruovea/ruovea-notes-img:latest' restart: always environment: - TZ=Asia/Shanghai - TZ=UTC - 'ConnectionConfigs:0:EnableUnderLine=false' - 'ConnectionConfigs:0:ConnectionString=DataSource=./notes.db' - 'ConnectionConfigs:0:DbType=Sqlite' ports: - '5056:80' container_name: ruovea-notes-container ``` 启动 运行 ```bash docker-compose up -d ``` 其它配置参数 ```basic -e "ConnectionConfigs:0:DbType=Sqlite" ^ -e "ConnectionConfigs:0:ConnectionString=DataSource=/notes.db" ^ -e "ConnectionConfigs:0:EnableUnderLine=true" ^ -e "DataAuditing:CreateTime=CreatedAt" ^ -e "DataAuditing:ModifyTime=UpdatedAt" ^ -e "DataAuditing:Creator=CreatedById" ^ -e "DataAuditing:Modifier=UpdatedById" ^ -e "DataAuditing:TenantId=TenantId" ^ -e "DataAuditing:IsDelete=IsDelete" ^ -e "ExceptionLog:Enabled=true" ^ -e "ExceptionLog:LogToFile=true" ^ -e "ExceptionLog:LogMore=true" ^ -e "RequestLog:Enabled=true" ^ -e "RequestLog:LogToFile=true" ^ -e "RequestLog:LogMore=true" ^ -e "RequestLog:IgnoreApis=" ^ -e TZ=Asia/Shanghai ^ ``` ## 📋 使用说明 ### **RuoVea.Notes 笔记管理** ![image-20250313132738880](/Doc/img/note-list.png) **功能描述**:在笔记管理界面,您可以查看所有笔记的列表,包括标题、分类、创建时间和最后修改时间。通过搜索和筛选功能,可以快速找到特定笔记。 #### **添加分类** ![image-20250313132823093](/Doc/img/cat-add.png) **操作说明**:点击“添加分类”按钮,输入分类名称和描述,然后点击“保存”完成分类创建。分类可以帮助您更好地组织笔记内容。 #### **添加笔记** ![image-20250313132855552](/Doc/img/note-add.png) **操作说明**:选择一个分类,点击“添加笔记”按钮,输入笔记标题和内容,支持富文本编辑,完成后点击“保存”。 #### **查看笔记** ![image-20250313140749622](/Doc/img/note-list.png) **操作说明**:在笔记列表中选择需要查看的笔记,点击进入详情页面,可以查看和编辑笔记内容。 --- ### **默认管理员** - **账号**:admin - **密码**:123456 **提示**:首次登录后,建议立即修改默认密码,以确保账户安全。 --- ### **登录界面** ![Img](/Doc/img/login.png) **操作说明**:输入正确的账号和密码,点击“登录”按钮进入系统。如果忘记密码,可以点击“找回密码”进行重置。 ### **管理员登录首页** ![Img](/Doc/img/login.png) **功能描述**:管理员首页提供系统概览,包括用户总数、笔记总数、今日新增笔记等信息。通过顶部导航栏,可以快速访问各个功能模块。 --- ### **用户管理** ![Img](/Doc/img/user.png) **功能描述**:在用户管理界面,可以查看所有用户的基本信息,包括用户名、注册日期、最后登录时间等。支持用户搜索、筛选和批量操作。 ### **用户添加** ![Img](/Doc/img/user-add.png) **操作说明**:点击“添加用户”按钮,填写用户的基本信息,如用户名、密码、邮箱等,然后点击“创建”完成新用户添加。 --- ### **系统设置** ![Img](/Doc/img/setting.png) **功能描述**:系统设置界面允许管理员配置软件的各项参数,如数据备份路径、邮件服务器设置、通知模板等。 ### **系统设置-编辑** ![Img](/Doc/img/setting-edit.png) **操作说明**:选择需要修改的设置项,点击“编辑”按钮,修改参数后点击“保存”应用更改。 --- ### **系统日志** - **差异日志** ![Img](/Doc/img/log-diff.png) **描述**:记录系统中数据的变更历史,帮助管理员追踪数据修改情况。 - **访问日志** ![Img](/Doc/img/log-vis.png) **描述**:记录用户的登录和访问行为,提供详细的访问时间、IP地址等信息。 - **操作日志** ![Img](/Doc/img/log-op.png) **描述**:记录管理员和用户的操作行为,如添加、编辑、删除数据等。 - **异常日志** ![Img](/Doc/img/log-ex.png) **描述**:记录系统运行中的错误和异常情况,帮助开发者快速定位和解决问题。 --- ### **系统设置后-登录界面** ![Img](/Doc/img/login-after.png) **说明**:完成系统设置后,登录界面会根据新的配置进行更新,确保用户体验的一致性。 --- ## 📈 总结 RuoVea.Notes是一款功能强大、操作简便的笔记管理工具,通过科学的分类管理和数据同步功能,帮助您高效记录和整理笔记内容。无论是个人使用还是团队协作,都能满足您的需求。立即开始使用,提升您的工作效率!