tona-loader
v1.0.23
Published
Loading theme js file
Readme
tona-loader
English | 中文
特性
- 动态主题加载 - 通过名称或 URL 加载主题
- 配置挂载 - 自动将配置挂载到 window 对象
- CDN 支持 - 从 CDN 或自定义 URL 加载主题
- jQuery 集成 - 使用
$.tona()进行初始化 - 轻量级 - 极小的加载器脚本
使用
通过主题名称加载
<script src="https://blog-static.cnblogs.com/files/guangzan/loader.min.js"></script>
<script>
const opts = {
theme: {
name: 'geek',
},
// 其他配置
}
$.tona(opts)
</script>通过主题 URL 加载
<script src="https://blog-static.cnblogs.com/files/guangzan/loader.min.js"></script>
<script>
const opts = {
theme: {
name: 'https://blog-static.cnblogs.com/files/guangzan/reacg.js',
},
// 其他配置
}
$.tona(opts)
</script>配置
加载器接受一个配置对象,该对象会被挂载到 window:
const opts = {
theme: {
name: 'geek', // 主题名称或 URL
},
// 主题特定选项
bodyBackground: {
enable: true,
value: '#f5f5f5',
},
// ... 其他选项
}
$.tona(opts)工作原理
- 加载器脚本将您的配置对象挂载到
window - 然后根据
theme.name加载主题 JavaScript 文件 - 主题文件通过全局 window 对象访问配置
可用主题
geek- 现代极简主题reacg- 动漫风格主题shadcn- 现代 shadcn/ui 风格主题
完整列表请访问 tona-themes。
安装(用于开发)
npm install tona-loaderpnpm add tona-loader相关
- tona - 核心框架
- tona-themes - 主题注册表
