Que faire avec un WikiNiMST?


Qu'est-ce que WikiNiMST?


Décomposons le mot:
  • wiki: Selon Wikipedia, «Un wiki est un système de gestion de contenu de site Web qui rend les pages Web librement et également modifiables par tous les visiteurs autorisés. On utilise les wikis pour faciliter l'écriture collaborative de documents avec un minimum de contraintes».
  • Ni: L'application «papa» du WikiNIMST est WikiNi . Le RÉCIT MST modifie cette application afin de répondre leurs besoins.
  • MST: Les ajouts au WikiNi sont axés sur les besoins dans le domaine de la mathématique, de la science et technologie.

Avec les fonctionnalités ajoutées, WikiNiMST est plus qu'un wiki, il est un système de publication et de coconstruction puissant pour les MST. L'application est installable sur un serveur roulant php/mysql. Les sources sont ici.

Qui a besoin d'un wiki?


Vous avez besoin d'un wiki si:
  1. vous publiez du contenu web, accessible dans un navigateur, qui peut évoluer, être modifié, et où l'historique des modifications a son importance;
  2. vous travaillez en groupe/équipe sur la même documentation.


Les fonctions de base

Mise en page de base

On peut, à l'aide de «codes wiki» faire une mise en page de base. Ne pas oublier que le but d'un wiki est de coconstruire, non pas de faire un document final (bien qu'il est tout à fait possible de le faire). Donc on peut mettre en gras, en italique, colorer, surligner, barrer, souligner...

Des listes à puces
  • sont également
  • possibles

Tout comme
  1. des listes
  2. numérotées

Ou encore
  1. des listes
  2. alphabétiques.

Et aussi
  1. des numéros
  2. en chiffres romains

On peut également créer des liens vers des sites importants ;o)

Note style «Post-IT»


Note
Ne pas oublier qu'un wiki n'est pas simple d'appropriation de par son manque de structure intrinsèque. Les utilisateurs doivent créer la structure du wiki grâce, entre autre, au menu de gauche.
Il peut être utile de laisser une note très visible dans une page.

Infobulle


On peut ajouter un lien avec une info-bulle comme ceci:
mot à infobullerTitre de la bulle

Notes de bas de page


On peut vouloir expliciter un point grâce à des notes de base de page1 .

Table des matières


Une table des matières, comme celle ci-haut, aide à se retrouver dans un long texte. On doit pour se faire utiliser les titres de niveaux pour que la table des matières se crée et fonctionne.

Thèmes


Quelques thèmes sont disponibles: ThemesWikiniMST


Joindre un fichier


On peut joindre plusieurs types de fichiers dans une page wiki (.pdf, odt, rtf...). Le fichier est alors téléchargé sur le serveur et un lien est créé pour permettre son téléchargement par les visiteurs.

MP3


Il est possible de joindre un fichier MP3 et de permettre son écoute directement dans le navigateur grâce à un lecteur «Flash». ceci ajoute donc un peu de multimédia au wiki.

FLV


Le vidéo est un moyen de communication très puissant, c'est pourquoi en joignant un vidéo en format FLV on pourra le visionner directement dans le navigateur.

Freemind


Un idéateur est un outil très intéressant pour présenter de l'information sous une forme différente d'un texte linéaire. En joignant un fichier de format freemind (.mm) à une page, on pourra consulter le réseau de concepts directement dans la page.

Flash plugin or Javascript are turned off. Activate both and reload to view the mindmap

Télécharger ce réseau de concept :: Utiliser Freemind pour l'éditer. Plein écran: cliquer sur Imprimer ci-dessous. handout


Créer une présentation


Il n'est pas toujours nécessaire d'avoir une présentation créée avec un logiciel très puissant comme OpenOffice Impress. Un petite présentation comme celle-ci peut être coconstruite directement dans le WikiNiMST. Un des avantages de cette fonction est que la présentation est directement consultable dans le navigateur.

Les fonctions MST


Ces fonctions sont davantage en lien avec le domaine MST, mais elles peuvent être utiles pour d'autres besoins.

Fichier Geonext, Geogebra et Geolabo


On peut joindre les fichiers créés pas ces trois applications de géométrie dynamique dans une page wiki. Ceci permet donc de publier et partager simplement ses constructions avec les internautes. Voir un exemple de fichier Geogebra.

