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

推荐订阅源

博客园 - Franky
N
Netflix TechBlog - Medium
Google Online Security Blog
Google Online Security Blog
月光博客
月光博客
量子位
酷 壳 – CoolShell
酷 壳 – CoolShell
V
V2EX
腾讯CDC
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 聂微东
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
M
MIT News - Artificial intelligence
Vercel News
Vercel News
The GitHub Blog
The GitHub Blog
Hugging Face - Blog
Hugging Face - Blog
博客园 - 【当耐特】
Apple Machine Learning Research
Apple Machine Learning Research
aimingoo的专栏
aimingoo的专栏
博客园 - 三生石上(FineUI控件)
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
MongoDB | Blog
MongoDB | Blog
H
Help Net Security
The Cloudflare Blog
Blog — PlanetScale
Blog — PlanetScale
F
Full Disclosure
G
Google Developers Blog
罗磊的独立博客
Jina AI
Jina AI
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Y
Y Combinator Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
J
Java Code Geeks
A
About on SuperTechFans
IT之家
IT之家
大猫的无限游戏
大猫的无限游戏
S
SegmentFault 最新的问题
有赞技术团队
有赞技术团队
GbyAI
GbyAI
雷峰网
雷峰网
T
The Blog of Author Tim Ferriss
The Register - Security
The Register - Security
U
Unit 42
D
Docker
Martin Fowler
Martin Fowler
L
LINUX DO - 热门话题
NISL@THU
NISL@THU
阮一峰的网络日志
阮一峰的网络日志
C
Cybersecurity and Infrastructure Security Agency CISA
博客园_首页
Google DeepMind News
Google DeepMind News

谜叶象限

年前小记:一次加班,一场尴尬,与一些过年随想 您好,2026:愿我们奔赴在热爱里 动态配色方案:在 Next.js 中实现 Shadcn UI 主题色切换 2025年度报告:普通人的变与不变 不只是作品集:用 Next.js 打造我的数字作品库 发现一款宝藏工具:Shots.so,几秒钟做出高级感 Mockup Cover Magic:专业的封面设计工具,支持实时预览和高质量导出 Nuxt4.0初体验:一个简约、精美、现代化的个人站点导航! git commit -m "feat: 告诉你妈,我现在买得起房子了!" 一次旅游引发的家庭争论:当节俭传统遇上"趁能走多看看"的晚年愿望 让 GitHub 个人主页更专业:用 WakaTime 实现动态代码统计 Certimate + Let’s Encrypt:零干预的 HTTPS 永续方案 2025年中复盘:从代码到肠镜,我的跨界学习之旅 当免疫系统叛变时,一个 IBD 患者的独白 夕阳之歌:梅艳芳用生命燃烧的绝唱,一场永不过期的告别 感受国服配音的魅力吧! 你的热血从未结霜!! 审判天使凯尔 - 卑琐者该当死罪 有人释怀,有人在风里热情不再 基于 Next.js 的今日热门榜单平台
uni-halo + 微信小程序开发实录:我的第一个作品诞生记
白雾茫茫丶 · 2025-07-01 · via 谜叶象限

前言

作为一个独立开发者(或技术爱好者),我在选择微信小程序开发框架时,主要考虑了以下几个因素:

  1. 开发效率

    • 我不想从零开始搭建项目,希望有一个开箱即用的解决方案,快速实现想法。

    • uni-halo 基于 Vue.js,语法友好,学习曲线平缓,适合个人快速迭代。

    • 配置方便,可在 Halo 控制台配置相关信息

  2. 跨平台能力

    • 虽然目前目标是微信小程序,但未来可能会扩展到其他平台(如H5、App)。

    • uni-halo 的跨端编译能力,让代码复用成为可能,减少后续适配成本。

  3. 轻量化和社区支持

    • 相比完整版 uni-app,uni-halo 更轻量,适合个人项目,避免冗余配置。

    • 尽管生态不如原生微信开发完善,但足够满足基础需求,且社区教程逐渐增多。

最终目标:用最低的学习成本,快速上线一个功能完整、界面美观的个人小程序!

