From f2a89c42daa9dd41265486e2d0c16ce3bebc734d Mon Sep 17 00:00:00 2001 From: feng Date: Sat, 21 Dec 2024 12:06:40 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=87=E7=BA=A7=E6=96=B0=20UI=20=E5=8F=8A?= =?UTF-8?q?=E5=9F=9F=E5=90=8D=E6=9B=BF=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 更新域名wp-china-yes.com 到 wpcy.com --- Service/Setting.php | 182 +++++++++-------- assets/css/fonts.css | 0 assets/css/setting.css | 336 ++++++++++++++++++++++++++++--- assets/images/website-banner.jpg | Bin 0 -> 29467 bytes wp-china-yes.php | 6 +- 5 files changed, 407 insertions(+), 117 deletions(-) mode change 100644 => 100755 Service/Setting.php mode change 100644 => 100755 assets/css/fonts.css mode change 100644 => 100755 assets/css/setting.css create mode 100755 assets/images/website-banner.jpg mode change 100644 => 100755 wp-china-yes.php diff --git a/Service/Setting.php b/Service/Setting.php old mode 100644 new mode 100755 index 39903d9..376bbc6 --- a/Service/Setting.php +++ b/Service/Setting.php @@ -19,6 +19,7 @@ class Setting { public function __construct() { $this->settings = get_settings(); add_filter( 'wp_china_yes_enqueue_assets', '__return_true' ); + add_filter( 'wp_china_yes_fa4', '__return_true' ); add_action( 'admin_enqueue_scripts', [ $this, 'enqueue_admin_assets' ] ); add_action( is_multisite() ? 'network_admin_menu' : 'admin_menu', [ $this, 'admin_menu' ] ); self::admin_init(); @@ -46,9 +47,23 @@ class Setting { 'database' => is_multisite() ? 'network' : '', ] ); + WP_CHINA_YES::createSection( $this->prefix, [ + 'title' => '欢迎使用', + 'icon' => 'icon icon-home-1', + 'fields' => [ + [ + 'type' => 'content', + 'content' => + <<

原生体验

文派叶子🍃(WP-China-Yes)是一款不可多得的 WordPress 系统底层优化和生态基础设施软件。

网站加速

优化加速插件多如牛毛,为何文派叶子如此与众不同?

进一步了解 ↗

翻译推送

高质量翻译中文本地化翻译由文派开源官方提供,欢迎参与改进。

本地化改进 ↗

广告屏蔽

呈现清爽整洁的网站后台,清除侵入式后台广告、无用信息。

获取广告规则 ↗

加入我们

关注文派茶馆 WPTEA.com 公众号以及订阅我们的时事通讯即可接收独家内容、提示和更新。

+HTML, + ] + ], + ] ); + WP_CHINA_YES::createSection( $this->prefix, [ 'title' => '加速设置', - 'icon' => 'fa fa-rocket', + 'icon' => 'icon icon-flash-1', 'fields' => [ [ 'id' => 'store', @@ -62,7 +77,7 @@ class Setting { ], 'default' => 'wenpai', 'subtitle' => '是否启用市场加速', - 'desc' => __( '官方加速源(WPMirror)直接从 .org 反代至大陆分发;文派开源(WenPai.org)中国境内自建托管仓库,同时集成文派翻译平台。可参考源站说明。', + 'desc' => __( '官方加速源(WPMirror)直接从 .org 反代至大陆分发;文派开源(WenPai.org)中国境内自建托管仓库,同时集成文派翻译平台。可参考源站说明。', 'wp-china-yes' ), ], [ @@ -74,15 +89,15 @@ class Setting { 'admin' => '后台加速', 'frontend' => '前台加速', 'googlefonts' => 'Google 字体', - 'googleajax' => 'Google 前端公共库', - 'cdnjs' => 'CDNJS 前端公共库', - 'jsdelivr' => 'jsDelivr 公共库' + 'googleajax' => 'Google 前端库', + 'cdnjs' => 'CDNJS 前端库', + 'jsdelivr' => 'jsDelivr 前端库' ], 'default' => [ 'admin' => 'admin', ], 'subtitle' => '是否启用萌芽加速', - 'desc' => __( '萌芽加速(adminCDN)将 WordPress 依赖的静态文件切换为公共资源,加快网站访问速度。您可按需启用需要加速的项目,更多细节控制和功能,请查看推荐设置。', + 'desc' => __( '萌芽加速(adminCDN)将 WordPress 依赖的静态文件切换为公共资源,加快网站访问速度。您可按需启用需要加速的项目,更多细节控制和功能,请查看推荐设置。', 'wp-china-yes' ), ], [ @@ -98,7 +113,7 @@ class Setting { ], 'default' => 'cn', 'subtitle' => '是否启用头像加速', - 'desc' => __( '初认头像(Cravatar)Gravatar 在中国的完美替代方案,您可以在 Cravatar.com 上传头像,更多选项请安装 WPAavatar 插件。可自选加速线路。', + 'desc' => __( '初认头像(Cravatar)Gravatar 在中国的完美替代方案,您可以在 Cravatar.com 上传头像,更多选项请安装 WPAavatar 插件。可自选加速线路。', 'wp-china-yes' ), ], ], @@ -106,7 +121,7 @@ class Setting { WP_CHINA_YES::createSection( $this->prefix, [ 'title' => '文风字体', - 'icon' => 'fa fa-font', + 'icon' => 'icon icon-text', 'fields' => [ [ 'id' => 'windfonts', @@ -121,7 +136,7 @@ class Setting { ], 'default' => 'off', 'subtitle' => '是否启用文风字体定制', - 'desc' => __( '文风字体(Windfonts)为您的网站增添无限活力。专为中文网页设计,旨在提升用户阅读体验和视觉享受。新手使用请先查看字体使用说明。', + 'desc' => __( '文风字体(Windfonts)为您的网站增添无限活力。专为中文网页设计,旨在提升用户阅读体验和视觉享受。新手使用请先查看字体使用说明。', 'wp-china-yes' ), ], [ @@ -226,14 +241,14 @@ class Setting { ], [ 'type' => 'content', - 'content' => '默认字体适配规则跟随插件更新,插件更新后可删除字体重新添加以获取最新适配规则', + 'content' => '默认字体适配规则跟随插件更新,插件更新后可删除字体重新添加以获取最新适配规则', ], ], ] ); WP_CHINA_YES::createSection( $this->prefix, [ 'title' => '广告屏蔽', - 'icon' => 'fa fa-ban', + 'icon' => 'icon icon-eye-slash', 'fields' => [ [ 'id' => 'adblock', @@ -246,7 +261,7 @@ class Setting { ], 'default' => 'off', 'subtitle' => '是否启用后台广告屏蔽', - 'desc' => __( '文派叶子🍃(WP-China-Yes)独家特色功能,让您拥有清爽整洁的 WordPress 后台,清除各类常用插件侵入式后台广告、通知及无用信息,拿回您的后台控制权。', + 'desc' => __( '文派叶子🍃(WP-China-Yes)独家特色功能,让您拥有清爽整洁的 WordPress 后台,清除各类常用插件侵入式后台广告、通知及无用信息,拿回您的后台控制权。', 'wp-china-yes' ), ], [ @@ -254,7 +269,7 @@ class Setting { 'type' => 'group', 'title' => '规则列表', 'subtitle' => '使用的广告屏蔽规则列表', - 'desc' => __( '支持添加多条广告屏蔽规则', + 'desc' => __( '支持添加多条广告屏蔽规则', 'wp-china-yes' ), 'button_title' => '添加规则', @@ -295,14 +310,14 @@ class Setting { ], [ 'type' => 'content', - 'content' => '默认规则跟随插件更新,插件更新后可删除规则重新添加以获取更多最新屏蔽规则,出现异常,请尝试先停用规则排查原因。', + 'content' => '默认规则跟随插件更新,插件更新后可删除规则重新添加以获取更多最新屏蔽规则,出现异常,请尝试先停用规则排查原因。', ], ], ] ); WP_CHINA_YES::createSection( $this->prefix, [ 'title' => '飞行模式', - 'icon' => 'fa fa-plane', + 'icon' => 'icon icon-airplane', 'fields' => [ [ 'id' => 'plane', @@ -315,7 +330,7 @@ class Setting { ], 'default' => 'off', 'subtitle' => '是否启用飞行模式', - 'desc' => __( '文派叶子🍃(WP-China-Yes)独家特色功能,飞行模式可以屏蔽 WordPress 主题插件中国不能访问的服务 API 请求,加速网站前后台访问。注意:部分外部请求为产品更新检测,若屏蔽请定期手动检测。', + 'desc' => __( '飞行模式可屏蔽 WordPress 插件主题在中国无法访问的 API 请求,加速网站前后台访问。注:部分外部请求为产品更新检测,若已屏蔽请定期检测。', 'wp-china-yes' ), ], [ @@ -323,7 +338,7 @@ class Setting { 'type' => 'group', 'title' => '规则列表', 'subtitle' => '飞行模式使用的 URL 屏蔽规则列表', - 'desc' => __( '支持添加多条 URL 屏蔽规则', + 'desc' => __( '支持添加多条 URL 屏蔽规则', 'wp-china-yes' ), 'button_title' => '添加规则', @@ -366,9 +381,10 @@ class Setting { ], ] ); + WP_CHINA_YES::createSection( $this->prefix, [ - 'title' => '其他设置', - 'icon' => 'fa fa-cogs', + 'title' => '节点监控', + 'icon' => 'icon icon-story', 'fields' => [ [ 'id' => 'monitor', @@ -379,64 +395,82 @@ class Setting { 'desc' => __( '脉云维护(MainCloud)支持自动监控各加速节点可用性,当节点不可用时自动切换至可用节点或关闭加速,以保证您的网站正常访问', 'wp-china-yes' ), ], - [ - 'id' => 'hide', - 'type' => 'switcher', - 'default' => false, - 'title' => '隐藏设置', - 'subtitle' => '隐藏插件设置入口', - 'desc' => __( '如果您不希望让客户知道本站启用了文派叶子🍃(WP-China-Yes)插件及服务,可开启此选项', - 'wp-china-yes' ), - ], - [ - 'id' => 'custom_name', - 'type' => 'text', - 'title' => '品牌白标', - 'subtitle' => '自定义插件显示品牌名', - 'desc' => __( '专为 WordPress 建站服务商和代理机构提供的自定义品牌 OEM 功能,输入您的品牌词启用后生效', - 'wp-china-yes' ), - 'default' => "WP-China-Yes", - ], [ 'type' => 'content', - 'content' => '启用隐藏设置前请务必的保存或收藏当前设置页面 URL,否则您将无法再次进入插件设置页面', + 'content' => '启用隐藏设置前请务必的保存或收藏当前设置页面 URL,否则您将无法再次进入插件设置页面', ], ], ] ); WP_CHINA_YES::createSection( $this->prefix, [ - 'title' => '关于插件', - 'icon' => 'fa fa-info-circle', + 'title' => '品牌白标', + 'icon' => 'icon icon-password-check', 'fields' => [ [ - 'type' => 'heading', - 'content' => '文派叶子🍃 —— 开源 WordPress 中国网站加速器。', - ], - [ - 'type' => 'submessage', - 'content' => '100% 开源代码,一起参与文派(WordPress)软件国产化进程,打造属于您自己的开源自助建站程序。', - ], - [ - 'type' => 'subheading', - 'content' => '项目简介', + 'id' => 'custom_name', + 'type' => 'text', + 'title' => '品牌白标', + 'subtitle' => '自定义插件显示品牌名', + 'desc' => __( '专为 WordPress 建站服务商和代理机构提供的自定义品牌 OEM 功能,输入您的品牌词启用后生效', + 'wp-china-yes' ), + 'default' => "WP-China-Yes", ], [ 'type' => 'content', - 'content' => '文派叶子 🍃(WP-China-Yes)是一款不可多得的 WordPress 系统底层优化和生态基础设施软件。项目起源于 2019 年,专为解决困扰了中国互联网数十年的特色问题而存在。此为文派开源(WenPai.org)的一部分。

将您的 WordPress 接入本土生态体系,这将为您提供一个更贴近中国人使用习惯的 WordPress。', + 'content' => '启用隐藏设置前请务必的保存或收藏当前设置页面 URL,否则您将无法再次进入插件设置页面', ], + ], + ] ); + + + WP_CHINA_YES::createSection( $this->prefix, [ + 'title' => '其他设置', + 'icon' => 'icon icon-setting', + 'fields' => [ [ - 'type' => 'subheading', - 'content' => '赞助商', - ], - [ - 'type' => 'submessage', - 'content' => '特别感谢以下企业品牌对文派项目提供的资金资源,同时期待社会各界参与。', + 'id' => 'hide', + 'type' => 'switcher', + 'default' => false, + 'title' => '隐藏设置', + 'subtitle' => '隐藏插件设置入口', + 'desc' => __( '如果您不希望让客户知道本站启用了文派叶子🍃(WP-China-Yes)插件及服务,可开启此选项', + 'wp-china-yes' ), ], + ], + ] ); + + + WP_CHINA_YES::createSection( $this->prefix, [ + 'title' => '建站套件', + 'icon' => 'icon icon-mouse', + 'fields' => [ [ 'type' => 'content', 'content' => << +

开源建站

文派寻鹿🦌(WP Deer)建站套件是由文派科技官方提供的企业建站产品集合,代码均为 100% GPL 开源,无任何加密隐藏。

SEO 优化技巧

WPXYZ.com ↗

网站政策合规

WPICP.com ↗

软件开发工具

WPSDK.com ↗
+HTML, + ] + ], + ] ); + + + + WP_CHINA_YES::createSection( $this->prefix, [ + 'title' => '关于插件', + 'icon' => 'icon icon-info-circle', + 'fields' => [ + [ + 'type' => 'content', + 'content' => + <<
+

项目简介

文派(WordPress)中国本土化项目始于 2019 年,由 文派叶子🍃(WPCY) 插件开启,其前身为 WP-China-Yes。 + +

2023 年 5 月,文派科技完成对该项目的收购,并对其进行了全面的品牌重塑。

+

赞助支持

特别感谢以下企业品牌对文派项目提供的资金资源支持。早期伙伴未来有机会共享文派生态资源,期待社会各界参与。

-HTML, - ], - [ - 'type' => 'subheading', - 'content' => '开发者 & 贡献者', - ], - [ - 'type' => 'submessage', - 'content' => '以下为对此项目提供过帮助的朋友,欢迎贡献您自己的力量。', - ], - [ - 'type' => 'content', - 'content' => - << -孙锡源 | -耗子 | -Yulinn | -赵丰 | -jialong Dong | -TigerKK | -xianyu125 | -ElliotHughes | -诗语 | -莫蒂奇 | -薇晓朵 -
+

开发 & 贡献者

100% 开源代码,诚邀您一起参与文派 (WordPress) 软件国产化进程,打造属于自己的开源自助建站程序。

HTML, ] ], ] ); + } /** diff --git a/assets/css/fonts.css b/assets/css/fonts.css old mode 100644 new mode 100755 diff --git a/assets/css/setting.css b/assets/css/setting.css old mode 100644 new mode 100755 index f72e77b..1ad5486 --- a/assets/css/setting.css +++ b/assets/css/setting.css @@ -1,26 +1,64 @@ +#wpcontent { + padding-left: 0px; +} +#wpbody-content { + padding-bottom: 0px; +} +#wpfooter { + display: none; +} + + +@media only screen and (max-width: 782px) { + .wp_china_yes-nav-normal+.wp_china_yes-content { + margin-left: 0!important; + } + .wp_china_yes-header-inner h1 { + margin-bottom: 20px; + } + .auto-fold #wpcontent { + padding-left: 0px; + } + .wp_china_yes-field-text input { + width: 100%; + } +} + +.wp-core-ui .button, .wp-core-ui .button-primary, .wp-core-ui .button-secondary { + border-radius: 1px; +} + .sponsor-logos { display: block; flex-wrap: wrap; justify-content: center; + margin: 24px 0; + grid-gap: 24px; + grid-template-columns: repeat(7, minmax(0, 1fr)); + align-items: center; } .sponsor-logos img { flex-basis: calc(20% - 10px); - max-width: 85px; - margin: 14px; + max-width: 80px; + margin: 13px; height: auto; } .contributors-name { margin-top: 0; margin-bottom: 0; - padding: 12px; + padding: 20px 0; color: #dcdcde; + display: block; + flex-wrap: wrap; + display: flex; + grid-gap: 22px; } -.contributors-name a { - line-height: 2; - padding: 0.5em; +.wp_china_yes-content { + position: relative; + background-color: #f1f1f1; } .wp_china_yes-content a { @@ -33,21 +71,67 @@ } .wp_china_yes-options { - background-color: #fff; - padding: 1%; + background-color: #ffffff; border-radius: 10px; text-transform: none; line-height: 2; - box-shadow: 0 0.375rem 1.5rem 0 rgba(141, 153, 165, 0.13); - max-width: 1100px; - margin: 2rem auto; +} + +.wp_china_yes-options { + margin-top: 0px; + margin-right: 0px; +} + +.wp_china_yes-field.wp_china_yes-field-radio, .wp_china_yes-field-checkbox, .wp_china_yes-field-group, .wp_china_yes-field-switcher, .wp_china_yes-field-text { + padding: 8%; + background-color: #ffffff; + margin: 5% 0; + border-radius: 1px; + box-shadow: 0 0 0 1px #ccd0d4, 0 1px 1px 1px rgba(0, 0, 0, .04); +} + + +.wp_china_yes-section { + margin: 50px auto; + max-width: 1000px; + background-color: #f1f1f1; +} + +.wp_china_yes-field { + position: relative; + border: 0px solid #ccd0d4; +} + +.wp_china_yes-field+.wp_china_yes-field { + border-top: 0px solid #eee; +} + +.wp_china_yes-field.wp_china_yes-field-content { + padding: 0px; } .wp_china_yes-section-title { padding: 20px 30px; background-color: #fff; border-top: 0 solid #f5f5f5; - border-bottom: 1px solid #f5f5f5; + border-bottom: 0px solid #eee; + box-shadow: 0 0 0 1px #ccd0d4, 0 1px 1px 1px rgba(0, 0, 0, .04); +} + +.wp_china_yes-section-title h3 { + font-size: 14px; + font-weight: 400; +} + +.wp_china_yes-section-title .wp_china_yes-section-icon { + margin-right: 10px; + width: 20px; + height: 24px; + line-height: 20px; + font-size: 20px; + text-align: center; + display: inline-block; + vertical-align: middle; } .wp_china_yes-field-subheading { @@ -63,14 +147,18 @@ background: #ffffff; } + .wp_china_yes-theme-light .wp_china_yes-nav-background { background-color: #ffffff; - border-right: 1px solid #f5f5f5; + border-right: 1px solid #dddddd; + flex-direction: column; + min-height: 100vh; } .wp_china_yes-theme-light .wp_china_yes-footer { border-top: 1px solid #fff; background: #ffffff; + display: none; } .wp_china_yes-field-heading { @@ -78,24 +166,71 @@ background-color: #ffffff; } +.wp_china_yes-nav-normal { + width: 205px; + padding-left: 20px; +} + +.wp_china_yes-nav { + padding: 20px; +} +.wp_china_yes-nav-background { + width: 250px; +} +.wp_china_yes-nav ul li a { + font-size: 13px; + position: relative; + display: block; + padding: 10px 15px; + margin: 5px; + text-decoration: none; + transition-property: color, background; + transition-duration: .2s; + transition-timing-function: ease; +} + +.wp_china_yes-nav .wp_china_yes-tab-icon { + margin-right: 10px; + width: 20px; + height: 24px; + line-height: 20px; + font-size: 20px; + text-align: center; + display: inline-block; + vertical-align: middle; +} + .wp_china_yes-theme-light .wp_china_yes-nav ul li a { background-color: #ffffff; } +.wp_china_yes-theme-light .wp_china_yes-nav ul li a:hover { + color: #3858e9; + background-color: #f1f1f1; +} .wp_china_yes-submessage-normal { border-color: #ffffff; background-color: #ffffff; } -.wp_china_yes-field + .wp_china_yes-field { - border-top: 1px solid #ffffff; + +.wp_china_yes-nav-normal+.wp_china_yes-content { + margin-left: 248px; +} + +.wp_china_yes-search-all .wp_china_yes-content, .wp_china_yes-show-all .wp_china_yes-content { + margin-left: 0; } .wp_china_yes-theme-light .wp_china_yes-nav-normal > ul li a { - border-bottom: 1px solid #f5f5f5; - border-right: 1px solid #f5f5f5; + border-bottom: 0px solid #f5f5f5; + border-right: 0px solid #f5f5f5; +} +.wp_china_yes-theme-light .wp_china_yes-nav ul li .wp_china_yes-active { + color: #111; + background-color: #f5f5f7; + background: #f5f5f7; } - .wp_china_yes-field-group .wp_china_yes-cloneable-header-icon { font-size: 10px; } @@ -116,28 +251,37 @@ .wp_china_yes-field-group .wp_china_yes-cloneable-title { border: 1px solid #ccd0d4; background-color: #ffffff; - border-radius: 8px; + border-radius: 1px; } .wp_china_yes-field-group .wp_china_yes-cloneable-content { - border: 0 solid #ffffff; - background-color: #ffffff; + padding: 0; + border-top: 1px solid #ffffff; +} + +.wp_china_yes-field-group .wp_china_yes-cloneable-content>.wp_china_yes-field { + padding: 15px; + margin: 20px; } .wp_china_yes-sticky .wp_china_yes-header-inner { - border-radius: 10px; - box-shadow: 0 0 10px rgba(0, 0, 0, .1); + border-bottom: 1px solid #dddddd; + background: #ffffff; +} +.wp_china_yes-sticky .wp_china_yes-header-inner { + position: fixed; + box-shadow: unset; } .wp_china_yes-warning-primary { - color: #fff !important; - border-color: #2c3338 !important; - background: #2c3338 !important; + color: #5e77ec !important; + border-color: #5e77ec !important; + background: #ffffff !important; } .wp_china_yes-warning-primary:focus, .wp_china_yes-warning-primary:hover { - border-color: #1d2327 !important; - background: #1d2327 !important; + border-color: #3858e9 !important; + background: #ffffff !important; } .wp_china_yes-field-switcher .wp_china_yes--switcher:not(.wp_china_yes--active) { @@ -148,3 +292,139 @@ margin-right: -2px; margin-bottom: -1px; } + + +@media screen and (max-width: 600px) { +.wpcy-about__grid { + grid-template-columns: 1fr!important; + } +} + + +span.wpcy-icon-inner { + line-height: 1px; + font-size: 28px; + color: #000000; +} + +span.wpcy-icon-inner-list { + line-height: 0px; + font-size: 24px; + color: #000000; +} + +.wpcy-about__grid { + margin: 24px auto; + display: grid; + grid-gap: 24px; + grid-template-columns: repeat(2, minmax(0, 1fr)); +} + +.wpcy-kit__grid { + margin: 24px auto; + display: grid; + grid-gap: 24px; + grid-template-columns: repeat(1, minmax(0, 1fr)); +} + +.column.wpcy-kit-banner { + padding: 6% 6% 3%!important; +} + +.wpcy-about__grid .column { + padding: 10%; + background-color: #ffffff; + border-radius: 1px; + box-shadow: 0 0 0 1px #ccd0d4, 0 1px 1px 1px rgba(0, 0, 0, .04); + display: flex; + flex-direction: column; + align-items: flex-start; +} +.wpcy-about__grid.columns-1 { + grid-template-columns: repeat(1, minmax(0, 1fr)); +} +.wpcy-about__grid.columns-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); +} +.wpcy-about__grid .column > svg { + width: 30px; + height: 30px; + margin-left: -3px; +} + +.wpcy-buttons { + margin-top: 4px; + margin-bottom: 32px; + display: flex; + flex-wrap: wrap; + gap: 12px; +} +.wpcy-banner img { + max-width: 100%; + width: 100%; + height: auto; + margin-top: auto; + vertical-align: middle; +} +.components-button.has-icon { + justify-content: center; + min-width: 36px; + padding: 6px; +} +.components-button.has-icon.has-text { + gap: 4px; + justify-content: start; + padding-left: 8px; + padding-right: 12px; +} + +.wpcy-about__list li a:not(:hover) { + text-decoration: none; +} +.components-button { + align-items: center; + -webkit-appearance: none; + background: none; + border: 0; + border-radius: 2px; + box-sizing: border-box; + color: var(--wp-components-color-foreground, #1e1e1e); + cursor: pointer; + display: inline-flex +; + font-family: inherit; + font-size: 13px; + font-weight: 400; + height: 36px; + margin: 0; + padding: 6px 12px; + text-decoration: none; + transition: box-shadow .1s linear; +} +.components-button.button-link { + background: none; + border: 0; + border-radius: 0; + box-shadow: none; + color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); + height: auto; + margin: 0; + outline: none; + padding: 0; + text-align: left; + text-decoration: underline; + transition-duration: .05s; + transition-property: border, background, color; + transition-timing-function: ease-in-out; +} +.components-button.button-primary { + display: inline-flex; + padding: 6px 12px; +} + +.components-button.button-secondary { + background: #0000; + display: inline-flex; + padding: 6px 12px; +} + diff --git a/assets/images/website-banner.jpg b/assets/images/website-banner.jpg new file mode 100755 index 0000000000000000000000000000000000000000..475afd7c3cfa94a9b262deecb33615eb9419067f GIT binary patch literal 29467 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%0AaD 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 T9S5<@vmHI@;eVa*yPf$TYTP0d literal 0 HcmV?d00001 diff --git a/wp-china-yes.php b/wp-china-yes.php old mode 100644 new mode 100755 index 1cdd69e..597557f --- a/wp-china-yes.php +++ b/wp-china-yes.php @@ -3,8 +3,8 @@ * Plugin Name: WP-China-Yes * Description: 文派叶子 🍃(WP-China-Yes)是中国 WordPress 生态基础设施软件,犹如落叶新芽,生生不息。 * Author: 文派开源 - * Author URI: https://wp-china-yes.com - * Version: 3.7.1 + * Author URI: https://wpcy.com + * Version: 3.8 * License: GPLv3 or later * Text Domain: wp-china-yes * Domain Path: /languages @@ -19,7 +19,7 @@ namespace WenPai\ChinaYes; defined( 'ABSPATH' ) || exit; -define( 'CHINA_YES_VERSION', '3.7.1' ); +define( 'CHINA_YES_VERSION', '3.8' ); define( 'CHINA_YES_PLUGIN_FILE', __FILE__ ); define( 'CHINA_YES_PLUGIN_URL', plugin_dir_url( CHINA_YES_PLUGIN_FILE ) ); define( 'CHINA_YES_PLUGIN_PATH', plugin_dir_path( CHINA_YES_PLUGIN_FILE ) );