From 13609305ad9b3b20770af25b5e352432b6c63238 Mon Sep 17 00:00:00 2001 From: ZigZagK <744388629@qq.com> Date: Wed, 18 Mar 2020 15:55:17 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E8=87=B31.4.3=E7=89=88?= =?UTF-8?q?=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 404.php | 30 ++++-- README.md | 9 +- comments.php | 8 +- css/MDUI2333css.php | 9 +- css/animate.min.css | 0 css/jquery.fancybox.min.css | 0 css/mdui.min.css | 0 css/prism/prism-coy.min.css | 0 css/prism/prism-dark.min.css | 0 css/prism/prism-funky.min.css | 0 css/prism/prism-okaidia.min.css | 0 css/prism/prism-solarizedlight.min.css | 0 css/prism/prism-tomorrow.min.css | 0 css/prism/prism-twilight.min.css | 0 css/prism/prism.min.css | 0 css/settingbackup.min.css | 1 + fonts/iconfont/iconfont.css | 0 fonts/iconfont/iconfont.eot | Bin fonts/iconfont/iconfont.svg | 0 fonts/iconfont/iconfont.ttf | Bin fonts/iconfont/iconfont.woff | Bin fonts/iconfont/iconfont.woff2 | Bin fonts/twemoji/TwemojiMozilla.ttf | Bin 0 -> 1244336 bytes functions.php | 84 ++++++++++++---- header.php | 3 + img/QAQ/QAQ.json | 130 +++++++++++++++++++++++++ img/QAQ/qq/25.gif | Bin img/iconfont/iconfont.css | 29 ++++++ img/iconfont/iconfont.eot | Bin 0 -> 3328 bytes img/iconfont/iconfont.svg | 35 +++++++ img/iconfont/iconfont.ttf | Bin 0 -> 3160 bytes img/iconfont/iconfont.woff | Bin 0 -> 2148 bytes img/iconfont/iconfont.woff2 | Bin 0 -> 1732 bytes index.php | 4 +- js/commentjs.php | 9 +- js/footerjs.php | 12 +-- js/highlight.min.js | 0 js/jquery.fancybox.min.js | 0 js/jquery.headindex.min.js | 0 js/jquery.min.js | 0 js/jquery.pjax.min.js | 0 js/md5.min.js | 0 js/mdui.min.js | 0 js/prism.min.js | 0 js/settingbackup.min.js | 1 + page-diary.php | 2 +- page-lab.php | 3 +- php/QAQTAB.php | 8 +- post.php | 3 + sidebar.php | 4 +- 50 files changed, 331 insertions(+), 53 deletions(-) mode change 100644 => 100755 css/animate.min.css mode change 100644 => 100755 css/jquery.fancybox.min.css mode change 100644 => 100755 css/mdui.min.css mode change 100644 => 100755 css/prism/prism-coy.min.css mode change 100644 => 100755 css/prism/prism-dark.min.css mode change 100644 => 100755 css/prism/prism-funky.min.css mode change 100644 => 100755 css/prism/prism-okaidia.min.css mode change 100644 => 100755 css/prism/prism-solarizedlight.min.css mode change 100644 => 100755 css/prism/prism-tomorrow.min.css mode change 100644 => 100755 css/prism/prism-twilight.min.css mode change 100644 => 100755 css/prism/prism.min.css create mode 100755 css/settingbackup.min.css mode change 100644 => 100755 fonts/iconfont/iconfont.css mode change 100644 => 100755 fonts/iconfont/iconfont.eot mode change 100644 => 100755 fonts/iconfont/iconfont.svg mode change 100644 => 100755 fonts/iconfont/iconfont.ttf mode change 100644 => 100755 fonts/iconfont/iconfont.woff mode change 100644 => 100755 fonts/iconfont/iconfont.woff2 create mode 100755 fonts/twemoji/TwemojiMozilla.ttf mode change 100644 => 100755 img/QAQ/qq/25.gif create mode 100755 img/iconfont/iconfont.css create mode 100755 img/iconfont/iconfont.eot create mode 100755 img/iconfont/iconfont.svg create mode 100755 img/iconfont/iconfont.ttf create mode 100755 img/iconfont/iconfont.woff create mode 100755 img/iconfont/iconfont.woff2 mode change 100644 => 100755 js/highlight.min.js mode change 100644 => 100755 js/jquery.fancybox.min.js mode change 100644 => 100755 js/jquery.headindex.min.js mode change 100644 => 100755 js/jquery.min.js mode change 100644 => 100755 js/jquery.pjax.min.js mode change 100644 => 100755 js/md5.min.js mode change 100644 => 100755 js/mdui.min.js mode change 100644 => 100755 js/prism.min.js create mode 100755 js/settingbackup.min.js diff --git a/404.php b/404.php index 4cb89e8..bf444c7 100755 --- a/404.php +++ b/404.php @@ -11,19 +11,29 @@
你到底是怎么进来的?算了不关我事QAQ……
--404页面是客户端在浏览网页时,服务器无法正常提供信息,或是服务器无法回应,且不知道原因所返回的页面。据说在第三次科技革命之前,互联网的形态就是一个大型的中央数据库,这个数据库就设置在404房间里面。那时候所有的请求都是由人工手动完成的,如果在数据库中没有找到请求者所需要的文件,或者由于请求者写错了文件编号,用户就会得到一个返回信息:room 404 : file not found。404错误信息通常是在目标页面被更改或移除,或客户端输入页面地址错误后显示的页面,人们也就习惯了用404作为服务器未找到文件的错误代码了。当然实际考证传说中的room 404是不存在的,在http请求3位的返回码中,4开头的代表客户错误,5开头代表服务器端错误。
-……
-当用户不小心访问了某一个不存在的页面并且没有设置错误提示 时,用户会怎么做?如果是初次到访的访客,那么回头率是多少呢?毫无疑问,会抱怨为何出现错误,之后当然是直接关闭窗口离开。所以设置了 404页面也相当于是做了一个针对用户的提示页面,当用户访问了某一个 不存在的页面后就会转到404页面,然后因为你在这个404页面上有友好 的提示,并且有首页和主要栏目页的连接,用户就很有可能会再次点击进入你的首页。但是,Web服务器默认的404错误页面,无论是Apache还是IIS,均十分简陋、呆板且对用户不友好,无法给用户提供必要的信息以获取更 多线索,无疑这会造成用户的流失。 因此,很多网站均使用自定义404错误的方式提供用户体验避免用户流失。一般而言,自定义404页面通用的做法是在页面中放置网站快速导航链接、搜索框以及网页提供的特色服务,这样可以有效的帮助用户访问站点并获取需要的信息。
- +一言加载中
+
++ 再来两条 +大佬语录加载中
+ +
indigo
'));
$form->addInput($config);
$config=new Typecho_Widget_Helper_Form_Element_Text('themeaccent',NULL,NULL,_t('主题使用的强调色'),_t('链接按钮等配件颜色。填颜色名,参考 MDUI 文档。如果不填则默认使用blue
'));
@@ -57,6 +62,11 @@ function themeConfig($form){
'https://cn.gravatar.com/avatar/' => 'Gravatar cn源'
),'https://gravatar.loli.net/avatar/',_t('Gravatar头像源'),_t(''));
$form->addInput($config->multiMode());
+ $config=new Typecho_Widget_Helper_Form_Element_Select('twemoji',array(
+ 'true' => '启用',
+ 'false' => '不启用'
+ ),'false',_t('Twemoji'),_t('在博客中使用Twemoji来替代系统默认的emoji'));
+ $form->addInput($config->multiMode());
$config=new Typecho_Widget_Helper_Form_Element_Select('highlightmode',array(
'highlightjs' => 'highlightjs',
'prismjs' => 'Prismjs'
@@ -64,16 +74,20 @@ function themeConfig($form){
$form->addInput($config->multiMode());
$config=new Typecho_Widget_Helper_Form_Element_Text('highlightstyle',NULL,NULL,_t('代码片渲染样式'),_t('如果采用 highlightjs :参考 highlightjs 样式,如tomorrow.css
则填写tomorrow
,如果不填则使用default
prism-coy.css
则填写prism-coy
,如果不填则使用prism
'));
$form->addInput($config);
- $config=new Typecho_Widget_Helper_Form_Element_Select('posttoc',array(
+ $config=new Typecho_Widget_Helper_Form_Element_Select('ExSearch',array(
'true' => '启用',
'false' => '不启用'
- ),'false',_t('文章目录'),_t(''));
+ ),'false',_t('实时搜索'),_t('需要下载AlanDecode大佬的 ExSearch 插件'));
$form->addInput($config->multiMode());
- $config=new Typecho_Widget_Helper_Form_Element_Select('ExSearch',array(
+ $config=new Typecho_Widget_Helper_Form_Element_Select('posttoc',array(
'true' => '启用',
'false' => '不启用'
- ),'false',_t('实时搜索'),_t('需要下载AlanDecode大佬的 ExSearch 插件'));
+ ),'false',_t('文章目录'),_t(''));
$form->addInput($config->multiMode());
+ $config=new Typecho_Widget_Helper_Form_Element_Text('posttimeouttext',NULL,NULL,_t('文章时效提醒'),_t('文章超过一定天数没有更新后将会显示的提示文本,不填则不开启'));
+ $form->addInput($config);
+ $config=new Typecho_Widget_Helper_Form_Element_Text('posttimeout',NULL,NULL,_t('文章时效天数'),_t('显示文章时效提醒的最低天数,不填则默认180天'));
+ $form->addInput($config);
$config=new Typecho_Widget_Helper_Form_Element_Text('AplayerCode',NULL,NULL,_t('全站音乐播放器APlayer代码'),_t('需要下载METO大佬的 Meting 插件。若APlayer不为吸底模式则显示在页面最下方,更多问题详见 MDUI2333Wiki'));
$form->addInput($config);
$config=new Typecho_Widget_Helper_Form_Element_Select('linksmode',array(
@@ -99,16 +113,49 @@ function themeConfig($form){
'false' => '不启用'
),'false',_t('又拍云图标'),_t('在网站右下角显示又拍云图标'));
$form->addInput($config->multiMode());
+ $config=new Typecho_Widget_Helper_Form_Element_Text('apisalt',NULL,Typecho_Common::randString(32),_t('API接口保护'),_t('保护API不被滥用,在启用主题时自动生成,无需手动设置。若没有生成,可重启主题(注意备份)'));
+ $form->addInput($config);
$config=new Typecho_Widget_Helper_Form_Element_Textarea('customjs',NULL,NULL,_t('自定义代码'),_t('这里可以写入自定义的js,css等代码,如添加统计代码'));
$form->addInput($config);
$config=new Typecho_Widget_Helper_Form_Element_Textarea('pjaxreload',NULL,NULL,_t('附加PJAX重载'),_t('这里可以写入自定义的PJAX重载代码'));
$form->addInput($config);
}
-function themeInit($archive){
- Helper::options()->commentsMaxNestingLevels=19260817; //评论"无限"层
- Helper::options()->commentsMarkdown=true; //评论支持Markdown
- Helper::options()->commentsAntiSpam=false; //关闭评论反垃圾(for AJAX评论)
- Helper::options()->commentsCheckReferer=false; //关闭检查评论来源页URL是否与文章链接一致(for AJAX评论)
+function errorexit($status) {header($status);die();}
+function printjson($json) {header('Content-type:application/json;charset=utf-8');die($json);}
+function printarray($data) {printjson(json_encode($data));}
+function getbangumi($uid,$pn){
+ $ch=curl_init();
+ curl_setopt($ch,CURLOPT_URL,"https://api.bilibili.com/x/space/bangumi/follow/list?type=1&follow_status=0&pn=".$pn."&ps=100&vmid=".$uid."&ts=998244353");
+ curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);
+ curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
+ curl_setopt($ch,CURLOPT_REFERER,'https://space.bilibili.com/'.$uid.'/bangumi');
+ curl_setopt($ch,CURLOPT_HTTPHEADER,array("Origin:https://space.bilibili.com","Referer:https://space.bilibili.com/".$uid."/bangumi"));
+ $output=curl_exec($ch);curl_close($ch);return $output;
+}
+function themeInit(){
+ Helper::options()->commentsMaxNestingLevels=19260817;
+ Helper::options()->commentsMarkdown=true;
+ Helper::options()->commentsAntiSpam=false;
+ Helper::options()->commentsCheckReferer=false;
+ $gets=$_GET;$posts=$_POST;$salt=Helper::options()->apisalt;$type=$gets['type'];
+ if ($type=='settingbackup'){
+ $opt=$gets['opt'];$db=Typecho_Db::get();
+ if ($opt=='backup' && $_SERVER['REQUEST_METHOD']=='POST'){
+ if ($gets['salt']!=$salt) errorexit('HTTP/1.1 403 Forbidden');
+ $data=$posts['data'];if (empty($data)) errorexit('HTTP/1.1 403 Forbidden');
+ if (!empty($db->fetchRow($db->select()->from('table.options')->where('name=?','theme:SettingBackup'))))
+ $db->query($db->update('table.options')->rows(array('value'=>$data))->where('name=?','theme:SettingBackup'));
+ else $db->query($db->insert('table.options')->rows(array('name'=>'theme:SettingBackup','user'=>'0','value'=>$data)));
+ printarray(array('msg'=>'Success'));
+ }
+ if ($opt=='restore' && $_SERVER['REQUEST_METHOD']=='GET'){
+ if ($gets['salt']!=$salt) errorexit('HTTP/1.1 403 Forbidden');
+ $data=$db->fetchRow($db->select()->from('table.options')->where('name=?','theme:SettingBackup'));
+ if (empty($data)) printarray(array('msg'=>'Error'));
+ else printarray(array('msg'=>'Success','data'=>$data['value']));
+ }
+ errorexit('HTTP/1.1 403 Forbidden');
+ }
}
function ThemeName(){
$db=Typecho_Db::get();$query=$db->select('value')->from('table.options')->where('name = ?','theme');
@@ -161,10 +208,9 @@ function ThemeAccent(){
default:return '#448AFF';
}
}
+function Countdays($start,$end) {return (strtotime($end)-strtotime($start))/86400;}
function MailHash($mail) {$mailHash=NULL;if (!empty($mail)) $mailHash=md5(strtolower($mail));return $mailHash;}
-function GravatarURL($mail,$size){
- return Helper::options()->gravatarurl.MailHash($mail).'?s='.$size.'&d=mp';
-}
+function GravatarURL($mail,$size) {return Helper::options()->gravatarurl.MailHash($mail).'?s='.$size.'&d=mp';}
/* 魔改自Material(https://github.com/idawnlight/typecho-theme-material) */
function ShowThumbnail($widget){
$fields=unserialize($widget->fields);if ($fields['picUrl']) {echo $fields['picUrl'];return;}
diff --git a/header.php b/header.php
index eed7910..404868b 100755
--- a/header.php
+++ b/header.php
@@ -13,6 +13,9 @@
'tag' => _t('标签 %s 下的文章'),
'author' => _t('%s 发布的文章')
),'',' - '); ?>options->title(); ?>
+ options->twemoji=='true'){ ?>
+
+
options->highlightmode=='highlightjs'){ ?>
.min.css">
diff --git a/img/QAQ/QAQ.json b/img/QAQ/QAQ.json
index 05a80b6..fb3079c 100755
--- a/img/QAQ/QAQ.json
+++ b/img/QAQ/QAQ.json
@@ -1,4 +1,134 @@
{
+ "emoji":{
+ "type":"textclose",
+ "title":"Emoji",
+ "content":[
+ {"text":"😀"},
+ {"text":"😁"},
+ {"text":"😂"},
+ {"text":"🤣"},
+ {"text":"😃"},
+ {"text":"😄"},
+ {"text":"😅"},
+ {"text":"😆"},
+ {"text":"😉"},
+ {"text":"😊"},
+ {"text":"😋"},
+ {"text":"😎"},
+ {"text":"😍"},
+ {"text":"😘"},
+ {"text":"🥰"},
+ {"text":"😗"},
+ {"text":"😙"},
+ {"text":"😚"},
+ {"text":"🙂"},
+ {"text":"🤗"},
+ {"text":"🤩"},
+ {"text":"🤔"},
+ {"text":"🤨"},
+ {"text":"😐"},
+ {"text":"😑"},
+ {"text":"😶"},
+ {"text":"🙄"},
+ {"text":"😏"},
+ {"text":"😣"},
+ {"text":"😥"},
+ {"text":"😮"},
+ {"text":"🤐"},
+ {"text":"😯"},
+ {"text":"😪"},
+ {"text":"😫"},
+ {"text":"😴"},
+ {"text":"😌"},
+ {"text":"😛"},
+ {"text":"😜"},
+ {"text":"😝"},
+ {"text":"🤤"},
+ {"text":"😒"},
+ {"text":"😓"},
+ {"text":"😔"},
+ {"text":"😕"},
+ {"text":"🙃"},
+ {"text":"🤑"},
+ {"text":"😲"},
+ {"text":"☹️"},
+ {"text":"🙁"},
+ {"text":"😖"},
+ {"text":"😞"},
+ {"text":"😟"},
+ {"text":"😤"},
+ {"text":"😢"},
+ {"text":"😭"},
+ {"text":"😦"},
+ {"text":"😧"},
+ {"text":"😨"},
+ {"text":"😩"},
+ {"text":"😬"},
+ {"text":"😰"},
+ {"text":"😱"},
+ {"text":"🥵"},
+ {"text":"🥶"},
+ {"text":"😳"},
+ {"text":"🤪"},
+ {"text":"😵"},
+ {"text":"😡"},
+ {"text":"😠"},
+ {"text":"🤬"},
+ {"text":"😷"},
+ {"text":"🤒"},
+ {"text":"🤕"},
+ {"text":"🤢"},
+ {"text":"🤮"},
+ {"text":"🤧"},
+ {"text":"😇"},
+ {"text":"🤠"},
+ {"text":"🥳"},
+ {"text":"🥴"},
+ {"text":"🥺"},
+ {"text":"🤥"},
+ {"text":"🤫"},
+ {"text":"🤭"},
+ {"text":"🧐"},
+ {"text":"🤓"},
+ {"text":"👻"},
+ {"text":"🤲"},
+ {"text":"👐"},
+ {"text":"🙌"},
+ {"text":"👏"},
+ {"text":"🤝"},
+ {"text":"👍"},
+ {"text":"👎"},
+ {"text":"👊"},
+ {"text":"✊"},
+ {"text":"🤛"},
+ {"text":"🤜"},
+ {"text":"🤞"},
+ {"text":"✌️"},
+ {"text":"🤟"},
+ {"text":"🤘"},
+ {"text":"👌"},
+ {"text":"👈"},
+ {"text":"👉"},
+ {"text":"👆"},
+ {"text":"👇"},
+ {"text":"✋"},
+ {"text":"🤚"},
+ {"text":"🖐"},
+ {"text":"🖖"},
+ {"text":"👋"},
+ {"text":"🤙"},
+ {"text":"💪"},
+ {"text":"🦵"},
+ {"text":"🦶"},
+ {"text":"🖕"},
+ {"text":"✍️"},
+ {"text":"🙏"},
+ {"text":"👀"},
+ {"text":"👴"},
+ {"text":"🐴"},
+ {"text":"🍋"}
+ ]
+ },
"ywz":{
"type":"text",
"title":"QwQ",
diff --git a/img/QAQ/qq/25.gif b/img/QAQ/qq/25.gif
old mode 100644
new mode 100755
diff --git a/img/iconfont/iconfont.css b/img/iconfont/iconfont.css
new file mode 100755
index 0000000..6c134f0
--- /dev/null
+++ b/img/iconfont/iconfont.css
@@ -0,0 +1,29 @@
+@font-face {font-family: "iconfont";
+ src: url('iconfont.eot?t=1581604233537'); /* IE9 */
+ src: url('iconfont.eot?t=1581604233537#iefix') format('embedded-opentype'), /* IE6-IE8 */
+ url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
+ url('iconfont.woff?t=1581604233537') format('woff'),
+ url('iconfont.ttf?t=1581604233537') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
+ url('iconfont.svg?t=1581604233537#iconfont') format('svg'); /* iOS 4.1- */
+}
+
+.iconfont {
+ font-family: "iconfont" !important;
+ font-size: 16px;
+ font-style: normal;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+.icon-zhihu:before {
+ content: "\e60d";
+}
+
+.icon-github:before {
+ content: "\e60e";
+}
+
+.icon-bilibili:before {
+ content: "\e60f";
+}
+
diff --git a/img/iconfont/iconfont.eot b/img/iconfont/iconfont.eot
new file mode 100755
index 0000000000000000000000000000000000000000..0fba6813dd26f88bfd78097355e4ae9f97c6b934
GIT binary patch
literal 3328
zcmd^C+ix6K89(2-&i%4GGrM-|^?KJ?J8iUf)|*|_q;{yO%_W31O|42Gf#a+%t#5KR
zRT5FKRQeEz)JQZB&在百度、Google、雅虎等主流搜索引擎愈发发展成熟以外,各类不同的搜索大全也在今日的互联网逐渐兴起。搜索大全即为集各种不同类型搜索引擎,涵盖多语言于一身的搜索集合。该类搜索引擎大全的兴起,让搜索变得更加简单。几乎所有的内容都能在“一页之间”完成。比如风靡一时的百google度,谷姐,比如新近出来的sou1sou等,就是将其它的搜索引擎的结果集合在一块。
-