Git Product home page Git Product logo

Comments (15)

arnaud-morvan avatar arnaud-morvan commented on August 29, 2024

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.

arnaud-morvan avatar arnaud-morvan commented on August 29, 2024

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.

jmarcmod avatar jmarcmod commented on August 29, 2024

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.

arnaud-morvan avatar arnaud-morvan commented on August 29, 2024

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.

jmarcmod avatar jmarcmod commented on August 29, 2024

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.

jmarcmod avatar jmarcmod commented on August 29, 2024

@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.

fbunoz avatar fbunoz commented on August 29, 2024

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.

jmarcmod avatar jmarcmod commented on August 29, 2024

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.

jmarcmod avatar jmarcmod commented on August 29, 2024

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.

arnaud-morvan avatar arnaud-morvan commented on August 29, 2024

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.

fbunoz avatar fbunoz commented on August 29, 2024

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.

arnaud-morvan avatar arnaud-morvan commented on August 29, 2024

Nous avons corrigé la plupart des liens internes au forum.
Les liens avec des "+" n'ont pas été pris en compte.

from v6_forum.

jmarcmod avatar jmarcmod commented on August 29, 2024

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.

arnaud-morvan avatar arnaud-morvan commented on August 29, 2024

J'ai testé les lien donnés dans la description du ticket, ils fonctionnent tous.

from v6_forum.

jmarcmod avatar jmarcmod commented on August 29, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.