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
[modifier | modifier le wikicode]Tests divers dans l'espace de nom utilisateur
Tests dans cet espace de nom de l'utilisateur Goelette Cardabela
[modifier | modifier le wikicode]- {{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 | modifier le wikicode]#ifeq:
[modifier | modifier le wikicode]{{#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 | modifier le wikicode]{{#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)
[modifier | modifier le wikicode]Annexion 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
[modifier | modifier le wikicode]Sous-pages et sous-sous-pages de l'article
[modifier | modifier le wikicode]- 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
[modifier | modifier le wikicode]Vous 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
[modifier | modifier le wikicode]Nous 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"
[modifier | modifier le wikicode]Pour 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
[modifier | modifier le wikicode]Afin 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
[modifier | modifier le wikicode]Tests de tprogrammation avec LUA
Codes dans dans la page wiki
[modifier | modifier le wikicode]Test de syntaxe dans l'espace de nom utilisateur: et sous-page
[modifier | modifier le wikicode]- 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
[modifier | modifier le wikicode]local 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
[modifier | modifier le wikicode]local p = {} --local p = {} -- p est l’abrégé de paquet
function p.hello( frame )
return "Hello, world!"
end
return p
Codes pour Lua
[modifier | modifier le wikicode]Installer Lua sous linux
[modifier | modifier le wikicode]Tuto 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
[modifier | modifier le wikicode]Sources du projet mkdwiki en langage C/C++
[modifier | modifier le wikicode]Utilisateur:Goelette_Cardabela/Projet_mkdwiki
Sources
[modifier | modifier le wikicode]- 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 | modifier le wikicode]- https://sourceforge.net/projects/mingw/ Compilateur GCC pour Windows avec DLLs pour MSVC