I’m having a few issues with embedding from RSS. I’m going to enable comments for each original post, but I want to ensure that the comments end up in the right location in Discourse with the correct attributed author and publishing date.
Issue 1: embed username key from feed
I need each topic to be correctly attributed to the right author. I’m set up as the default. My RSS has a format of <discourseUsername>jo</discourseUsername>, so I entered discourseUsername as the value for embed username key from feed. It just attributes all topics to the default user. Have I done something wrong here?
Issue 2: pubdates
I need each topic’s timestamp to be the same as the original post publishing time. Otherwise adding our RSS feed of ~70 posts floods the forum with outdated topics that have recent timestamps. (Pushing newer manually-created topics down.) Is there a way to set the timestamp for topics pulled from RSS to the same time as the RSS <pubdate>?
Issue 3: chronology
Maybe related to Issue 3, the topics imported via RSS are not in the same chronological order as the original posts.
I hope none of these are stupid questions! Any help, suggestions, or workarounds would be much appreciated!
Thanks! It’d also be pretty cool if you could feed different (multiple) RSS feeds into different categories, or put RSS-fed topics into different categories dependent on a key value.
Our use case is that we have a couple of blogs, one “newsy” and one “developer-y”, I’m using a combined RSS feed for now so that we can pull them all into Discourse, but having their separate posts/topics in their own categories would make it easier for audiences who favour one blog or the other.
That looks correct to me. Can you give me a sample of the RSS feed you’re trying to import?
Another option is to use the embed by username site setting if you are okay with all posts coming from the same user.
This is unfortunately not possible right now. The embedding tool was originally meant to be “going forward” so it doesn’t have support for dates via embedding. It’s something we could definitely look at adding. (This is the same as issue 3 as far as I can tell).
<item> <title>The Social Web: A Glorious Dystopia</title> <link>https://ind.ie/blog/the-social-web-a-glorious-dystopia/</link> <guid>https://ind.ie/blog/the-social-web-a-glorious-dystopia/</guid> <description><p>This week we're going to dive straight into the activities of those cheeky corporations. There's so much to share!</p> <p><a href="https://ind.ie/blog/the-social-web-a-glorious-dystopia/">Read the full post on the Ind.ie blog</a>.</p></description> <pubDate>Fri, 24 Jul 2015 18:30:00 GMT</pubDate> <author>laura@ind.ie (Laura Kalbag)</author> <discourseUsername>laura</discourseUsername> </item>
I’ve got the embed by username set to my username, but also got embed username key from feed. Will these conflict? I’d rather have them all assigned to the original author, not just me. Though I write the most blog posts, so having it set to me isn’t a bad default…
That makes sense. We’re going to use it “going forward” now too
It’s not exactly the same as issue 3 (but would have the same solution.) Even though the RSS is imported all at once, the topics are still ordered (because that’s how they’re presented in Discourse.) However it’s unclear what the topics are ordered by, as it’s not the same order as the <item>s in the RSS.
Même problème ici.
J’ai essayé à plusieurs reprises de faire fonctionner ce plugin.
Tous les sujets sont créés dans la catégorie « Non classé ».
J’ai désactivé le plugin et il fonctionne toujours !
J’en ai assez de supprimer des sujets.
Ce sont peut-être les mêmes flux que d’habitude, car je commence à reconnaître les titres que j’ai supprimés cinq fois.
Dois-je modifier le fichier app.yml et reconstruire pour arrêter le plugin ?
Je préférerais qu’il fonctionne comme prévu, car il serait très utile.
Est-ce que quelqu’un l’a fait fonctionner avec des catégories ?
Désolé pour ma réponse tardive. La catégorie dans laquelle les éléments du flux RSS sont publiés dépend du domaine utilisé dans l’attribut link de l’élément du flux, et non du domaine du flux RSS lui-même. Par exemple, si votre flux RSS se trouve à l’adresse www.example.com, mais que l’attribut link de votre flux pointe vers blog.example.com, vous devez configurer la catégorie du flux en ajoutant une entrée d’hôte pour blog.example.com.
Si des utilisateurs rencontrent des problèmes avec les catégories RSS qui ne peuvent pas être résolus avec la méthode ci-dessus, faites-le-nous savoir et nous examinerons ce qui se passe.
Je mettrai à jour le texte utilisé par le plugin pour clarifier la façon de définir les catégories des articles du flux.
Ceci doit être corrigé. Le plugin ne devrait pas continuer à créer des sujets à partir du flux RSS lorsqu’il est désactivé. Pour l’instant, vous devriez pouvoir empêcher la création de sujets en supprimant l’entrée d’hôte que vous avez configurée pour le domaine du plugin.
Lorsque je consulte votre flux RSS, les attributs link des éléments du flux utilisent le domaine www.svedala.se. L’enregistrement d’hôte dans votre capture d’écran concerne le domaine svedala.se. Essayez d’ajouter un enregistrement d’hôte pour www.svedala.se et définissez sa catégorie sur RSS. Pouvez-vous nous dire si cela ne fonctionne toujours pas pour la catégorie correcte après avoir apporté cette modification ?
Une chose que je dois confirmer est de savoir si vous devez créer un enregistrement d’hôte pour le domaine du flux RSS, ou si les enregistrements d’hôte doivent être ajoutés uniquement pour les domaines utilisés dans les attributs link du flux. Je vais tester cela sur mon propre site et revenir vers vous ici.
Le domaine que vous avez défini dans la section « Hosts autorisés » semble correct. Cependant, je pense que le paramètre « Liste blanche des chemins » est incorrect. L’objectif de ce paramètre est de vous permettre de publier des articles situés à différents chemins sur votre site web dans des catégories Discourse spécifiques. Vous pouvez laisser ce paramètre vide si vous souhaitez publier tous les articles de www.svedala.se dans votre catégorie RSS.
Si vous souhaitez que des chemins différents du domaine soient publiés dans différentes catégories Discourse, le chemin que vous ajoutez doit se terminer par un symbole générique. Par exemple, /paverka/nyheter/.*
Bonjour, je l’ai fait. Je reçois toujours des flux dans la catégorie non catégorisée.
Le plugin de sondage RSS est désactivé.
L’intégration est complètement vide et me demande d’ajouter un hôte.
J’ai poussé une correction pour ce problème vers le dépôt du plugin. Ce code sera examiné et, espérons-le, intégré au plugin prochainement.
Pour l’instant, le conseil que je vous ai donné concernant la désactivation du flux était erroné. Pour empêcher la création de sujets de flux, vous devez réactiver le plugin, puis accéder au lien des paramètres de collecte RSS. Sur cette page, supprimez l’URL du flux que vous avez saisie.
J’ai résolu le problème des flux qui ne s’arrêtaient pas lorsque le plugin était désactivé. J’ai également mis à jour le texte affiché par le plugin lorsque vous définissez une URL de flux, afin de préciser comment définir la catégorie des sujets d’un flux. La catégorie dans laquelle un flux est publié dépend du domaine des attributs link du flux. Cela ne peut pas être modifié.
La PR que j’ai créée n’a pas encore été fusionnée. Elle devrait être disponible sous peu.