# eBook Add-on

**URL:** <https://discuss.write.as/t/ebook-add-on/1271>\
**Category:** Labs\
**Created:** [April 15, 2020, 6:14pm UTC](https://discuss.write.as/t/ebook-add-on/1271 "2020-04-15T18:14:27Z")\
**Posts on this page:** 20\
**Page:** 3

<div class="post-metadata">

**Author:** ![socialvida](https://discuss.write.as/letter_avatar_proxy/v4/letter/s/aeb1de/32.png) [@socialvida](https://discuss.write.as/u/socialvida)\
**Post date:** [March 5, 2022, 11:59pm UTC](https://discuss.write.as/t/ebook-add-on/1271/44 "2022-03-05T23:59:19Z")

</div>

Sorry it´s compatible this format with Amazon E-reades with .mobi extension?

---

<div class="post-metadata">

**Author:** ![matt](https://discuss.write.as/user_avatar/discuss.write.as/matt/32/2760_2.png) [@matt](https://discuss.write.as/u/matt)\
**Post date:** [March 7, 2022, 4:33pm UTC](https://discuss.write.as/t/ebook-add-on/1271/45 "2022-03-07T16:33:38Z")

</div>

> [@justinf](#):
>
> The error is a result of the images at the top of every blog post I assume. Still exists - thought snap.as images would be supported.

I think it’s actually from the signature HTML, based on this message:

```plaintext
Opening and ending tag mismatch: hr line 0

```

It’s saying there’s an opening `<hr>` tag without a closing `</hr>` tag to match it. Snap.as images should work just fine in the ebooks! Assuming you’re using Markdown to include them, or valid XHTML `<img />` tags.

---

<div class="post-metadata">

**Author:** ![matt](https://discuss.write.as/user_avatar/discuss.write.as/matt/32/2760_2.png) [@matt](https://discuss.write.as/u/matt)\
**Post date:** [March 7, 2022, 4:35pm UTC](https://discuss.write.as/t/ebook-add-on/1271/46 "2022-03-07T16:35:04Z")

</div>

Right now, we only export .epub files. We might support the .mobi format in the future though.

---

<div class="post-metadata">

**Author:** ![socialvida](https://discuss.write.as/letter_avatar_proxy/v4/letter/s/aeb1de/32.png) [@socialvida](https://discuss.write.as/u/socialvida)\
**Post date:** [March 7, 2022, 4:50pm UTC](https://discuss.write.as/t/ebook-add-on/1271/47 "2022-03-07T16:50:50Z")

</div>

ahhh ok!  
thanks!

---

<div class="post-metadata">

**Author:** ![thaneblack](https://discuss.write.as/user_avatar/discuss.write.as/thaneblack/32/5888_2.png) [@thaneblack](https://discuss.write.as/u/thaneblack)\
**Post date:** [April 29, 2022, 2:53pm UTC](https://discuss.write.as/t/ebook-add-on/1271/48 "2022-04-29T14:53:51Z")

</div>

I asked this here before realising this entire topic existed, apologies: [Is there a way to disable ebooks for a specific blog but have it enabled on another?](https://discuss.write.as/t/is-there-a-way-to-disable-ebooks-for-a-specific-blog-but-have-it-enabled-on-another/5365)

---

<div class="post-metadata">

**Author:** ![Kroeber](https://discuss.write.as/user_avatar/discuss.write.as/kroeber/32/1738_2.png) [@Kroeber](https://discuss.write.as/u/Kroeber)\
**Post date:** [May 13, 2022, 10:06pm UTC](https://discuss.write.as/t/ebook-add-on/1271/49 "2022-05-13T22:06:30Z")

</div>

Hi, was this feature disabled?  
I cannot get it to work.

Not with by blog: [https://write.as/kroeber/.epub](https://write.as/kroeber/.epub)  
Not with the example provided: [https://write.as/blog/.epub](https://write.as/blog/.epub)

It stopped working at least months ago.

---

<div class="post-metadata">

**Author:** ![PaoloAmoroso](https://discuss.write.as/user_avatar/discuss.write.as/paoloamoroso/32/1659_2.png) [@PaoloAmoroso](https://discuss.write.as/u/PaoloAmoroso)\
**Post date:** [June 26, 2022, 12:27pm UTC](https://discuss.write.as/t/ebook-add-on/1271/50 "2022-06-26T12:27:13Z")

</div>

@Kroeber I can download the ebook from [my blog](https://journal.paoloamoroso.com) but the generated ePub file doesn’t validate and Google Play Books rejects it with an error. For example, the Draft2Digital ePub validator returns a thick wall of errors:

```auto
ERROR(RSC-005): .tmp.tmpfjo5g478.epub/EPUB.package.opf(8,24): Error while parsing file: character content of element "dc:date" invalid; must be a string with length at least 1 (actual length was 0)

ERROR(CSS-001): .tmp.tmpfjo5g478.epub/EPUB.css.epub.css(1,405): The 'unicode-bidi' property must not be included in an EPUB Style Sheet.

ERROR(RSC-005): .tmp.tmpfjo5g478.epub/EPUB.xhtml.section0024.xhtml(38,20): Error while parsing file: attribute "align" not allowed here; expected attribute "about", "accesskey", "aria-activedescendant", "aria-atomic", "aria-autocomplete", "aria-busy", "aria-checked", "aria-colcount", "aria-colindex", "aria-colspan", "aria-controls", "aria-current", "aria-describedby", "aria-details", "aria-disabled", "aria-dropeffect", "aria-errormessage", "aria-expanded", "aria-flowto", "aria-grabbed", "aria-haspopup", "aria-hidden", "aria-invalid", "aria-keyshortcuts", "aria-label", "aria-labelledby", "aria-level", "aria-live", "aria-modal", "aria-multiline", "aria-multiselectable", "aria-orientation", "aria-owns", "aria-placeholder", "aria-posinset", "aria-pressed", "aria-readonly", "aria-relevant", "aria-required", "aria-roledescription", "aria-rowcount", "aria-rowindex", "aria-rowspan", "aria-selected", "aria-setsize", "aria-sort", "aria-valuemax", "aria-valuemin", "aria-valuenow", "aria-valuetext", "autocapitalize", "class", "colspan", "content", "contenteditable", "datatype", "dir", "draggable", "headers", "hidden", "id", "inlist", "is", "itemid", "itemprop", "itemref", "itemscope", "itemtype", "lang", "ns1:type", "ns2:alphabet", "ns2:ph", "onabort", "onautocomplete", "onautocompleteerror", "onblur", "oncancel", "oncanplay", "oncanplaythrough", "onchange", "onclick", "onclose", "oncontextmenu", "oncuechange", "ondblclick", "ondrag", "ondragend", "ondragenter", "ondragexit", "ondragleave", "ondragover", "ondragstart", "ondrop", "ondurationchange", "onemptied", "onended", "onerror", "onfocus", "onfocusin", "onfocusout", "oninput", "oninvalid", "onkeydown", "onkeypress", "onkeyup", "onload", "onloadeddata", "onloadedmetadata", "onloadstart", "onmousedown", "onmouseenter", "onmouseleave", "onmousemove", "onmouseout", "onmouseover", "onmouseup", "onpause", "onplay", "onplaying", "onprogress", "onratechange", "onreset", "onresize", "onscroll", "onseeked", "onseeking", "onselect", "onsort", "onstalled", "onsubmit", "onsuspend", "ontimeupdate", "ontoggle", "onvolumechange", "onwaiting", "onwheel", "prefix", "property", "rel", "resource", "rev", "role", "rowspan", "scope", "slot", "spellcheck", "style", "tabindex", "title", "translate", "typeof", "vocab", "xml:base", "xml:lang" or "xml:space" (with xmlns:ns1="http://www.idpf.org/2007/ops" xmlns:ns2="http://www.w3.org/2001/10/synthesis")

ERROR(RSC-005): .tmp.tmpfjo5g478.epub/EPUB.xhtml.section0024.xhtml(39,20): Error while parsing file: attribute "align" not allowed here; expected attribute "about", "accesskey", "aria-activedescendant", "aria-atomic", "aria-autocomplete", "aria-busy", "aria-checked", "aria-colcount", "aria-colindex", "aria-colspan", "aria-controls", "aria-current", "aria-describedby", "aria-details", "aria-disabled", "aria-dropeffect", "aria-errormessage", "aria-expanded", "aria-flowto", "aria-grabbed", "aria-haspopup", "aria-hidden", "aria-invalid", "aria-keyshortcuts", "aria-label", "aria-labelledby", "aria-level", "aria-live", "aria-modal", "aria-multiline", "aria-multiselectable", "aria-orientation", "aria-owns", "aria-placeholder", "aria-posinset", "aria-pressed", "aria-readonly", "aria-relevant", "aria-required", "aria-roledescription", "aria-rowcount", "aria-rowindex", "aria-rowspan", "aria-selected", "aria-setsize", "aria-sort", "aria-valuemax", "aria-valuemin", "aria-valuenow", "aria-valuetext", "autocapitalize", "class", "colspan", "content", "contenteditable", "datatype", "dir", "draggable", "headers", "hidden", "id", "inlist", "is", "itemid", "itemprop", "itemref", "itemscope", "itemtype", "lang", "ns1:type", "ns2:alphabet", "ns2:ph", "onabort", "onautocomplete", "onautocompleteerror", "onblur", "oncancel", "oncanplay", "oncanplaythrough", "onchange", "onclick", "onclose", "oncontextmenu", "oncuechange", "ondblclick", "ondrag", "ondragend", "ondragenter", "ondragexit", "ondragleave", "ondragover", "ondragstart", "ondrop", "ondurationchange", "onemptied", "onended", "onerror", "onfocus", "onfocusin", "onfocusout", "oninput", "oninvalid", "onkeydown", "onkeypress", "onkeyup", "onload", "onloadeddata", "onloadedmetadata", "onloadstart", "onmousedown", "onmouseenter", "onmouseleave", "onmousemove", "onmouseout", "onmouseover", "onmouseup", "onpause", "onplay", "onplaying", "onprogress", "onratechange", "onreset", "onresize", "onscroll", "onseeked", "onseeking", "onselect", "onsort", "onstalled", "onsubmit", "onsuspend", "ontimeupdate", "ontoggle", "onvolumechange", "onwaiting", "onwheel", "prefix", "property", "rel", "resource", "rev", "role", "rowspan", "scope", "slot", "spellcheck", "style", "tabindex", "title", "translate", "typeof", "vocab", "xml:base", "xml:lang" or "xml:space" (with xmlns:ns1="http://www.idpf.org/2007/ops" xmlns:ns2="http://www.w3.org/2001/10/synthesis")

ERROR(RSC-005): .tmp.tmpfjo5g478.epub/EPUB.xhtml.section0024.xhtml(45,20): Error while parsing file: attribute "align" not allowed here; expected attribute "about", "accesskey", "aria-activedescendant", "aria-atomic", "aria-autocomplete", "aria-busy", "aria-checked", "aria-colcount", "aria-colindex", "aria-colspan", "aria-controls", "aria-current", "aria-describedby", "aria-details", "aria-disabled", "aria-dropeffect", "aria-errormessage", "aria-expanded", "aria-flowto", "aria-grabbed", "aria-haspopup", "aria-hidden", "aria-invalid", "aria-keyshortcuts", "aria-label", "aria-labelledby", "aria-level", "aria-live", "aria-modal", "aria-multiline", "aria-multiselectable", "aria-orientation", "aria-owns", "aria-placeholder", "aria-posinset", "aria-pressed", "aria-readonly", "aria-relevant", "aria-required", "aria-roledescription", "aria-rowcount", "aria-rowindex", "aria-rowspan", "aria-selected", "aria-setsize", "aria-sort", "aria-valuemax", "aria-valuemin", "aria-valuenow", "aria-valuetext", "autocapitalize", "class", "colspan", "content", "contenteditable", "datatype", "dir", "draggable", "headers", "hidden", "id", "inlist", "is", "itemid", "itemprop", "itemref", "itemscope", "itemtype", "lang", "ns1:type", "ns2:alphabet", "ns2:ph", "onabort", "onautocomplete", "onautocompleteerror", "onblur", "oncancel", "oncanplay", "oncanplaythrough", "onchange", "onclick", "onclose", "oncontextmenu", "oncuechange", "ondblclick", "ondrag", "ondragend", "ondragenter", "ondragexit", "ondragleave", "ondragover", "ondragstart", "ondrop", "ondurationchange", "onemptied", "onended", "onerror", "onfocus", "onfocusin", "onfocusout", "oninput", "oninvalid", "onkeydown", "onkeypress", "onkeyup", "onload", "onloadeddata", "onloadedmetadata", "onloadstart", "onmousedown", "onmouseenter", "onmouseleave", "onmousemove", "onmouseout", "onmouseover", "onmouseup", "onpause", "onplay", "onplaying", "onprogress", "onratechange", "onreset", "onresize", "onscroll", "onseeked", "onseeking", "onselect", "onsort", "onstalled", "onsubmit", "onsuspend", "ontimeupdate", "ontoggle", "onvolumechange", "onwaiting", "onwheel", "prefix", "property", "rel", "resource", "rev", "role", "rowspan", "slot", "spellcheck", "style", "tabindex", "title", "translate", "typeof", "vocab", "xml:base", "xml:lang" or "xml:space" (with xmlns:ns1="http://www.idpf.org/2007/ops" xmlns:ns2="http://www.w3.org/2001/10/synthesis")

ERROR(RSC-005): .tmp.tmpfjo5g478.epub/EPUB.xhtml.section0024.xhtml(46,20): Error while parsing file: attribute "align" not allowed here; expected attribute "about", "accesskey", "aria-activedescendant", "aria-atomic", "aria-autocomplete", "aria-busy", "aria-checked", "aria-colcount", "aria-colindex", "aria-colspan", "aria-controls", "aria-current", "aria-describedby", "aria-details", "aria-disabled", "aria-dropeffect", "aria-errormessage", "aria-expanded", "aria-flowto", "aria-grabbed", "aria-haspopup", "aria-hidden", "aria-invalid", "aria-keyshortcuts", "aria-label", "aria-labelledby", "aria-level", "aria-live", "aria-modal", "aria-multiline", "aria-multiselectable", "aria-orientation", "aria-owns", "aria-placeholder", "aria-posinset", "aria-pressed", "aria-readonly", "aria-relevant", "aria-required", "aria-roledescription", "aria-rowcount", "aria-rowindex", "aria-rowspan", "aria-selected", "aria-setsize", "aria-sort", "aria-valuemax", "aria-valuemin", "aria-valuenow", "aria-valuetext", "autocapitalize", "class", "colspan", "content", "contenteditable", "datatype", "dir", "draggable", "headers", "hidden", "id", "inlist", "is", "itemid", "itemprop", "itemref", "itemscope", "itemtype", "lang", "ns1:type", "ns2:alphabet", "ns2:ph", "onabort", "onautocomplete", "onautocompleteerror", "onblur", "oncancel", "oncanplay", "oncanplaythrough", "onchange", "onclick", "onclose", "oncontextmenu", "oncuechange", "ondblclick", "ondrag", "ondragend", "ondragenter", "ondragexit", "ondragleave", "ondragover", "ondragstart", "ondrop", "ondurationchange", "onemptied", "onended", "onerror", "onfocus", "onfocusin", "onfocusout", "oninput", "oninvalid", "onkeydown", "onkeypress", "onkeyup", "onload", "onloadeddata", "onloadedmetadata", "onloadstart", "onmousedown", "onmouseenter", "onmouseleave", "onmousemove", "onmouseout", "onmouseover", "onmouseup", "onpause", "onplay", "onplaying", "onprogress", "onratechange", "onreset", "onresize", "onscroll", "onseeked", "onseeking", "onselect", "onsort", "onstalled", "onsubmit", "onsuspend", "ontimeupdate", "ontoggle", "onvolumechange", "onwaiting", "onwheel", "prefix", "property", "rel", "resource", "rev", "role", "rowspan", "slot", "spellcheck", "style", "tabindex", "title", "translate", "typeof", "vocab", "xml:base", "xml:lang" or "xml:space" (with xmlns:ns1="http://www.idpf.org/2007/ops" xmlns:ns2="http://www.w3.org/2001/10/synthesis")

ERROR(RSC-005): .tmp.tmpfjo5g478.epub/EPUB.xhtml.section0024.xhtml(50,20): Error while parsing file: attribute "align" not allowed here; expected attribute "about", "accesskey", "aria-activedescendant", "aria-atomic", "aria-autocomplete", "aria-busy", "aria-checked", "aria-colcount", "aria-colindex", "aria-colspan", "aria-controls", "aria-current", "aria-describedby", "aria-details", "aria-disabled", "aria-dropeffect", "aria-errormessage", "aria-expanded", "aria-flowto", "aria-grabbed", "aria-haspopup", "aria-hidden", "aria-invalid", "aria-keyshortcuts", "aria-label", "aria-labelledby", "aria-level", "aria-live", "aria-modal", "aria-multiline", "aria-multiselectable", "aria-orientation", "aria-owns", "aria-placeholder", "aria-posinset", "aria-pressed", "aria-readonly", "aria-relevant", "aria-required", "aria-roledescription", "aria-rowcount", "aria-rowindex", "aria-rowspan", "aria-selected", "aria-setsize", "aria-sort", "aria-valuemax", "aria-valuemin", "aria-valuenow", "aria-valuetext", "autocapitalize", "class", "colspan", "content", "contenteditable", "datatype", "dir", "draggable", "headers", "hidden", "id", "inlist", "is", "itemid", "itemprop", "itemref", "itemscope", "itemtype", "lang", "ns1:type", "ns2:alphabet", "ns2:ph", "onabort", "onautocomplete", "onautocompleteerror", "onblur", "oncancel", "oncanplay", "oncanplaythrough", "onchange", "onclick", "onclose", "oncontextmenu", "oncuechange", "ondblclick", "ondrag", "ondragend", "ondragenter", "ondragexit", "ondragleave", "ondragover", "ondragstart", "ondrop", "ondurationchange", "onemptied", "onended", "onerror", "onfocus", "onfocusin", "onfocusout", "oninput", "oninvalid", "onkeydown", "onkeypress", "onkeyup", "onload", "onloadeddata", "onloadedmetadata", "onloadstart", "onmousedown", "onmouseenter", "onmouseleave", "onmousemove", "onmouseout", "onmouseover", "onmouseup", "onpause", "onplay", "onplaying", "onprogress", "onratechange", "onreset", "onresize", "onscroll", "onseeked", "onseeking", "onselect", "onsort", "onstalled", "onsubmit", "onsuspend", "ontimeupdate", "ontoggle", "onvolumechange", "onwaiting", "onwheel", "prefix", "property", "rel", "resource", "rev", "role", "rowspan", "slot", "spellcheck", "style", "tabindex", "title", "translate", "typeof", "vocab", "xml:base", "xml:lang" or "xml:space" (with xmlns:ns1="http://www.idpf.org/2007/ops" xmlns:ns2="http://www.w3.org/2001/10/synthesis")

ERROR(RSC-005): .tmp.tmpfjo5g478.epub/EPUB.xhtml.section0024.xhtml(51,20): Error while parsing file: attribute "align" not allowed here; expected attribute "about", "accesskey", "aria-activedescendant", "aria-atomic", "aria-autocomplete", "aria-busy", "aria-checked", "aria-colcount", "aria-colindex", "aria-colspan", "aria-controls", "aria-current", "aria-describedby", "aria-details", "aria-disabled", "aria-dropeffect", "aria-errormessage", "aria-expanded", "aria-flowto", "aria-grabbed", "aria-haspopup", "aria-hidden", "aria-invalid", "aria-keyshortcuts", "aria-label", "aria-labelledby", "aria-level", "aria-live", "aria-modal", "aria-multiline", "aria-multiselectable", "aria-orientation", "aria-owns", "aria-placeholder", "aria-posinset", "aria-pressed", "aria-readonly", "aria-relevant", "aria-required", "aria-roledescription", "aria-rowcount", "aria-rowindex", "aria-rowspan", "aria-selected", "aria-setsize", "aria-sort", "aria-valuemax", "aria-valuemin", "aria-valuenow", "aria-valuetext", "autocapitalize", "class", "colspan", "content", "contenteditable", "datatype", "dir", "draggable", "headers", "hidden", "id", "inlist", "is", "itemid", "itemprop", "itemref", "itemscope", "itemtype", "lang", "ns1:type", "ns2:alphabet", "ns2:ph", "onabort", "onautocomplete", "onautocompleteerror", "onblur", "oncancel", "oncanplay", "oncanplaythrough", "onchange", "onclick", "onclose", "oncontextmenu", "oncuechange", "ondblclick", "ondrag", "ondragend", "ondragenter", "ondragexit", "ondragleave", "ondragover", "ondragstart", "ondrop", "ondurationchange", "onemptied", "onended", "onerror", "onfocus", "onfocusin", "onfocusout", "oninput", "oninvalid", "onkeydown", "onkeypress", "onkeyup", "onload", "onloadeddata", "onloadedmetadata", "onloadstart", "onmousedown", "onmouseenter", "onmouseleave", "onmousemove", "onmouseout", "onmouseover", "onmouseup", "onpause", "onplay", "onplaying", "onprogress", "onratechange", "onreset", "onresize", "onscroll", "onseeked", "onseeking", "onselect", "onsort", "onstalled", "onsubmit", "onsuspend", "ontimeupdate", "ontoggle", "onvolumechange", "onwaiting", "onwheel", "prefix", "property", "rel", "resource", "rev", "role", "rowspan", "slot", "spellcheck", "style", "tabindex", "title", "translate", "typeof", "vocab", "xml:base", "xml:lang" or "xml:space" (with xmlns:ns1="http://www.idpf.org/2007/ops" xmlns:ns2="http://www.w3.org/2001/10/synthesis")
[...]

```

---

<div class="post-metadata">

**Author:** ![Kroeber](https://discuss.write.as/user_avatar/discuss.write.as/kroeber/32/1738_2.png) [@Kroeber](https://discuss.write.as/u/Kroeber)\
**Post date:** [June 26, 2022, 1:11pm UTC](https://discuss.write.as/t/ebook-add-on/1271/51 "2022-06-26T13:11:52Z")

</div>

Hi @ [PaoloAmoroso](https://discuss.write.as/u/PaoloAmoroso)

I can open your downloaded epub file with no issues with Calibre.  
Maybe in Calibre you can then format it in a way Google Books can accept it.

The problem I am facing with [my blog](https://write.as/kroeber/.epub), is that the feature simply does not work. All I see is this:

 ![image](https://discuss.write.as/uploads/default/original/2X/6/68407e0ed469b4cc80d73df74274d4cde0c88def.png)

---

<div class="post-metadata">

**Author:** ![PaoloAmoroso](https://discuss.write.as/user_avatar/discuss.write.as/paoloamoroso/32/1659_2.png) [@PaoloAmoroso](https://discuss.write.as/u/PaoloAmoroso)\
**Post date:** [June 26, 2022, 2:14pm UTC](https://discuss.write.as/t/ebook-add-on/1271/52 "2022-06-26T14:14:16Z")

</div>

@Kroeber Thanks for the feedback. I’d prefer downloaded ePub files to validate and open in at least a few major ereading apps and platforms rather than having to edit the files. I confirm the issues with your blog.

---

<div class="post-metadata">

**Author:** ![PaoloAmoroso](https://discuss.write.as/user_avatar/discuss.write.as/paoloamoroso/32/1659_2.png) [@PaoloAmoroso](https://discuss.write.as/u/PaoloAmoroso)\
**Post date:** [June 26, 2022, 2:28pm UTC](https://discuss.write.as/t/ebook-add-on/1271/53 "2022-06-26T14:28:52Z")

</div>

I was able to open my blog’s ePub file with [BookFusion](https://bookfusion.com).

The ePub generation feature works remarkably well. Aside from MathJax and the broken rendering of part of a post, all formatting is preserved. I second the feedback of others in this thread about book organization and metadata.

---

<div class="post-metadata">

**Author:** ![Kroeber](https://discuss.write.as/user_avatar/discuss.write.as/kroeber/32/1738_2.png) [@Kroeber](https://discuss.write.as/u/Kroeber)\
**Post date:** [June 26, 2022, 9:10pm UTC](https://discuss.write.as/t/ebook-add-on/1271/54 "2022-06-26T21:10:17Z")

</div>

This is disappointing for me. I have subscribed to this feature for years. It stopped working several months ago. And I cannot get support for it. I don’t know what to do.

---

<div class="post-metadata">

**Author:** ![matt](https://discuss.write.as/user_avatar/discuss.write.as/matt/32/2760_2.png) [@matt](https://discuss.write.as/u/matt)\
**Post date:** [June 27, 2022, 4:09pm UTC](https://discuss.write.as/t/ebook-add-on/1271/55 "2022-06-27T16:09:48Z")

</div>

@Kroeber I’m going to look into the issues you’re having today. Sorry it’s taken so long for me to get to it.

@PaoloAmoroso Besides the first two errors, I’m assuming the other ones are from some custom HTML inserted into one of your posts. The epub format is a little picky, and we simply output whatever custom HTML you might’ve inserted, so that could be the cause here.

---

<div class="post-metadata">

**Author:** ![PaoloAmoroso](https://discuss.write.as/user_avatar/discuss.write.as/paoloamoroso/32/1659_2.png) [@PaoloAmoroso](https://discuss.write.as/u/PaoloAmoroso)\
**Post date:** [June 27, 2022, 5:19pm UTC](https://discuss.write.as/t/ebook-add-on/1271/56 "2022-06-27T17:19:43Z")

</div>

@matt I actually don’t remember having ever inserted any HTML in my posts, only Markdown. But my blog does have custom CSS:

```css
article pre code {
    white-space: pre !important;
}
article pre {
    overflow-x: scroll;
}

body footer nav {display:none}

```

---

<div class="post-metadata">

**Author:** ![matt](https://discuss.write.as/user_avatar/discuss.write.as/matt/32/2760_2.png) [@matt](https://discuss.write.as/u/matt)\
**Post date:** [June 27, 2022, 6:11pm UTC](https://discuss.write.as/t/ebook-add-on/1271/57 "2022-06-27T18:11:37Z")

</div>

When you open up the ebook, what post shows up as chapter 24? Based on this error:

```nohighlight
[...] section0024.xhtml(38,20): Error while parsing file: attribute "align" not allowed here [...]

```

It seems there might be an element or two with an `align` attribute in that one post (all errors are from `section0024.xhtml`).

---

<div class="post-metadata">

**Author:** ![PaoloAmoroso](https://discuss.write.as/user_avatar/discuss.write.as/paoloamoroso/32/1659_2.png) [@PaoloAmoroso](https://discuss.write.as/u/PaoloAmoroso)\
**Post date:** [June 27, 2022, 7:09pm UTC](https://discuss.write.as/t/ebook-add-on/1271/58 "2022-06-27T19:09:23Z")

</div>

The 24-th TOC entry is [this post](https://journal.paoloamoroso.com/collecting-and-reading-vintage-computer-manuals-and-books), which has pretty plain formatting. The previous one is [this](https://journal.paoloamoroso.com/test-driving-write-as-on-a-tablet) and the following one [this](https://journal.paoloamoroso.com/putting-twitter-aside-and-focusing-on-blogging). The source of all these posts includes only Markdown.

---

<div class="post-metadata">

**Author:** ![Kroeber](https://discuss.write.as/user_avatar/discuss.write.as/kroeber/32/1738_2.png) [@Kroeber](https://discuss.write.as/u/Kroeber)\
**Post date:** [June 27, 2022, 9:37pm UTC](https://discuss.write.as/t/ebook-add-on/1271/59 "2022-06-27T21:37:15Z")

</div>

Thanks matt.

---

<div class="post-metadata">

**Author:** ![playgroundtourist](https://discuss.write.as/user_avatar/discuss.write.as/playgroundtourist/32/1110_2.png) [@playgroundtourist](https://discuss.write.as/u/playgroundtourist)\
**Post date:** [July 9, 2022, 7:04am UTC](https://discuss.write.as/t/ebook-add-on/1271/60 "2022-07-09T07:04:04Z")

</div>

I would love to see this feature, as I just had the plan to write a book for myself. When I click on the demo link I only get a literally unhelpful http 500 message. I’d donate if I could see that at least the demo works.

---

<div class="post-metadata">

**Author:** ![thaneblack](https://discuss.write.as/user_avatar/discuss.write.as/thaneblack/32/5888_2.png) [@thaneblack](https://discuss.write.as/u/thaneblack)\
**Post date:** [July 30, 2022, 11:23pm UTC](https://discuss.write.as/t/ebook-add-on/1271/61 "2022-07-30T23:23:29Z")

</div>

If you really need an ebook format urgently this might be helpful: [https://pandoc.org/](https://pandoc.org/)

---

<div class="post-metadata">

**Author:** ![Kroeber](https://discuss.write.as/user_avatar/discuss.write.as/kroeber/32/1738_2.png) [@Kroeber](https://discuss.write.as/u/Kroeber)\
**Post date:** [September 11, 2022, 4:53pm UTC](https://discuss.write.as/t/ebook-add-on/1271/62 "2022-09-11T16:53:37Z")

</div>

Hi @matt , are there any updates on this issue?

---

<div class="post-metadata">

**Author:** ![Kroeber](https://discuss.write.as/user_avatar/discuss.write.as/kroeber/32/1738_2.png) [@Kroeber](https://discuss.write.as/u/Kroeber)\
**Post date:** [September 12, 2022, 9:20pm UTC](https://discuss.write.as/t/ebook-add-on/1271/63 "2022-09-12T21:20:09Z")

</div>

@thaneblack Thx. Converting docs is easy. I use Calibre. I have a cvs file, and manually I can either create an ebook with an ebook software, or create a file that I then convert to .epub using Calibre.  
The point of paying to have this feature was to easily allow visitors to download an epub.

It would be great to know if I can still have that feature or just forget about it and move on with my life. It’s the silence that is becoming deafening.

[Previous page](https://discuss.write.as/t/ebook-add-on/1271.md?page=2)

[Next page](https://discuss.write.as/t/ebook-add-on/1271.md?page=4)
