<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>PS: What's up?: Stories by Jim Meyer</title>
    <link>http://blog.publicsquarehq.com/person/8446</link>
    <pubDate>Tue, 03 Jul 2007 17:20:20 GMT</pubDate>
    <description>Stories by Jim Meyer</description>
    <item>
      <title>Statistics</title>
      <link>http://blog.publicsquarehq.com/view/statistics</link>
      <guid>http://blog.publicsquarehq.com/view/statistics</guid>
      <description>A nice thing about PublicSquare is the ability to show off your community's statistics. Here's a bit of liquid to pull up some commonly used statistics.

&lt;h2&gt;Most commented upon&lt;/h2&gt;&lt;img src="/files/blog/statistics/mostcommented.png" width="253" height="199" alt="statistics screenshot" hspace="5" vspace="5" align="left" /&gt;
Most commented shows people what's hot, what's contraversial. A great way to get more discussion flowing!

This code lists the stories that have the most comments.  You don't have to use tables. &lt;br clear="all"&gt;
&lt;pre&gt; {% if current_site.most_commented != empty %}
   &lt;h4&gt;Most-commented Stories (past 60 days)&lt;/h4&gt;
        &lt;table class="SBTable"&gt;
          &lt;tr&gt;
            &lt;th class="SBTableHead"&gt;Title&lt;/th&gt;
            &lt;th class="SBTableHead headRight"&gt;Comments&lt;/th&gt;
          &lt;/tr&gt;
          {% for content in current_site.most_commented %}
            &lt;tr&gt;
              &lt;td class="SBTableCell"&gt;
             &lt;a href="{{ content.url }}"&gt;{{ content.title | truncate: 25 }}&lt;/a&gt;
             &lt;/td&gt;
              &lt;td class="cellRight"&gt;{{ content.recent_comments_count }}&lt;/td&gt;
            &lt;/tr&gt;      
          {% endfor %}
        &lt;/table&gt;
  {% endif %}
&lt;/pre&gt;

&lt;h2&gt;Highest Rated&lt;/h2&gt; &lt;img src="/files/blog/statistics/highestrated.png" width="249" height="226" alt="statistics screenshot" align="left" /&gt;Everyone wants to know what's the best-- let them find those stories easily!&lt;br clear="all"&gt;
&lt;pre&gt;  {% if current_site.highest_rated_stories != empty %}
&lt;h4&gt;Highest-rated Stories&lt;/h4&gt;
      &lt;div class="SBCopy"&gt;
        &lt;table class="SBTable"&gt;
          &lt;tr&gt;
            &lt;th class="SBTableHead"&gt;Story&lt;/th&gt;
            &lt;th class="SBTableHead"&gt;Rating&lt;/th&gt;
          &lt;/tr&gt;
          {% for story in current_site.highest_rated_stories %}
            &lt;tr&gt;
              &lt;td class="SBTableCell"&gt;&lt;a href="{{ story.url }}"&gt;{{ story.title | truncate: 30 }}&lt;/a&gt;
             &lt;/td&gt;
              &lt;td class="cellCenter" title="Based on {{ story.ratings_count | pluralize: "vote" }}"&gt;
             {% for step in story.rating_steps %}{% if step.on %}
              &lt;img src="{{ 'dot-orange.gif' | asset_url}}" class="RatingSolid" alt="*" /&gt;
              {% else %}
              &lt;img src="{{ 'dot-white.gif' | asset_url }}" class="RatingEmpty" alt=" " /&gt;
              {% endif %}
              {% endfor %}
              &lt;/td&gt;
            &lt;/tr&gt;
          {% endfor %}
        &lt;/table&gt;
  {% endif %}&lt;/pre&gt;

