On Sat, Jun 20, 2009 at 09:57:20AM -0700, Patrick McCarty wrote:
> On Sat, Jun 20, 2009 at 01:54:30PM +0200, John Mandereau wrote:
> > Le 13/06/2009 20:14, Graham Percival a écrit :
> >
> > > - also, if we end up going this route, somebody (I'm willing to do
> > > it, although I wouldn't mind delegating this :) needs to make
> > > the nagivation menu show the current subsections in a second
> > > list. (like the current webpage)
> >
> > This is possible, but I don't know how much Perl hacking it requires. It
> > would be nice to generate the (sub)TOC as a drop-down menu activated by
> > mouse hover/click BTW.
>
> I agree.
Really? I prefer the current webpage's display, since you can see
all the sub-sections of each section. (or all the sections of
each "chapter")
I mean, if somebody is reading Introduction->Features, I think
it'd be nice to see Introduction->Examples and Introduction->Crash
course, without having to hover the mouse around.
> For this to happen, we would need to have *one* unordered list instead
> of two separate lists. I'm referring to the one in div#tocframe.
> They would look like this:
>
> * unnumbered
> * unnumberedsec
> * unnumberedsec
> * unnumberedsubsec
> * unnumbered
> * unnumbered
> * unnumbered
>
> I could create drop-down menus with this structure (with pure CSS),
> but I don't know how much modification the init file would need.
That was actually the default for the init file -- it took me
about an hour to figure out how to hack-comment-out lines so it
wouldn't do this! :)
I could change it back for an experiment, though. If I see it in
action, I might like it better... or I may be outvoted :)
In any case, it would be easy to compare between the
current-webpage version and the drop-down version.
... ok, experiment pushed to web-gop. Go ahead and do your magic
to web-gop/texinfo/css/ anytime. :)
... nope, can't do. Whenever I try to commit it, I get:
gperc...@nagi:~/svn/web-gop$ git commit texinfo/web-texi2html.init
error: invalid object d92e8d14ac7c92171da2feb403f85eee6cade51a
error: Error building trees
Mao. I'll delete the whole dir and download everything from the
main repo again, then add the file. In the meantime, I've
attached the diff; you can apply it to your local copy and go from
there.
Cheers,
- Graham
--- /home/gperciva/svn/web-gop/texinfo/web-texi2html.init 2009-06-20 13:20:49.000000000 -0700
+++ web-texi2html.init 2009-06-20 13:16:57.000000000 -0700
@@ -619,11 +619,11 @@
}
# if no child nodes were generated, e.g. for the index, where expanded pages
# are ignored, don't generate a list at all...
-# if (@child_result) {
-# push (@result, "\n$ind<ul$NO_BULLET_LIST_ATTRIBUTE>\n");
-# push (@result, @child_result);
-# push (@result, "$ind</ul>\n");
-# }
+ if (@child_result) {
+ push (@result, "\n$ind<ul$NO_BULLET_LIST_ATTRIBUTE>\n");
+ push (@result, @child_result);
+ push (@result, "$ind</ul>\n");
+ }
}
push (@result, "$ind</li>\n");
return @result;
@@ -649,8 +649,8 @@
return () if not defined($current_element);
# Create the toc entries recursively
#FIXME
- my @toc_entries = ("<ul$NO_BULLET_LIST_ATTRIBUTE>\n");
-# my @toc_entries = ("<div class=\"contents\">\n", "<ul$NO_BULLET_LIST_ATTRIBUTE>\n");
+# my @toc_entries = ("<ul$NO_BULLET_LIST_ATTRIBUTE>\n");
+ my @toc_entries = ("<div class=\"contents\">\n", "<ul$NO_BULLET_LIST_ATTRIBUTE>\n");
my $children = $current_element->{'section_childs'};
# FIXME: generate toc
foreach ( @$children ) {
@@ -658,8 +658,8 @@
}
push (@toc_entries, "</ul>\n");
#FIXME
-# push (@toc_entries, "</div>\n");
- push (@toc_entries, "\n");
+ push (@toc_entries, "</div>\n");
+# push (@toc_entries, "\n");
return @toc_entries;
}
@@ -702,34 +702,16 @@
# ) . "</h4>\n";
- ## FIXME: make this generate from the file properly
-# my $foo = "<table width=100%><tr>
-#<td>Home</td>
-#<td>[Introduction]</td>
-#<td>Download</td>
-#<td>Documentation</td>
-##<td>Development</td>
-#<td>About</td>
-#</tr></table>
-#
-#<table width=100%><tr>
-#<td>Features</td>
-#<td>Examples</td>
-#<td>[Crash Course]</td>
-#</tr></table>
-#";
-# print $fh $foo;
-
foreach my $line (@lines) {
print $fh $line;
}
# FIXME: do second layer
- print $fh "<br>\n";
- print $fh "<ul class=\"toc\">\n";
- print $fh "<li>FIXME Insert second-layer TOC frame here</li>\n";
- print $fh "</ul>\n";
- print $fh "</div>";
+# print $fh "<br>\n";
+# print $fh "<ul class=\"toc\">\n";
+# print $fh "<li>FIXME Insert second-layer TOC frame here</li>\n";
+# print $fh "</ul>\n";
+# print $fh "</div>";
print $fh "</div>\n\n";
}
_______________________________________________
lilypond-devel mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/lilypond-devel