这是一篇由 AI 整理撰写的调研分析报告,结合公开数据与历史事件记录,分析 Stellar 为什么没能获得更广泛的关注。文中的原因判断属于基于这些材料的解释,文末另附博主补充。

Stellar 做了五年多,博客、知识库、专栏、笔记都做了,累计 star 却仍在两千左右。为什么功能一直在增加,主题却没有随之火起来?

先把结论放在这里:Stellar 的能力偏向长期内容组织,这种价值要放进实际使用里才看得出来,很难在第一次接触时变成选择理由;2024 年有过一次集中曝光,之后关注仍在慢慢积累;中间一年多的发版空窗,也可能让一些人在决定采用或推荐时多犹豫了一次。产品价值、传播和维护之间没有互相带动起来,这比单看功能数量更接近答案。

数据截至 2026 年 9 月 11 日。文中的「头部」指所选 GitHub 样本中累计 star 前五的主题,用来描述关注规模;“火起来”关注的则是能否从少数人的选择走向更广泛、持续的传播。排名提供背景,以下重点讨论造成差距的可能机制。

规模背景:关注排名与下载表现

累计关注排第 9,与头部仍有差距

先看差距有多大。按 NexT 三个仓库合并的口径,Stellar 有 2,026 个 star,排第 9。下面完整列出截至 2026 年 9 月 11 日所选样本中的前九名:

排名主题star 数
1NexT(三仓库合计)26,774
2Butterfly8,362
3Yilia8,343
4Fluid8,169
5Icarus6,651
6Matery5,360
7Material4,030
8Volantis2,216
9Stellar2,026

数据来自 9 月 11 日保存的 GitHub 主题搜索结果,按累计 star 排序,NexT 三仓库合并为一个主题。第五位 Icarus 有 6,651 个 star,约为 Stellar 的 3.3 倍,两者相差 4,625 个 star

与 8 月 14 日保存的 2,008 个 star 相比,Stellar 净增 18 个,约为期初的 0.9%。近期关注仍在积累,但相对于累计差距,增量仍然很小。

下载排第 4,获取活动与关注规模并不一致

再看另一面的数据:Stellar 并非只有少量仓库关注,它的 npm 包有持续下载。以下比较相邻两个完整的 30 天,列出固定样本中后期下载最多的七个主题:

主题7/13—8/118/12—9/10变化
NexT18,14112,491-31.1%
Butterfly17,37810,906-37.2%
Volantis7,3346,256-14.7%
Stellar8,8335,277-40.3%
Fluid7,9114,987-37.0%
Keep5,1774,793-7.4%
Redefine5,9814,535-24.2%

Stellar 在 13 个 npm 包的样本中从第 3 降到第 4,后期下载 5,277 次,占样本的 9.96%。这个位置说明,包的获取活动有一定规模;累计 star 第 9 并不能概括项目的全部状态。数据来自 npm 后期窗口前期窗口

但下载与传播发生在不同环节。已有用户升级、CI 重建和重复安装都可以贡献下载,并不一定带来新的推荐或关注;通过 Git 获取主题的人又不会出现在 npm 计数里。因而,这组数据既不能推出“用的人很多,只是不愿意 star”,也不能用来证明下载已经转化为口碑。

这正是理解 Stellar 处境时容易混淆的一点:已有获取活动,可以与有限的外部关注同时存在。 增加功能、发布版本能服务当前使用者,但传播还取决于这些改进是否成为别人愿意介绍、听得懂并愿意尝试的理由。

后期下载下降 40.3%,也不能单独解释为 Stellar 失去吸引力:样本中的 13 个包全部下降,合计降幅为 35.2%;Stellar 的样本占比从 10.81% 降至 9.96%。逐日记录又显示,窗口总量受少数高下载日期影响,详见附录。综合排名与下载,Stellar 有持续的包获取活动,但关注规模仍与头部相距明显。下面从产品价值、曝光和维护三个方面,分析这种差距为什么可能长期存在。

长期有用的能力,未必是第一次选择的理由

横向看,各主题给用户什么选择理由

功能越来越多,关注却没有同步扩大,首先要考虑的是:这些功能解决的问题,是否恰好是初次选择主题的人正在意的问题?这里选取四个不同侧重的对照:老牌 NexT、头部热门 Butterfly、较新的 Solitude,以及 Redefine。