&lt;h2&gt;Most Active Authors&lt;/h2&gt; 
&lt;img src="/files/blog/statistics/activeauthors.png" width="248" height="191" alt="statistics screenshot" align="left" /&gt;This can be useful if you have a group of regular authors, to spur a little competition, keep people writing...&lt;br clear="all"&gt;
&lt;pre&gt;  
    &lt;div class="SBHead"&gt;&lt;h4&gt;Most Active Authors&lt;/h4&gt;
    &lt;div class="SBCopy"&gt;
      &lt;table class="SBTable"&gt;
        &lt;tr&gt;
          &lt;th class="SBTableHead"&gt;Author&lt;/th&gt;
          &lt;th class="SBTableHead headRight"&gt;Stories&lt;/th&gt;
        &lt;/tr&gt;
        {% for user in current_site.most_active_authors %}
          &lt;tr&gt;
            &lt;td class="SBTableCell"&gt;{{ user.link }}&lt;/td&gt;
            &lt;td class="cellRight"&gt;{{ user.stories_count }}&lt;/td&gt;
          &lt;/tr&gt;
        {% endfor %}
      &lt;/table&gt;&lt;/pre&gt;

&lt;h2&gt;Most Active Contributors&lt;/h2&gt;&lt;img src="/files/blog/statistics/activecommenters.png" width="248" height="188" alt="statistics screenshot" align="left" /&gt;You can call them commenters, or community members, but you want to reward the folks who make your community work with a little shout-out!&lt;br clear="all"&gt;
  &lt;pre&gt;
    &lt;div class="SBHead"&gt;&lt;h4&gt;Most Active Commenters&lt;/h4&gt;
    &lt;div class="SBCopy"&gt;
      &lt;table class="SBTable"&gt;
        &lt;tr&gt;
          &lt;th class="SBTableHead"&gt;Name&lt;/th&gt;
          &lt;th class="SBTableHead headRight"&gt;Comments&lt;/th&gt;
        &lt;/tr&gt;
        {% for user in current_site.most_active_commenters %}
          &lt;tr&gt;
            &lt;td class="SBTableCell"&gt;{{ user.link }}&lt;/td&gt;
            &lt;td class="cellRight"&gt;{{ user.comments_count }}&lt;/td&gt;
          &lt;/tr&gt;
        {% endfor %}
      &lt;/table&gt;&lt;/pre&gt;

More tips soon!</description>
      <pubDate>Tue, 03 Jul 2007 17:20:20 GMT</pubDate>
      <author>Jim Meyer</author>
      <category>Tips and Tricks</category>
    </item>
    <item>
      <title>Dashboard and Workflow Changes</title>
      <link>http://blog.publicsquarehq.com/view/dashboard-and</link>
      <guid>http://blog.publicsquarehq.com/view/dashboard-and</guid>
      <description>&lt;p&gt;It&amp;#8217;s hot here in &lt;a href="http://www.wilsonnc.org/"&gt;Wilson, NC&lt;/a&gt;, where we&amp;#8217;re spending the dog days of summer working on some improvements that will make a big difference in working with your publication.&lt;/p&gt;    &lt;p&gt;First, a couple of small changes: 
* We&amp;#8217;ve changed the story list on the dashboard to include all stories in the pipeline; this brings pending stories back in sight, back in mind. 
* Also, we&amp;#8217;ve changed the Stories tab to default to all stories rather than just pending stories. We know this drives some of you crazy; now with one click you can see everything, then narrow it down with the filter links.&lt;/p&gt;    &lt;p&gt;&lt;img src="/files/blog/dashboard-and/filter_stories_sm.png" width="340" height="167" alt="screenshot stories filter" align="left" border="1" /&gt;&lt;/p&gt;    &lt;p&gt;&lt;br clear="all"&gt;&lt;/p&gt;    &lt;p&gt;But the big news is the new ability to preview stories prior to publication. We&amp;#8217;ve added a new &amp;#8220;staged&amp;#8221; state for stories which allows your publications&amp;#8217; staff to see what the publication will look like once the stories are published. There&amp;#8217;s now a &amp;#8220;Stage&amp;#8221; button in the admin story view (just above the &amp;#8220;Publish&amp;#8221; button) and a new staging link at the top of the dashboard to take you to your soon-to-be front page.&lt;/p&gt;    &lt;p&gt;Hope you like the improvements. Keep those cards and letters coming and stay cool!&lt;/p&gt;</description>
      <pubDate>Fri, 17 Aug 2007 19:47:00 GMT</pubDate>
      <author>Jim Meyer</author>
      <category>Update!</category>
    </item>
    <item>
      <title>Cocktail: Category and Story Iteration</title>
      <link>http://blog.publicsquarehq.com/view/cocktail-category</link>
      <guid>http://blog.publicsquarehq.com/view/cocktail-category</guid>
      <description>(cocktail == recipe for liquid ... get it? ;)

&lt;pre&gt;
{% for category in current_site.story_categories %}
  {% if category.label == category_label &amp;&amp; category.published_stories != empty %}
    &lt;div class='item {{ category_class }}'&gt;
      &lt;h3&gt;{{ category | link }}&lt;/h3&gt;
      &lt;h6 class="tagline"&gt;{{ tagline }}&lt;/h6&gt;
      &lt;ul class='list list-small'&gt;
        {% for story in category.published_stories %}
        &lt;li&gt;{{ story | link }}&lt;/li&gt;
        {% endfor %}
      &lt;/ul&gt;
    &lt;/div&gt;
  {% endif %}
{% endfor %}
&lt;/pre&gt;


</description>
      <pubDate>Wed, 16 Jan 2008 08:00:00 GMT</pubDate>
      <author>Jim Meyer</author>
      <category>Tips and Tricks</category>
    </item>
    <item>
      <title>Big Release: Something for everyone</title>
      <link>http://blog.publicsquarehq.com/view/big-release</link>
      <guid>http://blog.publicsquarehq.com/view/big-release</guid>
      <description>&lt;p&gt;&lt;img src="/files/blog/big-release/crop-image-thumb.png" width="387" height="212" alt="crop image" align="right"/&gt;Hello true believers in independent publishing everywhere! We&amp;rsquo;ve got goodies for you this week!&lt;/p&gt;
&lt;p&gt;_We&amp;rsquo;ve added image manipulation._ &amp;nbsp;Wherever there are image links there are edit links now.&amp;nbsp; Take a test drive, and resize, reformat and play!

We do want to recommend though, that you create a copy *first* before you crop or resize. Those buttons apply immediately, so if you are a bit unsure about what you are doing, better to play with a copy (Christina found out the hard way!)

Also, when a file is uploaded, a caption can now be specified along with the keywords. &amp;nbsp;To see the caption used with a dropcap, the liquid template for a story will have to be modified. &amp;nbsp;In liquid, the story image tag is
&lt;pre&gt;
{{story.image.url}}&lt;/pre&gt;
&lt;p&gt;and  there is now a&lt;/p&gt;
&lt;pre&gt;
{{story.image.caption}}&lt;/pre&gt;
&lt;p&gt;tag available as well. 

    &lt;p&gt;Finally, we&amp;#8217;ve also changed the alt tag to show the caption rather than the keywords. However, if no caption is present, we&amp;#8217;ll still show the keywords so your old stories will continue to work the same. &lt;br  clear="all"/&gt;&lt;br  clear="all"/&gt;

