Fossil SCM

Add support for document titles to the TH1 docs feature.

mistachkin 2017-02-23 07:52 trunk
Commit 35698c9c43478f8f7c7621a53a08c85f9b028c01
1 file changed +10 -2
+10 -2
--- src/doc.c
+++ src/doc.c
@@ -708,13 +708,21 @@
708708
#ifdef FOSSIL_ENABLE_TH1_DOCS
709709
}else if( Th_AreDocsEnabled() &&
710710
fossil_strcmp(zMime, "application/x-th1")==0 ){
711711
int raw = P("raw")!=0;
712712
if( !raw ){
713
- style_header("%h", zName);
713
+ Blob tail;
714
+ blob_zero(&tail);
715
+ if( wiki_find_title(&filebody, &title, &tail) ){
716
+ style_header("%s", blob_str(&title));
717
+ Th_Render(blob_str(&tail));
718
+ blob_reset(&tail);
719
+ }else{
720
+ style_header("%h", zName);
721
+ Th_Render(blob_str(&filebody));
722
+ }
714723
}
715
- Th_Render(blob_str(&filebody));
716724
if( !raw ){
717725
style_footer();
718726
}
719727
#endif
720728
}else{
721729
--- src/doc.c
+++ src/doc.c
@@ -708,13 +708,21 @@
708 #ifdef FOSSIL_ENABLE_TH1_DOCS
709 }else if( Th_AreDocsEnabled() &&
710 fossil_strcmp(zMime, "application/x-th1")==0 ){
711 int raw = P("raw")!=0;
712 if( !raw ){
713 style_header("%h", zName);
 
 
 
 
 
 
 
 
 
714 }
715 Th_Render(blob_str(&filebody));
716 if( !raw ){
717 style_footer();
718 }
719 #endif
720 }else{
721
--- src/doc.c
+++ src/doc.c
@@ -708,13 +708,21 @@
708 #ifdef FOSSIL_ENABLE_TH1_DOCS
709 }else if( Th_AreDocsEnabled() &&
710 fossil_strcmp(zMime, "application/x-th1")==0 ){
711 int raw = P("raw")!=0;
712 if( !raw ){
713 Blob tail;
714 blob_zero(&tail);
715 if( wiki_find_title(&filebody, &title, &tail) ){
716 style_header("%s", blob_str(&title));
717 Th_Render(blob_str(&tail));
718 blob_reset(&tail);
719 }else{
720 style_header("%h", zName);
721 Th_Render(blob_str(&filebody));
722 }
723 }
 
724 if( !raw ){
725 style_footer();
726 }
727 #endif
728 }else{
729

Keyboard Shortcuts

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