增加小说模板

This commit is contained in:
make
2025-03-25 17:45:16 +08:00
parent 9f0c24c87f
commit bc13f9b009
148 changed files with 23147 additions and 3 deletions

View File

@@ -0,0 +1,220 @@
<?php
declare(strict_types=1);
use think\facade\Route;
# 路由别名,可以忽略
// Route::alias("/index.html", "/")->append(['boolIsMobile' => true]);
// Route::alias("/pc/index.html", "/")->append(['boolIsMobile' => false]);
Route::rule("/",'Index/index')->ext('html')->append(['boolIsMobile' => true]);
Route::rule("/index",'Index/index')->ext('html')->append(['boolIsMobile' => true]);
Route::rule("/pc/index",'Index/getPcIndex')->ext('html')->append(['boolIsMobile' => false]);
// 男生/女生
Route::rule('boy', 'Novel/getBoyNovel')->ext('html')->append(['boolIsMobile' => true,'strChannel'=>'boy']);
Route::rule('pc/boy', 'Novel/getBoyNovel')->ext('html')->append(['boolIsMobile' => false,'strChannel'=>'boy']);
Route::rule('girl', 'Novel/getBoyNovel')->ext('html')->append(['boolIsMobile' => true,'strChannel'=>'girl']);
Route::rule('pc/girl', 'Novel/getBoyNovel')->ext('html')->append(['boolIsMobile' => false,'strChannel'=>'girl']);
//排行榜
Route::rule('rank', 'Novel/getNovelRank')->ext('html')->append(['boolIsMobile' => true]);
Route::rule("/pc/rank",'Novel/getNovelRank')->ext('html')->append(['boolIsMobile' => false]);
// 书库
Route::rule('shuku', 'Novel/getLibrary')->ext('html')->append(['boolIsMobile' => true]);
Route::rule('pc/shuku', 'Novel/getLibrary')->ext('html')->append(['boolIsMobile' => false]);
// 深度SEO
Route::rule('seo/list', 'Novel/getSeoList')->ext('html')->append(['boolIsMobile' => true]);
Route::rule('pc/seo/list', 'Novel/getSeoList')->ext('html')->append(['boolIsMobile' => false]);
Route::rule('seo/info', 'Novel/getSeoInfo')->ext('html')->append(['boolIsMobile' => true]);
Route::rule('pc/seo/info', 'Novel/getSeoInfo')->ext('html')->append(['boolIsMobile' => false]);
// 小说详情
Route::rule('info', 'Novel/getNovelInfo')->ext('html')->append(['boolIsMobile' => true]);
Route::rule('pc/info', 'Novel/getNovelInfo')->ext('html')->append(['boolIsMobile' => false]);
// 小说章节
Route::rule('chapter', 'Novel/getNovelChapter')->ext('html')->append(['boolIsMobile' => true]);
Route::rule('pc/chapter', 'Novel/getNovelChapter')->ext('html')->append(['boolIsMobile' => false]);
Route::rule('pc/chapters', 'Novel/getNovelChapterAll')->ext('html')->append(['boolIsMobile' => false]);
// 搜索小说
Route::rule('search', 'Novel/getSearchNovel')->ext('html')->append(['boolIsMobile' => true]);
Route::rule('pc/search', 'Novel/getSearchNovel')->ext('html')->append(['boolIsMobile' => false]);
// 小说用户中心
Route::rule('/user', 'User/Index')->ext('html')->append(['boolIsMobile' => true]);
Route::rule('/pc/user', 'User/Index')->ext('html')->append(['boolIsMobile' => false]);
// 历史记录
Route::rule('history', 'User/getHistory')->ext('html')->append(['boolIsMobile' => true]);
Route::rule('/pc/history', 'User/getHistory')->ext('html')->append(['boolIsMobile' => false]);
// 书架
Route::rule('bookshelf', 'User/getBookShelf')->ext('html')->append(['boolIsMobile' => true]);
Route::rule('/pc/bookshelf', 'User/getBookShelf')->ext('html')->append(['boolIsMobile' => false]);
// if(config('app.default_index_info_isopen')){
// # SEO首页-此为了 那些那详情页做首页推广的站点
// Route::get("/", "Novel/getDetail")->name("Novel@getDetail")->cache('/index.html', 600, 'index');
// // 影视首页
// Route::get("/nindex", "Novel/Index")->name("Novel@Index")->cache('/nindex.html', 600, 'nindex');
// }else{
// Route::get("/", "Novel/Index")->name("Novel@Index")->cache('/index.html', 600, 'index');
// }
// # 定义所有分类路由
// $arrRoutes = [
// # 小说推荐
// [
// 'class'=>'Novel/getRankList',
// 'name'=>'Novel@getTuijianList',
// 'path'=>[
// '/tj/:intTjdj-[:intPage]',
// '/tuijian/:intTjdj-[:intPage]',
// '/recommend/:intTjdj-[:intPage]',
// '/nice/:intTjdj-[:intPage]',
// '/good/:intTjdj-[:intPage]',
// '/推荐/:intTjdj-[:intPage]',
// ],
// ],
// # 小说分类
// [
// 'class'=>'Novel/getCategoryList',
// 'name'=>'Novel@getCategoryList',
// 'path'=>[
// '/list/:intCId-:intSort-:intStatus-[:intPage]',
// '/fenlei/:intCId-:intSort-:intStatus-[:intPage]',
// '/class/:intCId-:intSort-:intStatus-[:intPage]',
// '/type/:intCId-:intSort-:intStatus-[:intPage]',
// '/leixin/:intCId-:intSort-:intStatus-[:intPage]',
// '/小说分类/:intCId-:intSort-:intStatus-[:intPage]',
// ],
// ],
// # 小说排行
// [
// 'class'=>'Novel/getNovelRankList',
// 'name'=>'Novel@getNovelRankList',
// 'path'=>[
// '/paihang/:intCId-:intSort-[:intPage]',
// '/paihanbang/:intCId-:intSort-[:intPage]',
// '/rank/:intCId-:intSort-[:intPage]',
// '/sort/:intCId-:intSort-[:intPage]',
// '/pb/:intCId-:intSort-[:intPage]',
// '/排行榜/:intCId-:intSort-[:intPage]',
// ],
// ],
// # 小说章节
// [
// 'class'=>'Novel/getReader',
// 'name'=>'Novel@getReader',
// 'path'=>[
// '/xq/:intNovelId/:intZhangJiePaiXu-[:strSort]',
// '/xiaoshuo/:intNovelId/:intZhangJiePaiXu-[:strSort]',
// '/novel/:intNovelId/:intZhangJiePaiXu-[:strSort]',
// '/info/:intNovelId/:intZhangJiePaiXu-[:strSort]',
// '/shu/:intNovelId/:intZhangJiePaiXu-[:strSort]',
// '/小说/:intNovelId/:intZhangJiePaiXu-[:strSort]',
// '/book/:intNovelId/:intZhangJiePaiXu-[:strSort]',
// '/kan/:intNovelId/:intZhangJiePaiXu-[:strSort]',
// '/show/:intNovelId/:intZhangJiePaiXu-[:strSort]',
// '/yuedu/:intNovelId/:intZhangJiePaiXu-[:strSort]',
// '/see/:intNovelId/:intZhangJiePaiXu-[:strSort]',
// '/相关/:intNovelId/:intZhangJiePaiXu-[:strSort]',
// ],
// ],
// # 小说详情
// [
// 'class'=>'Novel/getDetail',
// 'name'=>'Novel@getDetail',
// 'path'=>[
// '/xq/:intNovelId-[:intCurrentPage]-[:strSort]',
// '/xiaoshuo/:intNovelId-[:intCurrentPage]-[:strSort]',
// '/novel/:intNovelId-[:intCurrentPage]-[:strSort]',
// '/info/:intNovelId-[:intCurrentPage]-[:strSort]',
// '/shu/:intNovelId-[:intCurrentPage]-[:strSort]',
// '/小说/:intNovelId-[:intCurrentPage]-[:strSort]',
// '/book/:intNovelId-[:intCurrentPage]-[:strSort]',
// '/kan/:intNovelId-[:intCurrentPage]-[:strSort]',
// '/show/:intNovelId-[:intCurrentPage]-[:strSort]',
// '/yuedu/:intNovelId-[:intCurrentPage]-[:strSort]',
// '/see/:intNovelId-[:intCurrentPage]-[:strSort]',
// '/相关/:intNovelId-[:intCurrentPage]-[:strSort]',
// ],
// ],
// # 搜索 - 小说
// [
// 'class'=>'Search/getNovel',
// 'name'=>'Search@getNovel',
// 'path'=>[
// '/search',
// ],
// ],
// # 书架
// [
// 'class'=>'Search/getShujia',
// 'name'=>'Search/getShujia',
// 'path'=>[
// '/shujia',
// ],
// ],
// # 收藏
// [
// 'class'=>'Search/addSc',
// 'name'=>'Search/addSc',
// 'path'=>[
// '/sc',
// ],
// ],
// ];
// // Route::get('/sc', 'Novel/addSc')
// // ->middleware('Throttle:5,60') // 限制 1 分钟内最多 5 次
// // ->name('Novel@addSc');
// # 遍历所有分类,注册路由
// foreach ($arrRoutes as $Routes) {
// foreach ($Routes['path'] as $strPath) {
// Route::get($strPath, $Routes['class'])
// ->name($Routes['name'])
// ->pattern([
// 'intTjdj' => '\d+', # 推荐等级
// 'intPage' => '\d+', # 分页
// 'intCId' => '\d+',
// 'intSort' => '\d+',
// 'intNovelId' => '\d+',
// 'intZhangJiePaiXu' => '\d+',
// 'strSort' => '\w+',
// 'intStatus' => '\d+',
// ])
// ->cache([$strPath, 3600, strtoupper($strPath) . '_PAGE']);
// }
// }