数据迁移
从 WordPress / Emlog / Typecho / Z-Blog 导入;支持防重复、Emlog 密码还原、图片修正、内容替换。
基于文章与分类的视频发布扩展;支持多线路选集、短代码嵌入、哔哩哔哩/YouTube/外链播放,内置弹幕播放器(解析、主题、广告、弹幕库与举报)。
视频扩展是面向 Hope CMS 的一站式视频解决方案。它将「视频」作为文章的一种发布形态,数据写入文章自定义字段,分类沿用文章分类,无需单独视频数据表,安装即用、与现有内容体系无缝融合。
video_* 自定义字段[video id=文章ID] 一键插入任意文章或页面影视资源站、在线课程站、视频博客、专题站等。推荐配合已对接 video_* 字段的主题使用,如 Conch(海螺) 等。
/video 弹幕播放器入口<video> 标签,增强原生视频体验video 上传至 content/plugin/后台 视频扩展 → 发布视频,或访问:
?act=article_edit&video=1
在 写文章 页面切换为 「视频发布」 模式,填写视频专属字段后发布。
每行一条,格式为 集数名称$播放地址:
第01集$https://example.com/ep1.m3u8
第02集$https://example.com/ep2.m3u8
正片$https://example.com/movie.mp4
多线路可在「播放 API / 线路」中分别配置,前台以 Tab 切换。
| 类型 | 填写方式 |
|---|---|
| 本地上传 | /content/upload/... 或完整 URL |
| 哔哩哔哩 | 含 BV 号的视频链接 |
| YouTube | 视频页或 youtu.be 短链 |
| 外链 MP4 | 直接 m3u8 / mp4 / flv 地址 |
| iframe | 完整 <iframe>...</iframe> 嵌入代码 |
在任意文章正文中插入:
[video id=123]
[video slug=video-alias]
路径:视频扩展 → 弹幕播放器 → 基础设置
[#video]?plugin=video&play=1&url=视频地址
?plugin=video&play=1&v=Base64编码地址
?plugin=video&video_api=1&ac=dm&id=弹幕ID
| ac 参数 | 说明 |
|---|---|
video |
获取播放器前端配置 |
dm |
加载弹幕 / POST 发送弹幕 |
get |
获取弹幕列表 |
report |
举报弹幕 |
list |
后台弹幕列表(需管理员权限) |
弹幕播放器 标签页可配置:
/video 伪静态地址仅作弹幕播放器入口,非视频详情页Conch、Cinema 等主题已读取 video_* 字段,可直接用于影视站模板。主题中调用 video_require 或 conch_require_video() 加载插件函数。
Q:选集播放器不显示?
确认「弹幕播放器 → 基础设置」中已启用视频功能,且该文章为「视频发布」类型并配置了播放线路。
Q:弹幕无法发送?
检查 API 地址是否包含 ac=dm;确认发送间隔与违禁词未拦截;查看浏览器网络请求返回。
Q:视频解析失败?
在「视频解析」中配置 JSON 解析接口(返回 url 字段);或确认视频地址可直接访问。
Q:伪静态入口无效?
需在「基础设置」开启伪静态,且站点全局已开启 URL 重写(linkmode 1 或 2)。