There are some problems using Margin with Leaflet posts, mostly because every little changes into the Leaflet URL makes it a totally different entity for Margin.
Example 1: ".../3meqwasdjsk2z?auth_completed=true" is not the same as ".../3meqwasdjsk2z" inside Margin, even though it's the same page. If I make annotations or highlights in one URL, people accessing the different URL wouldn't see them. You can see a real example comparing:
- https://leaflet.connectedplaces.online/3meqwasdjsk2z (I created highlights here)
- https://leaflet.connectedplaces.online/3meqwasdjsk2z?auth_completed=true (you can't see the highlights)
Example 2: ".../3mao4mpv35c22?interactionDrawer=comments" ".../3mao4mpv35c22?interactionDrawer=quotes" For those, I think it's better to behave like it is today, because it changes what the page is showing (comments or quotes), so both can show more text that is extra from the original URL.
I don't know what the best solution is, maybe it would be wise to talk with Leaflet's devs too.