Problèmes à régler:
- conflit de cookies entre wikini et wordpress sur un meme hebergement.
- fichier RSS statique pour réduire la charge sur le serveur (réglé)
voir
ActionsReseauxNumeriques
Problème de validité de la table wikini_links
Une chose m'échappe en ce moment : j'ai dans la table wikini_links des paires from_tag, to_tag qui ne correspondent pas à des liens réels... ? une idée ?
--
YannLeGuennec
Je crois avoir remarqué cela aussi en quelques rares occasions. Je ne sais pas s'il s'agit d'un bogue ou de quelques rares occasions où le script ne se termine pas... Je crois me rappeler que le problème est corrigé quand tu réédites la page concerné et que tu l'enregistres à nouveau. En vois-tu beaucoup ? Si c'est le cas, c'est embétant et il va falloir creuser...
Je t'ai fait d'autres remarques dans ton wiki courier sur la possibilité d'alléger ton code généré.
Il y a un petit moment nous avions fait des essais concluants de
CartographieWiki? avec Touchgraph :
GrapheEnReseauPourWikiNi. Mais Touchgraph est un peu lourd et l'avenir est plutôt du côté de SVG. --
CharlesNepote
J'ai eu le même problème sur mon wikini perso. Je l'ai remarqué à partir du moment ou j'ai utilisé la contribution menu de gauche (
http://contrib.africacomputing.org/wakka.php?wiki=MenuNavigationWikini).
J'ai eu l'impression que lorsqu'on sauvait une page tous les liens de la page du menu étaient aussi enregistrés dans la table wikini_links.
J'ai modifié le fichier edit.php (mise en commentaire de la ligne $dummy = $this->Header();) et depuis tout semble fonctionner.
--Pierre
Oui, ça vient bien du menu, et comme je l'ai changé plusieurs fois, tout un tas de liens désormais inexistants ont été conservés dans la base... --
YannLeGuennec
Pour reconstruire correctement ma table wikini_links j'ai procédé de la façon suivante (après modification du edit.php comme indiqué ci-dessus) :
- effacement complet du contenu de la table
- édition manuelle de chaque page de mon wikini, afin que les liens soient mis à jour ...
Un peu laborieux tout ça ! Mais je n'avais pas le choix, souhaitant utiliser l'action backlinks, il fallait absolument que la table des liens soit remplie correctement ...
--Pierre
Oula ;), faudrait un moyen d'automatiser la manipe... -- yann
- En toute logique ça doit être faisable en une seule requête mysql, en combinant un insert et un select, et en utilisant l'indexation en recherche integrale de MySQL comme pour l'ActionTextSearch... Je viens à peine de découvrir WikiNi et comme pour l'instant je suis en examen, je n'ai pas encore eu le temps de m'intéresser aux coulisses de WikiNI, mais normalement dès la semaine prochaine je pourrai m'y mettre, et je regarderai à ça si ça vous intéresse... LordFarquaad
- Il doit y avoir un truc qui m'échape totalement dans ta réponse... Ou alors tu n'as pas bien compris la question ! ;-) Dans tous les cas je serais curieux devoir "une seule requête mysql, en combinant un insert et un select" avec une version de MySQL inférieure à 4.x. :-) -- ProgFou
- Normalement ça marchait déjà dans les versions antérieures à mysql 4.0.1, mais il y avait des retrictions, regarde ici. Cette documentation ne concerne tout de même pas que MySQL 4, si ? Par ailleurs il n'est pas précisé que le problème doit être résolu avec MySQL 3, alors s'il pouvait déjà être résolu en une seule requête sous la version 4, ce sera déjà ça...
- Joli ! Un essai assez simple fonctionne bien sur MySQL 3.23.49, celui disponible sur Debian stable. Sur le fait que le problème doive être résolu avec MySQL 3 ou 4, il faut MySQL 3.23 minimum dans les PreRequisWikiNi. Le développement doit donc être fait en fonction de MySQL 3. -- ProgFou
- Maintenant pour ce qui est de ma compréhension... en fait comme je l'ai dit j'ai à peine regardé les sources WikiNi (ainsi que de la bdd), et j'ai répondu simplement d'après ce que j'en ai compris ici... Sauf erreur de ma part la table wikini_links sert à dire qu'une page A contient un lien vers une page B... dans ce cas, je sais la régénérer, pour peu que je m'intéresse à cette recherche en texte intégral... Je m'y mets de suite tiens ! A priori ça a l'air facile... Par contre je ne sais pas quelles autres pages sont considérées comme liées: a ce que je sache toute page contient un lien implicite vers son auteur et vers elle-même (d'après une requête que je viens de faire sur mon wikinitest) -- LordFarquaad
- Les liens sont générés suite à une interprétation du corps de la page, en langage WikiNi donc, au fur et à mesure de sa lecture avant sauvegarde. Il y a bien sûr les MotWiki mais aussi les liens forcés. Je ne suis pas certain que la recherche en texte intégral, qui fonctionne d'ailleurs relativement mal actuellement, suffise pour retrouver les liens dans les corps de page. Si c'est possible tant mieux : ce serait une belle optimisation. Mais pour ma part je suis franchement septique... ;-) -- ProgFou
- Ok dans MATCH (...) AGAINST (...), l'argument de AGAINST , c'est ce que je craignais, mais il y a moyen de se débrouiller avec autre chose alors...
- Je continue ma progression, je propose d'en discuter ici: RegenererWikiniLinks -- LordFarquaad