标签 文档 下的文章

安装

下载 此工程
解压,并将文件夹重命名为 QPlayer2
将文件夹放到 Typecho 的插件目录,默认 usr/plugins
在控制台启用插件

歌曲列表

JSON 数组

键名 说明 必须
name 歌曲名称 是
artist 艺术家数组或文本 否
cover 封面链接 否
lyrics 歌词文本 否
provider 提供器名称 否,默认 default
lrc 歌词链接,随提供器而定 否

[{
"name": "Nightglow",
"artist": "蔡健雅",
"audio": "https://cdn.jsdelivr.net/gh/moeshin/QPlayer-res/Nightglow.mp3",
"cover": "https://cdn.jsdelivr.net/gh/moeshin/QPlayer-res/Nightglow.jpg",
"lrc": "https://cdn.jsdelivr.net/gh/moeshin/QPlayer-res/Nightglow.lrc"
}, {
"name": "やわらかな光",
"artist": "やまだ豊",
"audio": "https://cdn.jsdelivr.net/gh/moeshin/QPlayer-res/やわらかな光.mp3",
"cover": "https://cdn.jsdelivr.net/gh/moeshin/QPlayer-res/やわらかな光.jpg",
"lyrics": "[00:00.00]请欣赏"
 }]

原作者地址:https://moeshin.com/archives/QPlayer2-Typecho.html

期间网站停止访问了一个星期

网站速度再次提升

服务器提供方突然更换了服务器,由美国节点换到了日本节点。
从以前的平均ping150到了平均ping60。
这是第三次更换节点(南非到美国到日本)

安全性提高

增加了cdn减速。(正在测试阶段,可以访问www.llyt.me试一下)
为什么是减速呢?
举个简单例子:
访问这个站点,你首先去了韩国,美国,新加坡,英国等的其中一个国家的中转服务器一趟,这个中转服务器连接到本站真正的服务器进行传输数据。
这样延迟直接跑到了180ms,直接连接的话是60ms。(均为概数)

下面说一下遇到的问题

1.ssl证书(https)问题,原先证书因未知原因无法正常使用,重新申请。

2.因服务器提供方要求,删除旗下储存站点。(不小心误删储存站点二级域名。。。。。)

3.迁移后的网站只能访问首页,其余页面无法访问。
服务器提供方直接重置服务以为了解决问题。
重置后问题任然存在,但是储存站点的域名回来了。。。
花了点时间重新布置网站,发现问题还在。
百度寻找问题根源,感觉是NGINX的配置问题,或者伪静态问题(后来认为不像,忽略了)。
联系服务器提供方,说明对方服务器NGINX配置有问题,对方技术人员查找问题,发现就是伪静态问题。。。。。。(尴尬了)

总结

以后的以后要学点专业知识才行啊,要不很尴尬。

以前用wp做博客的时候有有些无聊的小学生在网上下载一些工具想爆破登陆我博客管理后台,所以每次我建博客的第一步就是考虑到这个问题!虽然他们用的admin密码字典是很辣鸡!但是没有限制性的,他们总以为很有耐性,一直搞也不好!现在来了Typecho我就找到了下面这个Typecho登陆限制次数插件(LoginLimit)!测试Typecho正式版本1.1(17.10.30)有效!

插件使用方法:
第1步:下载本插件(LoginLimit),放在 usr/plugins/ 目录中;
第2步:var/Widget/User.php中约117行,将这三行注释(如下),因为这边有执行插件就返回插件的返回结果,而插件并没有验证登录逻辑。
1
第3步:激活插件;
第4步:设置30分钟允许登录失败次数;
第5步:完成。

问题:

1.表示使用这个插件导致网站多次无法登录后台,输入密码正确提示密码错误。
原因:
因为你多次登陆失败后就被插件拉黑了,就是防别人爆破的!

仅回答这一个问题~~~更多问题请到作者大大哪里反馈。

原作者链接:http://00625.cc/97.html

本播放器源码开发于京东一只喵

简单介绍

  1. 插件功能:弹幕后台、前置广告、暂停广告、会员去广告,记忆回放,自动下一集。
  2. 插件支持:.m3u8、.mp4、.flv 等常见视频格式,注意:不支持 MP4 H265 格式的视频。
  3. 插件兼容:电脑、手机端。

首页截图

e3e58aed71465.png

后台截图

3cbf1aac95a39.png

网友提供的演示地址
演示链接:https://bilibili.nico.run/player/?url=

修改说明

原作者:京都一只喵,蘑菇君做了一些小修复

解密 yzmplayer.js 文件
修复了视频弹幕非独立的问题
兼容了 PHP7.X,在 PHP7.4 环境测试通过
更新版本号至 v1.2.1
重写了使用说明

使用方法

解压到网站根目录
登录 你的域名/dmku 进行配置数据库
修改播放器后台密码 dmku/config.inc.php
登录后台 你的域名/admin,密码为123456 第 3 步修改的密码
播放器功能可后台设置

