|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] docs: improve index.html generation
# HG changeset patch
# User Ian Campbell <ian.campbell@xxxxxxxxxx>
# Date 1322583807 0
# Node ID 9c55908af1090b52c47f84a319f925f0805b71c6
# Parent b264a2618f6cb3cdf67b1a786fa14193fcccb8e6
docs: improve index.html generation
Include hypercall documentation, fixing link generation for top level links to
use the INDEX.
Allow subsection links to be renamedi in the INDEX too.
Strip .txt suffixes as well as .html ones by moving the regex to the right
place instead of placing the literal text "(?:html|txt)" into the backlink to
the top level page. (oops)
Signed-off-by: Ian Campbell <ian.campbell@xxxxxxxxxx>
Committed-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx>
---
diff -r b264a2618f6c -r 9c55908af109 docs/INDEX
--- a/docs/INDEX Tue Nov 29 15:48:08 2011 +0000
+++ b/docs/INDEX Tue Nov 29 16:23:27 2011 +0000
@@ -1,6 +1,10 @@
+hypercall/index Hypercall Interfaces
+
+man Man Pages
+
+misc Miscellaneous Documentation
misc/hvm-emulated-unplug Xen HVM emulated device unplug protocol
-
-misc/console.txt Xen PV Console notes
+misc/console Xen PV Console notes
# These are not all that useful anymore, hide them from the index
reference/interface/index NO-INDEX
diff -r b264a2618f6c -r 9c55908af109 docs/gen-html-index
--- a/docs/gen-html-index Tue Nov 29 15:48:08 2011 +0000
+++ b/docs/gen-html-index Tue Nov 29 16:23:27 2011 +0000
@@ -45,7 +45,7 @@
}
else
{
- $h1 = "<a href=\"../index.(?:html|txt)\">Xen Documentation</a> -
$title";
+ $h1 = "<a href=\"../index.html\">Xen Documentation</a> - $title";
$title = "Xen Documentation - $title";
}
$o .= <<END;
@@ -63,7 +63,7 @@
sub make_linktext ($) {
my ($l) = @_;
return "$1($2)" if $l =~ m,^man/(.*)\.([0-9].*)\.html,;
- $l =~ s/.(html)$//g;
+ $l =~ s/.(?:html|txt)$//g;
return $index{$l} if exists $index{$l};
return basename($l);
}
@@ -109,13 +109,14 @@
my @d = (grep /^\Q$od\E/, @docs);
if ( @d == 1 and $d[0] eq "$od/index.html" )
{
- $top .= "<li><a href=\"${od}/index.html\">${od}/index.html</a></li>\n";
+ $top .= make_link("$od/index.html", 0);
}
else
{
my $links = make_links($od,0,@d);
+ my $secttitle = make_linktext($od);
$top .= <<END;
-<li><a href=\"${od}/index.html\">$od</a></li>
+<li><a href=\"${od}/index.html\">$secttitle</a></li>
<ul>
$links
</ul>
@@ -124,12 +125,12 @@
$links = make_links($od,1,@d);
my $idx = '';
$idx .= <<END;
-<li>$od</li>
+<li>$secttitle</li>
<ul>
$links
</ul>
END
- make_page("$outdir/$od/index.html", $od, $idx);
+ make_page("$outdir/$od/index.html", $secttitle, $idx);
}
}
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |