2017-07-11 6 views
0

Mon projet est documenté en utilisant doxygen, et je voudrais créer un fichier chm sous Linux, donc j'utilise chmcmd.Création d'un fichier chm avec chmcmd suite à une erreur javascript sur toute la page

Le CHM est construit, mais sur chaque page je cette erreur

« $ » is undefined 
code 0 

Lors de la vérification du fichier, il correspond à cette fonction:

<script type="text/javascript"> 
$(function() { 
    initMenu('',false,false,'search.php','Search'); 
}); 
</script> 

Mais si Im la construction du CHM en utilisant la outil Windows, le fichier est exactement le même et je n'ai pas l'erreur javascript.

Existe-t-il une option pour générer un fichier chm ou quelque chose qui peut changer le comportement de javscript?

+0

Est-ce que vous ouvrez le fichier sous Linux ou Windows, avez-vous débloquer le fichier après le transfert de Linux à Windows? (google pour "chm unblock") –

+0

J'ai oublié de mettre à jour ce post, mais c'était en fait un bug de chmcmd, il est maintenant corrigé dans la version du tronc –

+1

Ah oui, j'ai corrigé ça :-) –

Répondre

0

Problème dû à un bogue dans chmcmd qui n'a pas analysé les fichiers .js. Donc, les fichiers javascript manquaient dans le chm.

Le bug est maintenant corrigé dans la version du coffre.

Dernière version de coffre se trouve ici: ftp://ftp.freepascal.org/pub/fpc/snapshot/trunk/

Vous pouvez également créer de la source si vous voulez, plus d'informations disponibles dans leur wiki: http://wiki.freepascal.org

+0

Pouvez-vous ajouter un lien vers la version du tronc de chmcmd pour que d'autres puissent le trouver aussi facilement – albert

+0

Lien vers la dernière version ajoutée –