参数说明

  • “av”:‘<?php echo($_GET[‘av‘]);?>’,//B站av号,用于调用弹幕。
  • “url”:“<?php echo($_GET[‘url’]);?>”,//视频链接。
  • “id”:“<?php echo($_GET[‘url’]);?>”,//视频id。
  • “sid”:“<?php echo($_GET[‘sid’]);?>”,//集数id。
  • “pic”:“<?php echo($_GET[‘pic’]);?>”,//视频封面。
  • “title”:“<?php echo($_GET[‘name’]);?>”,//视频标题。
  • “next”:“<?php echo($_GET[‘next’]);?>”,//下一集链接。
  • “user”: ‘<?php echo($_GET[‘user‘]);?>’,//用户名。
  • “group”: “<?php echo($_GET[‘group’]);?>”,//用户组。

请求实例

基本调用
https://localhost/player/?url=https://cdn.jsdelivr.net/gh/MoGuJ/Video-Bed/Your.Name/playlist.m3u8

高级
除了 url 参数,其他都可以省略
https://localhost/player/?url=https://cdn.jsdelivr.net/gh/MoGuJ/Video-Bed/Your.Name/playlist.m3u8&next=https://cdn.jsdelivr.net/gh/MoGuJ/Video-Bed/Your.Name/playlist.m3u8&sid=1&pic=https://img.xx.com/sss.png&user=游客&group=1&name=测试

文章页面引入代码

<iframe src="https://bilibili.nico.run/player/?url=https://pan.yjsn.club/d/1/%E6%9D%82%E8%B4%A7/%E5%BD%B1%E8%A7%86/1.mp4" 
allowfullscreen="allowfullscreen" 
mozallowfullscreen="mozallowfullscreen" 
msallowfullscreen="msallowfullscreen" 
oallowfullscreen="oallowfullscreen" 
webkitallowfullscreen="webkitallowfullscreen" 
width="100%" height="550px" frameborder="0"></iframe>

部分引用于空木白

Typecho基础seo优化自定义文章描述与关键词。

SEO最基础的就是TDK了(title description keywords 的缩写,是三个定义标签,中文译为:标题、描述、关键词),TDK就是用来给搜索引擎看的信息。

Typecho的T就是文章标题,D是截取文章开头的文字,K是文章标签,DK的设置明显不是那么太合理,描述过于死板,标签当关键词很不合理。

不过Typecho可以通过一些操作,使用文章自定义字段功能设置描述与关键词。步骤如下:

  1. 屏蔽默认输出的关键词与描述
    把模板header.php文件中的<?php $this->header(); ?>改为<?php $this->header('keywords=&description='); ?>
  2. 为文章强制设置两个字段
    在模板functions.php文件中添加如下代码
function themeFields($layout) {
$description = new Typecho_Widget_Helper_Form_Element_Text('description', NULL, NULL, _t('描述'), _t('简单一句话描述'));$description->input->setAttribute('class', 'text w-100');
$layout->addItem($description);
$keyword = new Typecho_Widget_Helper_Form_Element_Text('keyword', NULL, NULL, _t('产品关键词'), _t('多个关键词用英文下逗号隔开'));$keyword->input->setAttribute('class', 'text w-100');
$layout->addItem($keyword);
}
  1. 让自定义的字段变成文章描述与关键词
    在模板header.php文件中添加如下代码即可
<meta name="description" content="<?php $d=$this->fields->description;if(empty($d) || !$this->is('single')){if($this->getDescription()){echo $this->getDescription();}}else{ echo $d;};?>" />
<meta name="keywords" content="<?php $k=$this->fields->keyword;if(empty($k) || !$this->is('single')){echo $this->keywords();}else{ echo $k;};?>" />

这样写好后,在文章页时如果存在自定义字段就会用自定义字段的描述与关键词,否则就是默认模式。

typecho的结构的简单优化

  1. URL链接结构的优化.
    开启伪静态,后台打开地址重写。

根据经验,这种地址利于检索,对于搜索引擎有利。

  1. 设置robots.txt
    在Blog根目录下一个robots.txt文件,可以指定搜索引擎访问指定的内容.对于typecho来说,有一些地址是不应该被搜索引擎索引的,比如admin目录和install目录.一个针对typecho的robots.txt的的例子如下:

User-agent: *
Disallow: /admin/
Disallow:/install/
个人觉得应该再加上Sitemap地址

  1. 404页面的优化
    404页面要有起码的返回主页或上一页面的链接按钮。
  2. 不要轻易做变动.
    不要总是草率的变动自己的域名、博客名、链接结构、链接地址等,早期应该做全局的规划,中途进行大的变动是非常不明智的。
  3. sitemap的设置利用
    可以使用一些方法设置sitemap(站点地图),有利于SEO推送。

部分内容转载于qqdie爱易族