MCBBS Wiki欢迎您共同参与编辑!在参与编辑之前请先阅读Wiki方针。
如果在编辑的过程中遇到了什么问题,可以去讨论板提问。
为了您能够无阻碍地参与编辑 未验证/绑定过邮箱的用户,请尽快绑定/验证。
MCBBS Wiki GitHub群组已上线!
您可以在回声洞中发表吐槽!
服务器状态监控。点击进入
本站由MCBBS用户自行搭建,与MCBBS及东银河系漫游指南(北京)科技有限公司没有从属关系。点此了解 MCBBS Wiki 不是什么>>
NTanFine:修订间差异
跳到导航
跳到搜索
(// Edit via Wikiplus) |
小无编辑摘要 |
||
| 第1行: | 第1行: | ||
{{不完整}} | {{不完整}} | ||
NTanFine是一个可以加载自定义[[MCBBS]]主题的工具包。 | |||
它包含用于开发的NTanFine Development Kit(NDK)以及运行时环境NTanFine Runtime Environment(NRE)。 | 它包含用于开发的NTanFine Development Kit(NDK)以及运行时环境NTanFine Runtime Environment(NRE)。 | ||
| 第15行: | 第14行: | ||
MCBBS的页面主题使用CSS编写,这也就带来了两个特性: | MCBBS的页面主题使用CSS编写,这也就带来了两个特性: | ||
* MCBBS的页面相对容易修改。 | * MCBBS的页面相对容易修改。 | ||
* MCBBS的CSS经过混淆。 | * MCBBS的CSS经过混淆。 | ||
一开始有些主题制作人员直接修改CSS并使用JS注入,但是带来了两个问题: | 一开始有些主题制作人员直接修改CSS并使用JS注入,但是带来了两个问题: | ||
* 这种方法太暴力,而且繁琐,因为CSS有几千行代码。 | * 这种方法太暴力,而且繁琐,因为CSS有几千行代码。 | ||
* 主题之间的兼容性可谓没有,如果两个主题修改了同一CSS,则只能选择一个,而且对不会JS的用户非常不友好。 | * 主题之间的兼容性可谓没有,如果两个主题修改了同一CSS,则只能选择一个,而且对不会JS的用户非常不友好。 | ||
NTanFine的诞生,正是为了解决这些问题。 | NTanFine的诞生,正是为了解决这些问题。 | ||
| 第33行: | 第27行: | ||
== 版本号 == | == 版本号 == | ||
* 0.9.1(测试版) | * 0.9.1(测试版) | ||
** 提供了加载URL,可以在页面间保持。 | ** 提供了加载URL,可以在页面间保持。 | ||
** 无法在两次启动浏览器之间保持主题不变。 | ** 无法在两次启动浏览器之间保持主题不变。 | ||
* 0.9.0(未发布) | * 0.9.0(未发布) | ||
** 只能加载MLP主题。 | ** 只能加载MLP主题。 | ||
[[分类:软件]] | [[分类:软件]] | ||
2020年12月11日 (五) 13:35的版本
本条目有待完善,当前内容并不完整。
MCBBS Wiki欢迎您帮助我们完善条目。
NTanFine是一个可以加载自定义MCBBS主题的工具包。
它包含用于开发的NTanFine Development Kit(NDK)以及运行时环境NTanFine Runtime Environment(NRE)。
简介
NTanFine是一个可以加载自定义MCBBS主题的工具包。
NTanFine的运行时环境(NRE)以CRX扩展的形式存在,大部分使用JavaScript编写。
开发环境(NDK)则使用Java编写。
工作原理
MCBBS的页面主题使用CSS编写,这也就带来了两个特性:
- MCBBS的页面相对容易修改。
- MCBBS的CSS经过混淆。
一开始有些主题制作人员直接修改CSS并使用JS注入,但是带来了两个问题:
- 这种方法太暴力,而且繁琐,因为CSS有几千行代码。
- 主题之间的兼容性可谓没有,如果两个主题修改了同一CSS,则只能选择一个,而且对不会JS的用户非常不友好。
NTanFine的诞生,正是为了解决这些问题。
在开发时,你可以标注修改的部分,NTanFine负责整合它们。
在加载时,NTanFine负责“缝合”,并且将主题文件注入到页面中。
NTanFine无须下载主题就可加载它。
版本号
- 0.9.1(测试版)
- 提供了加载URL,可以在页面间保持。
- 无法在两次启动浏览器之间保持主题不变。
- 0.9.0(未发布)
- 只能加载MLP主题。