aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/sdp/meta/defaults.d
diff options
context:
space:
mode:
authorRalph Amissah <ralph@amissah.com>2018-02-09 22:03:10 -0500
committerRalph Amissah <ralph@amissah.com>2019-04-10 15:14:14 -0400
commit1c73ddf3894085c646b55d63e61a2483e03a3b4d (patch)
tree34e3a837d0e0d224008ff380055ea263a03d3c14 /src/sdp/meta/defaults.d
parentpaths, further adjustments (diff)
0.24.0 toml or sdlang for configuration
Diffstat (limited to 'src/sdp/meta/defaults.d')
-rw-r--r--src/sdp/meta/defaults.d269
1 files changed, 0 insertions, 269 deletions
diff --git a/src/sdp/meta/defaults.d b/src/sdp/meta/defaults.d
index 7f0586e..13bf312 100644
--- a/src/sdp/meta/defaults.d
+++ b/src/sdp/meta/defaults.d
@@ -2,275 +2,6 @@
default settings
+/
module sdp.meta.defaults;
-template SiSUregisters() {
- import
- std.algorithm,
- std.array,
- std.container,
- std.exception,
- std.file,
- std.getopt,
- std.json,
- std.path,
- std.process,
- std.range,
- std.regex,
- std.stdio,
- std.string,
- std.traits,
- std.typecons,
- std.uni,
- std.utf,
- std.conv : to;
- struct ConfCompositeMake {
- string bold = "";
- string breaks = "";
- string cover_image = "";
- string css = "";
- string emphasis = "";
- string footer = "";
- string headings = "";
- string home_button_image = "";
- string home_button_text = "";
- string italics = "";
- string num_top = "";
- string num_depth = "";
- string substitute = "";
- string texpdf_font = "";
- }
- struct ConfCompositeMakeStr {
- string bold = "";
- string breaks = "";
- string cover_image = "";
- string css = "";
- string emphasis = "";
- string footer = "";
- string headings = "";
- string home_button_image = "";
- string home_button_text = "";
- string italics = "";
- string num_top = "";
- string num_depth = "";
- string substitute = "";
- string texpdf_font = "";
- }
- struct ConfCompositeSiteLocal {
- string webserv_url_root = "";
- string webserv_path = "";
- string webserv_images = "";
- string webserv_cgi = "";
- string webserv_cgi_host = "";
- string webserv_cgi_host_path = "";
- string webserv_cgi_port = "";
- string webserv_cgi_user = "";
- string webserv_cgi_file_links = "";
- string processing_path = "";
- string processing_dir = "";
- string processing_concord_max = "";
- string flag_act0 = "";
- string flag_act1 = "";
- string flag_act2 = "";
- string flag_act3 = "";
- string flag_act4 = "";
- string flag_act5 = "";
- string flag_act6 = "";
- string flag_act7 = "";
- string flag_act8 = "";
- string flag_act9 = "";
- string default_papersize = "";
- string default_text_wrap = "";
- string default_emphasis = "";
- string default_language = "";
- string default_digest = "";
- string permission_share_source = "";
- string search_flag = "";
- string search_action = "";
- string search_db = "";
- string search_title = "";
- }
- struct MetaComposite {
- string classify_dewey = "";
- string classify_keywords = "";
- string classify_loc = "";
- string classify_subject = "";
- string classify_topic_register = "";
- string creator_author = "";
- string creator_author_email = "";
- string creator_illustrator = "";
- string creator_translator = "";
- string date_added_to_site = "";
- string date_available = "";
- string date_created = "";
- string date_issued = "";
- string date_modified = "";
- string date_published = "";
- string date_valid = "";
- string identifier_isbn = "";
- string identifier_oclc = "";
- string identifier_pg = "";
- string language_document = "";
- string language_document_char = "";
- string links = "";
- string notes_abstract = "";
- string notes_description = "";
- string original_language = "";
- string original_language_char = "";
- string original_publisher = "";
- string original_source = "";
- string original_title = "";
- string publisher = "";
- string rights_copyright = "";
- string rights_copyright_audio = "";
- string rights_copyright_cover = "";
- string rights_copyright_illustrations = "";
- string rights_copyright_photographs = "";
- string rights_copyright_text = "";
- string rights_copyright_translation = "";
- string rights_copyright_video = "";
- string rights_license = "";
- string title_edition = "";
- string title_full = "";
- string title_language = "";
- string title_main = "";
- string title_note = "";
- string title_short = "";
- string title_sub = "";
- string title_subtitle = "";
- }
- struct ConfComposite {
- MetaComposite meta;
- ConfCompositeMake make;
- ConfCompositeSiteLocal conf;
- }
- struct ConfCompositePlus {
- MetaComposite meta;
- ConfCompositeMake make;
- ConfCompositeMakeStr make_str;
- ConfCompositeSiteLocal conf;
- }
- string extractSDLangTabOrAttrib(S)(S conf_sdlang, string maintab, string atab) {
- string _conf_composite_string = "";
- if (maintab in conf_sdlang.maybe.tags) {
- auto _maintag = conf_sdlang.getTag(maintab);
- if ((atab in _maintag.maybe.tags)
- && (_maintag.getTagValues(atab).length > 0)) {
- debug(configsdlang) {
- writeln(__LINE__, ": make:", atab, ": ", _maintag.getTagValues(atab)[0]);
- }
- if (_maintag.getTagValues(atab).length == 1) {
- writeln((_maintag.getTagValues(atab)[0]).to!string);
- _conf_composite_string = (_maintag.getTagValues(atab)[0]).to!string;
- } else if (_maintag.getTagValues(atab).length > 1) {
- string _tmp = "";
- foreach (st; _maintag.getTagValues(atab)) {
- writeln(st.to!string, ";");
- _tmp ~= st.to!string ~ ";";
- }
- _conf_composite_string = _tmp;
- }
- } else if ((atab in _maintag.maybe.attributes)
- && (_maintag.maybe.attributes[atab][0].value.length > 0)) {
- debug(configsdlang) {
- writeln(__LINE__, ": make:", atab, ": ", conf_sdlang.tags[maintag][0].attributes[atab][0].value);
- }
- _conf_composite_string = (_maintag.attributes[atab][0].value).to!string;
- }
- }
- return _conf_composite_string;
- }
- static auto ptr_head_main
- = [
- "classify",
- "creator",
- "date",
- "identifier",
- "links",
- "make",
- "original",
- "notes",
- "rights",
- "title"
- ];
- static auto ptr_head_sub_classify
- = [
- "dewey",
- "keywords",
- "loc",
- "subject",
- "topic_register"
- ];
- static auto ptr_head_sub_creator
- = [
- "author",
- "author_email",
- "cover",
- "illustrator",
- "translator"
- ];
- static auto ptr_head_sub_date
- = [
- "added_to_site",
- "available",
- "created",
- "issued",
- "modified",
- "published",
- "valid"
- ];
- static auto ptr_head_sub_identifier
- = [
- "isbn",
- "oclc",
- "pg"
- ];
- /+ make +/
- static auto ptr_head_sub_make
- = [
- "cover_image",
- "home_button_image",
- "home_button_text",
- "footer", "headings",
- "num_top", "num_depth",
- "breaks",
- "substitute",
- "bold",
- "italics",
- "emphasis",
- "texpdf_font",
- "css"
- ];
- static auto ptr_head_sub_notes
- = [
- "abstract",
- "description"
- ];
- static auto ptr_head_sub_original
- = [
- "language",
- "source",
- "title"
- ];
- static auto ptr_head_sub_publisher
- = [ "name" ];
- static auto ptr_head_sub_rights
- = [
- "copyright",
- "cover",
- "illustrations",
- "license"
- ];
- static auto ptr_head_sub_title
- = [
- "edition",
- "full",
- "language",
- "main",
- "note",
- "sub"
- ];
- auto config_jsonstr = `{
- }`;
-}
template SiSUrgxInitFlags() {
/+ regex flags +/
static int[string] flags_type_init() {