feat: 完善外部资源备用机制和日志系统
- 在header.php中添加用户角色检测,传递给前端JavaScript - 更新Open Sans字体CSS文件,支持本地woff2字体文件备用 - 修改footer.php中MathJax 3/2和KaTeX加载机制,添加onerror备用处理 - 优化resource-loader.js日志系统,使用ArgonLogger替代console.log - 仅管理员用户显示控制台日志,普通用户和游客不显示调试信息 - 完善资源加载错误处理,统一使用ArgonLogger记录警告信息
This commit is contained in:
27
assets/vendor/external/katex/katex.min.js
vendored
Normal file
27
assets/vendor/external/katex/katex.min.js
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
/* KaTeX JS - Local Fallback */
|
||||
(function() {
|
||||
'use strict';
|
||||
|
||||
console.warn('KaTeX 本地备用版本 - 功能受限');
|
||||
|
||||
// 创建简化的 KaTeX 对象
|
||||
window.katex = {
|
||||
render: function(tex, element, options) {
|
||||
console.warn('KaTeX 渲染功能不可用 - 使用备用版本');
|
||||
if (element) {
|
||||
element.innerHTML = '<span style="font-style: italic; color: #666;" title="数学公式渲染服务不可用">' +
|
||||
tex + '</span>';
|
||||
element.className = (element.className || '') + ' katex';
|
||||
}
|
||||
},
|
||||
|
||||
renderToString: function(tex, options) {
|
||||
console.warn('KaTeX 渲染功能不可用 - 使用备用版本');
|
||||
return '<span class="katex" style="font-style: italic; color: #666;" title="数学公式渲染服务不可用">' +
|
||||
tex + '</span>';
|
||||
}
|
||||
};
|
||||
|
||||
// 版本信息
|
||||
window.katex.__version = "0.11.1-fallback";
|
||||
})();
|
||||
Reference in New Issue
Block a user