爱好者 > Typecho > Typecho插件 > Typecho文章分享海报生成插件ArticlePoster

Typecho文章分享海报生成插件ArticlePoster

作者:佚名 来源:爱好者 时间:2020-03-05

Typecho文章分享海报生成插件ArticlePoster
  • 发布时间:2020-03-5
  • Typecho文章分享海报生成插件TEPoster

Typecho文章分享海报生成插件ArticlePoster.jpg

ArticlePoster
免费的Typecho文章海报插件,基于GD库
开源地址:https://github.com/MoLeft/ArticlePoster

特色功能
全过程使用 GD 库生成海报,所以说不用担心排版错乱。
生成海报后保存到插件目录下的 poster 文件夹,节省第二次生成时间。
使用必应每日一图作为头图,每天的文章都有不同的新鲜感。
支持自定义按钮样式,方便同一主题样式,不会突兀。
安装说明
1.将插件上传到/usr/plugins/,并重命名为ArticlePoster
2.修改post.php,在合适的位置加入挂载点

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

pjax适配
自1.0.6之后重新调整对于pjax的适配方案,如果主题有pjax回调可以直接填下以下代码

$('.article-poster-button').on('click',function(){
    create_poster();
});
$('[data-event=\'poster-close\']').on('click', function(){
    $('.article-poster, .poster-popover-mask, .poster-popover-box').fadeOut()
});
$('[data-event=\'poster-download\']').on('click', function(){
    download_poster();
});