下面比较截至 2026 年 9 月 11 日的公开版本:NexT 8.29.0、Butterfly 5.7.0、Solitude 4.0.0、Redefine 2.9.0;Stellar 则区分稳定版 1.44.0 与候选版 2.0.0-rc.4。布局列列出各版本可配置的选项,实际呈现随站点配置而异;版本与来源见附录。

主题首页与布局选项内容组织阅读与交互安装、配置与扩展
NexTMuse、Mist、Pisces、Gemini 四种 Scheme;可调整侧栏与文章呈现文章、分类、标签与归档为基本路径目录、暗色模式,可选 PJAX;本地搜索需配套 hexo-generator-searchdbnpm 或 Git 安装;独立主题配置文件,自定义模板与样式入口
Butterfly封面、文章卡片、多种首页列表布局与侧栏卡片博客文章及分类、标签,配套友链等独立页面目录、暗色模式,可选 PJAX;可配置本地搜索、Algolia 或 DocSearchnpm 或 Git 安装;按功能配置封面、侧栏与服务接入,具体搜索方式需相应数据或服务
Solitude可配置首页顶部 Banner、推荐内容与文章列表博客之外提供即刻短文、装备、相册等特色页面提供页面局部加载、暗色模式、灯箱和 PWA;可配置双评论npm 安装;特色页面、外部服务分别配置;4.0 提供浏览器脚本扩展 API
Redefine首页背景 Banner、导航、侧栏与文章封面可配置博客文章之外提供笔记模块与 Shuoshuo暗色模式、基于 Swup 的页面切换;本地搜索需配套 hexo-generator-searchdbnpm 或 Git 安装;按首页、文章和扩展模块配置
Stellarv2 提供外观预设和文章卡片布局,导航与侧栏围绕内容组织博客、Wiki、专栏、笔记本及动态数据组件本地搜索;章节搜索与同集合局部导航随 v2 候选版提供npm 或 Git 安装;v2 README 提供蓝图起步入口,内容系统按需采用,旧站另有迁移步骤

这些差异可以转化成不同的选择理由。希望先确定文章与侧栏布局的人,可以从 NexT 的 Scheme 入手;希望配置封面、卡片和首页信息的人,可以查看 Butterfly;希望把短文、装备和相册集中到个人站点的人,可以关注 Solitude;希望用 Banner、导航和文章布局形成个人风格,同时保留笔记与说说的人,可以考虑 Redefine。这些适用场景体现了各主题的侧重,用途也有重叠。

对 Stellar 来说,更有辨识度的理由是:当博客之外还有项目文档、系列文章和长期笔记时,能否在同一个站点里组织和检索它们。横向比较也提醒我们,多种内容形态并非 Stellar 独有,目录、搜索和局部加载更不是只靠列出名称就能构成优势。它需要展示的是这些能力结合以后,具体省去了哪些内容维护工作。

官网首屏的简约,可能弱化了第一眼的辨识度

产品的内容页是否适合长期阅读,与官网能否让第一次来的用户迅速认识它,是两件相关但不同的事。

Stellar 一直追求简约主义。在 v1 的五年多里,官网首页长期采用纯色背景、简单 Logo、标题和描述的组合;Logo 也来自网上找到的简约图标。直到 v2,才有了专属定制 Logo 和更完整的官网 Hero 首屏。这段变化说明,早期首页的简洁并没有同时配套形成独立的品牌形象和充分的产品展示。

简约可以减少阅读干扰,但官网首屏还承担着说明用途、展示效果和留下记忆的任务。如果主要呈现的是图标与几行文字,用户就需要继续点进文档和示例,才看得到内容系统怎样协作。对于本就需要场景才能解释的产品,这相当于把理解价值的过程又往后推了一步。

因此,官网首屏的展示不足,可能进一步放大了 Stellar 的价值理解成本。 这是视觉呈现与产品定位共同作用的一种解释,并不是“简约风格不受欢迎”,也不是已经测得的首屏流失率。上表中的 Banner、封面和推荐区同样需要合适的内容才能发挥作用,不能单凭视觉元素更多就判定产品更好。

v2 的定制 Logo 与 Hero 首屏开始补上品牌辨识和产品展示,但它们属于近期改进。分析过去为什么没火起来,应当面对 v1 长期实际采用的展示方式,不能拿今天的官网形象替代此前五年的第一印象。

Stellar 的长处,为什么未必更容易吸引用户

对于已经积累大量文章、需要整理项目文档的人,Stellar 的内容组织能力有明确用途;对于刚准备写第一篇博客的人,这些能力可能还只是未来选项。产品的长处,需要先遇到相应的问题才能充分体会。

