-
Notifications
You must be signed in to change notification settings - Fork 77
/
functions.php
80 lines (66 loc) · 3.61 KB
/
functions.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<?php
if(!defined('__TYPECHO_ROOT_DIR__')) exit;
require_once("single.php");
function themeConfig($form) {
Single::update();
// 自定义站点图标
$favicon = new Typecho_Widget_Helper_Form_Element_Text('favicon', NULL, NULL, _t('站点图标'), _t('在这里填入一张 png 图片地址(<a>192x192px</a>),不填则使用默认图标'));
$form -> addInput($favicon);
// 自定义背景图
$background = new Typecho_Widget_Helper_Form_Element_Text('background', NULL, NULL, _t('站点背景'), _t('在这里填入一张图片地址,不填则显示纯色背景'));
$form -> addInput($background);
// 自定义社交链接
$home_social = new Typecho_Widget_Helper_Form_Element_Textarea('home_social', NULL, NULL, _t('自定义社交链接'), _t('在这里填入你的自定义社交链接,不填则不输出。(格式请看<a href="https://github.com/Dreamer-Paul/Single/releases/tag/1.1" target="_blank">帮助信息</a>)'));
$form -> addInput($home_social);
// 自定义样式表
$custom_css = new Typecho_Widget_Helper_Form_Element_Textarea('custom_css', NULL, NULL, _t('自定义样式表'), _t('在这里填入你的自定义样式表,不填则不输出。'));
$form -> addInput($custom_css);
// 统计代码
$custom_script = new Typecho_Widget_Helper_Form_Element_Textarea('custom_script', NULL, NULL, _t('统计代码'), _t('在这里填入你的统计代码,不填则不输出。需要 <a><script></a> 标签'));
$form -> addInput($custom_script);
// 自定义作者信息
$author_text = new Typecho_Widget_Helper_Form_Element_Textarea('author_text', NULL, NULL, _t('作者信息'), _t('显示在文章底部的作者信息,不填则不输出。'));
$form -> addInput($author_text);
// 夜间模式
$night_mode = new Typecho_Widget_Helper_Form_Element_Radio('night_mode',
array(
'0' => _t('关闭'),
'1' => _t('开启'),
'2' => _t('始终')
),
'1', _t('是否根据时间开启夜间模式'), _t('在 22:00 - 5:00 期间自动开启夜间模式,始终则为始终开启夜间模式'));
$form -> addInput($night_mode);
// 复制提示
$copy_notice = new Typecho_Widget_Helper_Form_Element_Radio('copy_notice',
array(
'0' => _t('关闭'),
'1' => _t('开启'),
),
'1', _t('是否在复制内容的时候提示注意事项'), _t('开启则会在访客复制内容时弹窗'));
$form -> addInput($copy_notice);
// 信息栏
$widget_set = new Typecho_Widget_Helper_Form_Element_Radio('widget_set',
array(
'0' => _t('关闭'),
'1' => _t('开启'),
),
'0', _t('是否显示信息栏'), _t('在页尾显示 “最新文章”、“最近评论” 和 “时光机”'));
$form -> addInput($widget_set);
// 首页、存档页属性显示
$archive_meta = new Typecho_Widget_Helper_Form_Element_Checkbox('archive_meta',
array(
'show_category' => _t('文章分类'),
'show_tags' => _t('文章标签'),
'show_comments' => _t('评论数')
),
array('show_category', 'show_comments'), _t('首页、存档页属性显示'));
$form -> addInput($archive_meta -> multiMode());
// 文章页属性显示
$post_meta = new Typecho_Widget_Helper_Form_Element_Checkbox('post_meta',
array(
'show_category' => _t('文章分类'),
'show_comments' => _t('评论数')
),
array('show_category', 'show_comments'), _t('文章页属性显示'));
$form -> addInput($post_meta -> multiMode());
}