这个主题没有啥特色就是一个简单的图片展示站,不需要插件配合。
这个不主题不具有通用性,只适合做壁纸和头像网站!
]]>需要设置文章的 cid,就会自动置顶了,并且可以根据设置,在标题前添加文字。
]]>更新内容
直接生成sitemap.xml,并优化样式;
sitemap中增加分类和标签;
完善记录中蜘蛛来访,对常见的蜘蛛如Google、百度等准确记录;
其它一些小的更新。
安装
首选,点击下载本插件;
其次,将目录放置在Typecho根目录下的usr/plugins/目录中;
再次,在控制台=>插件管理中启用插件,并配置相应的参数;
最后,访问您的网站/sitemap.xml即可。
常见问题说明
显示“我”是博主自己新建或修改文章后主动提交给百度;另外,蜘蛛访问后才会有记录,如果没有百度和google这些搜索引擎记录,是因为这些搜索引擎蜘蛛还没来访问。
]]>1、找到var/Widget/Archive.php
文件
2、找到处理搜索的位置:$keywords = $this->request->filter('url', 'search')->keywords;
3、替换为:$keywords = $this->request->keywords;
修改文件后,再次进行测试,发现过滤空格功能已经修复,可以进行正常搜索。
]]>在宝塔防火墙里的全局设置找到URL白名单添加以下代码即可!
^/action/contents-post-edit?
]]>知道问题所在以后就好办多了:
1、进入PhpMyadmin,选择对应的数据库,选择操作——排序规则——选择utf8mb4_unicode_ci
并执行。
2、选择SQL-复制下面sql语句代码-点击右下角执行。
注意数据库一定要和网站的数据库对应。
alter table typecho_comments convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_contents convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_fields convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_metas convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_options convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_relationships convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_users convert to character set utf8mb4 collate utf8mb4_unicode_ci;
3、修改 Typecho 配置文件中数据库定义参数中的 charset
为 utf8mb4
:
$db->addServer(array (
'host' => localhost,
'user' => 'us',
'password' => 'my_password',
'charset' => 'utf8mb4', //修改这一行
'port' => 3306,
'database' => 'us'
), Typecho_Db::READ | Typecho_Db::WRITE);
搞定~
啊对了,对于不支持 emoji 的设备上大概会显示为框框吧,但至少不会像之前直接毫无人性的砍掉 (Mysql 的锅) emoji 之后的内容要好上太多了。。。
]]>SmartSpam_v2.6.0 @ 2014-10-18
添加对发布者网址的检测!
SmartSpam_v2.5.0 @ 2014-08-30
添加检测评论内容中是否包含文章标题,该功能对于机器人非常有用!
SmartSpam_v2.4.0 @ 2014-08-27
添加对于昵称关键词的检测,若昵称中含有某关键词,则评论失败;添加对于邮箱地址的检测。
SmartSpam_v2.3.0 @ 2013-12-18
经过近段时间对垃圾评论的观察,特增加对昵称的检测,包括昵称长度的限制,对昵称进行网址的过滤。
SmartSpam_v2.2.0 @ 2013-12-01
添加评论昵称为日文的检测,可以禁止昵称含有日文字符。
SmartSpam_v2.1.0 @ 2013-11-06
添加禁止日文评论的检测,可以允许和禁止日本评论。作此改进,主要是因为在上一个版本的基础上,常常有很多垃圾评论用的是日文,而且很多,评论每天大约有1-2个不等。
SmartSpam_v2.0.0 @ 2013-06-02
添加评论字符长度的检测。该功能主要是发现,大部分垃圾评论会输入大量的文字,这是机器人的特征之一。
根据2013年12月3日到4日SmartSpam插件的拦截情况,统计数据如下:
拦截数:799(平均每分钟有0.56个垃圾评论)
误拦截数:0(不会拦截正常评论,因为系统有提示,如果是人为,会根据提示修改评论内容)
未拦截到:4(这是很少的)
拦截成功率为:99.5%(这个数字是惊人的)
SmartSpam_v2.6.0下载地址:https://www.lanzouy.com/i92nf5e
]]>下载后将文件夹名改为DPlayer上传启用即可
由于本站安装了此插件,演示代码输入完整的是看不到的,所以后面少打了个],复制使用时自行在后面添加个]!
默认不自动播放,弹幕开启
[dplayer url="http://xxx.com/xxx.mp4" pic="http://xxx.com/xxx.jpg"/
关闭弹幕
[dplayer url="http://xxx.com/xxx.mp4" pic="http://xxx.com/xxx.jpg" danmu="false"/
开启自动播放
[dplayer url="http://xxx.com/xxx.mp4" pic="http://xxx.com/xxx.jpg" autoplay="true"/
添加额外弹幕源(例:bilibili弹幕)
[dplayer url="http://xxx.com/xxx.mp4" pic="http://xxx.com/xxx.jpg" autoplay="true" addition="https://api.prprpr.me/dplayer/bilibili?aid=7286894"/
github:https://github.com/MoePlayer/DPlayer-Typecho
蓝奏云:https://www.lanzouy.com/i92kt1g
主动推送:最为快速的提交方式,建议您将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录。(特别适合时效性文章)
使用说明
上传文件后解压并重命名为ActiveSubmit
激活后在后台配置你的百度推送接口token(在百度搜索资源平台-提交链接处获取,需要有百度账号并站点所有权验证)
选择是否生成错误日志(如果生成,需要插件目录下可写权限)
项目地址
Github:https://github.com/invelop/Typecho-ActiveSubmit
码云:https://gitee.com/ETAS/Typecho-ActiveSubmit
蓝奏云下载地址:https://www.lanzouy.com/i6zftxi
简介COS
对象存储(Cloud Object Storage,COS)是腾讯云提供的面向非结构化数据,支持 HTTP/HTTPS 协议访问的分布式存储服务,它能容纳海量数据并保证用户对带宽和容量扩充无感知,可以作为大数据计算与分析的数据池。腾讯云 COS 提供网页端管理界面、多种语言的 SDK 以及命令行和图形化工具,并且完全兼容
S3 的 API 接口,方便用户直接使用社区工具和插件,COS 还可以和其他云产品结合,比如利用 CDN 的全
球节点提供加速服务,利用数据万象的图片处理能力提供一站式图片解决方案等。
使用方法
首先,当然要有个腾讯云的账号了,一般都是用QQ登陆的,如果你没有QQ的话,那我只能告诉你,重新申请吧。
进入后按照如图下所指示找到COS存储面板。
这里在官方给出的免费额度,如果不懂的话可以资源腾讯云客服。
接下来,我们要创建我们的COS对象存储。如下图:
接下来我们开始配置我们的COS对象存储,首先我们要保存一些基本数据,然后在配置COS。如图用记事本保存下列
数据:
接下来我们点击左边菜单栏的密钥管理,去获取我们的API密钥,此密钥包括三个数据,分别为APPID,SecretId,
SecretKey。这三个数据其中SecretKey需要短信验证才可以观看,这三条数据也要存起来备用。这里就不做图片
展示了。
防盗链配置
这个配置最好配置下,官方文档说明,如果本站域名配置过CDN的话,那么会优先执行CDN的防盗链规则,在解释下什么
是防盗链,通俗的讲,就是别人恶意访问你的静态资源,而这些静态资源需要走你的CDN流量或者COS流量,从而照成你
的经济损失,本身就是用免费资源的我们最好还是配置下防盗链规则,如果CDN配置过防盗链的话这步可以省略。
如上图,*号为通配符,它可以自动匹配我们一级域名下的所有二级域名,并且设置为白名单,非此一级域名下的二级域名
如果访问COS存储的文件则会返回403.
配置插件
本人所用的插件是开源的,cosUploadV5。在这里首先感谢开源插件的开发者,点击这里下载。
蓝奏云下载地址:https://www.lanzouy.com/i6wlcqh
下载的方式可以用GitClone,也可以用Zip下载,推荐GitClone。
下载后上传到你空间的plugins插件目录里,并且返回到网站后台插件管理点击开启插件,然后进入设置来配置。
把刚才所存储的数据填写到插件里,点击保存就可以了。
设置后插件并且保存后,要做一处修改,在Plugin.php 148行左右可以修改上传的默认目录:
本插件默认上传目录:$filePath = '/' . date('Y') . '/' . date('m') . '/' . date('d') . '/';
typecho默认上传目录:$filePath = '/' . 'usr' . '/' . 'uploads' . '/' .
date('Y') . '/' . date('m') . '/'; 修改$filePath变量即可
免费额度只适用于中国大陆,所以创建存储桶的时候要选择北京、上海、广州、成都和重庆,具体的可以参考这里。
常见问题
如果遇到上传失败的话可以查看下自己服务器的upload文件夹的权限是否是777,给好权限后,在重启Nginx或者Apache,
刷新页面在试下,如果服务器环境是SAE,BAE,ACE以及是否是国内常见的虚拟主机,如果是的话,上传附件也会失败,
如何处理呢?在服务里找到这个文件var/Typecho/Common.php。的第99行。或者搜索下面的函数 isAppengine。
public static function isAppEngine()
{
return !empty($_SERVER['HTTP_APPNAME']) // SAE
|| !!getenv('HTTP_BAE_ENV_APPID') // BAE
|| !!getenv('SERVER_SOFTWARE') // BAE 3.0
|| (ini_get('acl.app_id') && class_exists('Alibaba')) // ACE
|| (isset($_SERVER['SERVER_SOFTWARE']) && strpos($_SERVER['SERVER_SOFTWARE'],
'Google AppEngine') !== false) // GAE
;
}
将其改成:
public static function isAppEngine()
{
return false;
}
然后重启Nginx或Apache即可。
]]>