From: Tomas Sedovic <[email protected]>

This takes the title of each documentation page and moves it above the table
of contents. It looks better.
---
 deltacloud.org/content/_external.haml     |   14 ++++++++++++--
 deltacloud.org/content/_markdown.haml     |    6 ++++++
 deltacloud.org/content/api.haml           |    3 ---
 deltacloud.org/content/client-ruby.haml   |    3 ---
 deltacloud.org/content/contribute.haml    |    2 +-
 deltacloud.org/content/drivers.haml       |    3 ---
 deltacloud.org/content/framework.haml     |    3 ---
 deltacloud.org/content/image-builder.haml |    3 ---
 8 files changed, 19 insertions(+), 18 deletions(-)
 create mode 100644 deltacloud.org/content/_markdown.haml

diff --git a/deltacloud.org/content/_external.haml 
b/deltacloud.org/content/_external.haml
index 845f5c0..ec5f141 100644
--- a/deltacloud.org/content/_external.haml
+++ b/deltacloud.org/content/_external.haml
@@ -1,6 +1,16 @@
 ---
 filter:
   - haml
-  - markdown
+  - outline
 ---
-= File.open(path).read
+- page = render(:partial => "markdown", :locals => {:path => path} )
+- doc = Hpricot(page)
+- header = (doc/"h1").remove
+= header.first
+/- title, rest = page.split("</h1>")
+
+/= title + '</h1>'
+<toc class="toc" numbering="off" toc_style="ul" toc_range="h2-h3" />
+
+/= rest
+= doc.to_html
diff --git a/deltacloud.org/content/_markdown.haml 
b/deltacloud.org/content/_markdown.haml
new file mode 100644
index 0000000..845f5c0
--- /dev/null
+++ b/deltacloud.org/content/_markdown.haml
@@ -0,0 +1,6 @@
+---
+filter:
+  - haml
+  - markdown
+---
+= File.open(path).read
diff --git a/deltacloud.org/content/api.haml b/deltacloud.org/content/api.haml
index 87c9a98..60c188a 100644
--- a/deltacloud.org/content/api.haml
+++ b/deltacloud.org/content/api.haml
@@ -4,8 +4,5 @@ area: documentation
 extension: html
 filter:
   - haml
-  - outline
 ---
-<toc class="toc" numbering="off" toc_style="ul" toc_range="h2-h3" />
-
 = render(:partial => "external", :locals => {:path => '../docs/api.mdown'} )
diff --git a/deltacloud.org/content/client-ruby.haml 
b/deltacloud.org/content/client-ruby.haml
index d7e3ee5..5561e18 100644
--- a/deltacloud.org/content/client-ruby.haml
+++ b/deltacloud.org/content/client-ruby.haml
@@ -4,8 +4,5 @@ area: documentation
 extension: html
 filter:
   - haml
-  - outline
 ---
-<toc class="toc" numbering="off" toc_style="ul" toc_range="h2-h3" />
-
 = render(:partial => "external", :locals => {:path => 
'../docs/client-ruby.mdown'} )
diff --git a/deltacloud.org/content/contribute.haml 
b/deltacloud.org/content/contribute.haml
index c908683..157f2a1 100644
--- a/deltacloud.org/content/contribute.haml
+++ b/deltacloud.org/content/contribute.haml
@@ -45,4 +45,4 @@ filter:
       [6]: http://kernel.org/pub/software/scm/git/docs/git-format-patch.html
       [7]: http://kernel.org/pub/software/scm/git/docs/git-send-email.html
 
-= render(:partial => "external", :locals => {:path => '../README'} )
+= render(:partial => "markdown", :locals => {:path => '../README'} )
diff --git a/deltacloud.org/content/drivers.haml 
b/deltacloud.org/content/drivers.haml
index 04bb072..d568412 100644
--- a/deltacloud.org/content/drivers.haml
+++ b/deltacloud.org/content/drivers.haml
@@ -4,10 +4,7 @@ area: documentation
 extension: html
 filter:
   - haml
-  - outline
 ---
-<toc class="toc" numbering="off" toc_style="ul" toc_range="h2-h3" />
-
 - page = render(:partial => "external", :locals => { :path => 
'../docs/drivers.mdown' })
 - header, rest = page.split("<table providers></table>")
 
diff --git a/deltacloud.org/content/framework.haml 
b/deltacloud.org/content/framework.haml
index baad37d..edfd75b 100644
--- a/deltacloud.org/content/framework.haml
+++ b/deltacloud.org/content/framework.haml
@@ -4,8 +4,5 @@ area: documentation
 extension: html
 filter:
   - haml
-  - outline
 ---
-<toc class="toc" numbering="off" toc_style="ul" toc_range="h2-h3" />
-
 = render(:partial => "external", :locals => {:path => 
'../docs/framework.mdown'} )
diff --git a/deltacloud.org/content/image-builder.haml 
b/deltacloud.org/content/image-builder.haml
index 6e59163..b183414 100644
--- a/deltacloud.org/content/image-builder.haml
+++ b/deltacloud.org/content/image-builder.haml
@@ -4,8 +4,5 @@ area: documentation
 extension: html
 filter:
   - haml
-  - outline
 ---
-<toc class="toc" numbering="off" toc_style="ul" toc_range="h2-h3" />
-
 = render(:partial => "external", :locals => {:path => 
'../docs/image-builder.mdown'} )
-- 
1.6.6.1

_______________________________________________
deltacloud-devel mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/deltacloud-devel

Reply via email to