Quelqu’un peut-il m’indiquer des informations sur la fonction rebake ?
Est-ce quelque chose qui doit être fait après avoir déplacé un serveur Discourse vers un nouveau serveur Linux auto-hébergé ?
Quelqu’un peut-il m’indiquer des informations sur la fonction rebake ?
Est-ce quelque chose qui doit être fait après avoir déplacé un serveur Discourse vers un nouveau serveur Linux auto-hébergé ?
La réfection des publications est généralement utilisée pour retraiter un volume de publications. Par exemple, vous avez changé le nom de votre domaine. Vous avez maintenant un grand nombre de publications qui renvoient à d’autres sujets sur votre site. Elles sont maintenant rompues.
Vous utilisez donc la commande de processus de réfection appropriée pour remplacer l’ancien nom de domaine par le nouveau.
D’après ma compréhension, puisque vous passez simplement d’un serveur à un autre, aucune réfection ne devrait être nécessaire. Vous devrez mettre à jour les informations de l’adresse IP pointant vers votre site chez le fournisseur de domaine, d’après ma compréhension.
Le lien ci-dessous devrait aider à clarifier la réfection des publications
Alors, le rebaking n’est-il essentiellement qu’un nom sophistiqué pour rechercher et remplacer ?
Non, vous effectuez la recherche et le remplacement (si nécessaire), puis les publications doivent être “rebaked” pour convertir les modifications brutes en version cuite et affichable.
J’ai un peu de mal à comprendre la différence ici. Et je parie que cela vient de mon expérience WordPress/LAMP en tant qu’administrateur/webmaster en herbe. Il me manque des connaissances de base essentielles.
Ai-je bien compris (pas nécessairement techniquement juste, mais au niveau de l’utilisateur final) que la recherche/remplacement modifie les choses au niveau de la base de données, mais que cela n’est pas visible tant que le “rebaking” n’est pas effectué ?
Eh bien, j’ai une IA qui sait tout sur mon forum, alors j’ai demandé.
J’ai donné l’instruction en finnois, puis j’ai demandé la traduction en anglais. Cela peut entraîner quelques… erreurs.
—
La fonction Recherche et remplacement, comme son nom l’indique, recherche et remplace des chaînes de caractères spécifiques dans le contenu du forum. Cela peut être utile, par exemple, lorsque le domaine du site change et que vous devez mettre à jour tous les anciens noms de domaine avec les nouveaux. Les cibles de la recherche et du remplacement peuvent être des liens, des mots, des phrases ou d’autres chaînes.
Le terme Rebake fait référence au processus de retraitement des publications dans Discourse. Le rebake se produit lorsque les publications sont reconverties du texte brut (markdown) au format HTML finalisé. Ce processus respecte les paramètres et les règles de style actuels. Le processus de rebake peut être initié à l’aide de commandes telles que rake posts:rebake.
Un exemple d’un tel paramètre est add_rel_nofollow_to_user_content, qui ajoute l’attribut “rel=nofollow” à tous les liens externes dans le contenu soumis par l’utilisateur, sauf s’il s’agit d’un lien interne. Si ce paramètre est modifié, les publications existantes doivent être rebakées pour que le changement prenne effet dans ces publications.
add_rel_nofollow_to_user_content, ils ne s’appliqueront pas aux publications existantes sans rebake. L’application de ces nouveaux paramètres aux anciennes publications nécessite de les rebaker afin que les nouvelles règles soient prises en compte.Je crois que je comprends un peu mieux. Mais j’ai l’impression que l’IA ne disait pas toute la vérité ici.
En tant que l’une de ses fonctions, il s’agit d’une fonction « rechercher et remplacer » spécialisée. La description correspond. Certains plugins comme affiliate nécessitent un nouveau traitement si vous souhaitez que le plugin Affiliate s’applique à tous les liens Amazon précédents dans les articles du site qui ont été publiés avant l’installation du plugin.
Si le lien de la documentation ne décrit pas suffisamment clairement les fonctions. L’équipe devrait alors ajouter une description directe.
La commande de nouveau traitement est utilisée pour X, elle diffère de la recherche et remplacement car elle fait Y lorsqu’elle est utilisée pour remplacer des motifs.
Maintenant, vous m’avez rendu curieux. Il existe donc une fonction de recherche et remplacement intégrée ? Et cela soulève la question. Si je modifie un article, n’est-il pas, pour ainsi dire, retraité ? Si oui, une recherche et remplacement ne devrait-elle pas agir comme une édition et sauvegarde ?
Il n’y en a pas
Parce qu’alors l’IA hallucine énormément.
Il y a un gros risque que je me souvienne totalement mal. Ça fait un moment que j’ai changé le domaine de mon propre site. Mais je suis presque sûr d’avoir fait une recherche et remplacement. Mais il y a un risque tout aussi grand que je mélange des choses de WordPress et de Discourse, et/ou que j’aie effectivement refait une cuisson en changeant toutes les références de domaine.
Il existe une méthode en ligne de commande pour « remapper » certaines chaînes dans la base de données. Mais il n’y a pas de fonctionnalité nommée « rechercher et remplacer » dans Discourse. Donc oui, je pense que votre IA hallucine et confond la situation.
Techniquement, dans la table de base de données « posts », le contenu des publications est stocké de deux manières :
« Cuire » une publication est le processus de conversion de raw vers cooked. Nous le faisons chaque fois qu’une publication est créée/modifiée, et lors du « re-cuisson ».
L’une des choses que le processus de « cuisson » fait est de générer des versions « optimisées » des images téléchargées. Pour économiser de l’espace, ces versions optimisées ne sont pas incluses dans les sauvegardes. Donc, si vous restaurez une sauvegarde et que vous ne la re-cuisez pas, vous verrez des images cassées sur votre site. La re-cuisson est nécessaire pour régénérer ces images optimisées. Discourse s’en chargera automatiquement lorsque vous restaurerez une sauvegarde.
J’ai reformulé ma question à l’IA et j’ai demandé s’il existait une fonction telle que rechercher et remplacer. À ce moment-là, elle a expliqué comment utiliser remap. Et après cela, j’ai obtenu une réponse très similaire à celle que vous m’avez donnée.
Les questions orientées sont des compétences assez basiques pour manipuler l’IA. Mais il faut alors connaître au moins quelque chose sur le sujet.
Mais merci ! Je comprends maintenant l’idée et le besoin de remap et rebake.
(Nous avons Dev et similaire ici… nous avons besoin d’une catégorie 101 de la technologie Discourse aussi
)
Si vous passez de l’hébergement discourse.org à l’auto-hébergement, vous devez vous assurer que votre sauvegarde inclut les téléchargements et les pièces jointes. Tant que vous n’avez pas annulé votre compte ou demandé autrement que les téléchargements soient inclus dans la sauvegarde, la sauvegarde pointera vers les téléchargements dans leur compartiment S3, qui sera supprimé peu de temps après la fermeture de votre compte.
Oui, vous devez généralement refondre les publications qui ont des pièces jointes après avoir restauré la sauvegarde pour voir que les messages markdown sont convertis en HTML qui renvoient aux images sur votre propre serveur et non aux leurs.