diff options
-rw-r--r-- | org/output.org | 90 |
1 files changed, 44 insertions, 46 deletions
diff --git a/org/output.org b/org/output.org index d561f5a..48fea4f 100644 --- a/org/output.org +++ b/org/output.org @@ -127,8 +127,9 @@ template outputHub() { } #+END_SRC -** templates output types (file, db)s -*** sisupod +* output functions :output: +** sisupod :sisupod: +*** sisupod template :template: #+BEGIN_SRC d :tangle ../src/sdp/source_sisupod.d template SiSUpod() { @@ -141,50 +142,6 @@ template SiSUpod() { } #+END_SRC -*** text -*** xhtml common - -#+BEGIN_SRC d :tangle ../src/sdp/output_xhtmls.d -template outputXHTMLs() { - struct outputXHTMLs { - <<xhtml_format_objects>> -<<xhtml_format_objects_code>> - } -} -#+END_SRC - -*** html - -#+BEGIN_SRC d :tangle ../src/sdp/output_html.d -template outputHTML() { - struct outputHTML { - mixin outputXHTMLs; - <<output_html>> - <<output_html_scroll>> - <<output_html_seg>> - <<output_html_css>> - } -} -#+END_SRC - -*** epub - -#+BEGIN_SRC d :tangle ../src/sdp/output_epub.d -template outputEPub() { - struct outputEPub { - mixin InternalMarkup; - mixin outputXHTMLs; - <<output_epub_fixed>> - <<output_epub_constructs>> - <<output_epub_xhtml>> - <<output_epub_xhtml_seg>> - <<output_epub_css>> - } -} -#+END_SRC - -* output functions :output: -** sisupod :sisupod: *** TODO output files #+name: source_sisupod_config @@ -234,6 +191,17 @@ void sisupod_assemble(S)( ** text [#C] :text: ** xml offspring (xhtml html epub) *** format xhtml objects :format: +**** xhtml common template :template: + +#+BEGIN_SRC d :tangle ../src/sdp/output_xhtmls.d +template outputXHTMLs() { + struct outputXHTMLs { + <<xhtml_format_objects>> +<<xhtml_format_objects_code>> + } +} +#+END_SRC + **** misc ***** anchor tags @@ -558,6 +526,20 @@ auto endnote(O)( #+END_SRC *** html output [#A] :html: +**** html template :template: + +#+BEGIN_SRC d :tangle ../src/sdp/output_html.d +template outputHTML() { + struct outputHTML { + mixin outputXHTMLs; + <<output_html>> + <<output_html_scroll>> + <<output_html_seg>> + <<output_html_css>> + } +} +#+END_SRC + **** scroll :scroll: ***** output file @@ -2203,6 +2185,22 @@ auto css_write() { #+END_SRC *** epub [#B] :epub: +**** epub template :template: + +#+BEGIN_SRC d :tangle ../src/sdp/output_epub.d +template outputEPub() { + struct outputEPub { + mixin InternalMarkup; + mixin outputXHTMLs; + <<output_epub_fixed>> + <<output_epub_constructs>> + <<output_epub_xhtml>> + <<output_epub_xhtml_seg>> + <<output_epub_css>> + } +} +#+END_SRC + **** epub special files :format: ***** fixed ****** mimetype (file) |