Option to place metadata before or after entry text. (Will be found in
http://www.dreamwidth.org/customize/options). Some CSS tweaks to make the
metadata look good in both positions.
Patch by 900degrees.
diffs (385 lines):
diff -r 23d785f124fa -r c26731f9a499 bin/upgrading/s2layers/bases/layout.s2
--- a/bin/upgrading/s2layers/bases/layout.s2 Fri May 14 06:17:07 2010 +0000
+++ b/bin/upgrading/s2layers/bases/layout.s2 Mon May 17 04:46:58 2010 +0000
@@ -17,6 +17,7 @@ propgroup presentation {
property use use_journalstyle_entry_page;
property use layout_type;
property use tags_page_type;
+ property use entry_metadata_position;
property use use_custom_friend_colors;
property use use_shared_pic;
}
@@ -548,6 +549,14 @@ border-bottom: 0.083em solid $*color_ent
.metadata ul {padding: 0; margin: 0; list-style: none; }
.metadata li {padding: 0.167em 0.833em 0.167em 0.833em; margin: 0;
border-bottom: 0.083em solid $*color_entry_border;}
.metadata-label {font-weight: bold; }
+.page-recent .journal-type-P .metadata.top-metadata li,
+.page-recent .journal-type-I .metadata.top-metadata li,
+.page-recent .journal-type-P .metadata.top-metadata li + li + li,
+.page-recent .journal-type-I .metadata.top-metadata li + li + li { background:
$*color_entry_background; }
+.page-recent .journal-type-P .metadata.top-metadata li + li,
+.page-recent .journal-type-I .metadata.top-metadata li + li,
+.page-recent .journal-type-P .metadata.top-metadata li + li + li + li,
+.page-recent .journal-type-I .metadata.top-metadata li + li + li + li {
background: $*color_comment_title_background; }
/* ====================== ENTRY TAGS ======================= */
diff -r 23d785f124fa -r c26731f9a499 bin/upgrading/s2layers/basicboxes/layout.s2
--- a/bin/upgrading/s2layers/basicboxes/layout.s2 Fri May 14 06:17:07
2010 +0000
+++ b/bin/upgrading/s2layers/basicboxes/layout.s2 Mon May 17 04:46:58
2010 +0000
@@ -110,6 +110,7 @@ margin: .5em 0; }
.entry-content { margin: 1em 0; }
.metadata { margin: 1em 0 0 0; }
+.metadata.top-metadata { margin-bottom: 2em; }
.metadata-label { font-weight: bold; }
.metadata ul li { margin-left: 0; padding-left: 0; }
diff -r 23d785f124fa -r c26731f9a499 bin/upgrading/s2layers/blanket/layout.s2
--- a/bin/upgrading/s2layers/blanket/layout.s2 Fri May 14 06:17:07 2010 +0000
+++ b/bin/upgrading/s2layers/blanket/layout.s2 Mon May 17 04:46:58 2010 +0000
@@ -17,6 +17,7 @@ propgroup presentation {
property use use_journalstyle_entry_page;
property use layout_type;
property use tags_page_type;
+ property use entry_metadata_position;
property use use_custom_friend_colors;
property use use_shared_pic;
}
@@ -332,6 +333,7 @@ span.poster { font-size: 0.9em; font-wei
span.poster { font-size: 0.9em; font-weight: normal; text-transform:
uppercase; letter-spacing: 0; padding: 0; $page_title_colors }
.metadata { margin: 2em 0 0 0; }
+.metadata.top-metadata { margin: 1em 0 2em 0; }
div.metadata ul { padding: 0; margin: 0; }
div.metadata ul li { list-style: none; font-size: 0.9em; font-weight: normal;
text-transform: lowercase; letter-spacing: 0; padding: 0; $page_title_colors }
span.metadata-label-location, span.metadata-label-mood,
span.metadata-label-music { display: none; }
diff -r 23d785f124fa -r c26731f9a499
bin/upgrading/s2layers/boxesandborders/layout.s2
--- a/bin/upgrading/s2layers/boxesandborders/layout.s2 Fri May 14 06:17:07
2010 +0000
+++ b/bin/upgrading/s2layers/boxesandborders/layout.s2 Mon May 17 04:46:58
2010 +0000
@@ -129,6 +129,7 @@ margin: .5em 0; }
.entry-content { margin: 1em 0; }
.metadata { margin: 1em 0 0 0; }
+.metadata.top-metadata { margin-bottom: 2em; }
.metadata-label { font-weight: bold; }
.metadata ul li { margin-left: 0; padding-left: 0; }
diff -r 23d785f124fa -r c26731f9a499 bin/upgrading/s2layers/brittle/layout.s2
--- a/bin/upgrading/s2layers/brittle/layout.s2 Fri May 14 06:17:07 2010 +0000
+++ b/bin/upgrading/s2layers/brittle/layout.s2 Mon May 17 04:46:58 2010 +0000
@@ -16,6 +16,7 @@ propgroup presentation {
property use layout_type;
property use tags_page_type;
property use sidebar_width;
+ property use entry_metadata_position;
property use use_custom_friend_colors;
property use use_shared_pic;
}
@@ -441,6 +442,8 @@ span.poster {
.metadata { margin: 1.25em 0 0 0; }
+.metadata.top-metadata { margin: 10px 0 1.25em 0; }
+
div.metadata ul {
padding: 0;
margin: 0;
diff -r 23d785f124fa -r c26731f9a499 bin/upgrading/s2layers/colorside/layout.s2
--- a/bin/upgrading/s2layers/colorside/layout.s2 Fri May 14 06:17:07
2010 +0000
+++ b/bin/upgrading/s2layers/colorside/layout.s2 Mon May 17 04:46:58
2010 +0000
@@ -130,6 +130,7 @@ right: 5px;}
.entry-content { margin-top: 2em; }
.metadata { margin: 1em 0 0 0; }
+.metadata.top-metadata { margin-top: 1.25em; margin-bottom: 2em; }
.metadata-label { font-weight: bold; }
.metadata ul li { margin-left: 0; padding-left: 0; }
diff -r 23d785f124fa -r c26731f9a499 bin/upgrading/s2layers/core2.s2
--- a/bin/upgrading/s2layers/core2.s2 Fri May 14 06:17:07 2010 +0000
+++ b/bin/upgrading/s2layers/core2.s2 Mon May 17 04:46:58 2010 +0000
@@ -1196,6 +1196,11 @@ property string userpics_position {
values = "left|Left|right|Right";
}
+property string entry_metadata_position {
+ des = "Place metadata after or before entry text";
+ values = "top|Before text|bottom|After text";
+ }
+
property bool linklist_support {
des = "Display link list";
}
@@ -1225,6 +1230,7 @@ set tags_aware = true;
set tags_aware = true;
set comment_userpic_style = "";
set userpics_position = "left";
+set entry_metadata_position = "bottom";
set linklist_support = true;
set userlite_interaction_links = "icons";
set entry_management_links = "icons";
@@ -4140,8 +4146,9 @@ function Page::print_entry(Entry e)
"""<div class="inner">\n""";
$e->print_userpic();
$e->print_poster();
+ if ($*entry_metadata_position == "top") { $e->print_metadata(); }
$e->print_text();
- $e->print_metadata();
+ if ($*entry_metadata_position == "bottom") { $e->print_metadata(); }
"""</div>\n""";
"""</div>\n""";
"""</div>\n""";
@@ -4297,7 +4304,8 @@ function EntryLite::print_metadata() {
}
function Entry::print_metadata() {
if (size $.metadata) {
- """<div class="metadata">\n<ul>\n""";
+ var string position = ($*entry_metadata_position == "top") ? "
top-metadata" : " bottom-metadata";
+ """<div class="metadata$position">\n<ul>\n""";
foreach var string m ($.metadata) {
var string metadata_name = lang_metadata_title($m);
"""<li><span class="metadata-label
metadata-label-$m">$metadata_name: </span>""";
diff -r 23d785f124fa -r c26731f9a499 bin/upgrading/s2layers/core2base/layout.s2
--- a/bin/upgrading/s2layers/core2base/layout.s2 Fri May 14 06:17:07
2010 +0000
+++ b/bin/upgrading/s2layers/core2base/layout.s2 Mon May 17 04:46:58
2010 +0000
@@ -14,6 +14,7 @@ propgroup presentation {
property use tags_page_type;
property use sidebar_width;
property use sidebar_width_doubled;
+ property use entry_metadata_position;
property use use_custom_friend_colors;
property use use_shared_pic;
}
@@ -504,6 +505,12 @@ h2#pagetitle {
.metadata li {
margin-bottom: .5em;
}
+.metadata.top-metadata ul {
+ margin: 0;
+}
+.metadata.top-metadata {
+ margin-bottom: 1em;
+}
.tag ul {
display: inline;
diff -r 23d785f124fa -r c26731f9a499 bin/upgrading/s2layers/crossroads/layout.s2
--- a/bin/upgrading/s2layers/crossroads/layout.s2 Fri May 14 06:17:07
2010 +0000
+++ b/bin/upgrading/s2layers/crossroads/layout.s2 Mon May 17 04:46:58
2010 +0000
@@ -150,6 +150,7 @@ body { margin: 0; }
.metadata { margin: 1em 0 0 .5em;
font-size: small; }
+.metadata.top-metadata { padding-top: .5em; }
.metadata-label { font-style: italic; }
.metadata ul { margin-top: 0; padding-top: 0;
margin-bottom: 0; padding-bottom: 0; }
diff -r 23d785f124fa -r c26731f9a499 bin/upgrading/s2layers/drifting/layout.s2
--- a/bin/upgrading/s2layers/drifting/layout.s2 Fri May 14 06:17:07 2010 +0000
+++ b/bin/upgrading/s2layers/drifting/layout.s2 Mon May 17 04:46:58 2010 +0000
@@ -168,6 +168,7 @@ propgroup presentation
property use num_items_recent;
property use num_items_reading;
property use use_journalstyle_entry_page;
+ property use entry_metadata_position;
property use use_custom_friend_colors;
property use use_shared_pic;
}
@@ -956,8 +957,9 @@ function Page::print_entry (Entry e)
$e->print_time("long_day", "");
println "</div>";
+ if ($*entry_metadata_position == "top") { $e->print_metadata(); }
$e->print_text();
- $e->print_metadata();
+ if ($*entry_metadata_position == "bottom") { $e->print_metadata(); }
$e->print_tags();
$e->print_management_links();
$e->print_interaction_links("topcomment");
diff -r 23d785f124fa -r c26731f9a499 bin/upgrading/s2layers/easyread/layout.s2
--- a/bin/upgrading/s2layers/easyread/layout.s2 Fri May 14 06:17:07 2010 +0000
+++ b/bin/upgrading/s2layers/easyread/layout.s2 Mon May 17 04:46:58 2010 +0000
@@ -17,6 +17,7 @@ propgroup presentation {
property use use_journalstyle_entry_page;
property use layout_type;
property use tags_page_type;
+ property use entry_metadata_position
property use use_shared_pic;
}
@@ -516,6 +517,10 @@ h2.module-header a {
position: relative;
}
+.entry .metadata.top-metadata {
+ margin-top: 0;
+}
+
.entry h3.entry-title {
font-size: 2em;
}
@@ -675,4 +680,4 @@ div.page-top {
/* End of CSS file */""";
end_css();
"""</style>""";
-}
\ No newline at end of file
+}
diff -r 23d785f124fa -r c26731f9a499
bin/upgrading/s2layers/fluidmeasure/layout.s2
--- a/bin/upgrading/s2layers/fluidmeasure/layout.s2 Fri May 14 06:17:07
2010 +0000
+++ b/bin/upgrading/s2layers/fluidmeasure/layout.s2 Mon May 17 04:46:58
2010 +0000
@@ -272,6 +272,7 @@ position: relative; /*more asinine IE7 h
.entry-content { margin: 1em .5em; }
.metadata { margin: 1em 0 0 0; }
+.metadata.top-metadata { margin-bottom: 2em; }
.metadata-label { font-weight: bold; }
.metadata ul li { margin-left: 0; padding-left: 0; }
diff -r 23d785f124fa -r c26731f9a499
bin/upgrading/s2layers/funkycircles/layout.s2
--- a/bin/upgrading/s2layers/funkycircles/layout.s2 Fri May 14 06:17:07
2010 +0000
+++ b/bin/upgrading/s2layers/funkycircles/layout.s2 Mon May 17 04:46:58
2010 +0000
@@ -636,6 +636,10 @@ h2#pagetitle {
font-style: italic;
}
+.entry .contents .metadata.top-metadata ul {
+ margin: 0;
+ }
+
.entry .footer,
.month .footer,
.page-entry .comment .footer,
diff -r 23d785f124fa -r c26731f9a499 bin/upgrading/s2layers/modish/layout.s2
--- a/bin/upgrading/s2layers/modish/layout.s2 Fri May 14 06:17:07 2010 +0000
+++ b/bin/upgrading/s2layers/modish/layout.s2 Mon May 17 04:46:58 2010 +0000
@@ -80,6 +80,7 @@ margin: .5em 0; }
.entry-content { margin: 1em 0; }
.metadata { margin: 1em 0 0 0; }
+.metadata.top-metadata { margin-bottom: 2em; }
.metadata-label { font-weight: bold; }
.metadata ul li { margin-left: 0; padding-left: 0; }
diff -r 23d785f124fa -r c26731f9a499 bin/upgrading/s2layers/modular/layout.s2
--- a/bin/upgrading/s2layers/modular/layout.s2 Fri May 14 06:17:07 2010 +0000
+++ b/bin/upgrading/s2layers/modular/layout.s2 Mon May 17 04:46:58 2010 +0000
@@ -290,6 +290,7 @@ table.talkform { padding: 1em;
.entry .metadata { font-style: italic;
margin-bottom: -1.5em;
}
+.entry .metadata.top-metadata { margin-top: 1em; margin-bottom: 0; }
.entry .footer,
.comment .footer { padding: .5em .5em 1em .5em;
diff -r 23d785f124fa -r c26731f9a499 bin/upgrading/s2layers/negatives/layout.s2
--- a/bin/upgrading/s2layers/negatives/layout.s2 Fri May 14 06:17:07
2010 +0000
+++ b/bin/upgrading/s2layers/negatives/layout.s2 Mon May 17 04:46:58
2010 +0000
@@ -17,6 +17,7 @@ propgroup presentation {
property use use_journalstyle_entry_page;
property use layout_type;
property use tags_page_type;
+ property use entry_metadata_position;
property use use_custom_friend_colors;
property use use_shared_pic;
}
@@ -678,8 +679,9 @@ function Page::print_entry (Entry e)
print ")";
println "</div>";
println "</div>";
+ if ($*entry_metadata_position == "top") { $e->print_metadata(); }
$e->print_text();
- $e->print_metadata();
+ if ($*entry_metadata_position == "bottom") { $e->print_metadata(); }
$e->print_tags();
println "<div class=\"footer\">";
$e->print_interaction_links( "topcomment" );
diff -r 23d785f124fa -r c26731f9a499
bin/upgrading/s2layers/nouveauoleanders/layout.s2
--- a/bin/upgrading/s2layers/nouveauoleanders/layout.s2 Fri May 14 06:17:07
2010 +0000
+++ b/bin/upgrading/s2layers/nouveauoleanders/layout.s2 Mon May 17 04:46:58
2010 +0000
@@ -194,17 +194,18 @@ body { margin: 0;
font-style: italic; }
.metadata { margin: 1em 0 0 0;
- font-size: small; }
+ font-size: small;
+ clear: both; }
.metadata-label { font-style: italic; }
.metadata ul { margin-top: 0; padding-top: 0;
margin-bottom: 0; padding-bottom: 0; }
.metadata ul li { margin-left: 0; padding-left: 0; }
-.metadata,
-.entry .footer { clear: both; }
+.metadata.top-metadata { clear: none; }
.entry .footer { margin: .5em 0 0 0;
- padding-bottom: .5em; }
+ padding-bottom: .5em;
+ clear: both; }
.entry .footer > .inner:first-child { font-size: small;
padding: 1px; } /*float uneveness fix */
diff -r 23d785f124fa -r c26731f9a499
bin/upgrading/s2layers/refriedtablet/layout.s2
--- a/bin/upgrading/s2layers/refriedtablet/layout.s2 Fri May 14 06:17:07
2010 +0000
+++ b/bin/upgrading/s2layers/refriedtablet/layout.s2 Mon May 17 04:46:58
2010 +0000
@@ -268,6 +268,15 @@ span.restrictions {
margin-bottom: -1em;
}
+.has-userpic .metadata.top-metadata {
+ margin-top: 5em;
+ margin-bottom: -5em !important;
+}
+
+.no-userpic .metadata.top-metadata {
+ margin-top: 0;
+}
+
.metadata ul {
margin: 0em;
padding: 0em;
diff -r 23d785f124fa -r c26731f9a499
bin/upgrading/s2layers/skittlishdreams/layout.s2
--- a/bin/upgrading/s2layers/skittlishdreams/layout.s2 Fri May 14 06:17:07
2010 +0000
+++ b/bin/upgrading/s2layers/skittlishdreams/layout.s2 Mon May 17 04:46:58
2010 +0000
@@ -28,7 +28,8 @@ propgroup presentation {
property use layout_type;
property use sidebar_width;
property use tags_page_type;
- property use userpics_position;
+ property use userpics_position;
+ property use entry_metadata_position;
property use use_custom_friend_colors;
property use use_shared_pic;
}
@@ -594,6 +595,7 @@ blockquote {margin: 1em; padding: 1em; $
.tag li {display: inline; list-style: none; padding: 0px; }
*+html .tag li {padding: 0 5px; }
+.entry .metadata.top-metadata { padding-top: 10px; }
.entry .metadata ul {margin: 0px; padding: 0px; }
.entry .metadata li {list-style: none; }
.entry .footer .inner, .comment .footer .inner {text-align: right; }
diff -r 23d785f124fa -r c26731f9a499
bin/upgrading/s2layers/steppingstones/layout.s2
--- a/bin/upgrading/s2layers/steppingstones/layout.s2 Fri May 14 06:17:07
2010 +0000
+++ b/bin/upgrading/s2layers/steppingstones/layout.s2 Mon May 17 04:46:58
2010 +0000
@@ -122,6 +122,7 @@ H1, H2, H3, H4, H5 { font-weight: normal
.entry-content { margin: 1em 0; }
.metadata { margin: 1em 0 0 0; }
+.metadata.top-metadata { margin-bottom: 2em; }
.metadata-label { font-weight: bold; }
.metadata ul li { margin-left: 0; padding-left: 0; }
diff -r 23d785f124fa -r c26731f9a499
bin/upgrading/s2layers/tranquilityiii/layout.s2
--- a/bin/upgrading/s2layers/tranquilityiii/layout.s2 Fri May 14 06:17:07
2010 +0000
+++ b/bin/upgrading/s2layers/tranquilityiii/layout.s2 Mon May 17 04:46:58
2010 +0000
@@ -118,6 +118,7 @@ body { margin: 0;
.metadata { margin: 1em 0 0 0;
font-size: small;
clear: both; }
+.metadata.top-metadata { margin-top: 1em; clear: none; }
.metadata-label { font-style: italic; }
.metadata ul { margin-top: 0; padding-top: 0;
margin-bottom: 0; padding-bottom: 0; }
_______________________________________________
dw-changelog mailing list
[email protected]
http://lists.dwscoalition.org/mailman/listinfo/dw-changelog