×

一个使用MAUI Blazor 构建、开源、跨平台的本地日记APP

独孤求败 独孤求败 发表于2026-03-15 12:39:03 浏览30 评论0

抢沙发发表评论

项目概述

侠客日记是一个开源、跨平台的本地日记应用,使用MAUI Blazor构建。它不仅是一个记录生活点滴的工具,更是用户书写个人江湖传说的秘籍。

应用场景

侠客日记适用于需要记录生活、工作、学习等各种场景的用户。它支持多平台使用,无论是在Windows、Android、macOS、Web还是Linux上,用户都能随时随地记录自己的所见所闻、所思所感。同时,其丰富的功能特性也满足了用户对于日记应用的多样化需求,如隐私保护、多媒体支持、数据导出等。

功能模块

日记记录与编辑

  • Markdown即时渲染: 支持Markdown语法,实时渲染格式化的文本。
  • 多媒体支持: 支持插入图片、音频、视频等多种媒体格式。
  • 富文本编辑: 支持数学公式、脑图、图表、流程图、甘特图、时序图、五线谱等复杂文本格式的编辑。

日记管理与展示

  • 标签分类: 支持为日记添加标签,便于分类管理和查找。
  • 天气、心情、位置记录: 记录日记时的天气、心情和位置信息,增加日记的情境感。
  • 多尺寸响应式布局: 界面布局适应不同尺寸的设备屏幕,提供良好的用户体验。

数据安全与隐私保护

  • 本地存储: 所有数据存储在本地,无需联网,保障用户数据的安全性和隐私性。
  • 隐私模式: 提供隐私模式,守护用户的秘密日记。

数据同步与备份

  • WebDAV备份: 支持通过WebDAV协议进行数据备份,防止数据丢失。
  • 局域网同步: 支持在同一局域网下进行数据同步传输,方便用户在不同设备间共享日记。

分享与导出

  • 多种格式导出: 支持将日记导出为多种格式的文件,如PDF、Word、HTML等。
  • 文字、图片分享: 支持将日记内容以文字或图片的形式分享到社交媒体或其他应用。

多语言支持

  • 支持多种语言界面,包括中文(简体和繁体)、英语、德语、法语、日语、韩语等,满足不同用户的语言需求。

功能特点

  • 极简风格的UI设计: 界面简洁美观,操作便捷。
  • 跨平台支持: 支持Windows、Android、macOS、Web、Linux等多个平台。
  • 深色模式: 提供深色模式界面,保护用户视力。
  • 响应式布局: 界面布局适应不同尺寸的设备屏幕。
  • 丰富的插件支持: 支持多种第三方插件,扩展应用功能。

项目技术栈

  • Blazor Hybrid: 用于构建跨平台的混合应用。
  • Blazor Server: 提供服务器端渲染支持。
  • Blazor WebAssembly: 支持在浏览器中运行C#代码
  • Gir.Core: 一个.NET的GTK#绑定库
  • Masa Blazor: 一套基于Material Design的Blazor组件库。
  • MAUI: .NET多平台应用UI框架,用于构建跨平台的移动应用和桌面应用。
  • Serilog: 一个灵活的日志记录库。
  • SqlSugar: 一个轻量级的ORM框架,用于数据库操作。
  • Vditor: 一款浏览器端的 Markdown 编辑器。

功能演示

源码地址

https://gitee.com/Yu-core/SwashbucklerDiary


群贤毕至

访客