横向对比后,差异更清楚了:选择一种首页布局、放入封面或填好个人信息,往往就能看到页面变化;而验证 Wiki 的目录是否顺手、专栏是否便于连续阅读、不同内容能否共用搜索,则需要放入一批真实内容。前者更容易在演示中传达,后者更依赖使用过程。早期官网展示又较为克制,就可能让这部分长期价值更晚才被发现。

这并不意味着 Stellar 必然更难安装。五个主题都有常规安装与配置路径,也都可能因启用搜索、评论或特色内容而增加配置工作。Stellar rc.4 的 README明确引导用户从普通文章开始,再按需求采用其他系统。理解可选能力、完成首次建站和迁移已有内容,是不同的成本,不应混成“功能多,所以难用”。

更值得问的是:博客结构已经够用的人,多出来的内容系统对他有多少收益?而确实需要整理内容的人,能不能在决定试用之前就看到这种收益?Stellar 的差异化需要具体案例来证明;如果首页和介绍只停留在功能名称上,这些设计就未必能成为有力的选择理由。这是产品与传播之间的错位,跟功能多少没关系。

一次集中曝光,没有自动变成持续热度

2024 年的高峰:曝光可以带来集中关注

产品需要被理解,也需要不断被看见。Stellar 并非没有出现过关注高峰:2024 年 3 月的历史事件记录显示,加星曾集中在几天内。

日期(UTC)GH Archive 加星事件
3 月 20—21 日3
3 月 22 日89
3 月 23 日50
3 月 24—26 日29
合计171

22—23 日占这一周的约 81.3%。其中 22 日 06:00—17:59 UTC 的 12 小时发生了 77 次加星,与 Code Stars 当时的小时记录一致。随后几天,数量迅速回落。这是加星事件数,不是扣除取消后的净增。

GitHub Trending 曝光是对这次峰值的一种可能解释。历史频道留下了 Stellar 被抓取的记录,但日期尚未对齐;可查到的第三方当天全语言榜快照没有它。语言分类榜、Feed 或外部转发仍有可能,具体入口及传播顺序尚未确认。账号抽样与同日关注行为见附录。

这次峰值也没有与新版本同步发生。最近的 1.27.0 发布于 3 月 3 日,距峰值约 19 天。这个时间差提示,已有作品被重新发现,也可能带来集中关注;增长不必等到新功能发布才发生。

近期的积累:持续传播需要更多推荐理由

而在近期,截至 9 月 11 日仍保留的 star 中,加星日期落在 2026 年 5、6、7、8 月的分别为 25、17、18、20 个。这些是当前名单回溯的存续记录,不是各月净增,但与前述短期高峰相比,近期留下的关注仍是缓慢积累。GitHub 加星时间记录

这两段记录更支持“曾经获得集中注意,近期尚未表现出持续高热度”的描述,而不是“作品始终无人问津”。对解释为什么没火起来,这个区别很关键:一次推荐可以把人带到仓库,但后续还要有足够清楚的用途、可参考的案例和再次被推荐的理由,才可能让传播延续。

结合前面的产品分析,Stellar 的组织能力需要场景才能讲清楚,这意味着曝光之后还存在一段理解成本。只看到项目名称和功能清单的人,可能尚未认识到这些能力与自己的关系。由此推测,持续展示具体用途,比偶尔出现一次关注高峰更有利于它扩大受众;但现有资料没有跟踪当年的试用去向,不能把峰值后的回落直接解释成安装失败或用户流失。

维护的空窗,可能让长期价值更难被选择

发版空窗可能增加长期采用的顾虑

如果一个主题的优势在于长期整理内容,维护连续性就与它的价值主张有关:作者投入的不只是一次安装,还包括之后的写作、配置与内容结构。选择这样的工具时,未来能否继续使用,是一个合理的考虑因素。

Stellar 在 2025 年 7 月至 2026 年 8 月经历了约 13 个月的发版空窗。空窗不等于项目期间没有开发,也不意味着已有版本失去可用性;但从外部选择者的角度,长时间没有新版本,会减少判断后续维护方向的公开信号。对于尚未采用的人,这可能增加观望;对于考虑推荐的人,也可能让推荐变得谨慎。这是空窗可能影响增长的机制,不能据此计算流失了多少人。

维护已经恢复,外部关注不会同步扩大

维护恢复后,截至 9 月 11 日,相对 8 月记录新增 11 个 GitHub Release;npm 稳定版为 1.44.0(8 月 21 日),候选版为 2.0.0-rc.4(9 月 10 日)发布记录npm 版本信息

