Source code of filesite.io. https://filesite.io
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

155 lines
5.7 KiB

3 years ago
<?php
/**
* Config
*/
$configs = array(
2 years ago
'version' => '0.1.0',
'default_timezone' => 'Asia/Hong_Kong', //timezone, check more: https://www.php.net/manual/en/timezones.asia.php
'site_name' => 'Machete from FileSite.io - 无数据库、基于文件和目录的Markdown文档、网址导航、图书、图片、视频网站PHP开源系统',
3 years ago
//多用户网址解析开关,默认为关闭状态
//规则:当此开关打开的情况下,网址中域名后面第一个目录,如果是纯数字,则把它作为用户ID
//示例:https://tajian.tv/1000/site/index,其中的1000就是用户ID
//解析成功后会将用户ID保存在FSC::$app全局变量中,通过:FSC::$app['user_id']访问
//并自动把用户ID加入到数据目录content_directory路径后面
'multipleUserUriParse' => false,
//只有上面这个开关开启,此默认用户ID才会被使用
'defaultUserId' => '',
//文档站皮肤
//'content_directory' => 'content/', //directory of contents in /www/
//when it's empty, use layout and views in directory views/
//'theme' => 'manual', //name of theme which is enabled
//导航站皮肤
2 years ago
//'content_directory' => 'navs/', //directory of contents in /www/
//'theme' => 'webdirectory',
//图片站皮肤
'content_directory' => 'girls/', //directory of contents in /www/
//'theme' => 'googleimage', //name of theme which is enabled
'theme' => 'beauty', //皮肤美图
//视频站皮肤
//'content_directory' => 'videos/', //directory of contents in /www/
//'theme' => 'videoblog', //name of theme which is enabled
'maxScanDirLevels' => 4, //max directory levels to scan
3 years ago
'default_layout' => 'main', //default layout
'error_layout' => 'error', //exception layout, show error title and content
//for debug, log directory: ../runtime/logs/
'debug' => true,
//for themes
//图片皮肤配置
'googleimage' => array(
3 years ago
'imageHeight' => 350, //图片高度,单位:px
'contact' => 'FileSite图片网站订制联系:<a href="https://filesite.io" target="_blank">FileSite.io</a>',
'supportedImageExts' => array('jpg', 'jpeg', 'png', 'webp', 'gif'),
),
/*
//视频皮肤配置
'videoblog' => array(
'imageHeight' => 180, //图片高度,单位:px
'contact' => 'FileSite视频网站订制联系:<a href="https://filesite.io" target="_blank">FileSite.io</a>',
),
*/
//皮肤TaJian相关
'default_friends_code' => '888888', //默认的注册邀请码
'tajian' => array(
'data_dir' => 'data/', //数据目录
'tag_dir' => 'tags/', //tag分类目录
'task_dir' => 'task/', //分享视频下载任务文件保存目录
8 months ago
'task_log' => 'tasks.log', //分享视频下载任务文件日志文件
'supportedPlatforms' => array(
'抖音',
'快手',
'西瓜视频',
'B站',
),
),
//目前支持的皮肤
'allowedThemes' => array(
'manual' => '文档站-默认',
'webdirectory' => '导航站-默认',
'googleimage' => '图片站-默认',
'beauty' => '图片站-美图',
'videoblog' => '视频站-默认',
'tajian' => 'TA荐-视频分享',
),
//md5加密前缀
'md5Prefix' => 'some_code_here',
//后台管理相关配置
'admin' => array(
'username' => 'filesite',
'password' => '88888888',
2 years ago
'captcha' => true, //后台登陆是否开启验证码
'maxUploadFileNumber' => 5, //一次批量上传文件数量
'maxUploadFileSize' => 10, //单位:Mb
'allowedUploadFileTypes' => array(
'image/jpeg',
'image/png',
'image/webp',
'image/gif',
),
),
//对接HeroUnion英雄联盟,实现提交任务和接收任务完成回调通知
'heroUnionEnable' => false,
'heroUnion' => array(
'server_url' => 'https://herounion.filesite.io',
'uuid' => 'machete_tajian',
'token' => 'machete_tajian',
'contract' => 'tajiantv',
'country' => 'cn',
'lang' => 'zh',
'data_mode' => 'json',
'notify_domain' => 'https://tajian.tv',
'supportedPlatforms' => array(
'抖音' => 'douyin',
'快手' => 'kuaishou',
'西瓜视频' => 'xigua',
'B站' => 'bilibili',
),
),
//对接第三方API服务service_3rd
//源码下载:https://git.filesite.io/filesite/service-3rd
'service_3rd_api_domain' => 'https://service.filesite.io',
'service_3rd_api_key' => '你的密钥',
'sms_code_cache_time' => 600, //短信验证码缓存时长,单位:秒
//Google Analytics MEASUREMENT ID
'GA_MEASUREMENT_ID' => 'G-09MWT3Z9R0',
3 years ago
);
//自定义配置支持
$customConfigFile = __DIR__ . '/../runtime/custom_config.json';
if (file_exists($customConfigFile)) {
try {
$json = file_get_contents($customConfigFile);
$customConfigs = json_decode($json, true);
$configs = array_merge($configs, $customConfigs);
}catch(Exception $e) {}
}
//皮肤对应的自定义配置
$customConfigFile = __DIR__ . "/../runtime/custom_config_{$configs['theme']}.json";
if (file_exists($customConfigFile)) {
try {
$json = file_get_contents($customConfigFile);
$customConfigs = json_decode($json, true);
$configs = array_merge($configs, $customConfigs);
}catch(Exception $e) {}
}
return $configs;