From cec87b24f2879452822d94451ff7c46cddaf5e5b Mon Sep 17 00:00:00 2001 From: "MI15\\Win" <10359480+tznb@user.noreply.gitee.com> Date: Wed, 2 Aug 2023 15:57:19 +0800 Subject: [PATCH] v2.0.33-20230802 --- system/MySQL/20230723.php | 8 - system/MySQL/install.sql | 9 - system/SQLite/20230723.php | 9 - system/SQLite/install.sql | 10 +- system/admin.php | 2 +- system/api.php | 50 ++- system/api_article.php | 128 ++++---- system/api_compatible.php | 216 ++++++++++--- system/expand/article.php | 11 +- system/index.php | 29 +- system/login.php | 3 +- system/templates.php | 82 ++++- system/version.txt | 2 +- templates/admin/page/SecuritySetting.php | 3 +- templates/admin/page/expand/article-edit.php | 83 ++++- templates/admin/page/expand/article-list.php | 322 ++++++++++--------- templates/admin/page/root/sys_setting.php | 2 +- templates/admin/page/updatelog.php | 21 +- templates/article/default/config.php | 53 +++ templates/article/default/index.css | 195 ++++------- templates/article/default/index.js | 46 +++ templates/article/default/index.php | 84 +++-- templates/article/default/info.json | 9 +- templates/article/default/screenshot.jpg | Bin 94001 -> 88039 bytes templates/home/default/index.php | 6 +- templates/home/default/info.json | 4 +- templates/home/default/static/embed.js | 4 +- 27 files changed, 859 insertions(+), 532 deletions(-) create mode 100644 templates/article/default/config.php create mode 100644 templates/article/default/index.js diff --git a/system/MySQL/20230723.php b/system/MySQL/20230723.php index 7893907..492c3c1 100644 --- a/system/MySQL/20230723.php +++ b/system/MySQL/20230723.php @@ -1,13 +1,5 @@ 'theme_'.$_GET['fn'],'k'=>$theme,'uid'=>UID]); diff --git a/system/api.php b/system/api.php index e079aca..70d65d9 100644 --- a/system/api.php +++ b/system/api.php @@ -4,52 +4,48 @@ header("Access-Control-Allow-Origin: *"); header("Access-Control-Allow-Headers: Access-Control-Allow-Private-Network,Content-Type, AccessToken, X-CSRF-Token, Authorization, Token,X-Token,X-Cid"); AccessControl(); //鉴权验证 Cookie验证通过,验证二级密码,Cookie验证失败时尝试验证token - if(!empty(trim($_REQUEST['token']))){ $_COOKIE = []; } //兼容浏览器插件,避免干扰 //获取请求方法 $method = htmlspecialchars(trim($_GET['method']),ENT_QUOTES); $LoginConfig = unserialize($USER_DB['LoginConfig']); +$api_model = $LoginConfig['api_model']; //API模式 + if(!is_login()){ - //没登录,根据API模式来限制 - $api_model = $LoginConfig['api_model']; //API模式 - $token = trim($_REQUEST['token']); //尝试获取令牌 - - if( empty($USER_DB['Token']) && $api_model != 'compatible+open' ){ - Amsg(-1,'未设置token'); + //没登录,尝试验证token + if( empty($USER_DB['Token']) ){ + msg(-1,'鉴权失败:未登录且未设置token'); } + //获取请求token + $token = trim($_REQUEST['token']); if(empty($token)){ - if($api_model != 'compatible+open'){ - Amsg(-1,'非开放模式,token不能为空!'); - } - if(in_array($method,['link_list','get_a_link','q_category_link','category_list','get_a_category','check_login','app_info'])){ - define('Access_Type','open'); //数据访问类型:仅开放 - require 'api_compatible.php'; - exit; - }else{ - Amsg(-1,'token为空时不允许访问此接口'); - } + msg(-1,'鉴权失败:未登录且请求未携带token'); }else{ if($token === $USER_DB['Token']){ - define('Access_Type','all'); + //验证通过 }else{ - Amsg(-1,'token验证失败'); + msg(-1,'鉴权失败:未登录且token错误'); } } - if($api_model === 'compatible' || $api_model ==='compatible+open'){ - require 'api_compatible.php'; - } //Cookie登录验证OK,验证二级密码 }elseif(Check_Password2($LoginConfig)){ // Cookie 二级密码验证成功(未设置时也认为成功) }else{ msg(-1,'请先验证二级密码!'); } -//是否加载扩展API + +//扩展API if($global_config['api_extend'] == 1 && is_file('./system/api_extend.php')){ require './system/api_extend.php'; } +//兼容API +$compatible_list = ['add_link','edit_link','del_link','link_list','get_a_link','q_category_link','category_list','get_a_category','add_category','edit_category','app_info','check_login','global_search']; +if(in_array($api_model,['compatible','compatible+open']) && in_array($method,$compatible_list)){ + require 'api_compatible.php'; + exit; +} + //站长相关方法名 $root = ['write_subscribe','write_sys_settings','write_default_settings','read_user_list','write_user_info','read_purview_list','read_users_list','write_users','read_regcode_list','write_regcode','other_upsys','read_log','other_root']; if(in_array($method,$root)){ @@ -63,9 +59,7 @@ if(in_array($method,$root)){ if ( preg_match("/^read_|^write_|^other_/",$method) && function_exists($method) ) { $method(); }else{ - if($api_model == 'security'){ - Amsg(-1,'方法未找到 >> '.$method); - } + Amsg(-1,'方法未找到 >> '.$method); } //读分类列表 @@ -661,7 +655,7 @@ function write_link(){ unset($data['keywords']); } //更新数据 - update_db('user_links',$data,['uid'=>UID,'lid'=>intval($_POST['lid']) ]); + update_db('user_links',$data,['uid'=>UID,'lid'=>$lid ]); msgA(['code'=>1,'msg'=>'修改成功','icon' => $icon]); //删除 }elseif($_GET['type'] === 'del'){ @@ -953,7 +947,7 @@ function write_security_setting(){ 'HttpOnly'=>['int'=>true,'min'=>0,'max'=>1,'msg'=>'HttpOnly参数错误'], 'KeySecurity'=>['int'=>true,'min'=>0,'max'=>2,'msg'=>'Key安全参数错误'], 'KeyClear'=>['int'=>true,'min'=>1,'max'=>60,'msg'=>'Key清理参数错误'], - 'api_model'=>['v'=>['security','compatible','compatible+open'],'msg'=>'API模式参数错误'], + 'api_model'=>['v'=>['security','compatible'],'msg'=>'API模式参数错误'], 'login_page'=>['v'=>['admin','index','auto'],'msg'=>'登录成功参数错误'], 'Password2'=>['empty'=>true] ]; diff --git a/system/api_article.php b/system/api_article.php index a052fa6..51a9bcb 100644 --- a/system/api_article.php +++ b/system/api_article.php @@ -23,7 +23,7 @@ function uploadImage(){ //取后缀并判断是否支持 $suffix = strtolower(end(explode('.',$_FILES["file"]["name"]))); - if(!preg_match('/^(jpg|png|gif|bmp|jpeg|svg)$/',$suffix)){ + if(!preg_match('/^(jpg|png|gif|bmp|jpeg|svg|webp)$/',$suffix)){ @unlink($_FILES["file"]["tmp_name"]); msgA(['errno'=>-1,'message'=>'文件格式不被支持']); } @@ -46,7 +46,26 @@ function uploadImage(){ msgA(['errno'=>0,'data'=>['url'=>"./data/user/{$u}/upload/{$ym}/$tmp_name",'alt'=>$_FILES["file"]["name"],'href'=>''],'message'=>'上传成功']); } } - +//删除图片 +function deleteImage(){ + global $u; + if(empty($_POST['path'])){ + msg(-1,'请求参数错误'); + } + $path = $_POST['path']; + $pattern = "/^\.\/data\/user\/{$u}\/upload\/\d{6}\/AI_[A-Za-z0-9_]+\.(jpg|png|gif|bmp|jpeg|svg|webp)$/i"; + if(preg_match($pattern,$path) && is_file($path)){ + @unlink($path); + }else{ + msg(-1,'请求参数错误'); + } + //需考虑编辑文章删除封面时未点击保存的情况 + if(is_file($path)){ + msg(-1,'删除失败'); + }else{ + msg(1,'删除成功'); + } +} //上传视频 function uploadVideo(){ msgA(['errno'=>-1,'message'=>'未开放']); @@ -107,25 +126,26 @@ function article_list(){ $limit = empty(intval($_REQUEST['limit'])) ? 50 : intval($_REQUEST['limit']); $offset = ($page - 1) * $limit; //起始行号 $where['LIMIT'] = [$offset,$limit]; - $where['ORDER']['weight'] = 'ASC'; - - $datas = select_db('user_article_list',['id','title','category','category_name','state','password','top','add_time','up_time','browse_count','summary'],$where); - $categorys = select_db('user_article_categorys',['id','name'],['uid'=>UID]); - - foreach (select_db('user_article_categorys',['id','name'],['uid'=>UID]) as $data) { - $categorys[$data['id']] = $data['name']; - } - + $datas = select_db('user_article_list',['id','title','category','state','password','top','add_time','up_time','browse_count','summary','cover'],$where); + + //查询分类 + $categorys = select_db('user_categorys',['cid(id)','name'],['uid'=>UID]); + $categorys = array_column($categorys,'name','id'); + //为文章添加分类名称 foreach ($datas as &$data) { - $data['category_name'] = $categorys[$data['category']]; + $data['category_name'] = $categorys[$data['category']] ?? 'Null'; } msgA(['code'=>1,'count'=>$count,'data'=>$datas]); } //保存文章 function save_article(){ - check_category($_POST['category']);$time = time(); + if(empty($_POST['category']) || !has_db('user_categorys',['uid'=>UID,'cid'=>$_POST['category']])){ + msg(-1,'分类不存在'); + } + $time = time(); + //id为空,添加文章 if(empty($_POST['id'])){ insert_db('user_article_list',[ 'uid'=>UID, @@ -139,9 +159,10 @@ function save_article(){ 'browse_count'=>0, 'summary'=>$_POST['summary'], 'content'=>$_POST['content'], - 'cover'=>'', + 'cover'=>$_POST['cover_url'], 'extend'=>'' - ],[1,'保存成功']); + ],[1,'保存成功']); + //存在id,更新文章数据 }else{ if(!has_db('user_article_list',['uid'=>UID,'id'=>$_POST['id']])){ msg(-1,'文章id错误'); @@ -153,7 +174,8 @@ function save_article(){ 'up_time'=>$time, 'summary'=>$_POST['summary'], 'content'=>$_POST['content'], - ],['uid'=>UID,'id'=>$_POST['id']],[1,'保存成功']); + 'cover'=>$_POST['cover_url'] + ],['uid'=>UID,'id'=>$_POST['id']],[1,'保存成功']); } @@ -161,50 +183,40 @@ function save_article(){ //删除文章 function del_article(){ $id = json_decode($_POST['id']); - delete_db('user_article_list',['uid'=>UID,'id'=>$id],[1,'删除成功']); + if(empty($id)) msg(-1,'参数错误'); + delete_db('user_article_list',['uid'=>UID,'id'=>$id],[1,'操作成功']); } -//分类列表 -function category_list(){ - $where['uid'] = UID; - $where['ORDER']['weight'] = 'ASC'; - $data = select_db('user_article_categorys',['id','name','weight','add_time'],$where); - msgA(['code'=>1,'count'=>count($data),'data'=>$data]); -} -//添加分类 -function add_category(){ - $name = trim($_POST['name']); - $time = time(); - if(empty($name)){ - msg(-1,'分类名称不能为空'); - } - if(has_db('user_article_categorys',['uid'=>UID,'name'=>$name])){ - msg(-1,'分类名称已存在'); - } - insert_db('user_article_categorys',[ - 'uid'=>UID, - 'name'=>$name, - 'weight'=>0, - 'add_time'=>$time - ],[1,'添加成功']); - msg(-1,'添加失败'); -} -//删除分类 -function del_category(){ - check_category($_POST['id']); - delete_db('user_article_categorys',['uid'=>UID,'id'=>$_POST['id']],[1,'删除成功']); -} -//保存分类 -function save_category(){ - check_category($_POST['id']); - update_db('user_article_categorys',['name'=>$_POST['name'],'weight'=>$_POST['weight']],['uid'=>UID,'id'=>$_POST['id']],[1,'更新成功']); -} -//检查分类 -function check_category($id){ - if(empty($id)){ - msg(-1,'分类ID不能为空'); - } - if(!has_db('user_article_categorys',['uid'=>UID,'id'=>$id])){ +//修改分类 +function up_category(){ + $id = json_decode($_POST['id']); + if(empty($id)) msg(-1,'参数错误'); + if(empty($_POST['category_id']) || !has_db('user_categorys',['uid'=>UID,'cid'=>$_POST['category_id']])){ msg(-1,'分类不存在'); } + update_db('user_article_list',['category'=>$_POST['category_id']],['uid'=>UID,'id'=>$id],[1,'操作成功']); +} +//修改状态 +function up_state(){ + $id = json_decode($_POST['id']); + if(empty($id)) msg(-1,'参数错误'); + if(!in_array($_POST['state_id'],['1','2','3','4'])){ + msg(-1,'状态参数错误'); + } + update_db('user_article_list',['state'=>$_POST['state_id']],['uid'=>UID,'id'=>$id],[1,'操作成功']); } + +//保存设置 (与站点配置共享) +function save_article_set(){ + //检查配置参数 + if(!in_array($_POST['visual'],['0','1','2']) || !in_array($_POST['icon'],['0','1','2'])){ + msg(-1,'参数错误'); + } + //读取站点配置 + $s_site = unserialize(get_db('user_config','v',['uid'=>UID,'k'=>'s_site'])); + $s_site['article_visual'] = $_POST['visual']; + $s_site['article_icon'] = $_POST['icon']; + update_db("user_config",["v"=>$s_site],["k"=>'s_site',"uid"=>UID],[1,'保存成功']); +} + + diff --git a/system/api_compatible.php b/system/api_compatible.php index 147e467..4661e56 100644 --- a/system/api_compatible.php +++ b/system/api_compatible.php @@ -1,6 +1,6 @@ > '.$method); @@ -42,16 +42,55 @@ function add_link(){ insert_db('user_links',$data); msgA(['code'=>0,'id'=>$lid]); } + +//编辑链接 +function edit_link(){ + $lid = intval(@$_POST['id']); + $fid = intval(@$_POST['fid']); + $title = $_POST['title']; + $url = $_POST['url']; + $description = empty($_POST['description']) ? '' : $_POST['description']; + $property = empty($_POST['property']) ? 0 : 1; + //检测链接是否合法 + check_link($fid,$title,$url,''); + //描述长度检测 + $length_limit = unserialize(get_db("global_config","v",["k"=>"length_limit"])); + if($length_limit['l_desc'] > 0 && strlen($description) > $length_limit['l_desc'] ){ + msg(-1,'描述长度不能大于'.$length_limit['l_desc'].'个字节'); + } + //关键字长度检测 + if($length_limit['l_key'] > 0 && strlen($keywords) > $length_limit['l_key'] ){ + msg(-1,'关键字长度不能大于'.$length_limit['l_key'].'个字节'); + } + //检查链接是否已存在 + if(has_db('user_links',['uid'=>UID ,'lid[!]'=>$lid, "url" => $url])){msg(-1011,'链接已存在!');} + //检查链接ID是否存在 + if(!has_db('user_links',['uid'=>UID ,'lid'=>$lid])){msg(-1012,'链接ID不存在!');} + $data = [ + 'fid' => $fid, + 'title' => htmlspecialchars($title,ENT_QUOTES), + 'url' => $url, + 'description' => htmlspecialchars($description,ENT_QUOTES), + 'up_time' => time(), + 'property' => $property + ]; + + //更新数据 + update_db('user_links',$data,['uid'=>UID,'lid'=>$lid ]); + msgA(['code'=>0,'msg'=>'successful']); +} + + //删除链接 function del_link(){ $lid = intval(trim($_REQUEST['id'])); if(empty($lid)){ - msg(-1,'id不能为空'); + msg(-1010,'链接ID不能为空'); } $where['lid'] = $lid; $where['uid'] = UID; if(!has_db('user_links',$where)){ - msg(-1,'链接id不存在'); + msg(-1010,'链接id不存在'); } delete_db('user_links',$where,[0,'删除成功']); } @@ -59,32 +98,19 @@ function del_link(){ //搜索链接 function global_search(){ $keyword = htmlspecialchars($_REQUEST['keyword']); - if( strlen($keyword) < 2 ) { msg(-2000,'关键字的长度太短'); }elseif( strlen($keyword) > 32 ) { msg(-2000,'关键字长度过长'); } - $where['uid'] = UID; $where['status'] = 1; $where['AND']['OR'] = ["title[~]" => $keyword,"url[~]" => $keyword, "url_standby[~]" => $keyword,"description[~]" => $keyword]; $where['ORDER'] = ['weight'=>'DESC']; $field = ['lid(id)','fid','status','property','title','url','url_standby','weight','description','click','add_time','up_time']; - $data = select_db('user_links',$field,$where); - - // 查询出分类名称 - $categorys = select_db('user_categorys',['cid(id)','name'],['uid'=>UID,'status'=>1]); - // 遍历分类,以id作为键名 - foreach ($categorys as $category) { - $newCategorys[$category['id']] = $category['name']; - } - // 遍历查询的数据,然后添加父级分类名称 - foreach ($data as $key => $value) { - $data[$key]['category_name'] = $newCategorys[$value['fid']]; - } - - msgA(['code'=>0,'msg'=>'获取成功','count'=>count($data),'data'=>$data]); + $datas = select_db('user_links',$field,$where); + links_add_category_field($datas); //添加分类信息 + msgA(['code'=>0,'msg'=>'获取成功','count'=>count($datas),'data'=>$datas]); } //查询链接列表 function link_list(){ @@ -92,11 +118,7 @@ function link_list(){ $limit = empty(intval($_REQUEST['limit'])) ? 50 : intval($_REQUEST['limit']); $offset = ($page - 1) * $limit; //起始行号 $where['uid'] = UID; - $where['AND']['status'] = 1; - if(Access_Type != 'all'){ - $where['property'] = 0; - } - + $where['status'] = 1; $count = count_db('user_links',$where); //统计条数 //权重排序(数字小的排前面) $where['ORDER']['weight'] = 'ASC'; @@ -105,6 +127,7 @@ function link_list(){ $where['LIMIT'] = [$offset,$limit]; //查询 $datas = select_db('user_links',['lid(id)','fid','property','title','url','url_standby','weight','description','icon','click','add_time','up_time'],$where); + links_add_category_field($datas); //添加分类信息 msgA(['code'=>0,'msg'=>'获取成功','count'=>$count,'data'=>$datas]); } //查询单个链接 @@ -119,11 +142,7 @@ function get_a_link(){ if(empty($link_info)){ msgA(['code'=>-1,'msg'=>'没有找到链接信息','data'=>[]]); }else{ - if(Access_Type == 'all' || $link_info['property'] == 0){ - msgA(['code'=>0,'data'=>$link_info]); - }else{ - msgA(['code'=>-1,'msg'=>'私有链接,无权查看','data'=>[]]); - } + msgA(['code'=>0,'data'=>$link_info]); } } //查询指定分类的链接 @@ -135,9 +154,6 @@ function q_category_link(){ $where['uid'] = UID; $where['AND']['status'] = 1; $where['AND']['fid'] = $category_id; - if(Access_Type != 'all'){ - $where['property'] = 0; - } $count = count_db('user_links',$where); //统计条数 //权重排序(数字小的排前面) @@ -147,17 +163,120 @@ function q_category_link(){ $where['LIMIT'] = [$offset,$limit]; //查询 $datas = select_db('user_links',['lid(id)','fid','property','title','url','url_standby','weight','description','icon','click','add_time','up_time'],$where); + links_add_category_field($datas); //添加分类信息 + + msgA(['code'=>0,'msg'=>'获取成功','count'=>$count,'data'=>$datas]); } //查询分类列表 function category_list(){ $where = ['uid'=>UID,'status'=>1,'ORDER' => ['weight'=>'ASC']]; - if(Access_Type != 'all'){ - $where['property'] = 0; - } $datas = select_db('user_categorys',['cid(id)','fid','property','name','add_time','up_time','weight','description','font_icon'],$where); msgA(['code'=>0,'msg'=>'获取成功','count'=>count($datas),'data'=>$datas ]); } + +//添加分类 +function add_category(){ + if(empty($_POST['name'])){ + msg(-1,'分类名称不能为空'); + }elseif(!preg_match('/^(fa fa-|layui-icon layui-icon-)([A-Za-z0-9]|-)+$/',$_POST['font_icon'])){ + $_POST['font_icon'] = 'fa fa-star-o'; + } + //分类名查重 + if(get_db('user_categorys','cid',['uid'=>UID ,"name" => $_POST['name']])){ + msg(-1,'分类名称已存在'); + } + //父分类不能是二级分类 + if(intval($_POST['fid']) !=0 && get_db('user_categorys','fid',['uid'=>UID ,"cid" => intval($_POST['fid']) ]) !=0 ){ + msg(-1,'父分类不能是二级分类'); + } + + //长度检测 + $length_limit = unserialize(get_db("global_config","v",["k"=>"length_limit"])); + if($length_limit['c_name'] > 0 && strlen($_POST['name']) > $length_limit['c_name'] ){ + msg(-1,'名称长度不能大于'.$length_limit['c_name'].'个字节'); + } + if($length_limit['c_desc'] > 0 && strlen($_POST['description']) > $length_limit['c_desc'] ){ + msg(-1,'名称长度不能大于'.$length_limit['c_desc'].'个字节'); + } + //取最大CID + $cid = get_maxid('category_id'); + //插入数据库 + insert_db('user_categorys',[ + 'uid'=>UID, + 'cid'=>$cid, + 'fid'=>intval($_POST['fid']??'0'), + 'pid'=>0, + 'status'=>1, + 'property'=>intval($_POST['property']??'0'), + 'name'=>htmlspecialchars($_POST['name'],ENT_QUOTES), + 'add_time'=>time(), + 'up_time'=>time(), + 'weight'=>$cid, + 'description'=>htmlspecialchars($_POST['description'],ENT_QUOTES), + 'font_icon'=>$_POST['font_icon'], + 'icon'=>'' + ],[0,'添加成功'] + ); +} +//编辑分类 +function edit_category(){ + if(empty($_POST['name'])){ + msg(-1,'分类名称不能为空'); + }elseif(!preg_match('/^(fa fa-|layui-icon layui-icon-)([A-Za-z0-9]|-)+$/',$_POST['font_icon'])){ + $_POST['font_icon'] = 'fa fa-star-o'; + } + //父分类不能是自己 + if($_POST['id'] == $_POST['fid']){ + msg(-1,'父分类不能是自己'); + } + //查CID是否存在 + if(!get_db('user_categorys','cid',['uid'=>UID ,"cid" => intval($_POST['id'])])){ + msg(-1,'分类不存在'); + } + //分类名查重(排除自身) + if(get_db('user_categorys','cid',['uid'=>UID,'cid[!]'=>intval($_POST['id']),"name" => $_POST['name']])){ + msg(-1,'分类名称已存在'); + } + //父分类不能是二级分类 + if(intval($_POST['fid']) !=0 && get_db('user_categorys','fid',['uid'=>UID ,"cid" => intval($_POST['fid']) ]) !=0 ){ + msg(-1,'父分类不能是二级分类'); + } + //分类下存在子分类,禁止修改父分类 + if( $_POST['fid']!=0 && count_db('user_categorys',['uid'=>UID,'fid'=>$_POST['id']])>0){ + msg(-1,'该分类下已存在子分类!'); + } + //查父分类是否存在 + if( $_POST['fid'] !=0 && !get_db('user_categorys','cid',['uid'=>UID ,"cid" => intval($_POST['fid'])])){ + msg(-1,'父分类不存在'); + } + //长度检测 + $length_limit = unserialize(get_db("global_config","v",["k"=>"length_limit"])); + if($length_limit['c_name'] > 0 && strlen($_POST['name']) > $length_limit['c_name'] ){ + msg(-1,'名称长度不能大于'.$length_limit['c_name'].'个字节'); + } + if($length_limit['c_desc'] > 0 && strlen($_POST['description']) > $length_limit['c_desc'] ){ + msg(-1,'名称长度不能大于'.$length_limit['c_desc'].'个字节'); + } + + //更新数据 + $data = [ + 'fid'=>$_POST['fid'], + 'property'=>intval($_POST['property']??'0'), + 'name'=>$_POST['name'], + 'up_time'=>time(), + 'description'=>$_POST['description']??'', + 'font_icon'=>$_POST['font_icon'], + ]; + if(!isset($_POST['fid'])){ //为空时不修改父id,避免二级变一级 + unset($data['fid']); + } + if(!isset($_POST['font_icon'])){ + unset($data['font_icon']); + } + update_db('user_categorys',$data,['uid'=>UID ,"cid"=>intval($_POST['id'])],[0,'successful']); +} + //查询单个分类信息 function get_a_category(){ $cid = intval(trim($_REQUEST['id'])); @@ -170,14 +289,11 @@ function get_a_category(){ if(empty($category_info)){ msgA(['code'=>-1,'msg'=>'没有找到分类信息','data'=>[]]); }else{ - if(Access_Type == 'all' || $category_info['property'] == 0){ - msgA(['code'=>0,'data'=>$category_info]); - }else{ - msgA(['code'=>-1,'msg'=>'私有分类,无权查看','data'=>[]]); - } + msgA(['code'=>0,'data'=>$category_info]); } } +//获取TwoNav信息 function app_info(){ $data['php_version'] = floatval(PHP_VERSION); $data['onenav_version'] = SysVer; @@ -187,11 +303,19 @@ function app_info(){ msgA(['code'=>200,'msg'=>'success','data'=>$data]); } -//是否已登录 +//是否已登录,由于上游已经拦截未登录状态,所以这里固定返回已登录 function check_login(){ - if(Access_Type == 'open'){ - msgA(['code'=>-1002,'data'=>'false','err_msg'=>'Authorization failure!']); - }else{ - msgA(['code'=>200,'data'=>'true','msg'=>'success']); + msgA(['code'=>200,'data'=>'true','msg'=>'success']); +} +//给链接数组添加分类字段 +function links_add_category_field(&$arr){ + $where['uid'] = UID; + $where['status'] = 1; + $categorys = select_db('user_categorys',['cid(id)','name'],$where); + $newCategorys = array_column($categorys,'name','id'); + foreach ($arr as &$data) { + $data['category_name'] = $newCategorys[$data['fid']]; } -} \ No newline at end of file + return $arr; +} + diff --git a/system/expand/article.php b/system/expand/article.php index 58485a6..3a4834e 100644 --- a/system/expand/article.php +++ b/system/expand/article.php @@ -1,4 +1,8 @@ 1],['uid'=>UID,'id'=>$id]); $theme_config_db = unserialize(get_db('user_config','v',['t'=>'theme_article','k'=>$s_templates['article'],'uid'=>UID])); //读取默认主题配置 -$theme_info = json_decode(@file_get_contents($dir_path.'/info.json'),true); +$theme_info = json_decode(@file_get_contents($theme_dir.'/info.json'),true); $theme_config = empty($theme_info['config']) ? []:$theme_info['config']; $theme_ver = !Debug?$theme_info['version']:$theme_info['version'].'.'.time(); diff --git a/system/index.php b/system/index.php index 3b16941..6f03d27 100644 --- a/system/index.php +++ b/system/index.php @@ -77,7 +77,7 @@ $theme_ver = !Debug?$theme_info['version']:$theme_info['version'].'.'.time(); $site['ex_theme'] = in_array($theme,['snail-nav','heimdall']); //例外主题,不支持热门网址/最新网址/输出上限 //分类查找条件 $categorys = []; //声明一个空数组 -$content = ['cid(id)','name','property','font_icon','icon','description'];//需要的内容 +$content = ['cid(id)','fid','name','property','font_icon','icon','description'];//需要的内容 $where['uid'] = UID; $where['fid'] = 0; $where['status'] = 1; @@ -102,7 +102,7 @@ function get_category_sub($id) { if(!empty($share)){ $where['cid'] = $data; } - $content = ['cid(id)','name','property','font_icon','icon','description']; + $content = ['cid(id)','name','fid','property','font_icon','icon','description']; $where['uid'] = UID; $where['fid'] = intval($id); $where['status'] = 1; @@ -197,6 +197,7 @@ function get_links($fid) { //获取图标链接 $links[$key]['ico'] = $lock ? $GLOBALS['libs'].'/Other/lock.svg' : geticourl($site['link_icon'],$link); + $links[$key]['type'] = 'link'; } //处理扩展信息 if($GLOBALS['global_config']['link_extend'] == 1 && check_purview('link_extend',1) && in_array($GLOBALS['theme_info']['support']['link_extend'],["true","1"])){ @@ -207,6 +208,30 @@ function get_links($fid) { } } + //生成文章链接, 条件:非隐藏,且主题未声明不显示文章 + if( intval($site['article_visual'] ?? '1') > 0 && $GLOBALS['theme_info']['support']['article'] != 'notdisplay'){ + $articles = get_article_list($fid); + foreach ($articles['data'] as $article) { + $url = "./index.php?c=article&id={$article['id']}&u={$u}"; + if($site['article_icon'] == '1'){ //站点图标 + $icon = $GLOBALS['favicon']; + }elseif($site['article_icon'] == '2' && !empty($article['cover'])){ //封面 + $icon = $article['cover']; + }else{ //首字 + $icon = './system/ico.php?text='.mb_strtoupper(mb_substr($article['title'], 0, 1)); + } + $article_link = ['type'=>'article','id'=>0,'title'=>$article['title'],'url'=>$url,'real_url'=>$url,'description'=>$article['summary'],'ico'=>$icon,'icon'=>$icon]; + //判断靠前还是靠后 + if($site['article_visual'] == '1'){ + array_unshift($links,$article_link); + }else{ + array_push($links,$article_link); + } + + } + } + + if($max_link && $count > $site['max_link']){ $oc_url = "./index.php?u={$u}&oc={$fid}" . (empty($_GET['theme']) ? '':"&theme={$_GET['theme']}"); array_push($links,['id'=>0,'title'=>'查看全部','url'=>$oc_url,'real_url'=>$oc_url,'description'=>'该分类共有'.$count.'条数据','ico'=>'./favicon.ico']); diff --git a/system/login.php b/system/login.php index 337aa14..c8a191c 100644 --- a/system/login.php +++ b/system/login.php @@ -1,6 +1,5 @@ 0){ + $where['AND']['category'] = $category; + } + //统计条数 + $count = count_db('user_article_list',$where); + //获取条数 + if($limit > 0){ + $where['LIMIT'] = [0,$limit]; + } + //获取文章列表 + $datas = select_db('user_article_list','*',$where); + + //查询分类 + $categorys = select_db('user_categorys',['cid(id)','name'],['uid'=>UID]); + $categorys = array_column($categorys,'name','id'); + //为文章添加分类名称 + foreach ($datas as &$data) { + $data['category_name'] = $categorys[$data['category']] ?? 'Null'; + } + return ['data'=>$datas,'count'=>$count]; +} +//根据文章id获取内容 +function get_article_content($id){ + $where['uid'] = UID; + if(!is_login()){ + $where['AND']['state'] = 1; //状态筛选 + }else{ + $where['AND']['OR']['state'] = [1,2]; //状态筛选 + } + $where['id'] = $id; + $data = get_db('user_article_list','*',$where); + $data['category_name'] = get_db('user_categorys','name',['uid'=>UID,'cid'=>$data['category']]); + return $data; +} + +//获取分类列表 +function get_category_list($layer = false){ + //查询条件 + $where = []; + $where['uid'] = UID; + $where['fid'] = 0; + $where['status'] = 1; + $where['ORDER'] = ['weight'=>'ASC']; + if(!is_login()){ + $where['property'] = 0; + } + //查找一级分类 + $content = ['cid(id)','name','property','font_icon','icon','description']; + $category_parent = select_db('user_categorys',$content,$where); + //查找二级分类 + $categorys = []; + if($layer === true){ + foreach ($category_parent as $key => $category) { + $where['fid'] = $category['id']; + $category_subitem = select_db('user_categorys',$content,$where); + $category['subitem_count'] = count($category_subitem); + $category['subitem'] = $category_subitem; + array_push($categorys,$category); + } + }else{ + foreach ($category_parent as $key => $category) { + $where['fid'] = $category['id']; + $category_subitem = select_db('user_categorys',$content,$where); + $category['subitem_count'] = count($category_subitem); + array_push($categorys,$category); + $categorys = array_merge ($categorys,$category_subitem); + } + } + return $categorys; +} \ No newline at end of file diff --git a/system/version.txt b/system/version.txt index 449d313..ffde1d6 100644 --- a/system/version.txt +++ b/system/version.txt @@ -1 +1 @@ -v2.0.32-20230727 \ No newline at end of file +v2.0.33-20230802 \ No newline at end of file diff --git a/templates/admin/page/SecuritySetting.php b/templates/admin/page/SecuritySetting.php index 77ee33f..664dfd6 100644 --- a/templates/admin/page/SecuritySetting.php +++ b/templates/admin/page/SecuritySetting.php @@ -83,10 +83,9 @@ -
部分主题和插件需设为兼容+开放模式 获取API ( Token )
+
部分主题和插件需设为兼容 获取API ( Token )
diff --git a/templates/admin/page/expand/article-edit.php b/templates/admin/page/expand/article-edit.php index 91efb4d..bf7e996 100644 --- a/templates/admin/page/expand/article-edit.php +++ b/templates/admin/page/expand/article-edit.php @@ -18,13 +18,6 @@ if($mode == 'edit'){ $title = $mode == 'add' ? '添加文章' : '编辑文章'; -function echo_article_category(){ - $where['uid'] = UID; - foreach (select_db('user_article_categorys','*',$where) as $category) { - echo ""; - } -} - require dirname(__DIR__).'/header.php' ?> + + + +
+
+
+
+ +
+ +
+ +
+
+ +
+
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/templates/article/default/index.css b/templates/article/default/index.css index e65477e..cded560 100644 --- a/templates/article/default/index.css +++ b/templates/article/default/index.css @@ -1,145 +1,68 @@ @charset "utf-8"; html{height: 100%;} -body{margin: 0;background: #0D1721;font-family:'pingfang SC','helvetica neue',arial,'hiragino sans gb','microsoft yahei ui','microsoft yahei',simsun,sans-serif;font-size:16px;line-height: 140%;color: #ddd;} -ul, ol, li,dt,dd{margin:0; padding:0;list-style: none;} -dl{margin-top:0; margin-bottom:0;} -p{margin:0 0 10px;} -img{border: 0; vertical-align:middle;max-width: 100%;} -img.img-responsive{width: 100%;} -input{outline: medium none;outline: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);} -input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #8A8A8A;} -input:focus{border-color:#FF9900; -webkit-box-shadow:inset 0 1px 1px rgba(255,136,0,.075),0 0 8px rgba(255,136,0,.6);} - -/* container */ -*{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box} -:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} -.container {width: 75%;position: relative;padding-right: 15px;padding-left: 15px;margin: 0 auto;} -.row{position: relative; margin-right: -15px; margin-left: -15px;} -.container:before,.container:after,.row:before,.row:after,.clearfix:before, .clearfix:after{ display: table; content: " "; clear: both;} - -/* text */ -h1{ font-size:22px; line-height: 28px;} -h2{ font-size:20px; line-height: 26px;} -h3{ font-size:18px; line-height: 24px;} -h4{ font-size:16px; line-height: 22px;} -h5{ font-size:14px; line-height: 20px;} -h6{ font-size:12px; line-height: 18px;} -h1,h2,h3,h4,h5,h6{ font-weight: 400; margin-top:10px; margin-bottom:10px} -a,button{ text-decoration:none; outline:none; -webkit-tap-highlight-color:rgba(0,0,0,0)} -a,h1, h2, h3, h4, h5, h6{ color: #8A8A8A;} -a,h1{color: #ffffff;} -a{color: #b1edff;} - -a:focus,a:hover,a:active{text-decoration:none;color: #FF9900;} - -.col-pd{ padding: 15px 20px;} -.text-muted{ color: #999;} -.split-line{display: inline-block; margin-left: 12px; margin-right: 12px; width: 1px; height: 14px; vertical-align: -2px; background: #636060;} -.news-title{ - border-bottom: 1px solid #4f4f4f !important; - padding-bottom: 12px; -} -/* header */ -.newbui-header__top{position: relative;height: 100px;padding: 0 20px;} -.newbui-header__logo{float:left; margin-right: 120px;} -.newbui-header__logo{width: auto;margin-top: 20px;} -.newbui-header__logo .logo{display:block;width: auto;height:60px;} -.newbui-header__search{float: right;position:relative;width:280px;margin-top: 32px;} -.newbui-header__search .form-control{display:block;width:100%;height: 35px;padding:6px 45px 6px 10px;font-size:12px;line-height:32px;border-radius: 5px;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;background: #2D2F36;color: #8A8A8A;-webkit-text-fill-color: #8A8A8A;border: 0;} -.newbui-header__search .submit{display:block; position:absolute; top: 0; right: 0; width:35px; height:35px; border: 0; cursor: pointer; background: url(img/icon_seacrh.png) center no-repeat;} - -.newbui-header__bar{position:relative;margin: 0;background: #223855;color: #191A20;box-shadow: 0 5px 10px #000;} -.newbui-header__menu > li{ position: relative; float:left;} -.newbui-header__menu > li > a{display:inline-block; padding: 15px 30px; font-size:15px; color: #fff;} -.newbui-header__menu > li > a:hover {background: #191A20;color: #FF9900;} -.newbui-header__menu > li.active > a{background: #191A20; color: #fff;} -.newbui-header__menu li .dropdown{display: none;width: 100%;position: absolute;z-index: 999;top: 100%;right: 0;text-align: center;font-size: 12px;color: #999;background: #2D2F36;box-shadow: 0 2px 8px rgba(0,0,0,.1);} -.newbui-header__menu li .dropdown li{ padding: 8px 0; border-top: 1px solid #2D2F36;} -.newbui-header__menu li .dropdown li:first-child{ padding-top: 15px; border-top: 0;} -.newbui-header__menu li .dropdown li:last-child{ padding-bottom: 15px;} -.newbui-header__menu li a{ font-size: 14px;} -.newbui-header__menu li:hover .dropdown{ display: block;} -.newbui-header__more{float: left;padding-top: 20px;width: 250px;} -.newbui-header__more li{margin-bottom: 5px;color: #ddd;} -.newbui-header__more li .text{ display: inline-block; width: 60px; color: #fff;} - - -/* pannel */ -.newbui-pannel{position: relative;margin-top: 30px;background: #0D1721;border-radius: 5px;border: 1px solid #2D2F36;} -.newbui-pannel-left{ float: left; width: 70%;} -.newbui-pannel-side{ float: left; width: 30%;} -.newbui-pannel__head{padding: 15px 20px;line-height: 25px;border-bottom: 1px solid #2D2F36;} -.newbui-pannel__head .title{ margin: 0;} -.newbui-pannel__foot{ padding: 15px 20px;} - -/* more */ -.margin-0{ margin: 0 !important;} -.padding-0{ padding: 0 !important;} -.pull-left{ float: left !important;} -.pull-right{ float: right !important;} -.hide,.visible-lg, .visible-md, .visible-sm, .visible-xs, .visible-mi{ display: none !important;} -.newbui-foot{ padding: 20px; text-align: center; color: #999;} - - -.pc{display: block!important;} -.m{display: none!important;} -.navbar-light { - color: #fff !important; - font-size: 16px; - /*font-weight: bold;*/ - text-shadow: 0px 1px 0px #000 -} - -@media (min-width: 1200px){ - .visible-lg { display: block !important;} - .hidden-lg {display: none !important;} +h1,h2,h3,h4,h5{ + color: black; } -@media (max-width: 1199px) and (min-width: 992px){ - .visible-md { display: block !important;} - .hidden-md {display: none!important;} +li { + line-height: 2.2; +} +/*图片边距*/ +img { + margin: 10px; +} +/*代码段样式*/ +pre { + background-color: #f2f2f2; + border: 1px solid #ccc; + border-radius: 5px; + padding: 10px; + margin: 10px 0; + font-family: "Courier New", monospace; + font-size: 14px; + line-height: 1.5; + overflow-x: auto; + box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1); +} +/*表格样式*/ +.mdui-table { + border-collapse: collapse; + width: 100%; +} +.mdui-table th, +.mdui-table td { + border: 1px solid #ccc; + padding: 8px; + text-align: center; +} +.mdui-table th::after, +.mdui-table td::after { + content: ''; + position: absolute; + top: 0; + bottom: 0; + right: -1px; + width: 1px; + background-color: #ccc; } -@media (max-width: 991px) and (min-width: 768px){ - .visible-sm{ display: block !important;} - .hidden-sm {display: none !important;} +/*a标签样式*/ +.container a { + text-decoration: none; + color: inherit; + font-family: Arial, sans-serif; + color: #007bff; + padding: 5px 10px; + border-radius: 5px; + background-color: #f2f2f2; +} +.container a:hover { + color: #ff4500; } -@media (max-width: 1023px){ - .container{ width: 100%; padding-right: 30px; padding-left: 30px;} +/*文章标题样式*/ +.mdui-typo-title, .mdui-typo-title-opacity { + font-size: 1em; } - -@media (max-width:767px){ - .visible-xs { display: block !important;} - .hidden-xs {display: none!important;} - .container{ padding: 0;} - .row{ margin: 0;} - .col-pd{ padding: 10px;} - - /* header */ - .newbui-header__top{ height: 60px; padding:0 10px;} - .newbui-header__logo{margin: 12px 0 0;padding: 0;} - .newbui-header__logo .logo{width: 148px; height:35px;} - .newbui-header__search{ float: none; width: auto; margin: 0; position: absolute; top: 15px; right: 10px; left: 168px;} - .newbui-header__search .form-control{ height: 30px; line-height: 30px; border-radius: 5px; padding:6px 40px 6px 10px; border: 0;} - .newbui-header__search .submit{ width: 30px; height: 30px;} - .newbui-header__bar{ box-shadow: none;} - .newbui-header__menu { position:relative; margin: 0; overflow: auto; white-space:nowrap; overflow-y:hidden;overflow-x:scroll; -webkit-overflow-scrolling:touch} - .newbui-header__menu > li{ float: none; display: inline-block;} - .newbui-header__menu > li > a{ padding: 10px 15px; font-size: 14px;} - .newbui-header__menu li:hover .dropdown{ display: none;} - - /* pannel */ - .newbui-pannel{ margin-top: 10px; border: 0; border-radius: 0; box-shadow: none;} - .newbui-pannel__head{ padding: 10px; line-height: 25px; border-bottom: 1px solid #2D2F36;} - .newbui-pannel__head .title{ font-size: 16px;} - .newbui-pannel__foot{ padding: 10px;} - - .pc{ - display: none!important; - } - .m{ - display: block!important; - } - -} \ No newline at end of file +/*prism 代码上色*/ +code[class*=language-],pre[class*=language-]{color:#000;background:0 0;text-shadow:0 1px #fff;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help} \ No newline at end of file diff --git a/templates/article/default/index.js b/templates/article/default/index.js new file mode 100644 index 0000000..749b336 --- /dev/null +++ b/templates/article/default/index.js @@ -0,0 +1,46 @@ +$(document).ready(function() { + //添加class + $("img").addClass("mdui-img-fluid"); + $('div[data-w-e-type="video"]').addClass("mdui-video-container"); + //表格 + $("table").addClass("mdui-table mdui-table-hoverable"); + var tableElement = $("table.mdui-table"); + var divElement = $("
").addClass("mdui-table-fluid"); + tableElement.wrap(divElement); + + //遍历h标签 + $("h1, h2, h3").each(function(index) { + let id_name = "heading" + (index + 1); + $(this).attr("id", id_name); + let headingText = $(this).text(); + let newElement = $('
' + + 'bookmark_border' + + '
' + headingText + '
' + + '
'); + newElement.insertBefore("#to_bottom"); + }); + + //滚动到对应位置 + $('.mdui-list-item').click(function(event) { + var data_id = $(this).attr("data_id"); + if(data_id == 'to_top'){ + $('html, body').animate({ scrollTop: 0 }, 200); + }else if(data_id == 'to_bottom'){ + fullPageHeight = Math.max( + document.body.scrollHeight, + document.documentElement.scrollHeight, + document.body.offsetHeight, + document.documentElement.offsetHeight, + document.body.clientHeight, + document.documentElement.clientHeight + ); + $('html, body').animate({ scrollTop: fullPageHeight }, 200); + }else{ + var targetOffset = $("#" + data_id).offset().top; + $('html, body').animate({ scrollTop: targetOffset - 80 }, 200); + } + }); +}); + +/*prism 代码上色*/ +var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(l){var n=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,e={},j={manual:l.Prism&&l.Prism.manual,disableWorkerMessageHandler:l.Prism&&l.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof C?new C(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=i.reach);y+=b.value.length,b=b.next){var v=b.value;if(n.length>t.length)return;if(!(v instanceof C)){var F,x=1;if(m){if(!(F=L(f,y,t,p))||F.index>=t.length)break;var k=F.index,w=F.index+F[0].length,A=y;for(A+=b.value.length;A<=k;)b=b.next,A+=b.value.length;if(A-=b.value.length,y=A,b.value instanceof C)continue;for(var P=b;P!==n.tail&&(Ai.reach&&(i.reach=v),b.prev),S=(S&&(_=z(n,_,S),y+=S.length),O(n,_,x),new C(o,d?j.tokenize($,d):$,h,$));b=z(n,_,S),E&&z(n,b,E),1i.reach&&(i.reach=$.reach))}}}}}(e,r,t,r.head,0),r),i=[],o=s.head.next;o!==s.tail;)i.push(o.value),o=o.next;return i},hooks:{all:{},add:function(e,t){var n=j.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=j.hooks.all[e];if(n&&n.length)for(var a,r=0;a=n[r++];)a(t)}},Token:C};function C(e,t,n,a){this.type=e,this.content=t,this.alias=n,this.length=0|(a||"").length}function L(e,t,n,a){e.lastIndex=t;t=e.exec(n);return t&&a&&t[1]&&(e=t[1].length,t.index+=e,t[0]=t[0].slice(e)),t}function u(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function z(e,t,n){var a=t.next,n={value:n,prev:t,next:a};return t.next=n,a.prev=n,e.length++,n}function O(e,t,n){for(var a=t.next,r=0;r"+s.content+""},!l.document)return l.addEventListener&&(j.disableWorkerMessageHandler||l.addEventListener("message",function(e){var e=JSON.parse(e.data),t=e.language,n=e.code,e=e.immediateClose;l.postMessage(j.highlight(n,j.languages[t],t)),e&&l.close()},!1)),j;var a,e=j.util.currentScript();function r(){j.manual||j.highlightAll()}return e&&(j.filename=e.src,e.hasAttribute("data-manual")&&(j.manual=!0)),j.manual||("loading"===(a=document.readyState)||"interactive"===a&&e&&e.defer?document.addEventListener("DOMContentLoaded",r):window.requestAnimationFrame?window.requestAnimationFrame(r):window.setTimeout(r,16)),j}(_self);"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism),Prism.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))}),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(e,t){var n={},n=(n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[t]},n.cdata=/^$/i,{"included-cdata":{pattern://i,inside:n}}),t=(n["language-"+t]={pattern:/[\s\S]+/,inside:Prism.languages[t]},{});t[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return e}),"i"),lookbehind:!0,greedy:!0,inside:n},Prism.languages.insertBefore("markup","cdata",t)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(e,t){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:Prism.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml,function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/,t=(e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css,e.languages.markup);t&&(t.tag.addInlined("style","css"),t.tag.addAttribute("style","css"))}(Prism),Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),Prism.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),Prism.languages.js=Prism.languages.javascript,function(){var l,u,g,c,e;void 0!==Prism&&"undefined"!=typeof document&&(Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),l={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},c="pre[data-src]:not(["+(u="data-src-status")+'="loaded"]):not(['+u+'="'+(g="loading")+'"])',Prism.hooks.add("before-highlightall",function(e){e.selector+=", "+c}),Prism.hooks.add("before-sanity-check",function(e){var r,t,n,a,s,i,o=e.element;o.matches(c)&&(e.code="",o.setAttribute(u,g),(r=o.appendChild(document.createElement("CODE"))).textContent="Loading…",t=o.getAttribute("data-src"),"none"===(e=e.language)&&(n=(/\.(\w+)$/.exec(t)||[,"none"])[1],e=l[n]||n),Prism.util.setLanguage(r,e),Prism.util.setLanguage(o,e),(n=Prism.plugins.autoloader)&&n.loadLanguages(e),n=t,a=function(e){o.setAttribute(u,"loaded");var t,n,a=function(e){var t,n;if(e=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(e||""))return t=Number(e[1]),n=e[2],e=e[3],n?e?[t,Number(e)]:[t,void 0]:[t,t]}(o.getAttribute("data-range"));a&&(t=e.split(/\r\n?|\n/g),n=a[0],a=null==a[1]?t.length:a[1],n<0&&(n+=t.length),n=Math.max(0,Math.min(n-1,t.length)),a<0&&(a+=t.length),a=Math.max(0,Math.min(a,t.length)),e=t.slice(n,a).join("\n"),o.hasAttribute("data-start")||o.setAttribute("data-start",String(n+1))),r.textContent=e,Prism.highlightElement(r)},s=function(e){o.setAttribute(u,"failed"),r.textContent=e},(i=new XMLHttpRequest).open("GET",n,!0),i.onreadystatechange=function(){4==i.readyState&&(i.status<400&&i.responseText?a(i.responseText):400<=i.status?s("✖ Error "+i.status+" while fetching file: "+i.statusText):s("✖ Error: File does not exist or is empty"))},i.send(null))}),e=!(Prism.plugins.fileHighlight={highlight:function(e){for(var t,n=(e||document).querySelectorAll(c),a=0;t=n[a++];)Prism.highlightElement(t)}}),Prism.fileHighlight=function(){e||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),e=!0),Prism.plugins.fileHighlight.highlight.apply(this,arguments)})}(); \ No newline at end of file diff --git a/templates/article/default/index.php b/templates/article/default/index.php index 51ca461..ad9883f 100644 --- a/templates/article/default/index.php +++ b/templates/article/default/index.php @@ -1,46 +1,44 @@ - - - - - <?php echo $data['title'];?> - - - - - - -
-
-
- -
-
-
-
-
-
-
-
-

