Comments (15)
Je peut proposer ceci :
# rewrite internal links
s.gsub!(/#t(\d+)/, '[url]/viewtopic.php?id=\1[/url]')
s.gsub!(/#p(\d+)/, '[url]/viewtopic.php?pid=\1[/url]')
s.gsub!(/\[url=#t(\d+)\](.*)\[\/url\]/, '[url=/viewtopic.php?id=\1]\2[/url]')
s.gsub!(/\[url=#p(\d+)\](.*)\[\/url\]/, '[url=/viewtopic.php?pid=\1]\2[/url]')
ca remplace par exemple#t500
par [url]/viewtopic.php?id=500[/url]
et, par le méchanisme des permaliens, les liens fonctionnerons dans la V6.
from v6_forum.
Sauf peut-être pour les liens sur les topics des commentaire du topoguide car le premier post est créé pendant la migration.
from v6_forum.
Je peut proposer ceci
Super !
Tant pis pour les commentaires du topoguide, ils ne doivent pas contenir beaucoup de liens forums. Ils contiennent plutôt des liens topoguide (vers une sortie ou un iti), et là les permaliens fonctionneront j'imagine.
from v6_forum.
Je parle des liens dans les forums modo (#t99999) qui pointent vers un topic de commentaire qui devraient, en V6, pointer sur le second post car le premier est créé pendant la migration. Ceci dit, j'ai pas eu le temps de tester.
from v6_forum.
Je parle des liens dans les forums modo (#t99999) qui pointent vers un topic de commentaire qui devraient, en V6, pointer sur le second post car le premier est créé pendant la migration.
OK. Dans ce cas je dirais aussi que ce n'est pas trop grave, car la modération des commentaires, depuis les forums modos forum ou modos topoguide, et qui génère ce type de liens, est en général ponctuelle dans le temps, donc obsolète après quelques semaines.
Au pire ce serait gênant pour des modérations de ces dernières semaines, mais les modos forum retrouveront vite le doc mère d'après le contenu des posts et leur mémoire, et ils pourront corriger les liens à la main sur la V6.
Bref, ne t'embête pas avec ça.
from v6_forum.
@stef74 : cette issue est finalement 6.0 puisqu'elle vient d'être traitée ; on pourra la tester sur la version définitive dans 1 semaine.
from v6_forum.
par le méchanisme des permaliens, les liens fonctionnerons dans la V6.
Ok, si ça fonctionne (ça veut dire plusieurs dizaines ou centaines de milliers de permaliens...).
Lors de la migration, les citations sont correctement migrées.
Sur la V5, une citation comporte un lien vers le post d'origine.
Sur la V6, il y a toujours ce lien, et il est migré correctement, alors que tous les Id des posts et des topics ont changé (c'est une vraie migration en changeant l'ID dans la balise de citation, ça n'utilise pas les permaliens). Sera-t-il possible de faire pareil pour les liens ?
Ca sous entend que la correspondance entre les ID V5 et ID V6 a été sauvegardé dans une base.
Pour éviter tout ça, il aurait été plus simple de ne pas modifier les ID à la migration, mais bon.
from v6_forum.
Migration du 28/11
Ils ont bien été modifiés, reste à voir si les permaliens permettront d'activer ces liens.
Voici ce que sont devenus mes 3 exemples (le 3ème avec titre) :
http://datamigration.exoscale.infra.camptocamp.org/t/sorties-trail/170311/9
[url]/viewtopic.php?id=296126[/url]
http://datamigration.exoscale.infra.camptocamp.org/t/ce-que-vous-avez-appris-aujourdhui/138033/436
[url]/viewtopic.php?pid=2052393[/url]
http://datamigration.exoscale.infra.camptocamp.org/t/ce-que-vous-avez-appris-aujourdhui/138033/436
[url=[url]/viewtopic.php?pid=2163770[/url]]démontré dans ce sujet[/url]
from v6_forum.
par le méchanisme des permaliens, les liens fonctionnerons dans la V6.
@arnaud-morvan :
Quand est-il prévu de faire tourner le script qui transformera les liens V5 en liens V6 grâce aux permaliens ?
@stef74 : cette issue n'est pas go live, c'est au moins 6.1.
from v6_forum.
Ceci est déjà plus ou moins dans la boite, reste à bien tester avant de l'exécuter. Pas sur de trouver le temps cette semaine.
from v6_forum.
Ceci est déjà plus ou moins dans la boite, reste à bien tester avant de l'exécuter.
Vous avez fait du bon boulot, visible sur la démo !
Mais il y a des problème avec les lien vêtis (lien sur du texte) :
https://forum.demov6.camptocamp.org/t/amelioration-du-topoguide/69118/52 (lien en bas du post).
On a des trucs du style : [url=[url]/viewtopic.php?id=136706[/url]+]recueil des problèmes d'affichage du site[/url]
En corrigeant en [url=/viewtopic.php?id=136706]recueil des problèmes d'affichage du site[/url] ça fonctionne. Bien pensé à supprimer le +.
from v6_forum.
Nous avons corrigé la plupart des liens internes au forum.
Les liens avec des "+" n'ont pas été pris en compte.
from v6_forum.
Nous avons corrigé la plupart des liens internes au forum.
Sur la version de prod ? j'ai fait peu de tests (pas le temps), mais sur une dizaine de cas, les liens étaient toujours cassés (avec ou sans "vêti")
Les liens avec des "+" n'ont pas été pris en compte.
Dommage, mais ceci dit ça concerne surtout les forums privés modos/assoce, donc moins grave.
from v6_forum.
J'ai testé les lien donnés dans la description du ticket, ils fonctionnent tous.
from v6_forum.
Après de nouveaux tests, effectivement, la plupart des liens sont corrigés en prod.
Pour le reste, on corrigera à la main.
Bravo !
J'ai fermé l'issue.
from v6_forum.
Related Issues (20)
- Recherche forum limitée à 50 résultats
- Ajouter aux messages une ID fixe HOT 2
- Chronologie des messages déplacés
- Boutons texte sousligné / barré HOT 1
- Color contrast (forum): citation in a message
- Empêcher la suppression d'un utilisateur
- Liste du groupe Association à masquer
- Bug dans la recherche utilisateurs en mode admin
- Modification de post sur smartphone
- Vote modifiable dans les sondages
- Conflicts between users HOT 15
- Upgrade Discourse HOT 5
- Error 503 on server HOT 1
- Access-Control-Allow-Origin on API HOT 1
- store uploads on S3
- healthcheck tuning
- pull logs into ELK
- Update the README install procedure
- enable CORS HOT 15
- Frequent unexpected logouts in Discourse HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from v6_forum.