返回作品

银龙文章工具

创建于 2025 年 1 月 1 日

标签
  • C#
  • Avalonia
  • ReactiveUI
  • SqlSugar

项目介绍

银龙文章工具是一个基于 Avalonia 的跨平台桌面应用,窗口标题为“银龙”。项目不是单页小工具,而是把网页采集、文章库、Markdown 编辑、小红书解析、设置和关于页面组织成一个完整的内容工作台。主窗口 MainWindow.axaml 中通过顶部菜单切换 CrawlerViewCollectionViewMarkdownEditorViewXiaohongshuViewSettingsViewAboutView,界面结构非常清楚。

这个工具面向日常写作、内容整理和素材沉淀场景。很多内容创作者会在 GitHub、Gitee、网页、小红书和本地笔记之间来回切换,素材采集后还需要整理成 Markdown。项目尝试把“抓取 -> 入库 -> 检索 -> 编辑 -> 发布状态管理”收敛到一个本地桌面应用里。

核心功能

  • 网页采集:通过统一采集接口抓取 GitHub、Gitee 等页面内容,保存标题、正文、来源平台和原始链接。
  • 本地文章库:用 SqlSugar 管理 Articles 表,支持文章入库、检索、分页和发布状态维护。
  • Markdown 编辑:提供 Markdown 写作入口,适合把采集内容二次整理成文章。
  • 小红书解析:通过独立解析服务处理小红书链接,将外部内容转换为可编辑素材。
  • MVVM 界面组织:每个功能页面都有对应 View 和 ViewModel,便于后续增加新采集源或新编辑工具。
  • 设置与发布状态:文章实体保留 IsPublishedPublishTime 等字段,为后续发布流程预留扩展空间。

功能截图