indieweb / wordpress-mf2-feed
为每个 WordPress URL 提供一个 Microformats2 JSON Feed。
Requires
- php: >=5.3.0
- composer/installers: ~1.0
Requires (Dev)
README
贡献者: pfefferle, dshanske, indieweb
捐赠链接: https://opencollective.com/indieweb
标签: microformats, mf2, jf2, rel-alternate, indieweb
至少需要 5.2
已测试到 6.6
稳定标签 3.1.1
需要 PHP 5.6
许可: MIT
许可 URI: https://open-source.org.cn/licenses/MIT
为 WordPress 添加 Microformats2 Feed
描述
为每个 WordPress URL 提供一个 Microformats2 JSON "Feed",并帮助其他站点获取预先解析的 Microformats-JSON,即使主题不支持 Microformats2。
Microformats2 是 IndieWeb 的关键 构建块,但要作为所有 WordPress 主题的核心功能获得 Microformats2 非常困难(如果不是不可能的话)。有几个主题支持 Microformats2,但每个人都应该选择他喜欢的主题,而不仅仅限于使用 少数社区主题 之一。经过 大量讨论 和一些不同的插件方法后,我们试图提供一个替代的(rel=altenate
)的微格式 HTML 表示。
此插件受到 p3k 的启发,该插件由 @aaronpk 开发。
p3k 示例
- 原始: https://aaronparecki.com/2018/07/30/18/xray-updates
- Microformats2 JSON: https://aaronparecki.com/2018/07/30/18/xray-updates.json
- JF2: https://aaronparecki.com/2018/07/30/18/xray-updates.jf2
WordPress 示例
- 原始: https://notiz.blog/2013/06/18/the-rise-of-the-indieweb/
- Microformats2 JSON: https://notiz.blog/2013/06/18/the-rise-of-the-indieweb/feed/mf2
- JF2: https://notiz.blog/2013/06/18/the-rise-of-the-indieweb/feed/jf2
常见问题解答
什么是 Microformats 2?
Microformats 是一种简单的在 HTML 中使用类标记结构化信息的方法。WordPress 集成了某些经典的 Microformats。Microformats 2 取代了经典微格式。
安装
遵循 安装 WordPress 插件 的正常说明。
自动插件安装
要使用内置插件安装程序添加 WordPress 插件,请 点击此处
- 转到 插件 > 添加新插件。
- 在 搜索插件 框中输入 "
mf2-feed
"。 - 找到您想要安装的 WordPress 插件。
- 点击 详情 查看有关插件的更多信息以及您可能想要打印或保存的说明,以帮助设置插件。
- 点击 立即安装 来安装 WordPress 插件。
- 安装结果页面将列出安装是否成功或安装过程中出现的问题。
- 如果成功,点击 激活插件 来激活它,或点击 返回插件安装器 进行其他操作。
手动安装插件
在某些情况下,手动安装 WordPress 插件是合适的。
- 如果您希望控制 WordPress 插件的放置和安装过程。
- 如果您的服务器不允许自动安装 WordPress 插件。
- 如果您想尝试 最新开发版本。
手动安装 WordPress 插件需要熟悉 FTP 并意识到如果安装与当前版本不兼容或来源不可靠的插件可能会使您的网站面临风险。
在继续之前,请完全备份您的网站。
手动安装 WordPress 插件的步骤
- 将您的 WordPress 插件下载到您的桌面。
- 从 WordPress 目录 下载
- 从 GitHub 下载
- 如果作为 zip 文件夹下载,请将其解压缩到您的桌面。
- 使用您的 FTP 程序,将插件文件夹上传到在线 WordPress 目录中的
wp-content/plugins
文件夹。 - 转到 插件页面 并在列表中找到新上传的插件。
- 点击 激活 来激活它。
变更日志
项目在 Github 上积极开发 indieweb/wordpress-mf2-feed。请在那里提交支持问题。
3.1.1
- 小的调整和依赖项更新
3.1.0
- 支持内容协商
3.0.0
- 重构以匹配 WordPress 内置的配置
- 将 PHP 版本要求提升到 PHP5.6 以匹配 WordPress 5.3
- 将最小 WordPress 版本提升到 5.2,因为这允许使用包含 $post 参数的 get_content 版本
- 修复了错误的 PHPCS 配置
- 默认启用 JSON 格式化打印,因为最初由于 PHP5.4 要求而禁用
- 将帖子项生成类更改为使用 WordPress 函数(如果适用),而不是直接访问数据
- 调整 jf2 提供给符合 jf2feed 规范 (https://jf2.spec.indieweb.org/#jf2feed)
2.1.0
- 修复了 JSON 输出
- 再次修复了 "刷新重写规则" 问题
2.0.1
- 修复了 "刷新重写规则" 问题
- 添加了过滤器以扩展 mf2/jf2 数据
2.0.0
- 完全重写以匹配 rel-alternate 的最新想法:indieweb/wordpress-uf2#38
1.0.0
- 初始插件