這是執行 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 上運作。它需要安裝有 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。沒有保固。