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
Tests 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) modifier
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
Sous-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 modifier
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
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
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
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
Tests de tprogrammation avec LUA
Codes dans dans la page wiki modifier
Test 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 modifier
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
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
Installer Lua sous linux modifier
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
Sources du projet mkdwiki en langage C/C++ modifier
Utilisateur: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