惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
人人都是产品经理
人人都是产品经理
V
Visual Studio Blog
罗磊的独立博客
Last Week in AI
Last Week in AI
爱范儿
爱范儿
The Cloudflare Blog
有赞技术团队
有赞技术团队
博客园 - 三生石上(FineUI控件)
美团技术团队
Apple Machine Learning Research
Apple Machine Learning Research
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
月光博客
月光博客
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 司徒正美
IT之家
IT之家
博客园 - 【当耐特】
雷峰网
雷峰网
博客园_首页
Jina AI
Jina AI
Hugging Face - Blog
Hugging Face - Blog
阮一峰的网络日志
阮一峰的网络日志
量子位
V
V2EX

博客园_首页

Plist 二进制格式 Milvus 和 PGVector,哪个更好? OpenClaw 已过时?在 VS Code 中运行 Hermes Agent! 第30篇文章:一个大三计科生的自白 Manim如何在数学公式中完美显示中文? Docker 部署 RocketMQ 5 并发编程核心概念辨析 C#事务处理最佳实践:别再让“主表存了、明细丢了”的破事发生 CLI 是什么?为什么大厂突然集体卷命令行? 【从0到1构建一个ClaudeAgent】协作-自主Agent UIImageView 设置图片不生效的原因排查 最小二乘问题详解20:无先验约束下的增量式SFM自由网平差 痞子衡嵌入式:大话双核i.MXRT1180之XIP应用里借助MU实现可靠Flash IAP的方法 AI Chat 封装, SemanticKerne.AiProvider.Unified 已发布 Windows下右键编辑js文件无法打开记事本——在注册表中使用环境变量 在后台服务中使用 Scoped 服务,为什么总是报错? H200 安装驱动并使用sglang启动模型 wireshark 抓包Trap上报告警内容 我用 AI 辅助开发了一系列小工具(2):图片压缩工具 [A Primer On MC and CC] 2.1 Memory Consistency 1 - 指令重排序和 SC 模型 Oracle数据库SCN推进技术详解与实践指南 玩转控件:封装个带图片的Label控件 Claude Code 4.7 真正该升级的不是模型,而是你的工作流 前端小白一句话,AI 帮我做了个颜值拉满的桌面媒体播放器。当代码不再是门槛,一句话编程就是现实。 5. WorkBuddy: 小龙虾的灵魂三件套,让你的小龙虾不只是工具 SQLite 分片方案实战:三种分片策略的深度对比 告别简陋 UI!一款基于 Fluent Design 和基于 WinUI 的开源免费、现代化的 Avalonia UI 控件库 关于二进制排列组合枚举的总结 AI开发-python-LangGraph框架(3-27-LangGraph从零实现大模型智能决策工作流) ElasticSearch主分片和副本分片概念详解
StarBlog番外(5) 从1.6到1.10,基于Avalonia AOT 开发的 Publ...
曦远Code · 2026-05-22 · via 博客园_首页

前言

距离上次介绍 StarBlog Publisher 已经过去了半年

这半年里,这个文章发布工具从 v1.6 一路迭代到了 v1.10.7

新增了不少实用功能,也修了很多边边角角的问题

今天就来做个总结,聊聊这半年 Publisher 都经历了哪些变化。

一句话总结

如果你不想看后面的详细内容,这里一句话概括:

AI 能力大幅增强(封面生成、关键词提取、标题模板),图片处理更智能(压缩、正则匹配、画廊),框架升级到 .NET 10,还新增了 Scoop 安装方式。

重点更新

AI 封面生成(v1.8)

这可能是这半年里最有意思的功能了

写完文章之后,封面图一直是个头疼的问题。找图吧,版权和质量都不好把控;自己画吧,又没那个能力

现在 Publisher 集成了 AI 画图的提示词生成功能。你只需要:

  1. 写好文章
  2. 打开封面提示词窗口
  3. 选择一个风格模板(城市优雅风、BeCreativeGirl 等)
  4. 一键生成提示词
  5. 把提示词丢给 Midjourney / DALL-E / Stable Diffusion

