All notable changes to this project will be documented in this file.
- (Releases.md) PluginCore.AspNetCore-v1.4.3
- (src/plugincore.aspnetcore/extensions/plugincorestartupextensions.cs) 插件 wwwroot 默认页 指定, 无需再手动
- (PluginCore.AspNetCore/Controllers/PluginsController) Swagger [FromForm]
- (releases.md) PluginCore-v2.2.5, PluginCore.AspNetCore-v1.4.2
- (readme) 关联线上产品
- (README.md) 爱发电赞助
- (PluginCore.AspNetCore.csproj) 1.4.2 -> 1.4.3
- (src/plugincore.aspnetcore/plugincore.aspnetcore.csproj) 1.4.1 -> 1.4.2
- (src/plugincore.aspnetcore/backgroundservices/plugintimejobbackgroundservice.cs) Log
- (src/plugincore.aspnetcore/extensions/plugincorestartupextensions.cs) Plugin:startup->appstart
- (src/plugincore/lmplements/lazypluginloadcontext.cs) Dll 忽略版本搜索
- (readme.md,readme_zh.md,releases.md) PluginCore-v2.2.4, PluginCore.AspNetCore-v1.4.1
- (readme) 关联线上产品
- (src/plugincore/plugincore.csproj) 2.2.4 -> 2.2.5
- (plugincore.aspnetcore.csproj) 1.4.0 -> 1.4.1
- (src/plugincore/utils/logutil.cs) Add LogCategoryName
- (src/plugincore.aspnetcore/extensions/plugincorestartupextensions.cs) Log, _serviceProvider
- (readme,releases) Add: PluginCore.AspNetCore-v1.4.0
- (README.md) 爱发电赞助
- (readme.md,readme_zh.md) Update
- (readme) README,plugincore-js-sdk/README.md: badge,link
- (readme.md,readme_zh.md) 技术栈
- (readme.md,readme_zh.md) 技术栈: & Element UI
- (src/plugincore/plugincore.csproj) 2.2.3 -> 2.2.4
- (src/plugincore.aspnetcore) Authentication & Authorize
- (plugins.json) Add
- Dist, dist-cdn
- (dist-cdn) Dist-cdn, vue.config.js
- (vue.config.js) Fronted -> frontend
- (views/plugins/upload.vue) Upload nupkg
- (src/main.js) Add copyright: plugincore-admin-frontend
- (dist,dist-cdn) Update
- (myenv) MyEnv get version from package.json
- 国际化: 多语言
- 国际化: route, menu, some plugin details
- (dist,dist-cdn,package.json) Change version to 0.3.0; build
- Publish-npm.ps1
- (src/lang) 移除: 插件上传大小限制
- Copy: daylib
- 初步完成: 未测试
- 初步完成: 测试通过
- Npm 包名改为: @yiyungent/plugincore
- (package.json,src/js/plugincore.js) 从 document 开始搜索扩展点: 支持 埋点
- (.babelrc,package-lock.json,package.json,webpack.config.js) Add: babel 转换
- (plugincore.js,dist/plugincore.min.js) Start(eachFinishCallback),console.log->console.info
- 0.4.0, script src 加载,p.addEventListener("load",) 支持
- (src/js/plugincore.js) ProcessLink,eachLink
- (plugincore.js,utils.js) 加载js,加载css 整理
- (src/js/plugincore.js) Window.plugincore.addEventListener = addEventListener;
- 支持
headers
自定义请求头 - (docs/docs/.vuepress/components/pluginstore.vue) 插件商店: 中间加宽并居中
- (src/plugincore.aspnetcore) 认证与授权: 优化,分离, PluginCoreStartupExtensions 优化
- (src/plugincore.aspnetcore) AccountManager 部分方法静态化, 提供 HttpContext 传入方式, 相关引用处更新调用
- 401 error tip
- Avatar: use local frontend, add: BASE_URL
- Avatar: const -> let
- 国际化: 插件子页面
- 国际化: 插件子页面, 导航
- (src/utils/validate.js) 用户名验证错误,v0.3.1
- (index.html,package.json,src/js/plugincore.js) 插件加载的 script 内容不会执行
- 0.4.0 -> 0.3.0
- (src/js/plugincore.js) Link 需要rel,type, 浏览器才会动态加载
- (src/js/utils.js) Npm run build error
- (releases.md) PluginCore.AspNetCore-v1.3.4
- (readme.md,readme_zh.md) 版本依赖: update
- (README.md) 爱发电赞助
- (docs) 插件商店: 初步
- (docs) 插件商店: update
- (releases.md) Plugincore-admin-frontend-v0.3.2
- (readme.md) Update badge: npm: @yiyungent/plugincore
- (readme.md) Update badge: npm: @yiyungent/plugincore
- (readme.md,screenshots) Update
- (readme.md) Install: CDN
- (readme.md) Usage
- (readme.md) 在页面中使用: url 错误
- (releases.md,dist/plugincore.min.js,package.json) 0.4.0
- (releases.md) Update
- (plugincore-admin-frontend,plugincore-js-sdk) README.md: update
- (readme.md) Update
- (plugins.json) Add some plugins
- (readme_zh.md) Https://moeci.com/ -> http://yiyungent.github.io/
- (package.json,license) Update project info
- (.github/workflows) 1.npm-push.yml 2.npm-release.yml
- (.github/workflows) Fix: job 之间不能共享数据, 因此合并为一个job
- (.github/workflows/npm-push.yml) Push 404
- (.github/workflows) 1.codeql-analysis.yml 2.sync-gitee.yml
- (.github/workflows/sync-gitee.yml) Vant -> plugincore-admin-frontend
- (npm-push.yml) Order: Publish to GitHub Package
- (npm-push.yml) Publishing packages to npm and GitHub Packages
- (.github/workflows) 1.npm-push.yml 2.npm-release.yml 3.sync-gitee.yml
- (.github/workflows/sync-gitee.yml) GITEE_SSH_PRIVATE_KEY
- (src/plugincore.aspnetcore/extensions/plugincorestartupextensions.cs) 代码缩进: 美化
- (package.json) "version": "0.3.2"
- (dist-cdn,dist) Build: 0.3.2
- (package-lock.json) Npm install 后
- (package-lock.json,package.json) Npm install axios
- (plugincore.aspnetcore.csproj) 1.3.4 -> 1.4.0
- (plugincore.aspnetcore-nuget-push.yml) Dotnet nuget push github
- (releases.md) Add releases
- (src/plugincore.aspnetcore/readme.txt) Update
- (.github/workflows) PluginCore.AspNetCore-*.yml: update
- (plugincore.aspnetcore.csproj) 1.3.3 -> 1.3.4
- (.github/workflows) PluginCore-*.yml: update
- (plugincore.csproj) 2.2.2 -> 2.2.3
- (.github/workflows) PluginCore.IPlugins.AspNetCore-*.yml: update
- (plugincore.iplugins.aspnetcore.csproj) 0.1.0 -> 0.1.1
- (src/plugincore.aspnetcore/readme.txt) Zh -> EN
- (.github/workflows/plugincore.iplugins-release.yml) Zip release
- (src/plugincore.iplugins/constants.cs) Add
- (src/plugincore.aspnetcore) Use Constants
- (src/**/.cs)* // License: Apache-2.0 -> // License: GNU LGPLv3
- (src/**/.cs)* // Project: https://moeci.com/PluginCore -> // Project: https://yiyungent.github.io/PluginCore
- (utils/add-header-batch.ps1) Add
- (src/plugincore.iplugins/constants.cs) Add: AspNetCoreAuthenticationScheme
- (src/plugincore.aspnetcore/extensions/plugincorestartupextensions.cs) Use Constants
- (src/plugincore.aspnetcore/extensions/plugincorestartupextensions.cs) Use constants
- (src/plugincore) Utils/LogUtil.cs, PluginCore.csproj: 与 ILogger 结合, FrameworkReference
- (src/plugincore.aspnetcore/extensions/plugincorestartupextensions.cs) 初始化: Logger
- (src/plugincore/utils/logutil.cs) Add 非泛型
- (src/plugincore.aspnetcore/extensions/plugincorestartupextensions.cs) Log 输出 -> 英文
- (src/plugincore.iplugins/constants.cs) Add: AspNetCoreLanguageCookieName = "language"
- (src/plugincore.iplugins/constants.cs) Add: AspNetCoreLanguageKey = "PluginCore.Admin.Language"
- (src/plugincore.aspnetcore) LanguageMiddleware: 当前 Language
- (src/plugincore.aspnetcore/controllers/pluginscontroller.cs) 启用,禁用: Message: 使用 BasePlugin 源
- (src/plugincore/utils/logutil.cs) 非泛型: 需指定 categoryName
- (src/plugincore) 适配: LogUtil
- (src/plugincore.aspnetcore) 适配: LogUtil
- (src/plugincore/utils/logutil.cs) Add: Warn, support: (Exception ex, string message)
- (src/plugincore/lmplements/plugincontextmanager.cs) LogUtil.Error -> LogUtil.Warn
- (src/plugincore.aspnetcore) 认证与授权: 日志输出: 中文->英文
- (docs) Config.js,package.json: @lukemnet/vuepress-plugin-matomo -> vuepress-plugin-matomo
- (src/plugincore.aspnetcore) 转向/适配 LogUtil
- (src/plugincore.aspnetcore) 适配: LogUtil
- (src/plugincore.aspnetcore/middlewares/languagemiddleware.cs) Namespace: 语法降级
- (src/plugincore/infrastructure/nupkgservice.cs) 适配 LogUtil.Error
- (src/plugincore.aspnetcore) 适配 LogUtil.Error
- (docs/docs) Update link, deps
- (readme.md)* Apache-2.0 -> GNU LGPLv3
- *(docs/docs/readme.md) Apache-2.0 -> GNU LGPLv3
- (readme.md)* Badges: LICENSE: update
- (license) Apache-2.0 -> GNU LGPLv3
- (utils/add-header-template.txt) License,Project: update
- (utils/replace-batch.ps1) Add
- (.vscode/settings.json) Add
- (utils/replace-batch.ps1) Replace: Project
- (.github/workflows) PluginCore.IPlugins-*.yml: nuget -> dotnet nuget, zip
- (.github/workflows) PluginCore.IPlugins-*.yml: shell: bash
- (src/plugincore.iplugins/plugincore.iplugins.csproj) 0.9.0 -> 0.9.1
- (readme.md,readme_zh.md,releases.md) PluginCore.AspNetCore-v1.3.3
- (readme.md) Https://moeci.com/PluginCore -> http://yiyungent.github.io/PluginCore
- (exampleplugin.csproj) 0.1.1
- (exampleplugin) 0.2.2
- (readme.md,readme_zh.md,releases.md) PluginCore-v2.2.2
- (src/plugincore.aspnetcore/plugincore.aspnetcore.csproj) PackageReference update, 1.3.2->1.3.3
- (templates/exampleplugin/.cs)* 编码 utf-8: 前面多了个未知符号
- (src/plugincore/lmplements/positivepluginloadcontext.cs) PluginMainDllFilePath 被打开状态即锁定
- (readme.md,readme_zh.md,releases.md) PluginCore-v2.2.1, PluginCore.AspNetCore-v1.3.2
- (README.md) 爱发电赞助
- (.github/workflows) PluginCore*-release.yml
- (src/plugincore/plugincore.csproj) 2.2.1 -> 2.2.2
- (exampleplugin/exampleplugin.csproj) Package,config: update
- (src/plugincore.aspnetcore/extensions/plugincorestartupextensions.cs) Services: PluginFinder
- (src/plugincore.aspnetcore/plugincore.aspnetcore.csproj) 1.3.2
- (docfx_project/) Init
- (.gitmodules,docfx_project/) Update
- (.editorconfig) Code files:charset = utf-8-bom
- (src/plugincore/lmplements/pluginfinder)* PluginFinder.cs, PluginFinderV1.cs
- (src/plugincore/lmplements/pluginfinder)* PluginFinderV2,PluginFinder:PluginFinderV2
- (utils/generate-release-note.ps1) --sort=committerdate 按对应提交时间 顺序排序: old->new
- (readme,releases) Update
- (docfx_project/index.md) Update
- (docfx_project/index.md) Dotnet tool update -g docfx
- (readme) API Docs
- (docs/docs/) Add API 文档
- (docfx_project/) Api/index.md,articles/intro.md,index.md:Matomo Tag Manager
- (readme.md,readme_zh.md) FOSSA Status
- (README.md) 爱发电赞助
- (readme.md,readme_zh.md) Updated:demo
- (docs/docs/zh/) Info.json:DependPlugins etc
- (readme,docs/docs/readme) Update
- (readme) 增加3点特性介绍
- (readme.md,jetbrains-variant-3.png) 特别鸣谢
- (README.md) 爱发电赞助
- (readme) 🔌
ASP.NET Core
lightweight plugin framework
- (.editorconfig) Charset = utf-8
- (deploy-docs-api.yml) Add
- (deploy-docs-api.yml) An error in your yaml syntax
- (deploy-docs.yml) Deleted:deploy-docs-api.yml
- (deploy-docs.yml) Gh-pages-folder
- (src/plugincore/plugincore.csproj) 2.2.1
- (plugincore.aspnetcore.csproj)
<Version>1.3.1</Version>
- (plugincore.iplugins.aspnetcore.csproj)
<Version>0.1.0</Version>
- (src/plugincore.aspnetcore/plugincore.aspnetcore.csproj)
<Version>1.3.0</Version>
- (src/plugincore/plugincore.csproj)
<Version>2.2.0</Version>
- (src/plugincore.iplugins/plugincore.iplugins.csproj) 0.9.0
- (plugincore.aspnetcore,plugincore.iplugins,plugincore) 仅保留已启用/已禁用 状态, IPlugin新方法
- (plugincore) PluginInfoModel,PluginConfigModelFactory:前置依赖插件:DependPlugins:建立依赖顺序
- (templates/exampleplugin/) Info.json:"DependPlugins": [ ];0.2.1
- (plugincore.aspnetcore,plugincore) IList EnabledPlugins->List,IList不支持Remove
- (readme.md,readme_zh.md,releases.md) PluginCore.AspNetCore-v1.2.0,PluginCore-v2.1.0
- (readme.md,readme_zh.md) CLA assistant badge
- (readme.md,readme_zh.md) Licene badge
- (readme.md,readme_zh.md) Remove:[LICENSE] badge
- (.github/workflows/sync-.yml)* Sync-bitbucket,sync-gitea,sync-gitlab
- (.github/workflows/sync-bitbucket.yml) Gitea->Bitbucket
- (src/plugincore/utils/dependencysorter.cs) // Debug.Assert
- (src/plugincore.aspnetcore/plugincore.aspnetcore.csproj) 1.2.0
- (src/plugincore/lmplements/) LazyPluginLoadContext,PositivePluginLoadContext
- (src/plugincore/lmplements/) Base(name: pluginId),MainAssemblyName,ReferencedAssemblyNames
- (src/plugincore/) IPluginContext.PluginId
- (src/plugincore.aspnetcore/controllers/debugcontroller.cs) PluginContexts:PluginId
- (src/plugincore/lmplements/pluginloadcontext.cs) PluginLoadContext : LazyPluginLoadContext
- (readme,releases) PluginCore.AspNetCore-v1.1.0
- (.github/workflows/,utils/generate-release-note.ps1) Create temp-release-note
- (src/plugincore/plugincore.csproj) 2.1.0
- (docs/) .gitignore,package-lock.json
- (src/plugincore.aspnetcore/controllers/debugcontroller.cs) Add
- (src/plugincore.aspnetcore/) Update
- (src/plugincore.aspnetcore/controllers/debugcontroller.cs) 完成
- (src/plugincore.aspnetcore/controllers/debugcontroller.cs) Services
- (readme.md,readme_zh.md,releases.md) PluginCore-v2.0.2,PluginCore.AspNetCore-v1.0.4
- (readme.md) 本列表由 afdian-action 自动更新
- (README.md) 爱发电赞助
- (readme.md,readme_zh.md) 相关项目:update
- (readme.md,readme_zh.md) Matomo Image Tracker
- (releases.md) Matomo Image Tracker
- (docs/docs/zh/plugindev/guide/readme.md) Matomo Image Tracker
- (readme) Project structure
- (docs/) Mermaid:系统设计:类图
- (docs/docs/zh/advanced/design/readme.md) Update
- (docs/docs/zh/advanced/design/readme.md) 顺序调整
- (docs/) Vuepress-plugin-matomo
- (readme.md,readme_zh.md) 版本依赖:plugincore-admin-frontend,plugincore-js-sdk
- (readme,docs/) 模块化
- 自动更新爱发电赞助列表
- (src/plugincore.aspnetcore/plugincore.aspnetcore.csproj) 1.1.0
- (plugincore.aspnetcore.csproj) 1.0.4
- (pluginloadcontext.cs) B插件依赖A插件时,B插件无法启用
- (readme.md,readme_zh.md,releases.md) PluginCore.AspNetCore-v1.0.3
- (readme.md,readme_zh.md) 注释:hits badge
- (utils/) 将 copyright 字样文件放到 utils/ 中,防止误识别
- (utils/) Copyright -> banquan
- (utils/) Banquan -> add-header
- (plugincore.csproj) 2.0.2
- (examples/aspnetcore6withnatasha) Init
- (examples/aspnetcore6withnatasha/) Add Natasha
- (backgroundservices/plugintimejobbackgroundservice.cs) 定时任务:强制GC回收,抑制内存++
- (docs/docs/plugindev/guide/readme.md) Update
- (docs/docs/) Update
- (readme_zh.md) 相关项目:add:QQBotHub
- (readme.md,readme_zh.md) Add badge: Telegram Group
- (deploy-docs.yml) Add:Upyun Refresh
- (copyright-batch.bat,copyright.txt) Renamed
- (plugins) netstandard2.0;netcoreapp3.1;net5.0;net6.0
- (plugincore.aspnetcore.csproj) 1.0.3
- (examples) Update: PluginCore.AspNetCore-v1.0.2
- (readme.md,readme_zh.md,releases.md) PluginCore.AspNetCore-v1.0.2
- (githubapiplugin-release.yml) 使用 dotnet build
- (plugins/.csproj)* 使用最新插件加载机制对应插件配置,PluginCore.IPlugins.AspNetCore
- (plugincore.aspnetcore) PluginsController: 移除: 插件上传大小限制
- (copyright-batch.bat,copyright.txt) Add
- (readme.md,readme_zh.md,releases.md) PluginCore-v2.0.1, PluginCore.AspNetCore-v1.0.1
- Add: copyright: *.cs
- (.editorconfig,plugincore.sln) Add: Solution Items/.editorconfig
- (copyright.txt) Add empty line: 4
- (plugincore.sln) Add project.csproj: PluginCore.AspNetCore,PluginCore.IPlugins.AspNetCore
- (plugincore.aspnetcore/package.json,package-lock.json) "plugincore-admin-frontend": "0.3.2"
- (plugincore.aspnetcore.csproj) 1.0.2
- (plugincore.aspnetcore.csproj) 1.0.1
- (plugincore) PluginLoadContext: LoadFromStream: 使用此方法, 就不会导致dll被锁定
- (plugincore.csproj) 2.0.1
- (templates/exampleplugin) 适配最新 PluginCore v2
- (readme.md,readme_zh.md,releases.md) PluginCore.AspNetCore-v1.0.0
- (readme.md,readme_zh.md,releases.md) PluginCore-v2.0.0
- (plugincore-release.yml) Remove: npm install
- (plugincore.aspnetcore.csproj) 1.0.0
- (plugincore,plugincore.aspnetcore) AspNetCorePluginManagerBeta,PluginLoadContext,PluginFinder
- (plugincore.aspnetcore) Add:DebugController.PluginContext
- (plugincore.aspnetcore) CommonResponseModel -> BaseResponseModel
- (plugincore) 临时修复由于 PluginContextManager 单例失败 导致的插件信息丢失
- (plugincore.aspnetcore,plugincore) 未完成
- (plugincore.aspnetcore,plugincore) 重构v2: 未测试
- (plugincore.aspnetcore,plugincore) 变量名,属性名,类名规范化
- (readme.md,readme_zh.md,releases.md) PluginCore.AspNetCore-v0.0.5 相关
- (plugincore-release.yml) Remove: useless: Setup Node.js
- (plugincore,plugincore.aspnetcore) Add dotnet6.0 support
- (plugincore.csproj) Add:net6.0 ; 2.0.0
- (readme.md,readme_zh.md,releases.md) PluginCore.AspNetCore-v0.0.4,README.md:update
- (plugincore-nuget-push.yml,plugincore.aspnetcore-nuget-push.yml) 缺少 npm install
- (plugincore.aspnetcore.csproj) 0.0.5
- (readme.md,readme_zh.md,releases.md) PluginCore.AspNetCore-0.0.3 相关更新
- (releases.md) Add 缺失的 v
- (plugincore-nuget-push,plugincore.aspnetcore-nuget-push.yml) Setup Node.js: 打包前端文件进入 dll
- (plugincore.aspnetcore.csproj) 0.0.4
- (plugincore.aspnetcore/extensions/plugincorestartupextensions.cs) PluginFinder:TryAddTransient
- (plugincore.aspnetcore/extensions/plugincorestartupextensions.cs) 注释错误: 在程序启动时加载所有 已安装并启用 的插件
- (releases.md) Update
- (readme.md,readme_zh.md) 版本依赖 等
- (plugincore.aspnetcore.csproj) 0.0.3
- (plugincore.aspnetcore-release.yml) Add
- (plugincore.aspnetcore.csproj) 0.0.2
- (plugincore.iplugins.aspnetcore) Add
- (plugincore.iplugins.aspnetcore.csproj) 0.0.1
- (plugincore.csproj) 1.0.0
- 1.提取出 PluginCore.AspNetCore,PluginCore.IPlugins.AspNetCore 2.提取出更多接口,可自由替换
- (readme.md,readme_zh.md) Add badge: hits
- (readme.md,readme_zh.md) Hits: link -> img
- (plugincore.iplugins.csproj) 0.8.0
- (plugincore.aspnetcore) PluginCore.AspNetCore,PluginCore.AspNetCore-nuget-push.yml
- (plugincore,docs) 更新 PluginCore Admin 前端:
plugincore-admin-frontend-v0.3.1
- (readme.md) 相关项目:add:Dragonfly
- (.github/workflows/githubapiplugin-release.yml) 插件引用的第三方包dll没有被打包进去
- (authorization/accountmanager.cs) TokenCookieName = "PluginCore.Admin.Token"
- (hexoplugin) Add
- (plugins/hexoplugin/footer.html) Hexo-encrypt-token: 用于第一次访问时, 在获取到 password 后, 自动解密
- (readme.md,readme_zh.md,releases.md,plugintimejobbackgroundservice.cs,plugincore.csproj) Lock 锁
- (readme.md,readme_zh.md,releases.md) Update
- (plugincore.csproj) 0.9.0
- (helloworldplugin.cs,iwidgetplugin.cs,plugincore) Add: Plugin Widget
- (pluginwidgetcontroller.cs) 1.widgetKey.Trim('"', ''') 2.Content:text/html
- (helloworldplugin.cs,helloworldplugin/readme.md) 美化挂件
- (plugincore.iplugins.csproj) 0.7.0
- (plugincore.sln,examples/aspnetcore6) New
- (.gitignore,examples/aspnetcore6) Add: PluginCore
- (appcentercontroller.cs,pluginscontroller.cs,usercontroller.cs) Add: [HttpGet, HttpPost]
- (readme) 版本依赖
- (releases.md) Add: PluginCore-v0.8.5
- (readme.md,readme_zh.md) Donate: add 面包多
- (readme.md,readme_zh.md) Donate: add: (¥5.00 起), (¥1.00 起)
- (readme.md,readme_zh.md,releases.md,src/plugincore/plugincore.csproj) PluginCore-v0.8.6
- (examples/aspnetcore3_1/startup.cs) 跨域配置
- (readme.md,releases.md) 版本依赖, release
- (docs/docs/.vuepress/config.js) DocsDir: "docs/docs"
- (readme.md) 版本依赖: PluginCore.Template
- (readme) 多语言
- 多语言配置 初步
- (readme,readme_zh) Badages, English, 中文
- (readme) Badge: QQ Group
- (examples/aspnetcore3_1,plugincore) PluginsController.cs,DemoModePlugin.csproj
- (plugincore) Plugincore-admin-frontend: v0.3.0; PluginCore-v0.8.5
- (plugincore.csproj) 0.8.4 ; PackageReference: PluginCore.IPlugins: 0.6.1
- (pluginsettingsmodelfactory.cs,plugincore.iplugins.csproj) Remove: Newtonsoft.Json
- (plugindev/guide/readme.md) 插件开发: 使用 dotnet new 模板
- (readme.md) 赞助者
- (plugincore.iplugins.csproj) 0.6.1
- (templates) ExamplePlugin
- (readme.md) 介绍
- (.github) Templates.ExamplePlugin-nuget-push.yml
- (readme.md,releases.md) PluginCore-v0.8.3
- Docs folder: docs 相关文件全放在 docs文件夹
- (.github/workflows) AspNetCore3_1-release.yml
- (aspnetcore3_1.csproj) PackageReference: PluginCore: 0.8.3
- (plugincore) PluginManager.cs: SkipDlls: 跳过2: 打包进入1个dll 或 打包进 1个exe
- (plugincore.csproj) 0.8.3
- (demomodeplugin: demomodemiddleware.cs) 演示模式: 禁止设置插件
- (demomodeplugin:demomodemiddleware.cs) 特殊可用: HelloWorldPlugin
- (demomodeplugin: demomodemiddleware.cs) User.Update
- (readme.md) Badge: CodeFactor, GitHub all releases
- (plugindev,config.js) Add sidebar
- (plugindev,guide) Code block: C# -> csharp
- (FUNDING.yml) Add
- (githubapiplugin.csproj) PackageReference: PluginCore.IPlugins: 0.6.0
- (docker-compose.yml,readme.md) Linux 区分大小写; README: 在线演示
- (aspnetcore3_1-docker-push-release.yml) Wget: gitee
- (readme.md,releases.md) PluginCore-v0.8.2
- (examples) Csproj: PackageReference: PluginCore: 0.8.2
- (plugincore) Npm install
- (plugincore.csproj) 0.8.2
- (examples/aspnetcore3_1/startup.cs) Remove: app.UseHttpsRedirection()
- (aspnetcore3_1-docker-push-release.yml) Deploy-docker
- (readme.md,releases.md) Release: PluginCore-v0.8.1
- (aspnetcore3_1.csproj) PackageReference: PluginCore: 0.8.1
- (plugins) WebSocketDemoPlugin: 测试成功
- (plugins/websocketdemoplugin) WebSocketController.cs,WebSocketConnectionManager.cs
- (pluginfinder.cs) ActivatedPlugins
- (plugins) DemoModePlugin
- (plugins/helloworldplugin/middlewares/sayhellomiddleware.cs) Using namespace error
- (plugincorestartupextensions.cs,logutil.cs) Utils.LogUtil.PluginBehavior, apply: IStartupPlugin
- (demomodeplugin: demomodemiddleware.cs) StartsWith("", StringComparison.OrdinalIgnoreCase)
- UserController.cs: avatar url error; upgrade: frontend
- (changelog.md,readme.md) Update
- (docs/) Guide,PluginDev,Community,Advanced: project page init
- (changelog.md,development.md,releases.md) Update
- (plugins/websocketdemoplugin/readme.md) Url: remove http
- (plugincore.csproj) 0.8.1
- (plugincore.csproj) PluginCore: 0.8.0; PluginCore.IPlugins: 0.6.0
- (testtimejobplugin,plugincore.iplugins,plugincore) TimeJobPlugin 相关
- (plugincore) Utils.LogUtil.Info
- (docs,package.json,readme.md,changelog.md) Update
- (changelog.md) Update
- (readme.md,docs) Update
- (.github/workflows/-nuget-push.yml)* Nuget Symbol package
- (.github/workflows) GitHubApiPlugin-release.yml
- (.github/workflows) Deploy-docs.yml
- (plugincore.iplugins.csproj) 0.6.0
- (plugincore.csproj) 0.7.0, PluginCore.IPlugins: 0.5.0
- (plugins/websocketdemoplugin) New empty plugin project
- (pluginserviceprovide.cs) Add
- (plugins,plugincore.iplugins,plugincore) Add: order, add: PluginApplicationBuilderManager
- (readme.md) 1.介绍: 热插拔 2.版本依赖
- (plugincore-release.yml,plugincore.iplugins-release.yml) Release files: add: README.md
- (plugincore.iplugins.csproj) 0.5.0
- (githubapiplugin.csproj,helloworldplugin.csproj) PackageReference: PluginCore.IPlugins: 0.4.0
- (examples/aspnetcore3_1/aspnetcore3_1.csproj) PluginCore: 0.6.0
- (plugincore.csproj) 0.6.0
- (plugincore,plugincore.iplugins,helloworldplugin) IStartupXPlugin: 运行时 Configure(app)
- (istartupplugin.cs,istartupxplugin.cs) 添加注释
- (readme.md) 版本依赖
- (plugincore.iplugins.csproj) 0.4.0
- (examples/aspnetcore3_1,plugins/helloworldplugin) HellowWorldPlugin: GitHub Login
- (examples/aspnetcore3_1,plugins/githubapiplugin) GitHubApiPlugin
- (plugins/helloworldplugin) Remove GitHub API
- (plugins/githubapiplugin) README.md,SettingsModel.cs,settings.json
- Update: IStartupPlugin success, fix: Plugin.Enable
- (src/plugincore/pluginmanager.cs) 当插件引用dll时, 插件Controller立即使用引用dll时,报错:找不到引用dll
- (src/plugincore/controllers/pluginscontroller.cs) 启用插件: 启用失败时 回滚
- (readme.md) 版本依赖
- (.gitignore) Plugins in examples
- 将要忽略的文件从索引中删除
- (src/plugincore/plugincore.csproj) 0.5.1
- (plugins/helloworldplugin/helloworldplugin.csproj) 方便开发debug,与发布到nuget
- (examples/aspnetcore5) Add PluginCore
- (plugincore.iplugins) IStartupPlugin.cs, PluginCore.IPlugins.csproj
- (plugincore) PluginContentFilterMiddleware, IContentFilterPlugin
- (plugincore,/plugincore.iplugins) PluginHttpEndFilter
- LocalEmbedded: PluginCoreAdmin -> package.json
- 生成注释xml: PluginCore.IPlugins,PluginCore
- (plugincore.iplugins.csproj) 0.3.0
- (readme.md) 补充
- (readme.md) 注意
- (readme.md) 版本依赖,自定义前端
- (.github/workflows) Sync-gitee.yml
- (plugincore.csproj) 0.4.0 -> 0.5.0
- (plugincore.iplugins) 注释
- (.github/workflows) Release: dotnet build all -> dotnet build single project
- (plugincore.csproj) PluginCore.IPlugins: 0.3.0
- (readme.md) 自定义前端
- (aspnetcore3_1.csproj)
- (src/plugincore.registry) Empty project template
- (/plugincore.registry) NuGetController.List
- 支持嵌入式 前端 (打包进dll)
- (plugincore.csproj) 0.4.0
- (readme.md) 介绍: 插件前后端分离, 依赖注入
- (readme.md) 1.介绍 2.规范
- (readme.md) 一分钟集成 -> 补充
- (readme.md) 规范: add lines
- (readme.md) 1.相关项目 2.鸣谢
- (readme.md) 介绍: plugindId -> pluginId
- 支持 nupkg 格式插件
- (readme.md) 版本依赖
- (readme) Add logo.png
- (readme.md) Docker 体验
- (.github/workflows) UserName error: dotnet-campus -> yiyungent
- Examples/AspNetCore3_1
- (examples/aspnetcore3_1/dockerfile) Add annotation
- (.github/workflows) 1.PluginCore-release.yml 2.PluginCore.IPlugins-release.yml
- (.github/workflows) An error in your yaml syntax on line 39
- (.github/workflows) Syntax error
- (.github/workflows) Release: remove restore
- (.github/workflows) Release tag name error
- (.github/workflows) Action package change
- (.github/workflows) Release: file path error
- (.github/workflows) Docker-push: ghcr.io
- (aspnetcore3_1-docker-push-beta.yml) VERSION=${{ steps.last_release.outputs.tag_name }}-beta
- (aspnetcore3_1-docker-push-release.yml) On: push: tags: 'AspNetCore3_1-v*'
- (aspnetcore3_1-docker-push-release.yml) RELEASE_VERSION: 去掉前面的 refs/tags/AspNetCore3_1-
- LogUtil and apply
- (plugincoreconfig.cs) @0.1.3/dist-cdn
- (plugincore.csproj) 0.3.1
- Authentication: 401
- (readme.md) 1.介绍 2.添加插件钩子, 并应用 3.版本依赖
- (plugincore.csproj) 0.3.0
- (.github/workflows) Cd ./src/PluginCore.IPlugins
- (.github/workflows) Ls ./bin/Release/
- Plugin 支持加载插件 wwwroot 文件夹下的 html前端等
- (plugincore.iplugins.csproj) 0.2.0
- (examples/aspnetcore3_1) /plugins/HelloWorldPlugin/css/main.css
- (readme,license) Add
- (readme.md) 介绍
- (.github/workflows) Dotnet-version: 5.0.102
- (.github/workflows) Ls ./src/PluginCore/bin/Release/
- (.github/workflows) Nuget push path error: / -> \
- (fronted-admin) Remove
- RemoteFronted, remove PluginCoreAdmin
- 保证 PluginCoreAdmin 文件夹存在
- (plugincorehostingstartup) Failure
- (github action) Nuget-push
- (plugincore.csproj) 0.2.0
- PluginCore Admin: avatar url 404: dist-cdn
- Fronted -> frontend
- (.github/workflows) Remove branches: main
- Add controllers, examples
- 自动初始化插件目录
- (pluginframeworkstartupextensions.cs) UseStaticFiles: PluginCoreAdmin
- (pluginframeworkstartupextensions.cs) PluginFramework -> PluginCore, app.UseDefaultFiles();
- PluginCore.IPlugins, plugins: HelloWorldPlugin
- PluginCoreConfig, PluginCoreConfigFactory
- (authorization) Authorization, Login
- (fronted-admin) Fronted-admin
- (fronted-admin,examples/aspnetcore3_1) For PluginCore
- (fronted-admin/src/views/login/index.vue) Pretty
- (examples/aspnetcore3_1/plugincoreadmin) Update Login
- PluginCore, plugins/HelloWorldPlugin
- Logout, Login: pretty
- (plugincore/plugincoreadmin) Add
- Nuget config, v0.1.0
- Api url error, config file with init etc