Este é um despejo do código para executar o CourseBuilder, um ambiente de produção de cursos para implantar cursos SCORM. É melhor usado para cursos com muitos textos e interações complexas do usuário, em vez de cursos baseados em slides com muitas imagens.
Ninjitsu é uma linguagem de renderização aninhada baseada em token de texto e não é de forma alguma compatível com WISYWIG. Ele foi introduzido em um momento em que os mecanismos de renderização do navegador eram diferentes de maneiras vastas e improdutivas (IE6 +, Safari IOS 9+, Chrome, etc.) e a capacidade de ajustar as técnicas de renderização em tempo de execução para produzir uma formatação consistente entre os dispositivos era necessária.
O editor Ninjitsu requer tokens correspondentes com matrizes de valores, por exemplo
{bullets Point One|Point two|Point three}
para produzir uma lista com marcadores, ou {rightimages box-shadow rp-bouncein|AdobeStock_134779826_edited.png}
para produzir uma imagem com sombra de caixa, dimensionada dinamicamente com base no layout da coluna da página, que é animado na parte superior da página e salta.
Este aplicativo foi escrito em uma combinação de JScript, VBscript, PHP, XCopy, arquivos em lote e executáveis. Não requer ASP.NET.
Ele usa extensivamente aquele hack notável dentro do ASP clássico, onde a memória é compartilhada entre vbscript, jscript e php para que as funções possam chamar umas às outras durante a execução da página. Pode ser muito difícil de seguir.
Este site foi projetado para ser executado no Windows Server 2003 ou 2012. Ele não será executado no Azure. Requer ASP clássico com jscript, vbscript E php7 (cgi) instalados. Requer COM de 32 bits, Helicon ISPI Rewrite 3, CXImageATL.dll, XZip.dll, MySql Server com driver ODBC 5.1. O usuário da web requer permissão de execução do servidor para várias funções (como compilar LESS ou redimensionar imagens). Requer um pipeline integrado sem código gerenciado, acesso de 32 bits e sessões e aplicativos habilitados.
Essas funções executadas em VBScript para ler e gravar arquivos JSON (usando um analisador JSON compatível com ES3) e, em seguida, precisam lidar com a marca de ordem de bytes que o Windows insiste em colocar em arquivos codificados em UTF8
A versão artesanal de HandlebarsJS e JQuery que pode ser executada no lado do servidor no ES3 (!) com vários hacks de protótipo para suportar arrays, etc.
A necessidade de construir um menu e salvá-lo e, em seguida, definir as propriedades do nó e salvá-lo antes de poder editar o conteúdo que seria anexado a esses nós no menu baseado em XML.
Lidando com XML em vbscript, jscript AND php no Windows, e a marca de ordem de bytes para inicializar. Isso é realmente muito feio.
Os menus podem ter vários designs (modeláveis, editáveis), cada um com um conjunto de opções configuráveis
Citações e referências podem ser adicionadas (com alguns links inteligentes integrados, por exemplo, você pode vincular automaticamente artigos do PubMed).
Editor de glossário
O Editor usa um sistema baseado em texto com renderização automática em tempo de execução. O cabeçalho e a funcionalidade de arrastar e soltar são calculados automaticamente a partir da marcação.
AH! Não há atualização há anos.
WTFPL. Sem garantia.