RSS and pingbacks provided some of the features. I think that it is best these days to combine all of them. Use all of RSS, pingbacks, webmentions, everything from IndieWeb. You can do it incrementally which makes for a lot less friction as you can see results and use your system even before you got everything in.
Schema.org is a vocabulary (can be used with RDFa, Microdata or JSON-LD syntax, neither of which seems to be “winning”) supported mainly by search engines, microformats2 is (both vocabulary and syntax) supported mainly by IndieWeb enthusiasts. Pretty separate worlds, although you can of course participate in both.
You can, but like anything dynamic, you’d either need to implement the comments section in client-side JavaScript or else have some way of triggering your site to rebuild and redeploy whenever a new Webmention is posted.
I’m doing that. My site is SSG that is built on my desktop and uploaded via good old rsync.
I use this webmentions SaaS to collect my mentions and a client-side JS to fetch and display them. My design skills are limited, so you can have it looking much better than I did. This post has a lot of mentions at the end. The JS used is not minified and is at the end of the post, near line 152 if you want to check.
Another cool service is bridgy which will send and collect mentions from silos and forward to your web site. I have it configured with my twitter and mastodon account. This way, I can have it send automatic tweets or toots when I post and also deliver replies and comments back to the original post.
Yes, it’s possible with a dynamic webmention endpoint that somehow saves webmentions. I have such a dynamic endpoint that creates a file in a git repo, commits and pushes it. That triggers a pipeline to rebuild my blog with Hugo and then a link is displayed below the page which received the webmention.
I have done it on my static website using webmention.io. I just pull on my personal computer regularly the updates from webmention.io and then I generates the comment section using some Hugo features. Shameless plug to my blog post explaining this
I believe so. I know a couple of people who are running Hugo and have this. However, I would assume that that the comments are updated only when the site is regenerates, rather than on-the-fly like WP.
Welcome to the IndieWeb!
Thanks! :-)
IndieWeb looks interesting, by decoupling the hosting from the services, and instead, coupling the user and ownership.
This is a nice wiki too : https://indieweb.org/POSSE
Hope it goes well, glad to see people putting things like that at use for real.
RSS was/is the OG indieweb.
RSS and pingbacks provided some of the features. I think that it is best these days to combine all of them. Use all of RSS, pingbacks, webmentions, everything from IndieWeb. You can do it incrementally which makes for a lot less friction as you can see results and use your system even before you got everything in.
Don’t forget
h-entry
for posts!So have microformats2 replaced microdata now? What happened to Schema.org and friends? What should I be using?
Schema.org is a vocabulary (can be used with RDFa, Microdata or JSON-LD syntax, neither of which seems to be “winning”) supported mainly by search engines, microformats2 is (both vocabulary and syntax) supported mainly by IndieWeb enthusiasts. Pretty separate worlds, although you can of course participate in both.
For those wanting a bit more info on the IndieWeb, see the discussion and post on https://lobste.rs/s/zg6iok/indieweb_movement_owning_your_data_being where I shared a transcript of a conference talk I did on the subject
Never heard of it before, but looks promising. I will give it a try!
Is it possible to have webmentions as a comment seciton on a static website?
You can, but like anything dynamic, you’d either need to implement the comments section in client-side JavaScript or else have some way of triggering your site to rebuild and redeploy whenever a new Webmention is posted.
I’m doing that. My site is SSG that is built on my desktop and uploaded via good old rsync.
I use this webmentions SaaS to collect my mentions and a client-side JS to fetch and display them. My design skills are limited, so you can have it looking much better than I did. This post has a lot of mentions at the end. The JS used is not minified and is at the end of the post, near line 152 if you want to check.
Another cool service is bridgy which will send and collect mentions from silos and forward to your web site. I have it configured with my twitter and mastodon account. This way, I can have it send automatic tweets or toots when I post and also deliver replies and comments back to the original post.
Yes, it’s possible with a dynamic webmention endpoint that somehow saves webmentions. I have such a dynamic endpoint that creates a file in a git repo, commits and pushes it. That triggers a pipeline to rebuild my blog with Hugo and then a link is displayed below the page which received the webmention.
I have done it on my static website using webmention.io. I just pull on my personal computer regularly the updates from webmention.io and then I generates the comment section using some Hugo features. Shameless plug to my blog post explaining this
There’s https://webmention.io/ or you can have a self-hosted service somewhere.
I believe so. I know a couple of people who are running Hugo and have this. However, I would assume that that the comments are updated only when the site is regenerates, rather than on-the-fly like WP.
I use https://github.com/PlaidWeb/webmention.js to render my webmentions client-side so they’re always up to date, instead of needing to rebuild the site - I’ve written a bit more about it at https://www.jvt.me/posts/2019/06/30/client-side-webmentions/