轻量级任务管理系统框架开发总结
Taskon是一个基于ASP.NET Core 8 BlazorAntDesignBlazor打造的一个跨平台、轻量级、适合快速开发的小项目框架。框架仅提供导航、监控面板、日志管理三个基础功能但支持以插件的形式扩展功能与页面。框架原生支持配置的热更新理论上插件修改了配置后只需在监控面板软重启便可应用配置无需重启进程。除AntDesign字体图标外框架还内置MaterialDesign字体图标无需额外配置自动导入直接使用类名即可。更多图标参考MaterialDesign图标库Material Design Icons - Icon Library - Pictogrammersiclassmdi mdi-stop/i实现原理很简单另外注册一个虚拟文件提供程序将字体及样式表文件放到wwwroot目录下并设置为嵌入的资源。// 从磁盘加载静态资源 app.UseStaticFiles(); // 从Taskon程序集加载嵌入的静态资源 app.UseStaticFiles(new StaticFileOptions { FileProvider new ManifestEmbeddedFileProvider(typeof(TaskonApplication).Assembly, wwwroot) });开始新建一个Blazor Server项目修改Main方法为如下public static void Main(string[] args) { var app new TaskonApplication(); var additionalAssemblies [typeof(Program).Assembly]; var pluginType typeof(DataCoHj212Plugin); app.Run(args, additionalAssemblies, pluginType, builder { if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) { builder.Host.UseWindowsService(); } else if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) { builder.Host.UseSystemd(); } }); }其中additionalAssemblies参数用于附加业务程序集指定pluginType以创建插件实例。二次开发开发业务项目时需要实现插件TaskPlugin并使用TaskPluginMetadata描述插件元数据公开接口定义如下public abstract class TaskPlugin { /// summary /// 菜单信息 /// /summary public abstract ListMenuItem Menus { get; } /// summary /// 配置服务依赖 /// /summary /// param nameservices/param public abstract void Install(IServiceCollection services); /// summary /// 获取插件状态 /// /summary public bool IsEnabled { get; } /// summary /// 启动插件 /// /summary public void Start() { OnStarting(); _isEnabled true; } protected abstract void OnStarting(); /// summary /// 停止插件 /// /summary public void Stop() { OnStopping(); _isEnabled false; } protected abstract void OnStopping(); /// summary /// 重启插件 /// /summary public void Restart() { Stop(); Start(); } /// summary /// 获取任务插件的Id /// /summary public string Id _metadata.Id; /// summary /// 创建视图 /// /summary /// param nametitle标题/param /// param namecontent视图组件/param protected void AddView(string title, RenderFragment content) { _views.Add(new ComponentView { Id _views.Count, Title title, Content content }); } }对于业务插件而言需要实现的接口为Install、OnStarting、OnStopping、Menus。框架提供的监控面板页面默认提供启动/停止插件及查看插件信息功能具体的监控页面由插件实现通过AddView方法将页面托管至监控面板。AddView方法可调用多次当插件添加了多个视图时监控面板呈现为多Tab形式。除监控面板以外的页面建议添加为菜单菜单图标仅支持AntDesignBlazor内置图标。示例以下代码定义了一个数据转发插件。[TaskPluginMetadata(DataCo_HJ212, 万维盈创数据转发程序, 从万维盈创数采仪读取数据并通过HJ212协议上传至道农云)] public class DataCoHj212Plugin : TaskPlugin { public override ListMenuItem Menus new() { new MenuItem { Key setting, Title 参数设置, Href /setting, IconType setting } }; public DataCoHj212Plugin() { AddView(实时监控, builder { builder.OpenComponentRealtimeMonitor(0); builder.CloseComponent(); }); } public override void Install(IServiceCollection services) { services.AddSingleton(xxx); } protected override void OnStarting() { // 实现插件启动逻辑 } protected override void OnStopping() { // 实现插件停止逻辑 } }截图

相关新闻

告别命令行恐惧:用Zenmap图形化界面玩转Nmap五大核心扫描模式

告别命令行恐惧:用Zenmap图形化界面玩转Nmap五大核心扫描模式

1. 项目概述:从命令行到图形化的安全扫描进化 对于很多刚接触网络安全或者系统运维的朋友来说,Nmap这个名字既熟悉又让人有点发怵。熟悉是因为它是网络发现和安全审计的“瑞士军刀”,几乎无人不知;发怵则是因为它那满屏的命令行参…

2026/7/31 9:29:05 阅读更多 →
2026高质量数据集管理平台:行业趋势、权威评估体系与主流厂商深度解析

2026高质量数据集管理平台:行业趋势、权威评估体系与主流厂商深度解析

高质量数据集管理平台行业白皮书(2026):权威评测框架 主流厂商全解析人工智能行业正由 “可用落地” 迈入 “精细化好用” 的进阶阶段,高质量数据集是大模型训练、AI 产业化落地的底层核心底座。数据集的供给体量、标准化质量&am…

