微语 (Weiyu) - Typecho 插件

一个类似微信朋友圈的轻量级动态/说说插件,支持文字、图片、音乐、视频等多种内容形式。
版本: 1.0.0
作者: Lin.
适用: Typecho 1.3.0 + PHP 7.4+


功能

  • ✅ 发布文字动态
  • ✅ 多图上传(1-9 张,自动网格布局)
  • ✅ 音乐分享(封面 + 歌名 + 歌手 + 播放)
  • ✅ 视频分享(在线播放)
  • ✅ 点赞功能
  • ✅ 评论功能(支持二级回复)
  • ✅ 游客发帖(可配置)
  • ✅ 管理员审核(非管理员发布需审核)
  • ✅ 支持 MP4 格式视频作为顶图
  • ✅ 两种播放模式:点击播放 /进入/刷新自动播放
  • ✅ 播放结束显示:第一帧 / 最后一帧
  • ✅ 移动端适配(静音内联播放)

安装

  1. 下载插件,文件夹重命名为 Weiyu
  2. 上传至 usr/plugins/
  3. 后台 → 插件 → 启用

发帖

  1. 点击右上角「发帖」按钮
  2. 输入文字内容
  3. 可选:添加图片/音乐/视频
  4. 点击「发表」

添加图片

  • 点击「图片」按钮
  • 每行输入一个图片 URL
  • 支持 1-9 张图片

添加音乐

  • 点击「音乐」按钮
  • 填写:封面、歌名、歌手、MP3 链接

添加视频

  • 点击「视频」按钮
  • 填写:MP4 链接、封面(可选)

使用方式

方式一:短代码插入页面

新建独立页面,内容里写:

[weiyu]

保存即可。

体验地址: https://bbs.linyu.live/weiyu.html

⚠️ 兼容性说明: 此方式依赖主题前台登录态。
已测试通过: 易航主题(自带前台登录)。
其他主题: 若主题无前台登录,短代码模式下可能无法正确识别登录状态,导致点击"发帖/点赞/评论"无反应。未逐一测试,请自行验证或改用独立路由。

方式二:独立路由(所有主题通用)

直接访问:

https://你的域名/weiyu

体验地址:https://bbs.linyu.live/weiyu

不依赖任何主题,不依赖短代码,任何主题 100% 可用。


后台管理

后台侧边栏 → 微语管理

  • 审核/删除微语
  • 管理评论
  • 顶图,在「插件设置」里配置

注意事项

项目说明
PHP 版本最低 7.4,推荐 8.0 / 8.2 / 8.4
数据库自动建表,首次启用即可
审核机制除管理员外,所有人发帖均需后台审核
游客发帖插件设置里可开关
多主题兼容短代码模式仅保证易航主题完整可用;其他主题请用 /weiyu 独立路由

文件结构

Weiyu/
├── Plugin.php        # 主插件
├── Action.php        # API 接口
├── Page.php          # 独立路由入口
├── page-weiyu.php    # 独立页面模板
├── widget-weiyu.php  # 前端渲染
├── admin.php         # 后台管理
└── README.md         # 本文件

数据库表结构

插件激活后自动创建以下数据表:

表名说明
typecho_weiyu_posts微语内容表
typecho_weiyu_comments评论表
typecho_weiyu_likes点赞表

更新日志

v1.0.0

  • 🎬 新增顶图视频功能
  • 🎮 支持点击播放/刷新播放两种模式
  • 🖼️ 支持播放结束后显示第一帧/最后一帧
  • 🔧 优化登录兼容性
  • 🐛 修复头像可点击问题

链接

此处内容需要评论回复后方可阅读

评论区
头像
    头像
    阿吖
      

    看看,,正需要这个

    头像
    大路
      

    我正在找这个

    头像

    看看好玩不

    头像
    腊八蒜的
      

    ax驿

    头像
    最终章
      

    回复