-
- -
-
-
-
-
-
-
-

- - -

- - -
- + + + + + + + <?php echo $data['title'];?> - <?php echo $site['title']; ?> + + + + + + + +
+
+ + menu + + + +
+
+
+
+
+ +
文章开始
+
+
+ +
文章结尾
+
+
+
+ +
+ + + + \ No newline at end of file diff --git a/templates/article/default/info.json b/templates/article/default/info.json index ef9db8f..2c8daf5 100644 --- a/templates/article/default/info.json +++ b/templates/article/default/info.json @@ -1,9 +1,12 @@ { "name":"默认", - "description":"待优化", + "description":"系统默认的文章模板,支持代码段上色,支持自适应!", "homepage":"https://gitee.com/tznb/TwoNav", "version":"2.0.0", - "update":"2023/07/27", + "update":"2023/07/01", "author":"TwoNav", - "screenshot":"https://s3.bmp.ovh/imgs/2022/04/17/8cac968a8cc8135c.png" + "screenshot":"https://img.lm21.top/article_default.jpg", + "config": { + "container_width":"" + } } \ No newline at end of file diff --git a/templates/article/default/screenshot.jpg b/templates/article/default/screenshot.jpg index 6b3e91e1f0491874601f3f9534c6febbad02a95b..dc5e0f535d9bf32a58f5545ecc845a9289f51371 100644 GIT binary patch literal 88039 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

`E3=gdmL7VQ7qgS*rhimuVZP^8& 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 literal 94001 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