Il s'agit d'un vidage du code permettant d'exécuter CourseBuilder, un environnement de production de cours permettant de déployer des cours SCORM. Il est préférable de l'utiliser pour les cours contenant beaucoup de texte avec des interactions utilisateur complexes, plutôt que pour les cours basés sur des diapositives et contenant beaucoup d'images.
Ninjitsu est un langage de rendu emboîtable basé sur des jetons de texte et n'est en aucun cas compatible avec WISYWIG. Il a été introduit à une époque où les moteurs de rendu des navigateurs différaient de manière vaste et improductive (IE6+, Safari IOS 9+, Chrome, etc.) et où la possibilité d'ajuster les techniques de rendu au moment de l'exécution pour produire un formatage cohérent entre les appareils était requise.
L'éditeur Ninjitsu nécessite des jetons correspondants avec des tableaux de valeurs, par exemple
{bullets Point One|Point two|Point three}
pour produire une liste à puces, ou {rightimages box-shadow rp-bouncein|AdobeStock_134779826_edited.png}
pour produire une image avec une ombre de boîte, dimensionnée dynamiquement en fonction de la disposition des colonnes de la page, qui s'anime depuis le haut de la page et rebondit.
Cette application a été écrite dans une combinaison de fichiers JScript, VBscript, PHP, XCopy, Batch et exécutables. Il ne nécessite pas ASP.NET.
Il utilise largement ce hack remarquable dans Classic ASP où la mémoire est partagée entre vbscript, jscript et php afin que les fonctions puissent s'appeler pendant l'exécution de la page. Cela peut être assez difficile à suivre.
Ce site Web a été conçu pour fonctionner sur Windows Server 2003 ou 2012. Il ne fonctionnera pas sur Azure. Il nécessite Classic ASP avec jscript, vbscript ET php7 (cgi) installés. Il nécessite COM 32 bits, Helicon ISPI Rewrite 3, CXImageATL.dll, XZip.dll, MySql Server avec pilote ODBC 5.1. L'utilisateur Web a besoin d'une autorisation d'exécution du serveur pour diverses fonctions (comme la compilation de LESS ou le redimensionnement d'images). Cela nécessite un pipeline intégré sans code managé, un accès 32 bits et des sessions et applications activées.
Ces fonctions qui s'exécutent dans VBScript pour lire et écrire des fichiers JSON (à l'aide d'un analyseur JSON compatible ES3) et doivent ensuite gérer la marque d'ordre des octets que Windows insiste pour mettre sur les fichiers codés en UTF8
La version artisanale de HandlesJS et JQuery qui peut s'exécuter côté serveur sur ES3 (!) avec un tas de prototypes de hacks pour prendre en charge les tableaux, etc.
La nécessité de créer un menu et de l'enregistrer, puis de définir ses propriétés de nœud et de l'enregistrer avant de pouvoir modifier le contenu qui serait ensuite attaché à ces nœuds dans le menu XML.
Gérer XML en vbscript, jscript ET php sous Windows et la marque d'ordre d'octet pour démarrer. C'est vraiment très moche.
Les menus peuvent avoir un certain nombre de conceptions (modifiables, modifiables), chacune avec un ensemble d'options configurables
Des citations et des références peuvent être ajoutées (avec des liens intelligents intégrés, par exemple, vous pouvez créer automatiquement un lien vers des articles PubMed).
Éditeur de glossaire
L'éditeur utilise un système basé sur du texte avec un rendu automatique au moment de l'exécution. L'en-tête et la fonctionnalité glisser-déposer sont automatiquement calculés à partir du balisage.
HA! N'a pas eu de mise à jour depuis des années.
WTFPL. Aucune garantie.