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