]> granicus.if.org Git - multimarkdown/commitdiff
ADDED: Store css metadata as asset
authorFletcher T. Penney <fletcher@fletcherpenney.net>
Sat, 18 Mar 2017 23:16:44 +0000 (19:16 -0400)
committerFletcher T. Penney <fletcher@fletcherpenney.net>
Sat, 18 Mar 2017 23:16:44 +0000 (19:16 -0400)
Sources/libMultiMarkdown/html.c

index a92d85795866498f7a80a26fb829afceba6d4388..74d6498be770021c559c9d840de32b863b5c03a4 100644 (file)
@@ -1706,7 +1706,14 @@ void mmd_start_complete_html(DString * out, const char * source, scratch_pad * s
                } else if (strcmp(m->key, "bibtex") == 0) {
                } else if (strcmp(m->key, "css") == 0) {
                        print_const("\t<link type=\"text/css\" rel=\"stylesheet\" href=\"");
-                       mmd_print_string_html(out, m->value, false);
+                       if (scratch->store_assets) {
+                               store_asset(scratch, m->value);
+                               asset * a = extract_asset(scratch, m->value);
+
+                               mmd_print_string_html(out, a->asset_path, false);
+                       } else {
+                               mmd_print_string_html(out, m->value, false);
+                       }
                        print_const("\"/>\n");
                } else if (strcmp(m->key, "htmlfooter") == 0) {
                } else if (strcmp(m->key, "htmlheader") == 0) {