gemini-capsule

My gemini capsule
git clone git://jb55.com/gemini-capsule
Log | Files | Refs

2021-11-01-gemini-books.gmi (2752B)


      1 # Gemini books
      2 
      3 Gemini enables online books that can be linked to:
      4 
      5 => gemini://jb55.com:1966/dayton.fed.wiki Example: Dayton Experiment Hyperbook
      6 
      7 In this example, each page is a handful of paragraphs linked to other pages. There are no chapters per say, in the sense of a large grouping of pages. Perhaps in this case you could call each page a mini chapter that is easy to link to.
      8 
      9 For example, I was reading this book and wanted to share one interesting page to my partner. This was easy, I just copied the link to her:
     10 
     11 => gemini://jb55.com:1966/dayton.fed.wiki/calebs-story
     12 
     13 She opened the page with Lagrange on her phone and started reading the part of the book I found interesting. I've been doing this with many other pages as well. This made me think how nice it would be if I could do this with any book I was reading. We need more books on gemini!
     14 
     15 The problem with traditional ebooks is, how would you be able to link a specific section of a book to someone? As far as I know there is no way to do this. You would have to somehow get them to download the epub and go to a certain page. Very annoying.
     16 
     17 Why not bring the power of hyperlinked documents to books?
     18 
     19 Of course you could do this with html, but it's notoriously hard to make a good reading experience on the web across many different devices: mobile, desktop, etc. Gemini really shines here.
     20 
     21 Another aspect of Gemini books is that they can be non-sequential, branching off into pages with skippable ancillary information. For example, one chapter might be talking about how they implemented the Agile methodology in the classroom, and then provide a link to a page about Agile itself. You can jump back and continue reading the main branch once you're done.
     22 
     23 One downside is that it requires internet connectivity, but perhaps that will become less of an issue once we have an offline version of gemini based on git, which people have been talking about in geminispace lately.
     24 
     25 One thing we could do is start converting existing open-source books to gemini. One idea I had was TAOUP: The Art of Unix Programming. Right now you can find this online in html: 
     26 
     27 => http://www.catb.org/~esr/writings/taoup/html/
     28 
     29 It would be great if there a was a gemini version of TAOUP. The chapters are already broken down in a granular enough way to fit nicely into this format. Apparently the original format was written in DocBook but I can't seem to find this online anywhere. A DocBook to gemini converter might be interesting, if people still use DocBook for books...
     30 
     31 There could be other ways of implementing books on Gemini, but I have been enjoying the hyperbook format so far. I'm interested to see what other people can come up with, and more longform content on gemini in general.