当前位置:首页 > 文章中心 > 正文内容

StarBlog番外(4) 文章一键发布工具Publisher大升级,AI功能增强与界面优化

dgx6663周前 (07-06)文章中心6

前言

自从上次开发了 StarBlogPublisher 这个文章创作神器之后

我的博客+公众号文章工作流效率提升了不少

不过这软件还有一些功能欠缺和我不满意的地方

这次就在这个下暴雨的周末,把这个软件完善了一下

并且还有额外的产出:为了支撑一些软件功能的实现,我还开发了一些周边工具链,这些也会在接下来的文章中介绍。

欢迎下载体验: https://github.com/star-blog/starblog-publisher/releases/tag/v1.6

图标

这个图标是之前使用 AI 生成的

比较一般,不过暂时先这个吧,懒得改了,后面有时间再改。

先解决从无到有的问题

软件图标是透明的,不容易看清细节,我加了个背景:

StarBlogPublisher logo

界面优化

最大的改变还是界面优化

原本那个界面空间利用率不高,现在右侧把分类和说明做成两栏,更能利用空间

点击 查看旧版界面 进行对比

image-20250518231439599

而且原本界面上有很多 emoji

如果只在一个系统上用(如 Windows)

那可能没啥问题

但我多个设备之间切换,就发现在 macOS 上效果不好,有些 emoji 显示得和 Windows 不一样

现在全部换成 Font Awesome 了,统一美观很多。感觉换图标这件事就可以单独写一篇文章了。

我这里用的是 Icon.Avalonia 这个第三方库

重点新功能

以下介绍几个重点的新功能

详细的更新内容日志在后面有,不过是大模型总结的,我知道很多同学不喜欢看 AI 生成的内容,所以放在文章的最后了。

Slug 配置

从界面截图上可以很直观的看到增加了 Slug 配置功能

众所周知,StarBlog 是支持文章 Slug 的,但之前这个文章发布工具没有这个配置

这次我加上了,顺便加了AI自动生成功能,解放双手~

独立的 AI 配置

之前的 AI 配置比较简单,统一在设置窗口里配置

不过现在 AI 功能是这个软件的重头戏,配置选项越来越多,在设置窗口里已经不满足需求了

于是原本设置窗口里,配置 AI 的地方,变成了一个按钮,点击之后打开新的 AI 配置窗口

image-20250518232005861

当然主页面也能之间打开 AI 配置

AI 设置窗口长这样

image-20250518232058288

这个 AI 设置现在加了不少功能

自动获取模型列表

首先是自动获取模型列表功能,openai 的接口提供了获取可用模型列表的功能,其他的模型提供商基本也兼容 openai 的接口协议,不过就不一定有提供这个功能了。

输入 API Key 之后,点击「测试」按钮就可以获取模型列表了

当获取不到的时候,就用默认模型列表,我全部更到了最新的模型列表

image-20250518232255490

多组配置文件管理功能

现在对大模型的需求已经很多了

很多人可能同时用着多个模型服务

来到这个软件的场景,可能用户在平时使用便宜的模型(如 DeepSeek)

当要求更高的模型性能时,会切换到较贵的模型(如 GPT-o3)

之前没有多组配置文件时,要进入设置修改新的 API Key,非常麻烦

现在只要添加一次,就能自由切换了

image-20250518232623016

小结

AI 时代,大模型为独立开发者带来的效率提升是很可观的

最近我就利用大模型的能力完成了很多之前计划好久,但一直没时间去做的工作

感谢科技发展带来的生产力提升,接下来我也会开发更多使用 AI 提升效率的小工具,进一步解放生产力~

详细更新内容

从语言风格或许能看出来,以下更新内容是 AI 生成的

是的,我开发了一个工具,可以一键根据 Git 提交记录,自动生成详细专业的更新内容,后续我会写文章介绍一下。

Features

  • 更新应用程序图标,统一所有窗口图标风格,提升整体品牌识别度
  • 新增 AI 配置文件管理功能,支持创建、删除、重命名和选择不同的 AI 配置文件,配置更加灵活
  • 集成 FontAwesome 图标库,提升界面美观性和一致性
  • 新增 AI 设置窗口,支持配置 AI 提供商、API 密钥和模型,集成测试连接与模型动态加载功能。
  • 新增 文章 Slug 生成功能,可通过 AI 自动生成符合 URL 规范的 Slug,并优化文章信息编辑体验。
  • 自动完成输入框支持“获取焦点时自动下拉”,提升 AI 设置操作便捷性。
  • AI 设置窗口新增状态信息区域,实时反馈模型加载进度与结果。
  • 丰富清华智谱 AI 模型描述,标明完全免费及代表性模型。

