Hi,
I started to work on a plugin, which allows to convert Obsidian internal links (wiki etc) to Markdown links, convert all of the content to HTML and publish within my personal page, which is hosted on Firebase and AWS.
It is pretty complicated to publish related files together with the main file, however, I managed to implement a way, which is pretty efficient. All linked files have their parent file, which is the published file. Once you remove the main published file, it will automatically unpublish all of the rest to ensure that server is not wasted if the pages are not referenced in your file anymore.
Once you publish the file, you also see the linked files links. They are embedded within the HTML, as well. You need to refresh the publish since each refresh will create a new unique code and remove the previous one.
I can create an account for limited people to use this functionality. Registered users have unique token, which is linked to their accounts. It will allow to create, delete the pages from the server. You can see the sample view, which I created:
And some sample Published Pages under the link:
https://obsidianpublish.web.app
Since it requires keeping my server up all the time, I might require some regular payments from the users to ensure that I can pay for the server and I can invest more time to improve functionalities of the publish function. However, it is still not stable yet. For instance, I need to find a solution for the images for the moment. They will work if you have external URL, however, local files need to be uploaded to somewhere to access later on. I will see what i can do.
I already included admonition, code-block, Mermaid render and you can see in the video. I will also include render options for MathJax etc once I have a while. It requires a little bit time and energy
Looking forward to feedback! 