介绍几款Typecho插件
前言:Typecho
默认比较简约,配合插件才能更方便得使用。
本文主要介绍一些我使用Typecho
以来用到觉得不错的插件,后续可能会有更新。
1、EditorMD fro Typecho
这是一款十分好用的Markdown
编辑器,同时它也是一个github项目:项目地址
使用方法如下:
- 插件更新升级时,请先禁用插件后再上传
下载插件:下载地址
插件自备份地址:点击下载
将下载的文件解压,文件夹重命名为
EditorMD
,然后上传到usr/plugins
目录下- 递归修改所有者:
chown -R apache:apache ./EditorMD
- 登陆网站管理后台,在
控制台
下拉菜单中选择插件
进入插件管理 - 找到
EditorMD
,点击启用
- 根据需要进行设置
2、Comment2Telegram
这款插件可以将Typecho
网站的评论推送到Telegram bot
中,支持回复评论,通过评论,垃圾评论和删除评论。它也是一个github项目:项目地址
使用方法如下:
下载插件:下载地址
插件自备份地址:点击下载
解压后,将目录名修改为
Comment2Telegram
- 上传至服务器
usr/plugins
目录下 - 递归修改所有者:
chown -R apache:apache ./Comment2Telegram
- 网站管理后台,
控制台
-插件
那里启用Comment2Telegram
Telegram Bot Token
可以通过向Bot Father申请获取,不再展开讲述Telegram Master ID
可以通过向干物妹!小霾发送/mystat
指令获取- 将上述两个id填入插件里,类型选择由插件处理即可
提醒:如果要使用回复评论
,需要保证你的telegram username
与typecho username
一致,如果你的不一致,只能通过修改typecho数据库来实现。
假定你的电报账号可以通过https://t.me/abcd
来访问,即username
为abcd
。
如果你有安装phpmyadmin
,那么通过其来修改typecho
数据库下面的typecho_users
表里的name
属性即可。
如果你没有安装phpmyadmin
,那么需要通过命令行来修改,登陆到mysql以后,执行下面指令即可:update 数据库名.typecho_users set name='abcd' where uid=1;
,然后回车执行即可。
3、ViewsCounter
这是一款文章浏览量统计插件,可以设置对同一篇文章的多次浏览行为是否计入浏览量的时间间隔。它也是一个github项目:项目地址。
使用方法如下:
下载项目压缩包:下载地址
插件自备份地址:点击下载
解压后,将
Typecho-ViewsCounter-master
文件夹下的ViewsCounter
文件夹上传到usr/plugins
目录下- 递归修改所有者:
chown -R apache:apache ./ViewsCounter
- 登陆网站管理后台,控制台启用插件
ViewsCounter
- 启用插件后,点击设置进入设置页面,参数保持默认即可
主题调用方法,在需要显示的地方插入相应的调用代码
即可:
# 调用代码
<?php echo ViewsCounter_Plugin::getViews(); ?>
# 本站是修改了post.php,加了一行
<li><?php _e('阅读量:'); ?><?php echo ViewsCounter_Plugin::getViews(); ?></li>
4、Smilies评论表情插件
搬运自:Smilies评论表情插件
使用方法如下:
下载插件:下载地址
插件自备份地址:点击下载
上传到
./usr/plugins
目录下,并解压- 递归修改所有者:
chown -R apache:apache ./Smilies
- 网站管理后台,插件管理里面选中激活
插件激活后,还需要在适当的位置调用才可:
# 修改comments.php文件,最下面在“内容”一行后面添加下面一行代码
<?php $comments->smilies(); ?>
参考地址:
Comment2Telegram按保存无任何提示是怎么回事。无法保存
可能是你插件没有写入权限,需要递归修改所有者,请按照我上面给的步骤一步步来。
给了777权限
你现在还在使用这个插件吗?
嗯,我在用了
可以通过Telegram接收回复评论
那为什么我的无法保存。晕
我也不知道啊,哪里没弄对吧
chown: invalid user: ‘apache:apache’
没有这个用户。 Typecho你是用的1.2.0吗
嗯,最新版1.2.0,那可能咱们网站环境用的都不一样,
我改成nginx 也一样无法保存
那不知道了,环境有差异,
好的。谢谢!
我删除了一段代码,能保存了,也能收到消息,但是无法在机器人上删除和回复评论 你的能正常删除和回复吗
可以,需要修改你的telegram用户名和你typecho的用户名保持一致,具体你可以去看项目说明
https://github.com/Adoream/typecho-plugin-comment2telegram
没用 都看烂了。估计我服务器的问题