[MEP SPIP] Aide automatique au transfert
- Krycek
- Auteur du sujet
- Hors Ligne
- Messages : 2935
Je poste donc ce Topic au cas où il m'arriverait quelque chose afin que mon oeuvre ne soit pas perdue et que quelqu'un puisse reprendre le flambeau et sauver le monde de...
...
Comment ça j'en fais trop ?!
...
Bien, en fait j'ai posté au cas où quelqu'un aurait quelques propositions et aides en ce qui concerne le tout.
Pour l'instant, ce que j'en ai tiré c'est un bref pas à pas manuel :
Ma fainéantise m' écrit: I-Import du texte :
1- Copier/Coller le texte vers Notepad (pour supprimer le code HTML)
2- Copier/Coller le texte vers Word
II-Mise en page :
1- Remplacer les étoiles séparant les paragraphes par des espaces insécables.
2- Remplacer les doubles sauts de ligne par un espace insécable ( ).
3- Insérer une ligne vierge entre à chaque retour à la ligne.
III-Mise en forme :
1- Remplacer les parties italiques par un texte brut entouré de truc biz z arres ( {texte italique} )
2- La même chose pour le gras avec 2 trucs biz z arres ( {{texte gras}} )
3- Ajouter un espace devant les tirets de dialogues
IV-SPIP :
1- Proposer l'article sur SPIP sans oublier de remplir tous les champs... That's up to you !
I- L'import du texte, j'peux pas faire mieux ou plus moins fatiguant !
II- J'ai créé une macro Word pour cette partie (ne vous inquiétez pas elle sera disponible sous une autre forme à la fin pour ceux à qui le texte du dessous fait peur !). Donc pour ceux qui le souhaitent, dans Outils/Macros/Macros... vous cliquer sur Créer Macro et copier coller le texte ci dessous (attention à enlever les Sub et End Sub !).
<--Permière Ebauche
"Oui, mais comment fais-tu pour les espaces multiples visibles sous word ?!"
Ce à quoi je réponds :
"Pas de problème, SPIP ne les prend pas en compte, ce pourquoi les espaces insécables..."
III- La Mise en forme ce sera une autre paire de manches quand j'aurais fini la partie mise en page. Le problème étant la diversité des formes de dialogues (bien que j'ai déjà une idée).
IV- Si vous n'êtes pas content de remplir tous les champs SPIP voyez avec le grand maître Gulix, mais je pense qu'il vaut mieux pour votre vie l'éviter.
Je sais que ce message est un peu lourd, mais je ne pouvait me permettre de mettre de la couleur (Ca c'est le boulot des modos !!!).
Et si quelqu'un a un pote Ingénieur Informaticien (comme dans la chanson) il sera le bienvenue ! Après tout, la programation est aussi une façon d'écrire... à sa manière !
Connexion ou Créer un compte pour participer à la conversation.
- Gulix
- Hors Ligne
- Messages : 1531
J'ai commencé de mon coté à réfléchir à Spip-Editor, un éditeur de texte qui fournit ler code SPIP. Si t'es intéressé, dès que j'aurais commencé, je te montrerai le travail. Ce sera codé en C# (pour les connaisseurs).
Après tout, la programation est aussi une façon d'écrire... à sa manière !
C'est une phrase qui me plait ça !
Connexion ou Créer un compte pour participer à la conversation.
- Krycek
- Auteur du sujet
- Hors Ligne
- Messages : 2935
Je ne connais pas des masses de langages (DHTML, Javascript, Basic, Français...) mais je peux travailler sur l'algorithme si tu veux, pas de problème.
Connexion ou Créer un compte pour participer à la conversation.
- Gulix
- Hors Ligne
- Messages : 1531
Connexion ou Créer un compte pour participer à la conversation.
- Krycek
- Auteur du sujet
- Hors Ligne
- Messages : 2935
Ou si besoin de tester une bêta... fais signe !
Ajout pour la macro :
<--Seconde ébauche
Soit en résumé :
'Retour au début du document
'Suppression des étoiles séparant les paragraphes
'Remplacement paragraphes avec un unique espace
'Remplacement des doubles paragraphes par un espace insécable
'Suppression des doubles espaces insécables
'Séparation des paragraphes
'Remplacement des tirets bas de dialogue
'Remplacement des tirets hauts de dialogue
J'ai pris en compte le fait que la majeure partie des dialogues débutent soit par _ (tiret bas) ou -"
Tout du moins à ce que j'en ai vu. Qu'en penses tu ?
Connexion ou Créer un compte pour participer à la conversation.
- Gulix
- Hors Ligne
- Messages : 1531
Pour mon prog, pas encore commencé le codage, juste la préparation (schéma, et autres joyeusetés sur papier). J'ai un champ UpDown en pourcentage qui m'emmerde dans Walléatoire en ce moment
Connexion ou Créer un compte pour participer à la conversation.
- Krycek
- Auteur du sujet
- Hors Ligne
- Messages : 2935
A ce propos, penses tu que traiter la feuille HTML originale directement en javascript ou en php (oups!) serait plus simple ?
En s'y prenant comme Google pour la traduction de texte...
Je ne sais pas quel moyen serait le plus simple. Actuellement j'utilise ma macro qui est bien pratique je dois dire, malgré que je bute sur la mise en forme, mais j'attends avec impatience ton programme...
: Veux tu un alogrithme :
Connexion ou Créer un compte pour participer à la conversation.
- Petimuel
- Hors Ligne
- Messages : 121
Songe
"désolé, j'ai pas pu m'empêcher "
Connexion ou Créer un compte pour participer à la conversation.
- Lomerandin
- Hors Ligne
- Messages : 409
Je suis pour tout système qui facilite le transfert. L'écureil est bien gentil, mais les possibilités de mise en page sont plutôt limitées... lol: .
Donc je vai tester la macro Word, mais je ne peux pas aider pour le côté pratique. Suis pas cyborg, moâ
Connexion ou Créer un compte pour participer à la conversation.
- Krycek
- Auteur du sujet
- Hors Ligne
- Messages : 2935
On en apprend tous les jours... "Malgré le fait que", c'est mieux ?!Songe écrit: On ne dit pas "Malgré que"!
Pourrais-je avoir un retour critique STP ?Lomerandin écrit: Donc je vai tester la macro Word...
Pour l'instant je n'ai que de légers problèmes (peut pas faire la différence entre un sous titre et deux retours à la ligne, et un paragraphe et deux retours à la ligne)...
Connexion ou Créer un compte pour participer à la conversation.
- Petimuel
- Hors Ligne
- Messages : 121
Mieux vaut reformuler la phrase, m'enfin c'est juste pour être pointilleux, car c'est tout à fait français.
Connexion ou Créer un compte pour participer à la conversation.
- Gulix
- Hors Ligne
- Messages : 1531
Désolé, pas eu le temps de tester la macro, et ce Week-End, j'ai que OpenOffice sur le PC.
Connexion ou Créer un compte pour participer à la conversation.
- Krycek
- Auteur du sujet
- Hors Ligne
- Messages : 2935
[url:1vihciul]www.spip-contrib.net/Macro-word[/url]
Je teste et je reviens !
Connexion ou Créer un compte pour participer à la conversation.
- Krycek
- Auteur du sujet
- Hors Ligne
- Messages : 2935
Connexion ou Créer un compte pour participer à la conversation.
- Krycek
- Auteur du sujet
- Hors Ligne
- Messages : 2935
Troisième ébauche
Voilà... c'est un morceau que je viens de recommencer, j'y incorporerai la mise en page par la suite....
La programmation est décidément un sacré travail d'écriture ! Il y a des fautes là dedans (si si Word me le dit, tout du moins son débogueur) mais je préfère les critiques de ce forum, au moins, on nous dit où ca va pas !!!!!!!
Connexion ou Créer un compte pour participer à la conversation.
- Krycek
- Auteur du sujet
- Hors Ligne
- Messages : 2935
Elle est étudiée pour le transfert de texte, ainsi il faudra que je modifie une ou deux ligne pour le transfert de votre texte sous word. En effet, les paragraphes séparés d'une ligne sous Word sont interprétés comme espace venant de la publication internet.
En ce cas, préférez plutôt deux ou trois espaces pour séparer vos paragraphes (si besoin est) lors d'un changement d'évènement...
Tous cela en plus clair demain !
<---Quatrième ébauche
Oui, c'est mon récit spécial pour la MAJ Halloween, ça fait peur, c'est incompréhensible, il n'y a pas de mobile... juste une tentative de tuer le lecteur à la tâche !
Connexion ou Créer un compte pour participer à la conversation.
- Gulix
- Hors Ligne
- Messages : 1531
Connexion ou Créer un compte pour participer à la conversation.
- Krycek
- Auteur du sujet
- Hors Ligne
- Messages : 2935
Bon j'ai tout de même supprimé les trois premiers codes pour éviter d'alourdir le topic.
Ce soir je n'ai pas le temps, mais dès demain je prévois d'exporter la macro pour le téléchargement, en la divisant :
- une pour le transfert (à cause des espaces entre paragraphes)
- une pour l'édition sur Word des membres (paragraphes collés saufs en quelques occasions voulues)
Voili Voilou... Mais je pense qu'un retour critique serait interessant du fait qu'elle ME semble au point (ah oui, j'vais uploader le document témoin dont j'me suis servi pour la tester) mais d'autres pourraient avoir des problèmes particuliers.
J'avais oublié la description du processus :
<--Quatrième ébauche
Connexion ou Créer un compte pour participer à la conversation.
- Gulix
- Hors Ligne
- Messages : 1531
Par contre, il me semble, mais c'est qu'une impression, que le paragraphe blanc entre deux paragraphes ne soit pas transformé en ?
Connexion ou Créer un compte pour participer à la conversation.
- Krycek
- Auteur du sujet
- Hors Ligne
- Messages : 2935
Comme je l'ai dit je vais modifier une partie de la macro pour l'adapter aux textes edites sous word des le debut...
Krycek... toujours sur un clavier qwerty.
EDIT-SUITE (Pour éviter le flood)
Bon j'ai modifié et divisé la macro, voilà où j'en arrive au final (si! si! C'coup ci c'est fini!).
Donc on passe à la bêta (logiciel à tester par des bêta-testeurs, pas des idiots, mais bon voilà !) :
'Nouvelle Macro Spip
'Elaborée avec 99% de la macro d'Alexis (Spip_contrib)
'<---------------------------Mise en Page
'remplace les sauts multiples de lignes par un espace insécable HTML
'Séparation des paragraphes
'<---------------------------Mise en Forme
'Remplacement des tirets bas de dialogue
'Remplacement des tirets hauts de dialogue
'transforme les caractères italiques+gras en : {{ {texte} }}
'transforme les caractères italiques en : {texte}
'transforme les caractères gras en : {{texte}}
' Convertion des objets Footnotes et Endnotes en : [[texte]]
' Convertion des liens hypertexte en : [nom_du_lien->adresse_du_lien]
'<---------------------------FIN
'Copie dans le presse papier
J'ai donc supprimé le traitement des images qui alourdissait inutilement la macro. J'ai supposé (à tort ?) que les membres des chroniques étaient assez intelligents pour ne pas oublier d'envoyer leurs images.
Imports des Macros
0- Ici vous trouverez un document témoin word qui m'a permis de faire les tests de la macro. Vous remarquerez que je n'ai pas vraiment testé les notes de bas de page (Footnote) ni les liens hypertextes (Hyperlink)... désolé, mais je ne pensais pas ça super important pour le moment. Ceux qui ont des textes avec des liens verront bien...
1A- Ici vous trouverez la macro destinée au transfert de récits de l'ancien site web vers le site SPIP.
1B- Ici vous trouverez la macro destinée au transfert de récit que VOUS avez édité au préalable sur Word.
2-Faites un clic droit pour Enregistrer les fichiers, le clic gauche les ouvre en tant que fichier texte (pratique pour ceux qui veulent voir le code, ça m'évite de le poster ici et d'alourdir le topic).
3-Quelle que soit la macro que vous avez récupéré (ou même les deux, elles sont compatibles entre elles), dans Word cliquez sur Options/Macros/Visual Basic Editor. Une fenêtre s'ouvre et, quel que soit son contenu, cliquez sur Fichier/Importer... puis sélectionnez la/les macro(s) à importer puis OK.
4-Une fois cela fait, cliquez sur Fichier/Enregistrer Normal (Normal.dot est le fichier général de macros words). Puis fermez Visual Basic Editor. Les macros sont installées.
Utilisation des Macros
0-Si vous transférez du texte de l'ancien site vers le nouveau, il semble qu'il n'y ait pas besoin de le nettoyer des balises HTML...
1-Une fois le texte prêt à être envoyé sous SPIP, cliquez sur Outils/Macro/Macros... puis sur la macro correspondante :
- MEP_SPIP_Transfert en cas de transfert de l'ancien vers le nouveau site
- MEP_SPIP_Word si vous avez écrit votre propre texte
2- Puis cliquez sur Lancer ou Run suivant les versions.
3- Attendez le message final... C'est fait ! Collez votre texte dans le champ correspondant sous SPIP !
Note
1-Non, ça ne marche pas sous Open Office, mais normalement c'est compatible avec TOUTES les versions de Word.
2-Je sais c'est un peu lourd comme mode opératoire il me reste encore à :
- savoir si les balises HTML sous word ne gênent pas le travail de SPIP (ce que je veux dire c'est que Word récupère les infos concernant la mise en page HTML, les balises ne sont pas visibles et n'apparaissent pas dans le champ SPIP).
- Creer un bouton macro
- Laisser Gulix nous faire un logiciel d'install (comment ca j'te l'avais pas dit ?!!!!)
3- Gulix, si tu sens le message trop lourd à comprendre, je te laisse l'arranger à ta façon avec tes talents d'AdministraTueur !
Test & Critique
En cas de problème quelquonque avec les macros, laissez un message sur ce topic en détaillant bien :
_ Si c'est lors de l'installation ou de l'utilisation
_ Si vous transfériez du texte de l'ancien vers le nouveau site ou non
_ La démarche que vous avez effectuée
_ La version du logiciel qui pose problème
_ Le message d'erreur précis ou l'effet obtenu indésirable
J'essaierai d'y remédier alors le plus vite possible.
Krycek... Waouh ! Une heure pour taper ce message !
Connexion ou Créer un compte pour participer à la conversation.