Co-serving a static site over Gemini
ext0l at riseup.net
ext0l at riseup.net
Fri Jul 17 06:00:08 BST 2020
On 2020-07-16 19:16, Sean Conner wrote:
> It was thus said that the Great ext0l at riseup.net once stated:
>>
>> I'd like to serve it over Gemini as well. So I'm working on a project
>> <https://github.com/deifactor/exarch> to do so. But now I'm thinking:
>> since Gemini servers are super easy to write, maybe instead of
>> converting the markdown to Gemtext and serving that using a generic
>> Gemini server, maybe I could have Exarch serve the md files and do the
>> conversion directly, sa well as the 'template' files I use to generate
>> the lists of posts. And then I just copy over the entire repo and run
>> `exarch serve repo-root` to serve it via Gemini (or define an archive
>> format that contains all the gmi files and templates and such).
>>
>> What do you all think?
>
> Sounds like a great idea. I just finished a module [1] for my own Gemini
> server [2] that will convert an entry on my blog [3] from HTML to Gemini
> [4]. Although in doing the conversion, I wasn't completely satisfied with
> the results due to the simplified nature of Gemin text compared to HTML. It
> works, but there are some cases (like nested <BLOCKQUOTE>s or tables) that
> might end up looking a bit wierd.
>
> -spc
>
> [1] gemini://gemini.conman.org/extensions/GLV-1/handlers/blog.lua
>
> [2] https://github.com/spc476/GLV-1.12556
>
> [3] http://boston.conman.org/
>
> [4] The feed file:
>
> gemini://gemini.conman.org/gemlog.gmini
>
> The archive:
>
> gemini://gemini.conman.org/boston/
Yeah, I briefly considered starting from the HTML output since that'd
let me ensure that everything looks the same, but then I'd wind up doing
a bunch of weird stuff to work with elements of the HTML that shouldn't
be replicated (having a title link at the top of each page is idiomatic
HTML, but doesn't seem to be idiomatic Gemtext).
More information about the Gemini
mailing list