&lt;h2&gt;We now let you autopublish!&lt;/h2&gt;&lt;img src="/files/blog/big-release/deadlines.png" width="" height="" alt="" align="right"/&gt; You notice now we&amp;rsquo;ve got two fields, one for internal deadlines (behaves the same way as the old deadline field but now also a &amp;ldquo;publish date&amp;rdquo; which will &lt;strong&gt;actually&lt;/strong&gt; publish your story with  or wihtout you! But don&amp;rsquo;t panic.. once you set that deadline, the story is marked publishable, just to warn you it&amp;rsquo;s on it&amp;rsquo;s way.&lt;br  clear="all"/&gt;&lt;br  clear="all"/&gt;


&lt;h2&gt; Never be seen without your makeup again!&lt;/h2&gt;
&lt;img width="284" height="216" src="/files/blog/big-release/staging-themes-thumb1.png" alt="How to stage a theme" align="right"/&gt;And another much-requested feature: template staging. Planning a makeover? Don&amp;rsquo;t want to get caught wearing your curlers? Well now you  can specify a theme to be &amp;ldquo;staged&amp;rdquo; that will show up as the  theme on your own personal staging site. &amp;nbsp;There is a link to the staging site available from the themes editing page (the &amp;ldquo;design&amp;rdquo; tab) on the theme designated as the staging site theme.   &lt;br /&gt;
&lt;/p&gt;

BTW, we've turned on the "forums" feature (another new and nifty feature, activated by clicking on "forums" under configuration) so you can tell us about bugs, issues, improvements and blow us kisses when we finally get it right....
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ve got a few other little surprises planned&amp;hellip; Watch this space!&lt;/p&gt;</description>
      <pubDate>Wed, 30 Jan 2008 04:18:19 GMT</pubDate>
      <author>Christina Wodtke, Jim Meyer, Fleur Dragan</author>
      <category>Update!</category>
    </item>
    <item>
      <title>Anonymous Comments</title>
      <link>http://blog.publicsquarehq.com/view/anonymous-comments</link>
      <guid>http://blog.publicsquarehq.com/view/anonymous-comments</guid>
      <description>Due to popular request, we've added the ability for you to allow your visitors to comment without having to register. Just remember, without the enticement of building reputation (or the deterrent of losing it) you may see a drop in quality of comments as well as an increase of quantity. Please let us know your experience with anonymous comments!


How to turn them on:

If you're using one of our pre-packaged themes:
&lt;ol&gt;
&lt;li&gt;Dashboard &amp;rarr; Configuration &amp;rarr; Click the "Allow anonymous comments" checkbox&lt;/li&gt;
&lt;/ol&gt;

If you're using a custom theme, you've got a little more to do:
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Add conditional display of the anonymous poster info fields&lt;/strong&gt;: Find this in your _comment_form.liquid:
&lt;pre style="color: gray"&gt;&lt;code&gt;
{{ form.body }}
&lt;/code&gt;&lt;/pre&gt;
...and paste something like this above it:&lt;br/&gt;
&lt;pre style="color: green"&gt;
{% if comment.show_anonymous_poster_fields? %}
  &lt;span id="PosterName" class="AnonymousCommentLabel"&gt;Name 
&lt;small&gt;(required)&lt;/small&gt;&lt;/span&gt;
&lt;br/&gt;
  {{ form.poster_name }}&lt;br/&gt;
  &lt;span id="PosterEmail" class="AnonymousCommentLabel"&gt;Email 
&lt;small&gt;(required and never shared)&lt;/small&gt;&lt;/span&gt;&lt;br/&gt;
  {{ form.poster_email }}&lt;br/&gt;
  &lt;span id="PosterURL" class="AnonymousCommentLabel"&gt;Website 
&lt;small&gt;(optional)&lt;/small&gt;&lt;/span&gt;
&lt;br/&gt;
  {{ form.poster_url }}&lt;br/&gt;&lt;br/&gt;
{% endif %}
&lt;/pre&gt;&lt;pre style="color: gray"&gt;
{{ form.body }}
&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Only show voting controls on signed comments&lt;/strong&gt;: 
Because anonymous users can not (and should not) gain reputation, you 
don't want to show the voting controls. You'll find something like this either 
in your _feedback.liquid or _comment.liquid:
&lt;pre style="color: gray"&gt;&lt;code&gt;
&lt;div class="CommentVotingArea"&gt;
[...]
&lt;/div&gt;
&lt;span id="{{ id.flagging }}" class="CommentFlag"&gt;
or &lt;a href="#" onclick="{{ action.flag }}" 
title="Alert the staff that this entry is inappropriate"&gt;
Flag as Offensive/Spam&lt;/a&gt;
&lt;/span&gt;
[...]
{% if on.poster %}
  &amp;middot;         
  &lt;a href="#" title="Delete this entry and ban this person from posting again" 
class="AdminToolbarLink" onclick="{{ action.ban }}"&gt;Ban&lt;/a&gt;
{% endif %}
&lt;/code&gt;&lt;/pre&gt;
... and make it look like this:&lt;br/&gt;
&lt;pre style="color: green"&gt;
{% unless on.anonymous_poster? %}
&lt;/pre&gt;&lt;pre style="color: gray"&gt;&lt;div class="CommentVotingArea"&gt;
[...]
&lt;/div&gt;
&lt;/pre&gt;&lt;pre style="color: green"&gt;{% endunless %}
&lt;/pre&gt;&lt;pre style="color: gray"&gt;&lt;span id="{{ id.flagging }}" class="CommentFlag"&gt;
&lt;/pre&gt;&lt;pre style="color: green"&gt;{% unless on.anonymous_poster? %}&lt;/pre&gt;
&lt;pre style="color: gray"&gt;or &lt;/pre&gt;&lt;pre style="color: green"&gt;{% endunless %}
&lt;/pre&gt;&lt;pre style="color: gray"&gt;&lt;a href="#" onclick="{{ action.flag }}" 
title="Alert the staff that this entry is inappropriate"&gt;Flag as Offensive/Spam&lt;/a&gt;
&lt;/span&gt;
[...]
&lt;/pre&gt;&lt;pre style="color: green"&gt;{% unless on.anonymous_poster? %}
&lt;/pre&gt;&lt;pre style="color: gray"&gt;  &amp;middot;         
  &lt;a href="#" title="Delete this entry and ban this person
from posting again" class="AdminToolbarLink" onclick="{{ action.ban }}"&gt;
Ban&lt;/a&gt;
&lt;/pre&gt;&lt;pre style="color: green"&gt;{% endunless %}
&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Show your comment form when it's okay to comment&lt;/strong&gt;: 
Find this in your story.liquid:
&lt;pre style="color: gray"&gt;
&lt;p&gt;&lt;a class="actionmessage" href="{{ current_site.log_in_and_return_url }}
{{ '#post_comment' | urlencode }}"&gt;Register or log in to comment&lt;/a&gt;&lt;/p&gt;
&lt;/pre&gt;
...and replace it with:
&lt;pre style="color: green"&gt;
{% if story.show_comment_form? %}
  {% include 'comment_form' %}
{% else %}
&lt;/pre&gt;&lt;pre style="color: gray"&gt;  &lt;p&gt;&lt;a class="actionmessage" 
href="{{ current_site.log_in_and_return_url }}{{ '#post_comment' | urlencode }}"&gt;
Register or log in to comment&lt;/a&gt;&lt;/p&gt;
&lt;/pre&gt;&lt;pre style="color: green"&gt;{% endif %}
&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Stylize the new bits&lt;/strong&gt;: Add these styles to your screen.css:
&lt;pre style="color: green"&gt;&lt;code&gt;
.AnonymousCommentLabel {
  font-style: italic;
}

.comment_poster_name {
  width: 255px;	
}

.comment_poster_email {
  width: 255px;	
}

.comment_poster_url {
  width: 255px;	
}

.comment_body {
  width: 510px;	
}

.comments {
	font-weight: bold;
	padding-bottom: 2em !important;
}

.CommentInputErrorMsg {
  font-size: 1.1em;
  color: #c00;
  font-weight: bold;
  margin-bottom: 1em;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ol&gt;

</description>
      <pubDate>Sat, 11 Oct 2008 22:48:55 GMT</pubDate>
      <author>Christina Wodtke, Jim Meyer</author>
    </item>
  </channel>
</rss>

