AI摘要:ArticlePoster修复版是一个基于GD库的Typecho文章海报插件,可以将网站内容转换成图形海报以便在社交媒体上分享,提高网站内容的可见度和用户参与度。原有的ArticlePoster插件不支持Typecho1.2以上版本,因此进行了更新和改进,使其支持最新的Typecho版本。插件的安装和使用包括上传插件,修改post.php和js/core.js,以及在后台插件设置填写信息等步骤。插件还经过多次更新,包括重写Js部分,压缩海报大小,添加自定义设置项,重构代码,去除JQ依赖等。

简介

ArticlePoster修复版是一个基于GD库的Typecho文章海报插件。它的主要作用是将网站内容快速转换成图形海报,方便在社交媒体上分享。这样的功能对于提高网站内容的可见度和用户参与度至关重要。

原有的 ArticlePoster 插件(原作者 MoLeft )由于长期未更新,故不支持Typecho1.2以上版本。所以我对原插件进行了必要的更新和改进,让它支持最新的Typecho版本(1.2及以上)。

ArticlePoster 修复版

免费的Typecho文章海报插件,基于MoLeft/ArticlePoster: 免费的Typecho文章海报插件,基于GD库 (github.com)修复,支持typecho1.2及其以上版本

安装说明

1.将插件上传到 /usr/plugins/,并重命名为ArticlePoster
2.修改post.php,在合适的位置加入挂载点
3.修改js/core.js内容,自定义按钮过渡样式

<?php ArticlePoster_Plugin::button($this->cid); ?>

3.在后台插件设置填写好信息,一定要填自定义分享按钮样式,并且在class里面加入article-poster-button
4.如果你的模板没有引入jquery或者上述过程都设置好了点击按钮无响应,可以开启加载jquery
5.修改图标部分可以找到/usr/plugins/ArticlePoster/js/core.js,修改注释部分图标样式

pjax适配

自1.1.0之后重新调整对于pjax的适配方案,如果主题有pjax回调,请在回调函数中填写以下代码

initArticlePoster();

更新日志

2024-2-6更新说明

  • 重写Js部分,现在支持轻松修改弹窗函数了
  • 使用jpg格式,大幅度压缩海报大小
  • 添加更多自定义设置项

2024-1-13更新说明

  • 重构部分代码,去除无用代码
  • 采用原生JS去除JQ依赖
  • 重写摘要逻辑,支持自定义摘要字段(有些主题采用新增字段来自定义摘要)

2024-01-12更新说明:

  • 去除原作者失效的版本检查,兼容typecho1.2
  • 删除部分无用代码

2020-05-14更新说明:

  • 新增本地节点,可以自己魔改了
  • 修复计算文章阅读时间不准确
  • 修复文章中有markdown语法
  • 自定义头像和自定义头图懒得写
  • 懒得修改按钮样式的可以直接引入mdui了

2020-04-06更新说明:

  • 不出意外这是最近一段时间内最后一次更新
  • 又㕛叒叕重写了一下适配pjax主题的部分
  • 为了考虑国外主机的小伙伴,特意增加了节点选择,可以选择速度快的服务器了
  • 填了一下之前留下的坑,并且现在不需要去申请token了
  • 关于很多人提到的自定义封面图再次推迟

2020-03-24更新说明:

  • 修复本插件在设置了自定义文章路径的网站获取不到链接的bug

2020-03-20临时更新:

  • 修复无法启用插件(这是我的锅,写代码的时候没有注意先后顺序)
  • 使用不了时可以按照Plugin.php第6行的方法来反馈bug

2020-03-20更新说明:

  • 修复未开启页面重写无法生成海报(无伪静态孩纸的福音)
  • 新增检查更新功能,麻麻再也不用担心我用旧版本了
  • 新增QQ防举报,全屏防举报功能
  • 重写部分逻辑,效果更稳定

2020-03-19临时更新:

  • 为防止插件被别有用心的人收费,特加入鉴权机制,需要申请token之后才可以使用(免费哒)
  • 增加模态框展示海报,直接下载太丑了
  • 再再再次修复无法在pjax主题中使用
  • 自定义按钮样式不再是article-poster,请改成article-poster-button
  • 下一个版本再加检测更新

2020-03-19更新说明:

  • 修复无法在pjax主题中使用
  • 将js保存到一个单独文件

2020-03-18更新说明:

  • 使用GD库生成海报
  • 支持自定义引入jquery
  • 支持自定义按钮样式
  • 海报默认保存到本地

下载地址

1. Github(通用版本)

2. 蓝奏云(通用版本+针对不同主题进行适配的版本)

密码:9b56