changeset 14:0921b3bb553d

Now works w/ latest about:mozilla issue.
author Atul Varma <varmaa@toolness.com>
date Wed, 22 Apr 2009 11:38:27 -0700
parents 1c3b30308b46
children 3f9cc6c21849
files about-mozilla.js
diffstat 1 files changed, 13 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/about-mozilla.js	Thu Mar 05 09:49:54 2009 -0800
+++ b/about-mozilla.js	Wed Apr 22 11:38:27 2009 -0700
@@ -18,10 +18,19 @@
     function(i) {
       var headline = $(this).next().text();
       var content = $('<div class="content"></div>');
-      for (var node = $(this).parent().next();
-           node.length && !node.find("a[name]").length;
-           node = node.next(":not(.postmetadata)"))
-        content.append(node.clone());
+      if ($(this).next().next().length == 0) {
+        // Flat DOM layout; all blurbs have the same parent.
+        for (var node = $(this).parent().next();
+             node.length && !node.find("a[name]").length;
+             node = node.next(":not(.postmetadata)"))
+          content.append(node.clone());
+      } else {
+        // Each blurb is contained in its own element.
+        var parent = $(this).parent().clone();
+        parent.find("strong").remove();
+        parent.find("br:first").remove();
+        content.append(parent);
+      }
 
       var entry = $('<div class="entry"></div>');
       entry.append($('<div class="headline"></div>').text(headline));