Refactor

  • 优化按钮样式,统一 IconButtonPrimaryDanger 等风格,改善不同背景下的可见性
  • 图标按钮增加悬停及按下状态,增强用户体验
  • 使用 FontAwesome 图标替换原有按钮中文本表情符号,界面更统一易读
  • 重构 AIService,支持设置变更自动重载,调整私有字段修饰符提升可维护性。
  • 优化 AIProviderInfo,扩展模型列表与模型描述信息。
  • 重构 build.py 构建脚本,平台检测与目标系统处理逻辑提取为独立函数,支持多构建配置,提升跨平台兼容性。
  • 发布目录清理脚本支持多平台符号文件(如 Windows PDB、其他平台调试文件)的自动移除。

Dependencies

  • 新增 Projektanker.Icons.Avalonia.FontAwesome 依赖,支持丰富的图标显示
  • README 中新增依赖项说明:Sdcb.WordCloudLoadingIndicators.Avalonia

Docs

  • 更新 README 文档,补充核心亮点描述、AI 相关功能及界面预览,优化界面预览排版
  • 增加、替换部分图片资源,删除不再使用的旧资源
  • 调整 About 页面高度以适配新版内容
  • 增强文档视觉效果,新增/优化图片资源与分类词云图片。
  • AboutWindow 及 AboutWindowViewModel 更新,反映新功能。

Others

  • 项目版本号升级至 1.6
  • 优化 AI 配置文件加载和设置保存逻辑,提升设置流程流畅度
  • 删除不再使用的分类词云图片,清理冗余资源。
  • 合并远程分支更新,保证主干同步。

扫描二维码推送至手机访问。

版权声明:本文由第六芝士网发布,如需转载请注明出处。

本文链接:http://www.dgx666.com/post/2832.html

标签: publisher下载
分享给朋友:

“StarBlog番外(4) 文章一键发布工具Publisher大升级,AI功能增强与界面优化” 的相关文章

CAD输入激活码后老是提示激活码错误,怎么解决?

CAD用注册机生成的激活码老是提示“注册-激活错误是生成错误造成的”,这个问题如何解决?具体的方法步骤如下:1、首先激活码出现问题,需要进行激活确认。首先需要的中进入电脑C盘。2、由于此文件夹默认是隐藏的,可以先点击组织设置隐藏文件夹显示。3、勾选显示隐藏文件夹。4、找到C:\ProgramData...

经典归来!《魔兽争霸3》官方对战平台正式上线

还有多少人在坚守着《魔兽争霸3》?如果你是其中的一员,不知道这个新消息会不会让你感动:网易建立《魔兽争霸3》官方对战平台,经典回归!新平台被直接命名为“魔兽争霸官方对战平台”。据了解,这是大陆地区暴雪唯一官方授权的对战平台。除了普通的1v1或组队对战外,它还支持Dota以及我们最爱的RPG地图。官方...

Win10 新版本预告 DirectX 12 已内置

尼诺网讯:Windows 10一月技术预览版并非包括了微软在发布会上宣布的所有功能,微软Joe Belfiore发布会现场演示开始也提到,“这些功能并不会全部出现在接下来的Windows 10预览版本中,会在3、4、5月内推出”-基本上这个时间点正好也能赶上Build 2015。新的Windows...

电脑桌面便签在哪设置?备忘录软件哪个好?

好记性不如烂笔头!相信很多打工族在电脑面前办公的时候,都需要随时记录工作中的事项,有的用TXT记录,有的手写笔记,还有一些用电脑桌面便签类软件。而当我们待办事项繁多的时候,手写或文本记录并不能有效帮我们分好轻重缓急以及到点提醒我们。这种情况下,如果有一款可以设置提醒的电脑桌面便签软件来帮助我们,就可...

CBN Special丨“Ne Zha 2” makes “hiss-tory” in Year of the Snake, redefining Chinese animation

Hello! Welcome to this edition of CBN Friday Special. I’m Stephanie Li.It's still pretty early into 2025, but we have already witnessed a few record-b...

iPad 11和iPad Air 7上架:升级A16 / M3处理器,128GB起步

iPad A16 (第11代)屏幕配备 11英寸 2360x1640 分辨率 60Hz IPS面板,亮度 500 尼特,仅支持 Apple Pencil(USB-C)和 Apple Pencil(第一代)还是那非全贴合屏幕处理器从A14升级成了A16(4核 GPU),不支持苹果AI!注意:这颗A16...