Fichier OBJ



Le 3D en mathématique fait parti du programme de formation. Le format «obj» est un standard dans le monde de la 3D. Si on joint un fichier on dans une page wiki, la figure sera affichée comme celle-ci. À noter qu'on peut cliquer dans la figure pour l'arrêter et qu'on peut lui donner un élan. On peut également faire afficher des contrôles qui permettent de modifier quelques caractéristiques de la figure.

Formule Tex


Lors de la communication en MST il peut être essentiel d'écrire des formules. On peut donc créer ses formules dans le wiki.
", "<" ), array( "&", """, ">", "<" ), $in ); } } if (!function_exists("linkToMathImage")) { function linkToMathImage ($wgMathPath, $tex, $outputhash ) { global $wiki; return "config["ghostscript_png_ext"] ."\" alt=\"".wfEscapeHTML($tex)."\" />"; } } if (!function_exists("renderMath")) { function renderMath( $tex ) { global $wiki; $mf = "math_failure"; $munk = "math_unknown_error"; $math_dir_url = $wiki->config["math_dir_url"]; $math_dir_sys = $wiki->config["math_dir_sys"]; $math_tmp_dir = $wiki->config["math_tmp_dir"]; $math_inputenc = $wiki->config["math_inputenc"]; $math_render_type = $wiki->config["math_render_type"]; /* 0 : "Toujours produire une image PNG", 1 : "HTML si tres simple, autrement PNG", 2 : "HTML si possible, autrement PNG", 3 : "Laisser le code TeX original", 4 : "Pour les navigateurs modernes" (mathml) */ if ($math_render_type == 3) return ('$ '.wfEscapeHTML($tex).' $'); $md5 = md5($tex); $md5_sql = mysql_escape_string(pack("H32", $md5)); if ($math_render_type == 0) $sql = "SELECT math_outputhash FROM ".$wiki->config["table_prefix"] ."math WHERE math_inputhash = '".$md5_sql."'"; else $sql = "SELECT math_outputhash,math_html_conservativeness,math_html FROM ".$wiki->config["table_prefix"]."math WHERE math_inputhash = '".$md5_sql."'"; $res = $wiki->Query($sql); if( $rpage = mysql_fetch_object( $res ) ) { $outputhash = unpack( "H32md5", $rpage->math_outputhash . " " ); $outputhash = $outputhash ['md5']; if( file_exists( "$math_dir_sys/$outputhash" .$wiki->config["ghostscript_png_ext"] ) ) { if (($math_render_type == 0) || ($rpage->math_html == '') || (($math_render_type == 1) && ($rpage->math_html_conservativeness != 2)) || (($math_render_type == 4) && ($rpage->math_html_conservativeness == 0))) return linkToMathImage ( $wiki->config["math_dir_url"], $tex, $outputhash ); else { return $rpage->math_html; } } } $cmd = $wiki->config["math_texvc_path"]." " .escapeshellarg($math_tmp_dir)." " .escapeshellarg($math_dir_sys)." " .escapeshellarg($tex)." ".escapeshellarg($math_inputenc); echo $cmd; $contents = `$cmd`; if (strlen($contents) == 0) return "".$mf." (".$munk." 1): ".wfEscapeHTML($tex).""; $retval = substr ($contents, 0, 1); if (($retval == "C") || ($retval == "M") || ($retval == "L")) { if ($retval == "C") $conservativeness = 2; else if ($retval == "M") $conservativeness = 1; else $conservativeness = 0; $outdata = substr ($contents, 33); $i = strpos($outdata, "\000"); $outhtml = substr($outdata, 0, $i); $mathml = substr($outdata, $i+1); $sql_html = "'".mysql_escape_string($outhtml)."'"; $sql_mathml = "'".mysql_escape_string($mathml)."'"; } else if (($retval == "c") || ($retval == "m") || ($retval == "l")) { $outhtml = substr ($contents, 33); if ($retval == "c") $conservativeness = 2; else if ($retval == "m") $conservativeness = 1; else $conservativeness = 0; $sql_html = "'".mysql_escape_string($outhtml)."'"; $mathml = ''; $sql_mathml = 'NULL'; } else if ($retval == "X") { $outhtml = ''; $mathml = substr ($contents, 33); $sql_html = 'NULL'; $sql_mathml = "'".mysql_escape_string($mathml)."'"; $conservativeness = 0; } else if ($retval == "+") { $outhtml = ''; $mathml = ''; $sql_html = 'NULL'; $sql_mathml = 'NULL'; $conservativeness = 0; } else { if ($retval == "E") $errmsg = wfMsg( "math_lexing_error" ); else if ($retval == "S") $errmsg = wfMsg( "math_syntax_error" ); else if ($retval == "F") $errmsg = wfMsg( "math_unknown_function" ); else $errmsg = $munk." ".$retval; return "

".$mf." (".$errmsg.substr($contents, 1)."): " .wfEscapeHTML($tex)."

"; } $outmd5 = substr ($contents, 1, 32); if (!preg_match("/^[a-f0-9]{32}$/", $outmd5)) return "".$mf." (".$munk." 3): ".wfEscapeHTML($tex).""; $outmd5_sql = mysql_escape_string(pack("H32", $outmd5)); $sql = "REPLACE INTO ".$wiki->config["table_prefix"]."math VALUES ('" .$md5_sql."', '".$outmd5_sql."', ".$conservativeness.", ".$sql_html .", ".$sql_mathml.")"; $res = $wiki->Query($sql); # we don't really care if it fails if (($math_render_type == 0) || ($rpage->math_html == '') || (($math_render_type == 1) && ($conservativeness != 2)) || (($math_render_type == 4) && ($conservativeness == 0))) return linkToMathImage($wiki->config["math_dir_url"], $tex, $outmd5); else return $outhtml; } } echo renderMath($text); ?>


CSV


CSV : Format de fichier où les données sont séparées par des virgules. Ce format est utilisé en MST pour publier/partager des données.

Fichier joint


En joignant un fichier .csv dans une page wiki, le fichier sera interprété et affiché sous forme de tableau.
Titre 1 Titre 2
On peut insérer
des données dans une
page wiki
Télécharger Exemple csv handout


Création d'un tableau exportable en CSV


On peut également créer un tableau directement dans une page wiki.

À noter qu'il est possible de télécharger le
fichier produit en cliquant
sur le bouton ci-dessous



Les fonctions d'interactions

Commentaires


Un internaute peut laisser un commentaire au bas de chaque page wiki (à condition que les droits sur la page le permettent). Bien que le but d'un wiki ne soit pas de commenter les pages mais de coconstruire les pages, cette fonction peut tout de même être utile.

Droits sur les pages


Le créateur d'une page devient le propriétaire de la page2 et peut gérer les permissions (droits de lecture, écriture et commentaire) de la page wiki. Ceci est intéressant quand on veut par exemple prendre le temps de débuter la page avant de la rendre accessible à tous ou encore cacher certaines informations aux yeux des internautes non-membres du wiki.


Menu personnalisé


Pour créer un menu personnalisé pour un utilisateur connecté: ActionsIncludePersoEtGroupe


Derniers changements et commentaires


Cette page est sûrement la plus visitée d'un wiki, car c'est là qu'on voit si le site a subit des modifications depuis notre dernière visite. Les derniers commentaires a le même but mais pour suivre les commentaires aux pages.

Historique


Comme expliqué ci-haut, il est important de pouvoir être tenu informé des pages modifiées, mais qu'est-ce qui a été modifié dans la page? L'historique des pages, le lien est au bas de la page wiki, est alors la fonction à utiliser.

Fil RSS


Les fils RSS sont incontournables pour les internautes qui veulent demeurer au courant de ce qui se passe sur plusieurs sites sans pour autant les visiter un à un. Le fil RSS disponible dans le présent wiki offre en plus de la liste des pages modifiées, la différence entre les pages.

Conclusion


Comme la présente page vous le montre, WikiNiMST est relativement puissant et souple. Ce qui en fait un outil très performant pour créer une base de connaissances de votre groupe de travail. Voir les exemples des sites Squeaki et DocMST.

  • Note 1: À noter que les liens vers la note et le retour dans le texte sont automatiquement créés
  • Note 2: On peut modifier le propriétaire de la page en se rendant dans la zone des permissions de la page.

 
IMP :: RSS :: HTML :: TXT :: Clone :: Historique :: Propriétaire : PierreLachance