uni-halo 是一个基于 Halo 2.x 提供的 API 接口,开发的一套开源的博客应用。

  • 完全免费开源,包括程序源码、插件源码

  • 页面支持插件配置

  • 使用最新流行的技术栈

  • 支持特色功能,恋爱日记

  • 支持编译为:小程序(推荐)APPH5

uni-halo 项目依赖于 Halo 2.x 版本程序的项目 API 接口,如果您没有使用 Halo 2.x 或者使用的是其他的博客程序,您无需再继续往下看

环境准备

  • DCloud 账号该账号用于登录 HBuilder X 开发工具和编译 uni-halo 项目

https://dev.dcloud.net.cn/
  • 微信小程序账号该账号用于发布和上线微信小程序

https://mp.weixin.qq.com/
  • HBuilderX(官方IDE,支持 uni-halo 开发,用于将 uni-halo 编译或上传到 微信小程序开发工具

https://www.dcloud.io/hbuilderx.html
  • 微信开发者工具用于调试和发布 uni-halo 小程序到微信开放平台上线发布

https://developers.weixin.qq.com/miniprogram/dev/devtools/stable.html
  • 推荐 Node.js 版本:14/16/18

https://nodejs.org/zh-cn

运行项目

  1. 克隆源码

git clone https://github.com/ialley-workshop-open/uni-halo.git
  1. 打开开发工具 HBuilder X 工具,点击左上角 文件-导入-从本地导入找到下载好的 uni-halo 源码

  2. 修改配置,配置是一个非常重要的步骤,在配置完成后,才能正常使用小程序,配置分为 源码配置和 插件配置。

    • 源码配置:在 uni-halo 源码的 config 目录中,找到 token.config.json 文件,按照提示进行配置。

    • 插件配置:在 Halo 后台的 插件管理 中,找到 UniHalo配置 插件,按照提示进行配置。

先将仓库 fork 到自己的仓库中,然后再 clone 到本地,使用 main 分支。

uni-halo 配置

  1. 生成 Token

登录后台,点击左下角的用户头像,进入个人中心 选择 我的-个人令牌,新建令牌,如图:

2. Token 配置

在项目根目录下找到 token.config.template.js 修改为 token.config.js 文件:

import {getAppConfigs} from "@/config/index";

/** 配置博客的内容 */
const UniHaloConfig = Object.freeze({

	/** 基础请求域名:你的Halo博客基础域名 */
	BASE_API: "https://baiwumm.com",
    /** Halo 插件后台配置 */
	systemToken: getAppConfigs()?.basicConfig?.tokenConfig?.personalToken,
})

export default UniHaloConfig;
  1. 插件配置

UniHalo 的具体配置,可以去插件中查看!

相关链接

  1. 调试预览

https://uni-halo.925i.cn/deploy/preview.html
  1. 小程序发布

https://uni-halo.925i.cn/deploy/wx-release.html
  1. 官方文档

https://uni-halo.925i.cn/
  1. 代码仓库

https://github.com/ialley-workshop-open/uni-halo

界面预览

线上预览

使用微信扫描下方二维码,即可在线预览小程序

开发体验总结

"学习成本低,上手快,成就感满满!"

使用 uni-halo 开发微信小程序的体验非常流畅,整个过程几乎没有遇到太大的阻碍。相比原生开发,它的开箱即用特性让我节省了大量配置时间——只需克隆模板项目,简单修改配置,就能快速预览效果,这种"低代码"的体验让开发变得轻松愉快。

虽然过程中遇到了一些小问题(比如微信 API 的适配),但通过查阅文档和社区讨论都能很快解决。每完成一个功能,看到小程序在手机上流畅运行,那种"我真的做出来了!"的成就感,正是独立开发者最享受的时刻。

如果你也想快速实现一个小程序创意,uni-halo 会是个让人惊喜的选择。它既保留了 Vue.js 的优雅,又提供了微信生态的完整支持,让个人开发者能专注于产品本身,而不是繁琐的环境搭建。

一句话总结:
"从零到上线的过程出乎意料的顺利—— uni-halo 让个人开发者也能轻松做出专业级小程序!"

开发调研