2026/7/31 9:29:05 阅读更多 →
计算机毕业设计之基于WEB的评价指标量化评分系统

计算机毕业设计之基于WEB的评价指标量化评分系统

随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息。为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,各行各业相继进入信息管理时代&#xf…

2026/7/31 9:28:05 阅读更多 →

最新新闻

MTKClient实战指南:解锁联发科设备底层操作的5大核心功能

MTKClient实战指南:解锁联发科设备底层操作的5大核心功能

MTKClient实战指南:解锁联发科设备底层操作的5大核心功能 【免费下载链接】mtkclient MTK reverse engineering and flash tool 项目地址: https://gitcode.com/gh_mirrors/mt/mtkclient MTKClient是一款专为联发科芯片设计的开源逆向工程和刷机工具&#xf…

2026/7/31 10:02:17 阅读更多 →
终极ncmdump指南:3分钟解锁网易云音乐加密NCM文件

终极ncmdump指南:3分钟解锁网易云音乐加密NCM文件

终极ncmdump指南:3分钟解锁网易云音乐加密NCM文件 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困扰&…

2026/7/31 10:02:17 阅读更多 →
为什么你的AI预算工具总在Q3失效?揭秘财务数据漂移背后的3大算法盲区及实时校准方案

为什么你的AI预算工具总在Q3失效?揭秘财务数据漂移背后的3大算法盲区及实时校准方案

更多请点击: https://intelliparadigm.com 第一章:为什么你的AI预算工具总在Q3失效?揭秘财务数据漂移背后的3大算法盲区及实时校准方案 每年第三季度,大量企业AI驱动的预算预测工具突然出现15%–40%的偏差率——不是模型崩溃&…

2026/7/31 10:02:17 阅读更多 →
AI办公时代来了!WorkBuddy登顶第一,CodeBuddy免费平替Claude Code,这份指南请收好

AI办公时代来了!WorkBuddy登顶第一,CodeBuddy免费平替Claude Code,这份指南请收好

如果你还在纠结用什么AI工具,这篇文章就是为你准备的。先看一组数据:易观2026年6月报告显示,在中国桌面端原生办公智能体赛道,腾讯WorkBuddy月访问量达2097万,登顶榜首——比字节系和阿里系所有产品加起来的访问量还多…

2026/7/31 10:02:17 阅读更多 →
告别重复劳动:3分钟上手KeymouseGo桌面自动化终极指南

告别重复劳动:3分钟上手KeymouseGo桌面自动化终极指南

告别重复劳动:3分钟上手KeymouseGo桌面自动化终极指南 【免费下载链接】KeymouseGo 类似按键精灵的鼠标键盘录制和自动化操作 模拟点击和键入 | automate mouse clicks and keyboard input 项目地址: https://gitcode.com/gh_mirrors/ke/KeymouseGo 你是否每…

2026/7/31 10:02:17 阅读更多 →
基于LangGraph与FastAPI的多智能体AI论文写作系统架构实践

基于LangGraph与FastAPI的多智能体AI论文写作系统架构实践

在实际 AI 应用开发中,单靠一个语言模型往往难以完成复杂任务。真正的挑战在于如何让多个 AI 智能体协同工作,每个智能体专注于特定子任务,并通过有效的通信机制组合成完整的工作流。FastAPI 提供了高性能的异步后端支持,Vue3 构建…

2026/7/31 10:01:17 阅读更多 →

日新闻

物理复制比逻辑复制好在哪?数据库复制原理详解

物理复制比逻辑复制好在哪?数据库复制原理详解

数据库复制是把主库数据同步到备库的机制,分为逻辑复制和物理复制两种。逻辑复制传输的是 SQL 语句或行变更事件,物理复制传输的是存储引擎底层的物理日志。阿里云 PolarDB(云原生数据库)采用物理复制,在同步延迟、数据…

2026/7/31 0:00:34 阅读更多 →
BilibiliDown:3分钟学会B站视频下载的终极指南

BilibiliDown:3分钟学会B站视频下载的终极指南

BilibiliDown:3分钟学会B站视频下载的终极指南 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/gh_mirrors/bi/Bilib…

2026/7/31 0:00:34 阅读更多 →
有哪些游戏数据AI平台?游戏行业Data+AI融合方案盘点

有哪些游戏数据AI平台?游戏行业Data+AI融合方案盘点

当前,游戏行业的“DataAI融合”已从概念验证进入价值落地阶段。根据IDC 2025年数据,中国AI游戏云市场规模已达18.6亿元;同时,游戏研发环节AI渗透率高达86%,生成式AI内容普及率超过50%。面对庞大的市场,游戏…

2026/7/31 0:00:34 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/31 1:03:03 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/29 14:34:28 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/31 4:19:39 阅读更多 →

月新闻