致力于挖掘功能强大、性能优越、创新前沿且简单易用的 C#/.NET 开源框架、项目、类库与工具。助力 .NET 开发者轻松解锁并运用这些实用的宝藏资源,提升开发效率与创新能力!
项目概述
侠客日记是一个开源、跨平台的本地日记应用,使用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
一个漂亮的 Element 主题风格的 WPF 客户端
一款 .NET 开源、功能强大的实时应用监控系统
一款基于 C# 开源的 EF Core 查询计划可视化神器
一款基于 .NET 开源、美观、功能丰富的串口调试神器
一款 .NET 开源免费、轻量快速、跨平台的 PDF 阅读器
一套基于 .NET 开源、全功能的流媒体管理控制接口平台
一款基于 .NET 开源、功能强大,适合中国国情的工作流引擎
极简版 TeamViewer,一个基于 C# 开发的便携、免费远程桌面工具
告别丑陋界面!HandyControl 助力 WPF 开发者打造美观桌面应用
一个基于 C# 开发的工厂生产线设备布局及状态监控系统
一款基于 .NET 开发的电子合同签订系统,全程线上签约,秒速签署!
一个针对 Microsoft Office 应用程序的 .NET 封装库,旨在简化 Office COM 组件的使用