这是运行 CourseBuilder 的代码转储,CourseBuilder 是一个用于部署 SCORM 课程的课程制作环境。它最适合用于具有复杂用户交互的文本型课程,而不是基于图像的基于幻灯片的课程。
Ninjitsu 是一种基于文本标记的可嵌套渲染语言,并且与 WISYWIG 完全不兼容。它是在浏览器渲染引擎以巨大且低效的方式存在差异(IE6+、Safari IOS 9+、Chrome 等)时引入的,并且需要能够在运行时调整渲染技术以在设备之间产生一致的格式。
例如,Ninjitsu 编辑器需要将标记与值数组相匹配
{bullets Point One|Point two|Point three}
生成项目符号列表,或{rightimages box-shadow rp-bouncein|AdobeStock_134779826_edited.png}
生成带有框阴影的图像,根据页面的列布局动态调整大小,从页面顶部开始动画并弹跳。
该应用程序是用 JScript、VBscript、PHP、XCopy、批处理文件和可执行文件的组合编写的。它不需要 ASP.NET。
它广泛使用经典 ASP 中的显着技巧,其中内存在 vbscript、jscript 和 php 之间共享,因此函数可以在页面执行期间相互调用。这可能很难遵循。
该网站设计为在 Windows Server 2003 或 2012 上运行。它不能在 Azure 上运行。它需要安装有 jscript、vbscript 和 php7 (cgi) 的经典 ASP。它需要 32 位 COM、Helicon ISPI Rewrite 3、CXImageATL.dll、XZip.dll、带有 ODBC 5.1 驱动程序的 MySql Server。 Web 用户需要服务器执行各种功能的权限(例如编译 LESS 或调整图像大小)。它需要一个没有托管代码、32 位访问以及启用会话和应用程序的集成管道。
那些在 VBScript 中运行以读取和写入 JSON 文件(使用 ES3 兼容的 JSON 解析器)的函数,然后必须处理 Windows 坚持放置在 UTF8 编码文件上的字节顺序标记
HandlebarsJS 和 JQuery 的手工制作版本,可以在 ES3 上运行服务器端(!),并带有一堆原型 hack 来支持数组等。
需要构建菜单并保存它,然后设置其节点属性并保存,然后才能编辑将附加到基于 XML 的菜单中的这些节点的内容。
在 Windows 上处理 vbscript、jscript 和 php 中的 XML,以及启动的字节顺序标记。这才是真正的丑陋。
菜单可以有多种设计(可模板化、可编辑),每种设计都有一组可配置选项
可以添加引文和参考文献(内置一些智能链接,例如您可以自动链接到 PubMed 文章)。
词汇编辑器
编辑器使用基于文本的系统,在运行时自动渲染。标题和拖放功能是根据标记自动计算的。
哈!好几年没有更新了。
WTFPL。没有保修。