diff options
| author | Ralph Amissah <ralph@amissah.com> | 2015-10-20 18:52:12 -0400 | 
|---|---|---|
| committer | Ralph Amissah <ralph@amissah.com> | 2015-10-20 22:13:25 -0400 | 
| commit | 4b0c115b58211dcc063bcd09f8fe122e558b92ce (patch) | |
| tree | b60e38935a4f5fbd723c13a5035d952976c851bf /org/ao_defaults.org | |
| parent | update minor (diff) | |
literate programming introduced, tangle not yet run
Diffstat (limited to 'org/ao_defaults.org')
| -rw-r--r-- | org/ao_defaults.org | 291 | 
1 files changed, 291 insertions, 0 deletions
| diff --git a/org/ao_defaults.org b/org/ao_defaults.org new file mode 100644 index 0000000..c98d75c --- /dev/null +++ b/org/ao_defaults.org @@ -0,0 +1,291 @@ +#+TITLE: Emacs config file written in org-mode +#+AUTHOR: Ralph Amissah +#+EMAIL: ralph.amissah@gmail.com +#+STARTUP: indent +#+LANGUAGE: en +#+OPTIONS: H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil -:t f:t *:t <:t +#+OPTIONS: TeX:t LaTeX:t skip:nil d:nil todo:t pri:nil tags:not-in-toc +#+OPTIONS: author:nil email:nil creator:nil timestamp:nil +#+OPTIONS: ^:nil _:nil#+OPTIONS: ^:nil _:nil +#+EXPORT_SELECT_TAGS: export +#+EXPORT_EXCLUDE_TAGS: noexport +#+TAGS: Amissah(A) Class(c) WEB(W) noexport(n) + +* defaults +** template: header +#+name: ao_defaults_templates +#+BEGIN_SRC d                                                  :exports none +template SiSUheader() { +  auto header_make_jsonstr = `{ +    "make": { +      "cover_image"        : "", +      "home_button_image"  : "", +      "home_button_text"   : "", +      "footer"             : "", +      "headings"           : "", +      "num_top"            : "", +      "breaks"             : "", +      "substitute"         : "", +      "bold"               : "", +      "italics"            : "", +      "emphasis"           : "", +      "texpdf_font"        : "", +      "css"                : "" +    } +  }`; +  auto header_metadata_jsonstr = `{ +    "creator": { +      "author"             : "", +      "translator"         : "", +      "illustrator"        : "" +    }, +    "title": { +      "main"               : "", +      "sub"                : "", +      "full"               : "", +      "language"           : "", +      "edition"            : "", +      "note"               : "" +    }, +    "rights": { +      "copyright"          : "", +      "illustrations"      : "", +      "license"            : "", +      "cover"              : "" +    }, +    "date": { +      "published"          : "", +      "created"            : "", +      "issued"             : "", +      "available"          : "", +      "valid"              : "", +      "modified"           : "", +      "added_to_site"      : "" +    }, +    "original": { +      "title"              : "", +      "language"           : "", +      "source"             : "" +    }, +    "classify": { +      "topic_register"     : "", +      "subject"            : "", +      "keywords"           : "", +      "loc"                : "", +      "dewey"              : "" +    }, +    "identifier": { +      "oclc"               : "", +      "pg"                 : "", +      "isbn"               : "" +    }, +    "notes": { +      "abstract"           : "", +      "description"        : "" +    }, +    "publisher": { +      "name"               : "" +    }, +    "links": { +    } +  }`; +  auto pointer_head_main = +    [ +      "creator", +      "title", +      "rights", +      "date", +      "original", +      "classify", +      "identifier", +      "notes", +      "make", +      "links" +    ]; +  auto pointer_head_sub_creator = +    [ +      "author", +      "translator", +      "illustrator", +      "cover" +    ]; +  auto pointer_head_sub_title = +    [ +      "main", +      "sub", +      "full", +      "language", +      "edition", +      "note" +    ]; +  auto pointer_head_sub_rights = +    [ +      "copyright", +      "illustrations", +      "license" +    ]; +  auto pointer_head_sub_date = +    [ +      "published", +      "created", +      "issued", +      "valid", +      "modified", +      "added_to_site" +    ]; +  auto pointer_head_sub_original = +    [ +      "title", +      "language", +      "source" +    ]; +  auto pointer_head_sub_classify = +    [ +      "topic_register", +      "subject", +      "keywords", +      "loc", +      "dewey" +    ]; +  auto pointer_head_sub_identifier = +    [ +      "oclc", +      "pg", +      "isbn" +    ]; +  auto pointer_head_sub_notes = +    [ +      "abstract", +      "description" +    ]; +  auto pointer_head_sub_publisher = +    [ "name" ]; +  auto pointer_head_sub_make = +    [ +      "cover_image", +      "home_button_image", +      "home_button_text", +      "footer", "headings", +      "num_top", +      "breaks", +      "substitute", +      "bold", +      "italics", +      "emphasis", +      "texpdf_font", +      "css" +    ]; +  auto config_jsonstr = `{ +  }`; +} +#+end_src +** template: flags regex initialize +#+name: ao_defaults_templates +#+BEGIN_SRC d                                                  :exports none +/* regex flags */ +template SiSUrgxInitFlags() { +  int[string] flag_type = [ +    "make_headings"        : 0, +    "header_make"          : 0, +    "header_metadata"      : 0, +    "heading"              : 0, +    "heading_biblio"       : 0, +    "para"                 : 0, +    "blocks"               : 0, // 0..2 generic +    "code"                 : 0, // 0..2 +    "poem"                 : 0, // 0..2 +    "table"                : 0, // 0..2 +    "group"                : 0, // 0..2 +    "block"                : 0, // 0..2 +    "quote"                : 0, // 0..2 +    "verse_new"            : 0, +    "curly_code"           : 0, +    "curly_poem"           : 0, +    "curly_table"          : 0, +    "curly_group"          : 0, +    "curly_block"          : 0, +    "curly_quote"          : 0, +    "tic_code"             : 0, +    "tic_poem"             : 0, +    "tic_table"            : 0, +    "tic_group"            : 0, +    "tic_block"            : 0, +    "tic_quote"            : 0, +    "ocn_status"           : 0, // 0 ocn; 1 no ocn; 2 no ocn & dummy headings +    "ocn_status_multi_obj" : 0, // 0 ocn; 1 no ocn; 2 no ocn & dummy headings +    "book_index"           : 0, +  ]; +} +#+end_src +** template: bibliography +#+name: ao_defaults_templates +#+BEGIN_SRC d                                                  :exports none +template SiSUbiblio() { +  auto biblio_entry_tags_jsonstr =  `{ +    "is"                   : "", +    "sortby_deemed_author_year_title"  : "", +    "deemed_author"                    : "", +    "author_raw"                       : "", +    "author"                           : "", +    "author_arr"                       : [ "" ], +    "editor_raw"                       : "", +    "editor"                           : "", +    "editor_arr"                       : [ "" ], +    "title"                            : "", +    "subtitle"                         : "", +    "fulltitle"                        : "", +    "language"                         : "", +    "trans"                            : "", +    "src"                              : "", +    "journal"                          : "", +    "in"                               : "", +    "volume"                           : "", +    "edition"                          : "", +    "year"                             : "", +    "place"                            : "", +    "publisher"                        : "", +    "url"                              : "", +    "pages"                            : "", +    "note"                             : "", +    "short_name"                       : "", +    "id"                               : "" +  }`; +  auto biblio_tag_map = [ +    "au"                               : "author_raw", +    "ed"                               : "editor_raw", +    "ti"                               : "fulltitle", +    "lng"                              : "language", +    "jo"                               : "journal", +    "vol"                              : "volume", +    "edn"                              : "edition", +    "yr"                               : "year", +    "pl"                               : "place", +    "pb"                               : "publisher", +    "pub"                              : "publisher", +    "pg"                               : "pages", +    "pgs"                              : "pages", +    "sn"                               : "short_name" +  ]; // is: book, article, magazine, newspaper, blog, other +} +#+end_src +** template: internal markup +#+name: ao_defaults_templates +#+BEGIN_SRC d                                                  :exports none +template InternalMarkup() { +  class InternalMarkup { +    auto en_a_o = "【"; auto en_a_c = "】"; +    auto en_b_o = "〖"; auto en_b_c = "〗"; +  } +} +#+end_src + +* tangles +** code structure:                                               :ao_defaults.d: +#+name: tangle_ao_defaults +#+BEGIN_SRC d  :tangle ../lib/sdp/ao_defaults.d  :exports none :noweb yes +/* +  defaults +  ao_defaults.d +*/ +<<ao_defaults_templates>> +#+end_src | 
