$tag='month-calendar-day-link';
}
$calendar.=qq{\t\t<td class="$tag $downame{$wday}">};
- if (scalar(@{$linkcache{$key}}) == 1) {
- # Only one posting on this page
- my $page = $linkcache{$key}[0];
+ $calendar.=qq{<div class='popup'>$day<div class='balloon'>};
+ # Several postings on this page
+ $calendar.=qq{<ul>};
+ foreach my $page (@{$linkcache{$key}}) {
+ $calendar.= qq{\n\t\t\t<li>};
+ my $title;
+ if (exists $pagestate{$page}{meta}{title}) {
+ $title = "$pagestate{$page}{meta}{title}";
+ }
+ else {
+ $title = pagetitle(IkiWiki::basename($page));
+ }
$calendar.=htmllink($params{page}, $params{destpage},
$page,
noimageinline => 1,
- linktext => $day,
- title => pagetitle(IkiWiki::basename($page)));
- }
- else {
- $calendar.=qq{<div class='popup'>$day<div class='balloon'>};
- # Several postings on this page
- $calendar.=qq{<ul>};
- foreach my $page (@{$linkcache{$key}}) {
- $calendar.= qq{\n\t\t\t<li>};
- my $title;
- if (exists $pagestate{$page}{meta}{title}) {
- $title = "$pagestate{$page}{meta}{title}";
- }
- else {
- $title = pagetitle(IkiWiki::basename($page));
- }
- $calendar.=htmllink($params{page}, $params{destpage},
- $page,
- noimageinline => 1,
- linktext => $title,
- title => $title);
- $calendar.= '</li>';
- }
- $calendar.=qq{\n\t\t</ul>};
- $calendar.=qq{</div></div>};
+ linktext => $title,
+ title => $title);
+ $calendar.= '</li>';
}
+ $calendar.=qq{\n\t\t</ul>};
+ $calendar.=qq{</div></div>};
$calendar.=qq{</td>\n};
}
else {
+ikiwiki (3.20130712) UNRELEASED; urgency=low
+
+ * calendar: Display the popup mouseover when there is only 1 page for a
+ given day, for better UI consistency.
+
+ -- Joey Hess <joeyh@debian.org> Fri, 19 Jul 2013 18:53:23 -0400
+
ikiwiki (3.20130711) unstable; urgency=low
* Deal with git behavior change in 1.7.2 and newer that broke support
In summary, the branch preserves ikiwiki's existing podcast behavior,
adds more featureful behavior, and has been tested to work well in
-some common podcatchers. I believe it is ready for review and
-possible integration, and I'd like to get feedback to that effect
-(or to the contrary) before making further enhancements. I know
-[[joey]]'s the final arbiter here, but I'd appreciate any qualified,
-critical eyes ([[smcv]]?) raking over my diffs. --[[schmonz]]
+some common podcatchers. I believe it is ready for integration.
+--[[schmonz]]
## Features
display details against a reference podcast.
* Verify smooth transitions for two common use cases (see testing
details below).
+* Code review: don't add enclosure divs unless we have enclosures.
+* Code review: genericize download link for more use cases.
+* Code review: don't confuse old readers with Atom names in RSS.
+* Code review: instead of hacking back to `$link`, just provide it.
+* Code review: show author in addition to feedname, if different.
### Must-have (for [[schmonz]], anyway)
>>>> when I generate the same planet as updo and run `r2e` over it,
>>>> the names I get in `From:` look like so:
- "updo: Junio C Hamano"
- "updo: Greg Kroah-Hartman"
- "updo: Eric Raymond: esr"` (article author != feed name, so we get both)
- "updo: Jannis Pohlman: Jannis Pohlmann"` (oops! I tweaked the real updo)
+* `"updo: Junio C Hamano"`
+* `"updo: Greg Kroah-Hartman"`
+* `"updo: Eric Raymond: esr"` (article author != feed name, so we get both)
+* `"updo: Jannis Pohlman: Jannis Pohlmann"` (oops! I tweaked the real updo)
>>>> --[[schmonz]]