生成的提示词会结合文章内容,所以出来的东西和文章主题是相关的,不会太离谱。

而且这个功能背后还做了不少工作:重构了 PromptTemplate 模板系统,支持多个封面风格选项,还能把文章正文内容也融入到提示词里。

AI 关键词提取(v1.7)

写文章的时候,关键词这个东西经常被忽略

但它对 SEO 还挺重要的。现在 Publisher 可以用 AI 自动从文章内容中提取关键词,省得自己想。

标题优化模板(v1.10)

之前就有 AI 润色标题的功能,但只有一个默认的润色方式

现在加了模板选择,你可以选择不同的标题优化风格。比如想要更吸引眼球的、更专业严谨的、还是更口语化的,选个模板就行。

图片压缩(v1.10)

文章里的图片太大,加载就慢

现在 Publisher 在上传图片之前会自动压缩,用的是 SixLabors.ImageSharp,在尽量不影响画质的前提下减小文件体积。

整个过程是无感的,你不需要做任何额外操作。

图片画廊(v1.9)

新增了一个图片画廊窗口,可以直观地查看文章中所有的图片

方便你检查哪些图片要替换、哪些上传失败了、整体效果怎么样。比在 Markdown 里一个个翻方便多了。

正则匹配图片路径(v1.10.4)

之前图片路径识别用的是标准的 Markdown 解析

但有些文章里的图片写法比较特殊,标准模式识别不出来。现在加了正则表达式模式,通过配置 EnableRegexImageParsing 开启,覆盖面更广了。

Scoop 安装支持(v1.10.7)

Windows 用户现在可以通过 Scoop 包管理器安装 Publisher 了:

scoop bucket add starblog-publisher https://github.com/star-blog/starblog-publisher
scoop install starblog-publisher/starblog-publisher

以后更新也方便,scoop update 就行。

框架升级

.NET 10

从 .NET 8 升级到了 .NET 10

这是一个比较大的升级,带来了性能提升和新的 API 支持。

依赖更新

主要依赖都升了:

  • Avalonia 11.2.1 → 11.3.10
  • CommunityToolkit.Mvvm 8.2.1 → 8.4.0
  • Refit 8.0.0 → 9.0.2
  • Markdig 0.40.0 → 0.44.0
  • SixLabors.ImageSharp(新增,用于图片压缩)

CI/CD 优化

这个虽然用户感知不到,但对开发效率提升很大:

  • 自动从 Git 提交记录生成发布说明
  • 清理发布包中的调试文件(PDB 等),减小下载体积
  • 修正了标签获取的正则表达式

版本时间线

版本 主要更新
v1.7.0 AI 关键词提取、PromptBuilder 工具类、CI/CD 优化
v1.7.1 小修复
v1.8.0 AI 封面提示词生成、封面风格模板
v1.8.1-v1.8.3 封面功能打磨、新增 Moonshot Kimi 提供商
v1.9.0 图片画廊
v1.9.1 小修复
v1.10.0 图片压缩
v1.10.2-v1.10.4 标题优化模板、正则图片匹配、路径空格修复
v1.10.5-v1.10.7 升级 .NET 10、更新 AI 模型列表、Scoop 支持

小结

半年时间,20+ 个版本,Publisher 从一个「能用」的工具变成了一个「好用」的工具

AI 能力是这半年迭代的重点。从最初的标题润色、摘要生成,到现在又加了关键词提取、封面提示词生成、标题优化模板,AI 已经深度融入到了文章发布的各个环节。

图片处理也越来越智能了。自动压缩、正则匹配、图片画廊,这些功能加在一起,处理文章里的图片基本不需要手动干预了。

接下来还有不少计划中的功能,比如批量发布、更多的 AI 提供商支持、文章模板等。

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

也欢迎提 Issue 和 PR,让这个工具变得更好~

微信公众号:「程序设计实验室」 专注于互联网热门新技术探索与团队敏捷开发实践,包括架构设计、机器学习与数据分析算法、移动端开发、Linux、Web前后端开发等,欢迎一起探讨技术,分享学习实践经验。