From 0bf8149d12fa20431b12492d7d21e6a771fa0589 Mon Sep 17 00:00:00 2001 From: Seaton Jiang Date: Sun, 23 Feb 2020 17:31:57 +0800 Subject: [PATCH] feat: add switches for gutenberg editor --- inc/theme-article.php | 22 +++--- inc/theme-options.php | 8 ++ languages/kratos.pot | 180 ++++++++++++++++++++++-------------------- 3 files changed, 114 insertions(+), 96 deletions(-) diff --git a/inc/theme-article.php b/inc/theme-article.php index 2061902..6e94e3a 100644 --- a/inc/theme-article.php +++ b/inc/theme-article.php @@ -3,7 +3,7 @@ * 文章相关函数 * @author Seaton Jiang * @license MIT License - * @version 2020.02.15 + * @version 2020.02.23 */ // 文章链接添加 target 和 rel @@ -365,13 +365,15 @@ function get_wpsmiliestrans() return $output; } -// 禁用 Gutenberg 编辑器 -add_filter('use_block_editor_for_post', '__return_false'); -remove_action('wp_enqueue_scripts', 'wp_common_block_scripts_and_styles'); +if (!kratos_option('g_gutenberg',false)) { + // 禁用 Gutenberg 编辑器 + add_filter('use_block_editor_for_post', '__return_false'); + remove_action('wp_enqueue_scripts', 'wp_common_block_scripts_and_styles'); -// 删除前端的block library的css资源, -add_action('wp_enqueue_scripts', 'remove_block_library_css', 100); -function remove_block_library_css() -{ - wp_dequeue_style('wp-block-library'); -} + // 删除前端的block library的css资源, + add_action('wp_enqueue_scripts', 'remove_block_library_css', 100); + function remove_block_library_css() + { + wp_dequeue_style('wp-block-library'); + } +} \ No newline at end of file diff --git a/inc/theme-options.php b/inc/theme-options.php index 638aa3a..d706091 100644 --- a/inc/theme-options.php +++ b/inc/theme-options.php @@ -81,6 +81,14 @@ function kratos_options() 'type' => 'checkbox', ); + $options[] = array( + 'name' => __('Gutenberg 编辑器', 'kratos'), + 'desc' => __('开启 Gutenberg 编辑器', 'kratos'), + 'std' => '0', + 'id' => 'g_gutenberg', + 'type' => 'checkbox', + ); + $options[] = array( 'name' => __('Gravatar 加速', 'kratos'), 'desc' => __('开启 Gravatar 头像加速', 'kratos'), diff --git a/languages/kratos.pot b/languages/kratos.pot index d6d82e1..819a31f 100644 --- a/languages/kratos.pot +++ b/languages/kratos.pot @@ -3,7 +3,7 @@ msgid "" msgstr "" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" "Project-Id-Version: Kratos\n" -"POT-Creation-Date: 2020-02-23 16:57+0800\n" +"POT-Creation-Date: 2020-02-23 17:30+0800\n" "PO-Revision-Date: 2020-02-14 23:32+0800\n" "Last-Translator: \n" "Language-Team: \n" @@ -66,7 +66,7 @@ msgstr "" msgid "搜点什么呢?" msgstr "" -#: header.php:73 inc/theme-options.php:356 +#: header.php:73 inc/theme-options.php:364 msgid "一款专注于用户阅读体验的响应式博客主题" msgstr "" @@ -322,339 +322,347 @@ msgid "开启静态资源加速(CSS、JS、Font)" msgstr "" #: inc/theme-options.php:85 -msgid "Gravatar 加速" +msgid "Gutenberg 编辑器" msgstr "" #: inc/theme-options.php:86 -msgid "开启 Gravatar 头像加速" +msgid "开启 Gutenberg 编辑器" msgstr "" #: inc/theme-options.php:93 -msgid "导航栏颜色" +msgid "Gravatar 加速" msgstr "" #: inc/theme-options.php:94 -msgid "Chrome 移动端浏览器导航栏的颜色" +msgid "开启 Gravatar 头像加速" msgstr "" -#: inc/theme-options.php:101 inc/theme-options.php:243 -msgid "微信二维码" +#: inc/theme-options.php:101 +msgid "导航栏颜色" msgstr "" #: inc/theme-options.php:102 +msgid "Chrome 移动端浏览器导航栏的颜色" +msgstr "" + +#: inc/theme-options.php:109 inc/theme-options.php:251 +msgid "微信二维码" +msgstr "" + +#: inc/theme-options.php:110 msgid "开启页面右下角浮动微信二维码" msgstr "" -#: inc/theme-options.php:116 +#: inc/theme-options.php:124 msgid "404 页面图片" msgstr "" -#: inc/theme-options.php:123 +#: inc/theme-options.php:131 msgid "收录配置" msgstr "" -#: inc/theme-options.php:128 +#: inc/theme-options.php:136 msgid "分享图片" msgstr "" -#: inc/theme-options.php:129 +#: inc/theme-options.php:137 msgid "搜索引擎或者社交工具分享首页时抓取的图片" msgstr "" -#: inc/theme-options.php:136 +#: inc/theme-options.php:144 msgid "关键词" msgstr "" -#: inc/theme-options.php:137 +#: inc/theme-options.php:145 msgid "每个关键词之间需要用「英文逗号」分割" msgstr "" -#: inc/theme-options.php:143 +#: inc/theme-options.php:151 msgid "站点描述" msgstr "" -#: inc/theme-options.php:149 +#: inc/theme-options.php:157 msgid "统计代码" msgstr "" -#: inc/theme-options.php:150 +#: inc/theme-options.php:158 msgid "注意:输入 HTML/JS 代码时请注意辨别代码安全!" msgstr "" -#: inc/theme-options.php:156 +#: inc/theme-options.php:164 msgid "robots.txt 配置" msgstr "" -#: inc/theme-options.php:157 +#: inc/theme-options.php:165 msgid "- 需要 " msgstr "" -#: inc/theme-options.php:157 +#: inc/theme-options.php:165 msgid " 是开启的状态,下面的配置才会生效" msgstr "" -#: inc/theme-options.php:162 +#: inc/theme-options.php:170 msgid "- 如果网站根目录下已经有 robots.txt 文件,下面的配置不会生效" msgstr "" -#: inc/theme-options.php:167 +#: inc/theme-options.php:175 msgid "- 点击 " msgstr "" -#: inc/theme-options.php:167 +#: inc/theme-options.php:175 msgid " 查看配置是否生效,如果网站开启了 CDN,可能需要刷新缓存才会生效" msgstr "" -#: inc/theme-options.php:178 +#: inc/theme-options.php:186 msgid "首页配置" msgstr "" -#: inc/theme-options.php:183 +#: inc/theme-options.php:191 msgid "哀悼功能" msgstr "" -#: inc/theme-options.php:184 +#: inc/theme-options.php:192 msgid "开启站点首页黑白功能(用于R.I.P.)" msgstr "" -#: inc/theme-options.php:190 +#: inc/theme-options.php:198 msgid "默认特色图" msgstr "" -#: inc/theme-options.php:191 +#: inc/theme-options.php:199 msgid "当文章中没有图片并且没有设置特色图时在首页显示" msgstr "" -#: inc/theme-options.php:198 +#: inc/theme-options.php:206 msgid "无内容图片" msgstr "" -#: inc/theme-options.php:199 +#: inc/theme-options.php:207 msgid "当搜索不到文章或文章分类中没有文章时显示" msgstr "" -#: inc/theme-options.php:206 +#: inc/theme-options.php:214 msgid "文章配置" msgstr "" -#: inc/theme-options.php:211 +#: inc/theme-options.php:219 msgid "知识共享协议" msgstr "" -#: inc/theme-options.php:212 +#: inc/theme-options.php:220 msgid "选择文章的知识共享协议" msgstr "" -#: inc/theme-options.php:220 +#: inc/theme-options.php:228 msgid "网易云音乐" msgstr "" -#: inc/theme-options.php:221 +#: inc/theme-options.php:229 msgid "开启网易云音乐自动播放" msgstr "" -#: inc/theme-options.php:227 +#: inc/theme-options.php:235 msgid "文章打赏" msgstr "" -#: inc/theme-options.php:228 +#: inc/theme-options.php:236 msgid "开启文章页面打赏功能" msgstr "" -#: inc/theme-options.php:234 +#: inc/theme-options.php:242 msgid "支付宝二维码" msgstr "" -#: inc/theme-options.php:252 +#: inc/theme-options.php:260 msgid "站长配置" msgstr "" -#: inc/theme-options.php:257 +#: inc/theme-options.php:265 msgid "个人头像" msgstr "" -#: inc/theme-options.php:264 +#: inc/theme-options.php:272 msgid "个人昵称" msgstr "" -#: inc/theme-options.php:271 inc/theme-widgets.php:140 +#: inc/theme-options.php:279 inc/theme-widgets.php:140 msgid "个人简介" msgstr "" -#: inc/theme-options.php:272 inc/theme-widgets.php:157 +#: inc/theme-options.php:280 inc/theme-widgets.php:157 #: pages/page-toolbar.php:13 msgid "保持饥渴的专注,追求最佳的品质" msgstr "" -#: inc/theme-options.php:278 +#: inc/theme-options.php:286 msgid "邮件配置" msgstr "" -#: inc/theme-options.php:283 +#: inc/theme-options.php:291 msgid "SMTP 服务" msgstr "" -#: inc/theme-options.php:284 +#: inc/theme-options.php:292 msgid "开启 SMTP 服务功能" msgstr "" -#: inc/theme-options.php:290 +#: inc/theme-options.php:298 msgid "邮件服务器" msgstr "" -#: inc/theme-options.php:291 +#: inc/theme-options.php:299 msgid "填写发件服务器地址" msgstr "" -#: inc/theme-options.php:298 +#: inc/theme-options.php:306 msgid "服务器端口" msgstr "" -#: inc/theme-options.php:299 +#: inc/theme-options.php:307 msgid "填写发件服务器端口" msgstr "" -#: inc/theme-options.php:306 +#: inc/theme-options.php:314 msgid "授权方式" msgstr "" -#: inc/theme-options.php:307 +#: inc/theme-options.php:315 msgid "填写登录鉴权的方式" msgstr "" -#: inc/theme-options.php:314 +#: inc/theme-options.php:322 msgid "邮箱帐号" msgstr "" -#: inc/theme-options.php:315 +#: inc/theme-options.php:323 msgid "填写邮箱账号" msgstr "" -#: inc/theme-options.php:322 +#: inc/theme-options.php:330 msgid "邮箱密码" msgstr "" -#: inc/theme-options.php:323 +#: inc/theme-options.php:331 msgid "填写邮箱密码" msgstr "" -#: inc/theme-options.php:336 +#: inc/theme-options.php:344 msgid "顶部配置" msgstr "" -#: inc/theme-options.php:341 +#: inc/theme-options.php:349 msgid "顶部图片" msgstr "" -#: inc/theme-options.php:348 +#: inc/theme-options.php:356 msgid "副标题" msgstr "" -#: inc/theme-options.php:355 +#: inc/theme-options.php:363 msgid "标题描述" msgstr "" -#: inc/theme-options.php:362 +#: inc/theme-options.php:370 msgid "页脚配置" msgstr "" -#: inc/theme-options.php:367 +#: inc/theme-options.php:375 msgid "选择需要开启的社交图标" msgstr "" -#: inc/theme-options.php:368 +#: inc/theme-options.php:376 msgid "国内平台" msgstr "" -#: inc/theme-options.php:373 +#: inc/theme-options.php:381 msgid "新浪微博" msgstr "" -#: inc/theme-options.php:386 +#: inc/theme-options.php:394 msgid "哔哩哔哩" msgstr "" -#: inc/theme-options.php:399 +#: inc/theme-options.php:407 msgid "CODING" msgstr "" -#: inc/theme-options.php:412 +#: inc/theme-options.php:420 msgid "码云 Gitee" msgstr "" -#: inc/theme-options.php:425 +#: inc/theme-options.php:433 msgid "海外平台" msgstr "" -#: inc/theme-options.php:430 +#: inc/theme-options.php:438 msgid "Twitter" msgstr "" -#: inc/theme-options.php:443 +#: inc/theme-options.php:451 msgid "Telegram" msgstr "" -#: inc/theme-options.php:456 +#: inc/theme-options.php:464 msgid "LinkedIn" msgstr "" -#: inc/theme-options.php:469 +#: inc/theme-options.php:477 msgid "YouTube" msgstr "" -#: inc/theme-options.php:482 +#: inc/theme-options.php:490 msgid "Github" msgstr "" -#: inc/theme-options.php:495 +#: inc/theme-options.php:503 msgid "Stack Overflow" msgstr "" -#: inc/theme-options.php:508 +#: inc/theme-options.php:516 msgid "其他" msgstr "" -#: inc/theme-options.php:513 +#: inc/theme-options.php:521 msgid "电子邮箱" msgstr "" -#: inc/theme-options.php:526 +#: inc/theme-options.php:534 msgid "工信部备案信息" msgstr "" -#: inc/theme-options.php:533 +#: inc/theme-options.php:541 msgid "公安网备案信息" msgstr "" -#: inc/theme-options.php:540 +#: inc/theme-options.php:548 msgid "公安网备案连接" msgstr "" -#: inc/theme-options.php:547 +#: inc/theme-options.php:555 msgid "版权信息" msgstr "" -#: inc/theme-options.php:554 +#: inc/theme-options.php:562 msgid "广告配置" msgstr "" -#: inc/theme-options.php:559 +#: inc/theme-options.php:567 msgid "文章页面广告" msgstr "" -#: inc/theme-options.php:560 +#: inc/theme-options.php:568 msgid "开启顶部广告" msgstr "" -#: inc/theme-options.php:573 inc/theme-options.php:593 +#: inc/theme-options.php:581 inc/theme-options.php:601 msgid "选填广告连接,如果不填则只显示图片" msgstr "" -#: inc/theme-options.php:580 +#: inc/theme-options.php:588 msgid "开启底部广告" msgstr "" -#: inc/theme-options.php:600 +#: inc/theme-options.php:608 msgid "关于主题" msgstr ""