Showing and changing blog comments discussionId and URL
@KajMagnus for those posts prior to my setting up a
discussionId parameter to make their comments portable, is there a way in the Admin view I can see an ID and then retroactively apply it to those older posts? Am doing some transitioning and hate to lose those comments. I can see them in Admin but don't see their parameters. Hope all that makes sense. Thanks as always, sir.
[Edit] I changed the title from "Any way to identify old discussionId ?" to the current title. /KajMagnus [/Edit]
- 13 replies
- KajMagnus @KajMagnus2019-09-02 18:33:35.643Z
There is not, and to me that seems like a good thing to have. I've previously a bit been wondering how to deal with situations like yours. There could 1) be a page that lists all embedded comments pages, where you'll see blog post URLs and any already existing
discussionIds, and where you can add and remove new ids. Or 2) I can add a view-&-change
discussionIdsetting, on each page. Or maybe both 1 & 2 would make sense, actually.
I have fairly many things to do this week, but hopefully I can be done with this at the end of next week. What's your time frame for doing the transitioning to ... Is this to a new domain? Or different URL paths?
- In reply toBryceWray⬆:Bryce Wray @BryceWray2019-09-02 18:37:37.802Z
No hurries. Still in the dev stage with various bugs to fix. In the end, would be the same site and domain (https://brycewray.com), but just pointing Netlify to a different repo. Will be glad to help with testing of this feature if that would be useful for you. Thanks!
- Progresswith doing this idea
- @KajMagnus marked this topic as Planned 2019-09-06 07:09:49.323Z.
- KajMagnus @KajMagnus2019-09-06 07:09:44.260Z2019-09-06 07:27:04.887Z
I've fixed this, and it's a bit untested. Can I first try to change the URLs at another blog (which was imported from Disqus and has some old broken URLs that I can now fix)? and then tomorrow I'll write to you about how to do this.
(One goes to the Admin Area | Settings | Features and enables Experimental, then clicks the Content tab that appear, and then one can edit discussion IDs and URLs. However don't try to edit the other fields right now. — I suggest you wait until I message you again tomorrow :- ))
That’s fine; I’ll wait until you give the “all-clear,” so to speak. Thanks for continuing to work on this! I feared you’d had to abandon it for some reason. Since I’m not only still migrating back and forth among SSGs but also resurrecting formerly deleted posts (see https://brycewray.com/posts/2019/10/otoh), I need this more now than I did when I first asked for it. :-)
- KajMagnus @KajMagnus2019-12-19 05:59:11.548Z
Hi Bryce @BryceWray I noticed in the server logs that there was an error when you tried to change the "external IDs" of some pages — if you have time, what was the reason you tried to do this change?
Maybe I can look into making that working.
I wrote to you:
I've fixed this, and it's a bit untested. Can I first try to change the URLs at another blog
I've done that now and it worked fine. Sorry I forgot to get back to you and reply about that. So, if you want to change the URLs, that should work now, as per the description in my last post above. — I had a look at your blog, and seems to me the comments appear where they should, so maybe you've done this already? (or I've forgotten something, was a while ago)
Yes, was trying to assign discussionIDs to match those on pages which currently aren’t showing old comments that are in the TY DB — e.g., https://brycewray.com/posts/2019/04/why-left-ulysses/, which “lost” them when I took that page offline for a few months. Gave up the try due to those server errors and also figured maybe you were still working on it. No problem. I appreciate your checking!
@BryceWray Now I've fixed that page, i.e. https://brycewray.com/posts/2019/04/why-left-ulysses/. I added a discussion id to the Talkyard page to match the discussion id in the blog post HTML:
<div class="talkyard-comments" data-discussion-id="2019-04-why-left-ulysses" ...
And I added discussion id
2019-05-boxed-infor the Talkyard page for this blog post too: https://brycewray.com/posts/2019/05/boxed-in/ — it has one Like, which didn't appear until now.
It wasn't the External ID field that was to be updated, but instead, the Discussion ID. (Maybe I can hide the External ID field for now, hmm, or move it to the bottom of the form.)