修复压缩产物丢失的代码块样式,并把主题更新源收进主站
1. kratos.min.css 补回 6 条代码块样式 上次为了注释掉 max-height 把单行压缩版手工展开,展开时整组丢了 .content 下的 pre / code / kbd / pre code / pre ol / pre li, 而未压缩的 kratos.css 里它们都在,源与产物从此不一致。 表现是行内 code 与 kbd 没有样式(代码块因插件主题覆盖才没露馅)。 改为用 clean-css 从 kratos.css 重新生成,不再手工维护产物。 2. 删掉 max-height / text-overflow 两条声明,而不是注释掉 注释会被压缩器剥掉,产物里等于没改过。 3. 补上 Prism 代码高亮兜底(此前只存在于线上,仓库里没有) 语言包路径改用 plugins_url() 动态生成,换域名或加 CDN 不会静默 404。 4. 主题更新元数据从独立子域名迁到主站 /theme-update/ 地址可用 wp-config.php 的 YANG_THEME_UPDATE_URL 覆盖,换域名不必改主题代码。 5. footer 的主题链接指向自建源库;补文档说明自动升级会覆盖主题目录、 以及发布新版本必须"先打包再改版本号"的顺序。 6. 顺带去掉 .a-post .header .label 里重复声明的 position。
This commit is contained in:
+11
-1
@@ -182,8 +182,18 @@ function get_https_avatar($avatar)
|
||||
add_filter('get_avatar', 'get_https_avatar');
|
||||
|
||||
// 主题更新检测
|
||||
//
|
||||
// 更新元数据放在站点自己的域名下(/theme-update/update.json),不再单独占一个子域名。
|
||||
// 好处是复用主站的证书、备案与 CDN,少维护一套站点。
|
||||
// 注意:update.json 必须能被无条件公开访问。它落在 WordPress 根目录下,但主站 .htaccess
|
||||
// 的重写规则带了 !-f 条件,真实存在的文件不会被送进 index.php,所以能正常直出。
|
||||
// 若以后装了拦截直链的安全插件,先确认这个路径没被拦。
|
||||
if (!defined('YANG_THEME_UPDATE_URL')) {
|
||||
define('YANG_THEME_UPDATE_URL', 'https://yangyq.net/theme-update/update.json');
|
||||
}
|
||||
|
||||
$myUpdateChecker = Puc_v4_Factory::buildUpdateChecker(
|
||||
'https://theme.yangyq.net/update.json',
|
||||
YANG_THEME_UPDATE_URL,
|
||||
get_template_directory() . '/functions.php',
|
||||
'Kratos_Yang'
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user