View Single Post
Old 09-12-2019, 02:53 AM   #12
elipsett
Member
elipsett began at the beginning.
 
elipsett's Avatar
 
Posts: 15
Karma: 10
Join Date: Jul 2013
Location: Kumamoto, Japan
Device: Kindle, MacOS, Win7
I had a chance to do a little fiddling around.
The vast majority of the code is identical, but there are a few differences (if it's not shown below, it's the same as standard epub or Mobi):

CONTENT.OPF
In metadata:
<meta name="primary-writing-mode" content="vertical-rl" />

In spine:
<spine page-progression-direction="rtl" toc="ncx">
<itemref idref="x_p-cover" linear="no" properties="page-spread-left"/>
(and obviously more lines for the other XHTML files)

CSS file:
html,
.hltr {
-webkit-writing-mode: horizontal-tb;
-webkit-writing-mode: horizontal-tb;
}
.vrtl {
-webkit-writing-mode: vertical-rl;
-webkit-writing-mode: vertical-rl;
}


And that's it!
Everything else is pretty obvious, and applies to both horizontal and vertical display, as far as I can see.
However, there are hundreds of entries for handling gaiji, grafix, lines etc vertically. Since they are unique to vertical text, I assume the lines above are really the only ones that matter. Font definitions and body text <p> definitions are simple, and essentially identical to horizontal layouts.

Next time I have some spare time I'm going to take a random chunk of Japanese text and build an ebook around it using the above code, just to see what happens.
I'll post the results here.

The Japanese ebooks I dissected don't show the generator in the metadata list.
elipsett is offline   Reply With Quote