diff options
Diffstat (limited to 'org')
| -rw-r--r-- | org/meta_conf_make_meta.org | 13 | ||||
| -rw-r--r-- | org/metaverse.org | 9 | 
2 files changed, 11 insertions, 11 deletions
| diff --git a/org/meta_conf_make_meta.org b/org/meta_conf_make_meta.org index 9fad67a..c3da874 100644 --- a/org/meta_conf_make_meta.org +++ b/org/meta_conf_make_meta.org @@ -1856,14 +1856,13 @@ static template docHeaderMakeAndMetaTupYamlExtractAndConvertToStruct() {      M       _manifested,    ) {      Node _yaml_root; -    if (header_src.match(rgx.yaml_header_meta_title)) { -      try { -        _yaml_root = Loader.fromString(header_src).load(); -      } catch { -        import std.stdio; -        writeln("ERROR failed to read document header, not parsed as yaml"); -      } +    try { +      _yaml_root = Loader.fromString(header_src).load(); +    } catch { +      import std.stdio; +      writeln("ERROR failed to read document header, not parsed as yaml");      } +    // need test for _yaml_root content      auto _header_and_make_and_meta_struct        = contentYAMLtoSpineStruct!()(_make_and_meta_struct, _yaml_root, _manifested, "header");      return _header_and_make_and_meta_struct; diff --git a/org/metaverse.org b/org/metaverse.org index f184d9e..644bc0a 100644 --- a/org/metaverse.org +++ b/org/metaverse.org @@ -2354,11 +2354,12 @@ auto _image_dimensions(O,M)(O obj, M manifested) {      int w, h, chans;      real _w, _h;      int max_width = 640; -    foreach (m; obj.text.matchAll(rgx.inline_image_without_dimensions)) { -      debug(images) { -        writeln(manifested.src.image_dir_path ~ "/" ~ m["img"]); +    foreach (img; obj.text.matchAll(rgx.inline_image_without_dimensions)) { +      try { +        read_image_info(manifested.src.image_dir_path ~ "/" ~ img["img"], w, h, chans); // +      } catch (Exception ex) { +        writeln("WARNING, image not found: ", img["img"], "\n  ", manifested.src.image_dir_path ~ "/" ~ img["img"]);        } -      read_image_info(manifested.src.image_dir_path ~ "/" ~ m["img"], w, h, chans);        // calculate, decide max width and proportionally reduce to keep w & h within it        debug(images) {          writeln("width: ", w, ", height: ", h); | 
