Fossil SCM

Fix the "artifact" URL to render markdown text automatically.

drh 2014-03-15 14:35 trunk
Commit 60019ce7d9b8d3939a5e3e43320f48b280ab55cc
1 file changed +3 -2
+3 -2
--- src/info.c
+++ src/info.c
@@ -1722,11 +1722,12 @@
17221722
}else{
17231723
renderAsHtml = 1;
17241724
style_submenu_element("Text", "Text",
17251725
"%s/artifact/%s?txt=1", g.zTop, zUuid);
17261726
}
1727
- }else if( fossil_strcmp(zMime, "text/x-fossil-wiki")==0 ){
1727
+ }else if( fossil_strcmp(zMime, "text/x-fossil-wiki")==0
1728
+ || fossil_strcmp(zMime, "text/x-markdown")==0 ){
17281729
if( asText ){
17291730
style_submenu_element("Wiki", "Wiki",
17301731
"%s/artifact/%s", g.zTop, zUuid);
17311732
}else{
17321733
renderAsWiki = 1;
@@ -1739,11 +1740,11 @@
17391740
style_submenu_element("Parsed", "Parsed", "%R/info/%s", zUuid);
17401741
}
17411742
@ <hr />
17421743
content_get(rid, &content);
17431744
if( renderAsWiki ){
1744
- wiki_convert(&content, 0, 0);
1745
+ wiki_render_by_mimetype(&content, zMime);
17451746
}else if( renderAsHtml ){
17461747
@ <iframe src="%R/raw/%T(blob_str(&downloadName))?name=%s(zUuid)"
17471748
@ width="100%%" frameborder="0" marginwidth="0" marginheight="0"
17481749
@ sandbox="allow-same-origin"
17491750
@ onload="this.height = this.contentDocument.documentElement.scrollHeight;">
17501751
--- src/info.c
+++ src/info.c
@@ -1722,11 +1722,12 @@
1722 }else{
1723 renderAsHtml = 1;
1724 style_submenu_element("Text", "Text",
1725 "%s/artifact/%s?txt=1", g.zTop, zUuid);
1726 }
1727 }else if( fossil_strcmp(zMime, "text/x-fossil-wiki")==0 ){
 
1728 if( asText ){
1729 style_submenu_element("Wiki", "Wiki",
1730 "%s/artifact/%s", g.zTop, zUuid);
1731 }else{
1732 renderAsWiki = 1;
@@ -1739,11 +1740,11 @@
1739 style_submenu_element("Parsed", "Parsed", "%R/info/%s", zUuid);
1740 }
1741 @ <hr />
1742 content_get(rid, &content);
1743 if( renderAsWiki ){
1744 wiki_convert(&content, 0, 0);
1745 }else if( renderAsHtml ){
1746 @ <iframe src="%R/raw/%T(blob_str(&downloadName))?name=%s(zUuid)"
1747 @ width="100%%" frameborder="0" marginwidth="0" marginheight="0"
1748 @ sandbox="allow-same-origin"
1749 @ onload="this.height = this.contentDocument.documentElement.scrollHeight;">
1750
--- src/info.c
+++ src/info.c
@@ -1722,11 +1722,12 @@
1722 }else{
1723 renderAsHtml = 1;
1724 style_submenu_element("Text", "Text",
1725 "%s/artifact/%s?txt=1", g.zTop, zUuid);
1726 }
1727 }else if( fossil_strcmp(zMime, "text/x-fossil-wiki")==0
1728 || fossil_strcmp(zMime, "text/x-markdown")==0 ){
1729 if( asText ){
1730 style_submenu_element("Wiki", "Wiki",
1731 "%s/artifact/%s", g.zTop, zUuid);
1732 }else{
1733 renderAsWiki = 1;
@@ -1739,11 +1740,11 @@
1740 style_submenu_element("Parsed", "Parsed", "%R/info/%s", zUuid);
1741 }
1742 @ <hr />
1743 content_get(rid, &content);
1744 if( renderAsWiki ){
1745 wiki_render_by_mimetype(&content, zMime);
1746 }else if( renderAsHtml ){
1747 @ <iframe src="%R/raw/%T(blob_str(&downloadName))?name=%s(zUuid)"
1748 @ width="100%%" frameborder="0" marginwidth="0" marginheight="0"
1749 @ sandbox="allow-same-origin"
1750 @ onload="this.height = this.contentDocument.documentElement.scrollHeight;">
1751

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button