Utilisateur:Goelette Cardabela/Sandbox
- Résultat de cette préétude avec le LivreTest :
- Une suite de cette prééture est accessible sous la page de base Goélette_Cardabela, dans l'espace principal :
- L'article principal final sera peut-être :
- [[Annexer et indexer]]
- L'article principal final sera peut-être :
Tests divers dans l'espace de noms Utilisateur
modifierTests divers dans l'espace de nom utilisateur
Tests dans cet espace de nom de l'utilisateur Goelette Cardabela
modifier- {{NAMESPACE}} = Utilisateur
- {{NAMESPACENUMBER}} = 2
Pour bien comprendre copiez le bloc ci-dessous et collez-le dans une page de votre espace personnel.
Sans soulignement de liens '_' entre les caractères : (Notez que l'espace racine est une chaîne vide.)
{{PAGENAME}} = Goelette Cardabela/Sandbox [[{{PAGENAME:Toto}}]] = Toto {{BASEPAGENAME}} = Goelette Cardabela {{SUBPAGENAME}} = Sandbox {{NAMESPACE}} = Utilisateur {{NAMESPACE}}:{{PAGENAME}} = Utilisateur:Goelette Cardabela/Sandbox {{FULLPAGENAME}} = Utilisateur:Goelette Cardabela/Sandbox {{TALKPAGENAME}} = Discussion utilisateur:Goelette Cardabela/Sandbox {{ROOTPAGENAME}} = Goelette Cardabela
Avec des liens '_' en soulignements :
{{PAGENAMEE}} = Goelette_Cardabela/Sandbox {{FULLPAGENAMEE}} = Utilisateur:Goelette_Cardabela/Sandbox
Tests des fonctions d'analyseur
modifier#ifeq:
modifier{{#ifeq:{{SUBPAGENAME}}|Sandbox|Oui pour le code|Non pour le code}}
Oui pour le code
{{#ifeq:{{SUBPAGENAME}}|Version imprimable|Oui pour le code|Non pour le code}}
Non pour le code
{{#ifeq:{{SUBPAGENAME}}|Version imprimable|Oui pour le code|{{#ifeq:{{SUBPAGENAME}}|Sandbox|Oui pour le code|Non pour le code}} }}
Oui pour le code
FULLPAGENAME=Utilisateur:Goelette Cardabela/Sandbox
FULLPAGENAME/LivreTest=Utilisateur:Goelette Cardabela/Sandbox/LivreTest
{{#ifeq:{{SUBPAGENAME}}|Version imprimable|Oui pour le code|{{#ifeq:{{SUBPAGENAME}}|Sandbox|{{#ifexist:{{FULLPAGENAME}}/LivreTest|Oui pour le code|Non pour le code}} }} }}
Oui pour le code
{{#ifeq:{{SUBPAGENAME}}|Version imprimable|Oui pour le code|{{#ifeq:{{SUBPAGENAME}}|Sandbox|{{#ifexist:{{FULLPAGENAME}}/Test|Oui pour le code|Non pour le code}} }} }}
Non pour le code
#if: avec #ifeq:
modifier{{#if:{{#ifeq:{{SUBPAGENAME}}|Version imprimable|Oui pour le code|{{#ifeq:{{SUBPAGENAME}}|Sandbox|{{#ifexist:{{FULLPAGENAME}}/LivreTest|Oui pour le code| |}} }} }}|'''Oui pour le code'''|'''Non pour le code'''}}
Oui pour le code
{{#if:{{#ifeq:{{SUBPAGENAME}}|Version imprimable|Oui pour le code|{{#ifeq:{{SUBPAGENAME}}|Sandbox|{{#ifexist:{{FULLPAGENAME}}/Test|Oui pour le code| |}} }} }}|'''Oui pour le code'''|'''Non pour le code'''}}
Non pour le code
Annexion et indexation des wikilivres (préétude)
modifierAnnexion et indexation des wikilivres (Préétude)
Les pages suivantes sont des études plus ou moins abouties qui pourront peut-être produire un wiki-livre.
Article de base
modifierSous-pages et sous-sous-pages de l'article
modifier- Sous-pages dans l'ordre de leurs créations
- Pour faire des essais réalistes, les sous-pages sclti sont créées avec le canevas standard.
- Utilisateur:Goelette Cardabela/Sandbox/Annexion et indexation des wiki-livres/Préambule
- Utilisateur:Goelette Cardabela/Sandbox/Annexion et indexation des wiki-livres/Introduction
- Utilisateur:Goelette Cardabela/Sandbox/Annexion et indexation des wiki-livres/Contenus
- Utilisateur:Goelette Cardabela/Sandbox/Annexion et indexation des wiki-livres/Référencement manuel
- Utilisateur:Goelette Cardabela/Sandbox/Annexion et indexation des wiki-livres/Référencement semi-automatique
- Utilisateur:Goelette Cardabela/Sandbox/Annexion et indexation des wiki-livres/Référencement automatique
- Utilisateur:Goelette Cardabela/Sandbox/Annexion et indexation des wiki-livres/SCLTI
- Utilisateur:Goelette Cardabela/Sandbox/Annexion et indexation des wiki-livres/Annexe et index
- Utilisateur:Goelette Cardabela/Sandbox/Annexion et indexation des wiki-livres/Version imprimable
Créer le livre avec trois Articles et trois chapitres par article
modifierVous allez créer un Livre simple contenant trois Articles avec des images pour tester le référencement manuel.
- Pour une meilleure compréhension éviter, pour cette fois, les modèles {{Livre}} et {{Sommaire}}.
Utilisateur:<Votre pseudo>/Sandbox/LivreTest
Utilisateur:Goelette Cardabela/Sandbox/LivreTest
Utilisateur:<Votre pseudo>/Sandbox/LivreTest/ArticleUn
Utilisateur:Goelette Cardabela/Sandbox/LivreTest/ArticleUn
Utilisateur:<Votre pseudo>/Sandbox/LivreTest/ArticleDeux
Utilisateur:Goelette Cardabela/Sandbox/LivreTest/ArticleDeux
Utilisateur:<Votre pseudo>/Sandbox/LivreTest/ArticleTrois
Utilisateur:Goelette Cardabela/Sandbox/LivreTest/ArticleTrois
Utilisateur:<Votre pseudo>/Sandbox/LivreTest/Contenu
Utilisateur:Goelette Cardabela/Sandbox/LivreTest/Contenu
Utilisateur:<Votre pseudo>/Sandbox/LivreTest/ArticleUn/Sommaire
Utilisateur:Goelette Cardabela/Sandbox/LivreTest/ArticleUn/Sommaire
Utilisateur:<Votre pseudo>/Sandbox/LivreTest/ArticleDeux/Sommaire
Utilisateur:Goelette Cardabela/Sandbox/LivreTest/ArticleDeux/Sommaire
L'Article trois est sans sous-page Sommaire.
La page Utilisateur:<Votre pseudo>/Sandbox/LivreTest/Contenu doit contenir le nom des Articles sur trois lignes
[[Utilisateur:<Votre pseudo>/Sandbox/LivreTest/ArticleUn|ArticleUn]] [[Utilisateur:<Votre pseudo>/Sandbox/LivreTest/ArticleDeux|ArticleDeux]] [[Utilisateur:<Votre pseudo>/Sandbox/LivreTest/ArticleTrois|ArticleTrois]]
Utilisateur:Goelette Cardabela/Sandbox/LivreTest/Contenu
La page Utilisateur:<Votre pseudo>/Sandbox/LivreTest/ArticleUn peut contenir plusieurs chapitres : == Chapitre 1 == == Chapitre 2 == == Chapitre 3 == Le Sommaire de cet Article doit contenir les titres des chapitres
On fait la même chose avec l'ArticleDeux et avec l'ArticleTrois dans lesquels on ajoutera des images.
Documentation manuelle
modifierNous allons créer la sous-page Annexe du livre « LivreTest »
- Copier le Canevas_SCLTI à la fin du livre LivreTest
- Mettre à jour les informations dans la partie concaténée.
- Créer la sous page Annexe du livre.
[[Utilisateur:<Votre pseudo>/Sandbox/LivreTest/Annexe]]
Résultat : Utilisateur:Goelette Cardabela/Sandbox/LivreTest/Annexe - Copier les informations manuellement la sous-page Annexe
Aperçu dans la version imprimable :
Documentation automatique avec l'application "Annexer"
modifierPour créer l'annexe il est nécessaire de créer le fichier "LivreTest.contenu" dans "LivreTest.Contenu"
Pour ce faire on va copier le contenu de la page "Contenu" du LivreTest dans LivreTest.contenu
- Utilisateur:Goelette Cardabela/Sandbox/LivreTest/Contenu
- Utilisateur:Goelette Cardabela/Sandbox/LivreTest/LivreTest.contenu
La catégorie à ajouter est "Annexes des wikilivres"
Recréer le livre pour la version semi automatique en préétude
modifierAfin de laisser les pages du LivreTest en l'état nous allons recopier les pages précédentes sous le nom LvreTestSA (SA comme semi-automatique)
Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA
Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Carthagène des Indes (Colombie)
Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Frontière triple au sud de la Colombie
Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Frontière triple au sud de la Colombie-copie
Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Medellin (Colombie)
Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Contenu
Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Cartagène des Indes (Colombie)/Sommaire
Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Frontière triple au sud de la Colombie/Sommaire
Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Medellin (Colombie)/Sommaire
Nous allons concaténer le Canevas_sclti à chaque article.
Reste à faire ... peut-être ...
Tests de programmation avec LUA
modifierTests de tprogrammation avec LUA
Codes dans dans la page wiki
modifierTest de syntaxe dans l'espace de nom utilisateur: et sous-page
modifier- Remarque
- FULLPAGENAME : Utilisateur:Goelette Cardabela/Sandbox
[[{{FULLPAGENAME}}/Module:Bananas]] {{#invoke:Utilisateur:Goelette Cardabela/Sandbox/Module:Bananas|hello}}
- Module : Utilisateur:Goelette Cardabela/Sandbox/Module:Bananas Cette page existe bien mais elle n'est pas dans l'espace de nom “Module”
- invoke : Erreur de script : le module « Utilisateur:Goelette Cardabela/Sandbox/Module:Bananas » n’existe pas.
[[Module:{{FULLPAGENAME}}/Bananas]] {{#invoke:{{FULLPAGENAME}}/Bananas|hello}}
Code correct !
- Module : Module:Utilisateur:Goelette Cardabela/Sandbox/Bananas
- invoke : Hello, world!
Test frame
modifierlocal p = {}
function p.traduire(frame)
if frame.args[2] == "Anglais" then
if frame.args[1] == "Lundi" then return "Monday" end
if frame.args[1] == "Mardi" then return "Tuesday" end
if frame.args[1] == "Mercredi" then return "Wednesday" end
if frame.args[1] == "Jeudi" then return "Thursday" end
if frame.args[1] == "Vendredi" then return "Friday" end
if frame.args[1] == "Samedi" then return "Saturday" end
if frame.args[1] == "Dimanche" then return "Sunday" end
end
if frame.args[2] == "Espagnol" then
if frame.args[1] == "Lundi" then return "Lunes" end
if frame.args[1] == "Mardi" then return "Martes" end
if frame.args[1] == "Mercredi" then return "Miércoles" end
if frame.args[1] == "Jeudi" then return "Jueves" end
if frame.args[1] == "Vendredi" then return "Viernes" end
if frame.args[1] == "Samedi" then return "Sàbato" end
if frame.args[1] == "Dimanche" then return "Domingo" end
end
end
return p
- Module:Utilisateur:Goelette Cardabela/Sandbox/Traduction multilingue
- {{#invoke:nom du module|nom de la fonction|"arguments"}}
- {{#invoke:{{FULLPAGENAME}}/Traduction multilingue|traduire|Lundi|Anglais}}
- Monday
- {{#invoke:{{FULLPAGENAME}}/Traduction multilingue|traduire||Mardi|Espagnol}}
- Martes
Test de l'éditeur "Modifier" avec Lua
modifierlocal p = {} --local p = {} -- p est l’abrégé de paquet
function p.hello( frame )
return "Hello, world!"
end
return p
Codes pour Lua
modifierInstaller Lua sous linux
modifierTuto pour installer Lua sous linux Debian/Ubuntu, RHEL/CentOS, Fedora systems:
https://www.tecmint.com/install-lua-in-centos-ubuntu-linux/
Tests de programmation avec JavaScript
modifierSources du projet mkdwiki en langage C/C++
modifierUtilisateur:Goelette_Cardabela/Projet_mkdwiki
Sources
modifier- Base : Utilisateur:Goelette_Cardabela/mkdcpp test du module de base mkdcpp du programme mkd recompilé, pour évaluations, avec des compilateurs différents (
MSDEV41,MSVC10,VC10, minGW,Cygwin.) pour MS-Windows. Les compilateurs rayés ne conviennent pas après essais (Manque d'autonomie ou trop vieux).
- Les compilateurs de minGW choisis, produisent des exécutables pour MS-Windows.
- minGW permet de programmer en Lua.
Il dispose des librairies gettext pour créer le fichier de base .pot, liste des messages de l'application permettant de créer les fichiers de traductions .po. Les fichiers compressés résultants .mo s'installent dans le répertoire d'installation de l'application /locale/fr/LC_Messages/application.mo (locale/fr/ pour la langue française, voir l'application poedit)
Ce compilateur est vraiment très complet et parfait pour nos projets.
- minGW permet de programmer en Lua.
- Compilé sous linux Ubuntu on crée le module d'installation pour les linux à base debian « .deb »,
compilé sous Fedora on crée le module d'installation pour les linux à base Red-Hat « .rpm ».
- Noter que l'on peut aussi implémenter une version de minGW dans linux et créer des fichiers exécutables « .exe » autonomes pour MS-Windows, ils peuvent aussi être exécutés sous linux avec l'interface Wine.
Projets en attente ou abandonnés ? :
- [[Utilisateur:Goelette_Cardabela/mkdwikif]] module du projet mkdwiki ; mkdwikif (extraction de double-brakets [[ ]] voire double-braces {{ }} (mkdwikif ? nom à revoir).
- [[Utilisateur:Goelette_Cardabela/mkdwikiref]] module du projet mkdwiki ; mkdwikiref référencements (mkdwikiref ? nom à revoir)
Compilateurs
modifier- https://sourceforge.net/projects/mingw/ Compilateur GCC pour Windows avec DLLs pour MSVC