同期新增的 48 个 Issue 中,46 个由维护者本人创建,2 个来自外部用户;另有 4 位外部贡献者提交了 6 个 PR。维护者建单占约 95.8%,近期活动主要由核心维护者推进,也有外部协作。GitHub Issue/PR 数据

这说明项目已经重新投入密集维护,却不能把内部工作量直接视为传播范围扩大。版本可以在几周内连续发布,外部作者重新认识项目、尝试采用并愿意推荐,则需要另一段时间。因此,近期开发活跃与累计关注仍小并不矛盾。

v2 的采用成本属于当前问题

v2 在入门与阅读体验上已有具体改进:rc.4 已有中英文入口、蓝图安装和可运行示例;rc.3加入同集合局部导航,在兼容条件下更新正文等区域。这些能力随候选版提供。

同时,rc.4要求 Node.js 22+、Hexo 8+,旧站还涉及 v1 到 v2 的配置与内容字段迁移。这些要求解释的是当下的升级成本,不能倒推为过去五年多没有火起来的原因。最新候选版在数据截点前才发布一天,也不能用这一轮改进的短期效果,为此前的长期增长下结论。

为什么没能火起来:价值还没有顺利转化为传播

综合上面的材料,Stellar 的问题是:围绕长期内容组织形成的能力,没有同样顺利地变成初次选择和持续推荐的理由;一次集中曝光没有带来持续热度;一年多的发版空窗又可能让长期采用多了一层顾虑。这比只用功能数量或近期下载涨跌来解释它的规模更说得通。

可能影响增长的因素已有依据对“为什么没火”的解释判断边界
产品价值的表达多内容组织能力;v1 官网长期采用简单图文首屏,v2 才建立定制 Logo 与 Hero 展示长期价值依赖场景,早期展示又可能使其更晚被理解属于产品分析,未测量首屏转化或目标人群规模
曝光与传播2024 年短期加星爆发,近期关注缓慢积累一次被看见并未自然带来持续热度,传播还需要反复成立的推荐理由未定位具体渠道,也未跟踪当年试用去向
维护连续性历史发版空窗,近期恢复密集更新长期内容投入需要维护预期,空窗可能使采用与推荐更谨慎没有直接测量空窗造成的流失
当前采用成本v2 有环境要求与配置迁移,也已有蓝图和示例新能力仍需经过理解与采用,开发进度不会立即等于传播效果只解释当前阶段,不作为历史主因

这几点会互相叠加:价值越需要解释,就越依赖持续的案例传播;而选择又涉及长期内容投入,维护预期自然会影响采用意愿。功能是做齐了,但“做完了”和“有足够多的人愿意选它、推荐它”之间还隔着一段距离。

接下来能做的,是把这些能力放到具体作者的需求里讲清楚:用博客、项目文档和系列内容的实际案例降低理解成本,让官网首屏直接展示典型用途,把起步和升级路径写明白,维护节奏也控制在自己能长期承受的范围内。

附录:取证细节与统计口径

曝光期账号与同日关注行为

取证以 2024 年 3 月 22 日峰值 12 小时的 77 个事件账号为起点,经身份匹配得到 67 个有效样本:

观察项结果能说明什么
加星时的账号年龄中位数约 6.6 年多数并非刚注册的账号
加星时已注册至少 5 年45 / 67,约 67.2%有注册多年的账号参与
当前抽样仓库涉及 Web 技术栈53 / 56 个可测账号与 Hexo 主题的开发者受众相符
自填位置指向中国大陆18 / 22 个有位置资料的账号仅描述填写位置的这一小部分样本

技术栈和位置取自 2026 年 9 月的公开资料,并非 2024 年快照;位置字段尤其稀疏,18/22 不能外推为整个群体的地区或语言比例。样本显示,这批账号中有不少注册多年、公开仓库涉及 Web 技术的人,但账号特征无法说明他们是否安装了主题。

同一批 77 个账号中,当天另有 10 个 star 了 full-stack-fastapi-template、8 个 star 了 Portkey-AI/gateway、6 个 star 了 windiskwriter。这种共同关注多个项目的行为,与浏览热门项目集合相容,也可能来自社区转发。结合峰值形状,外部推荐或 GitHub 发现入口带来了集中曝光是合理假说。现有记录没有定位最初的推荐者,也没有确定各渠道的传播顺序。

npm 逐日分布

逐日下载记录显示,高下载主要集中在以下时段:

时段下载量观察
7 月整月10,788当月没有发版,7 月 13 日仍达到 1,518 次
8 月整月7,7368 月 8—13 日连续发版期间贡献 3,195 次,约占全月 41.3%
9 月 1—10 日784日均 78.4 次,只覆盖十天

当前 30 天窗口里的 5,277 次下载,有 4,493 次来自 8 月,占约 85.1%。因此,月榜第 4 仍包含前期高下载的影响,9 月初的日均水平已经低了不少。这个变化值得跟踪完整月份,但十天的数据还不足以判断是否形成了新的稳定水平。

发版期间的集中下载可能包含升级和自动化重建,无发版时的高峰也可能涉及外部推荐或重复安装。时间重合只能提供调查线索,不能识别具体原因。这说明:滚动窗口的下载排名容易受少数高下载日期影响,需结合逐日分布解读。

产品对比的版本与来源

产品能力依据下列固定版本的官方 README、配置与发布记录。表中的布局选项不代表视觉实测结果,也不涉及性能比较;官方演示站可能随版本更新。

数据与来源说明

规模与社区活动数据的采集日期为 2026 年 9 月 11 日,历史事件与账号资料的取证日期为 9 月 4 日;npm 下载使用下述固定日期窗口。下列 API 链接提供查询入口,实时仓库计数和加星名单会变化,打开链接时的结果不一定等于文中快照。

  • 排名与历史比较:9 月 11 日查询 GitHub topic:hexo-theme,按 star 排序取前 50 个仓库,将 NexT 三仓库合并。该范围受 topic 标记影响,不是完整的 Hexo 主题名录;仓库 star 相加也可能重复计算同一人的关注。8 月计数来自 8 月 14 日快照,净变化为两次快照计数之差。
  • 月度加星日期:来自 9 月 11 日仍存续的 Stargazer 名单,按 starred_at 回溯 2026 年 5—8 月;不含已取消的 star,不能重建月度净增。查询加星日期需要 GitHub 的 application/vnd.github.star+json 响应格式及相应分页。
  • 2024 年事件:采用 9 月 4 日通过 GH Archive / ClickHouse查询的 WatchEvent,窗口为 2024 年 3 月 20 日 00:00 至 3 月 27 日 00:00 UTC。它记录加星事件、不记录取消,也可能存在采集遗漏;不与当前仍存续的名单混算。
  • 曝光期账号样本:从峰值 12 小时的 77 个事件账号出发,排除 9 个无法解析账号及 1 个身份无法安全匹配的账号,得到 67 个有效样本。账号年龄按事件时计算;位置和技术栈取自 2026 年 9 月 4 日公开资料。技术栈最多抽样每人 10 个热门非 fork 自有公开仓库,56 人可测;位置仅 22 人可用。两项都不代表完整人群或历史画像。
  • npm 样本与窗口:固定为 NexT、Butterfly、Volantis、Stellar、Fluid、Keep、Redefine、Icarus、Solitude、Nexmoe、Aurora、Ayer、Melody 的 hexo-theme-* 包,包名后缀均为小写。两窗口分别为 2026 年 7 月 13 日至 8 月 11 日、8 月 12 日至 9 月 10 日,各含完整 30 天。样本合计分别为 81,735 和 52,979,不代表整个 Hexo 生态;正文只展示后期下载最多的七个包。
  • 近期社区活动与版本:Issue/PR 完整分页后按创建时间筛选,起点为 2026 年 8 月 15 日 00:00 UTC,终点为 9 月 11 日采集时;维护者建单、外部提问与 PR 分别统计。Release 增量为两次采集的计数之差;稳定版与候选版状态均指数据截点,功能及环境要求对应文中链接的固定版本。

博主补充

读完这篇 AI 分析,我想补充一点自己的感受:

好的设计应当文理双修,而我缺少艺术方面的经验与执行力。我一直追求的是理性的美:同心圆、对称、一致、稳定、符合直觉,一种「数学化、公式化的浪漫」。这些东西有秩序,却往往第一眼看起来很普通,不吸睛。

我也是个极致的 I 人,几乎不在社群里说话。没用过小红书,抖音只因工作需要注册过工作号;朋友圈偶尔同步博客、分享音乐,也不配文。做博客同样如此:没做过站长统计,也没提交过搜索引擎,作品做好了就放在博客上,没有别的推广渠道。

流量不多,但总有用户和网友愿意使用、反馈、贡献。还是要谢谢这些默默支持的人。

站内搜索

没有找到内容!