TinyTale 微信小程序

TinyTale 是一款基于 Halo 博客系统的微信小程序,可以展示博客文章、图库、瞬间等内容。简洁、美观、易用,是你的博客的最佳搭档。
不仅仅是展示,你还可以在小程序快速发布瞬间和图库,记录生活非常方便舒服。

完整介绍

TinyTale Halo微信小程序正式版

更新日志

预览

111.png

注:图中二维码即为演示

文档

TinyTale

技术栈

特性

  • [x] 文章列表
  • [x] 文章详情
  • [x] 分类列表
  • [x] 图库展示
  • [x] 瞬间展示
  • [x] 评论展示
  • [x] 发布图库
  • [x] 发布瞬间
  • [x] 配套插件

Next

  • [ ] 优化文章样式
  • [ ] 优化代码结构
  • [ ] ......

快速开始

第一步,安装插件

首先我们需要安装 TinyTale 配套插件

第二步,配置插件

Halo 后台管理系统中,找到 插件 -> TinyTale -> 设置,配置小程序相关设置

生成管理员token

Halo 后台管理系统中,生成一个管理员token,用于小程序的发布和管理。如果你不知道需要哪些权限就全给它吧。

第三步,配置小程序

src/config 目录下的 base.ts 文件中配置小程序相关信息

// 项目名称
  title: 'TinyTale
  // 项目版本
  version: '1.0.0',
  // 通讯地址,一般为你的halo博客地址, 不要带末尾反斜杠
  BASE_URL: '',
  // 网站地址用于拼接原文链接
  WEB_URL: '',

第四步,uni-app

修改src/manifest.json 文件,重新获取appid

第五步,下载依赖

yarn
或
yarn install

启动项目

yarn run dev:mp-weixin

此时会在 dist/dev/mp-weixin 目录下生成小程序代码,可以使用微信开发者工具打开该目录进行预览。

单位转换

  • rem->rpx (默认开启, uvtwrem2rpx 选项)
  • px -> rpx (默认不开启,可反注释 postcss.config.cjs 中的 postcss-pxtransform 开启配置)

Tips

  • 升级 uni-app 依赖的方式为 npx @dcloudio/uvm 后,选择对应的 Package Manager 即可。而升级其他包的方式,可以使用 yarn upgradeInteractive --latest,这个是 yarn 自带的方式。
  • 另外暂时不要升级 pinia 的版本,不然会报hasInjectionContext相关的错误 ,详见 pinia/issues/2210

2024.7.4

Uniapp

  • Feature:新增分类页样式

  • Feature:对代码进行分包

  • Feature:新增应用设置

  • Feature:新增轮播图跳转文章

  • Fix:图片压缩问题

  • Fix:表单为空依旧能提交问题

  • Fix:lsky图床图片获取错误问题

  • Fix:双栏以及大卡片状态下头像拼接问题

  • Fix:首页进入分类页重复请求问题

  • Update:新增插件版本,为action提供配置

  • Update:优化列表作者显示

  • Update:更新依赖

  • Update:提供字体配置

  • Update:优化代码

  • Update:优化分包、更新依赖

  • Update:优化分析功能

  • Update:优化默认分类列表

Plugin

  • Feature:新增应用设置开关
  • Feature:新增轮播图设置
  • Feature:新增自定义设置
  • Fix:修复重启更新 halo 掉授权问题

Tip

Halo 版本需2.17以上

6 个月 后

2025.1.5

Uniapp

重构了项目结构代码

  • Chore:重构了项目结构

  • Chore:Tailwindcss改为Unocss

  • Chore:yarn改为pnpm(好多人不用这个感觉)

  • Chore:使用Unibest脚手架

  • Feature:搜索支持瞬间

  • Feature:新增瞬间详情页

  • Feature:支持白暗模式切换

  • Feature:支持瞬间图库密码访问

  • Feature:支持下拉刷新

  • Feature:新增返回顶部按钮

  • ......

  • Fix:适配最新版搜索api,修复搜索问题
  • Fix:修复友链头像压缩问题
  • ......
  • Update:优化列表显示
  • Update:优化部分细节
  • Update:优化部分细节引入z-paging

Plugin(v1.1.2)

  • Feature:新增瞬间图库密码访问
  • chore: 优化代码结构
  • ......

Tip

Halo 版本需2.20以上