<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Hiranyaloka Website Design and SEO</title>
    <link rel="alternate" type="text/html" href="http://hiranyaloka.com/" />
    <link rel="self" type="application/atom+xml" href="http://hiranyaloka.com/website_design_encinitas/atom.xml" />
    <id>tag:hiranyaloka.com,2009-09-17://1</id>
    <updated>2011-12-22T06:29:59Z</updated>
    <subtitle>Websites that mean business!</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.37</generator>

<entry>
    <title>MoreData Plugin for Movable Type</title>
    <link rel="alternate" type="text/html" href="http://hiranyaloka.com/website_design_encinitas/software/moredata-plugin-for-movable-type.html" />
    <id>tag:hiranyaloka.com,2011://1.47</id>

    <published>2011-12-22T06:19:38Z</published>
    <updated>2011-12-22T06:29:59Z</updated>

    <summary>MoreData parses finds and parses CSV strings from any Movable Type tag into a hash or array which can be...</summary>
    <author>
        <name>Rick Bychowski</name>
        <uri>http://hiranyaloka.com/</uri>
    </author>
    
        <category term="Software" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="github" label="github" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="movabletype" label="movable type" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://hiranyaloka.com/">
        <![CDATA[<p>MoreData parses finds and parses CSV strings from any Movable Type tag into a hash or array which can be captured as an MT variable. All with the single tag modifier, <code>moredata</code>.</p>

<p>Get ithe MoreData plugin from <a href="https://github.com/Hiranyaloka/mt-plugin-moredata">my GitHub account</a>.</p>

<h2>EMBEDDING THE DATA IN A TEXT FIELD</h2>

<p>First embed a string anywhere within a text field accessible from an MT function tag. Let&#8217;s use the EntryExcerpt field:</p>

<pre><code>Excerpt
Here is my excerpt which I can output without the data.

---first_name=
Moe,Larry,Curly

---last_name=
Moe=&gt;Howard,
Curly=&gt;Howard,
Larry=&gt;Fine

---say_yes=
Why, certainly!
...

And here is a continuation of the excerpt.
</code></pre>

<p>In your template, you can set an MT <code>string</code>, <code>array</code> or <code>hash</code> variable corresponding to one of the named strings (e.g. <code>say_yes</code> string, <code>first_name</code> array, <code>last_name</code> hash).</p>

<p>The <code>moredata</code> modifier accepts one or two arguments: The data identifier is the first argument, and an optional second, the format: (<code>array</code>, <code>hash</code>, or <code>string</code>). 
If no format is given, the blog default is used. You capture the data using the <code>setvar = whatever</code> argument.</p>

<p>You should review the Movable Type or Melody documentation of the <code>mt:Var</code> tag with arrays and hashes.</p>

<h2>SETTING THE VARIABLES IN YOUR TEMPLATES</h2>

<pre><code>&lt;mt:EntryExcerpt convert_breaks="0" moredata="first_name","array" setvar="first_name_a"&gt;
&lt;mt:EntryExcerpt convert_breaks="0" moredata="last_name","hash" setvar="last_name_h"&gt;
&lt;mt:EntryExcerpt convert_breaks="0" moredata="say_yes","string" setvar="say_yes_s"&gt;
</code></pre>

<p><strong>IMPORTANT:</strong> The <code>convert_breaks="0"</code> filter is important and should usually precede the <code>moredata</code> tag. This filter ensures that no extra formatting is inserted into your data by MT. If the text filter is set to <code>none</code> then you may not need to state explicitly.</p>

<h2>USING THE VARIABLES</h2>

<p>Array via loop:</p>

<pre><code>&lt;mt:Loop name="first_name_a"&gt;
  &lt;mt:Var name="__value__"&gt;,   # gives Moe, Larry, Curly
&lt;/mt:Loop&gt;
</code></pre>

<p>Array by index:</p>

<pre><code>&lt;mt:Var name="first_name_a[2]"&gt; # gives Larry
</code></pre>

<p>Hash by loop:</p>

<pre><code>&lt;mt:Loop name="last_name_h"&gt;
  &lt;mt:Var name="__key__"&gt; &lt;mt:Var name="__value__"&gt;, # gives Moe Howard, Curly Howard, Lary Fine
&lt;/mt:Loop&gt;                                           # hash loops have their own special order
</code></pre>

<p>Hash by key:</p>

<pre><code>&lt;mt:Var name="last_name_h{Moe}"&gt;  # gives Howard
</code></pre>

<p>The array index or hash key can be a variable. Here is a slightly sophisticated example, in which I loop through an array, using the array value as the key to a different hash variable.</p>

<pre><code>&lt;mt:Loop name="first_name_a"&gt;
  &lt;mt:Var name="first_name_a"&gt; says, "I'm Dr. &lt;mt:Var name="last_name_h{$first_name_a}"&gt;!&lt;br /&gt;
&lt;/mt:Loop&gt;
&lt;br /&gt;
Can we help you? &lt;mt:Var name="say_yes_s"&gt;&lt;br /&gt;
</code></pre>

<h2>RETRIEVING THE TAG CONTENT WITHOUT THE DATA</h2>

<p>The content can be output separately with the <code>__content__</code> key:</p>

<pre><code>My content is: &lt;mt:EntryExcerpt moredata="__content__"&gt;
</code></pre>

<p>Will output:</p>

<p>&#8220;Here is my excerpt which I can output without the data. And here is a continuation of the excerpt.&#8221;</p>

<p>For debugging or whatnot, the <code>__data__</code> key outputs the complete raw data string:</p>

<pre><code>My data is: &lt;mt:EntryExcerpt convert_breaks="0" moredata="__data__"&gt;
</code></pre>

<p>This produces the full data string, including opentags, but without the close tag.</p>

<h2>BLOG-WIDE PLUGIN CONFIGURATION</h2>

<p>The plugin takes five blog-wide settings:</p>

<ul>
<li><code>opentag</code> should be a unique string which opens a data section, and is required for each data identifier.</li>
<li><code>closetag</code> is required at the end of the whole dataset. Optionally it can close each data section.</li>
<li><code>datasep</code> is a string that joins items in an array, and key-value pairs.</li>
<li><code>hashsep</code> is a string that joins keys from values.</li>
<li><code>format</code> is the default format, used when a second argument to the <code>moredata</code> modifier is not given.</li>
</ul>

<h2>FORMATTING THE DATA</h2>

<p>Each data section begins with an identifier, followed immediately by the data identifier and an equals sign:</p>

<pre><code>---my_data=
</code></pre>

<p>Each named dataset must be terminated by another named dataset, or a closetag if it is the last, or by the end of the file:</p>

<pre><code>---first=
one,two,three
---second=
snow=&gt;white,ruby=&gt;red
...
</code></pre>

<p>You can omit the close tag if the data is at the end of the content.</p>

<p>The named data sets must be in one contiguous block, and only one block is allowed.
(Everything between the first <code>opentag</code> and the <code>closetag</code> (or eof) is considered data).
You can put that data block in the middle of the content (but then don&#8217;t forget the close tag).</p>

<p>White space is mostly very flexible. You can pack all the data onto one line, or insert as much whitespace and line returns as you want. Also there are no restrictions about putting data at the start of a line. The only whitespace restriction is that there should be no extra whitespace between the open tag, you data identifier, and the <code>=</code> sign. So for example with the default open tag, you should always do this <code>---my tag=</code>. In other words your data identifier can only have internal spaces.</p>

<h2>CHOOSING TAGS AND SEPARATORS</h2>

<p>You can configure the open and close tags and the data and hash separator strings. The data separator and hash separator strings can be the same if you wish.
You need to be wary of potential conflicts between your open and close tags, the separators, and your content or data.</p>

<ul>
<li>Avoid having your open tags appearing in the preceding content or your close tags appearing in subsequent content.</li>
<li>You don&#8217;t want your data separators (<code>,</code>, <code>=&gt;</code> etc) to appear in your data, obviously.</li>
<li>You data identifiers can have spaces like <code>---first name=</code> or be empty <code>---=</code></li>
</ul>

<p>In the former you would use <code>moredata="first name"</code>. The latter would be <code>moredata=""</code>. But don&#8217;t use the bareword <code>moredata</code> without at least one argument, even if it is the empty string.</p>

<h2>RELATED PLUGINS</h2>

<p>The venerable and awesome <a href="http://bradchoate.com/weblog/2002/07/27/keyvalues">Key Values plugin by Brad Choate</a> was my inspiration for the MoreData plugin.</p>

<h2>SUPPORT</h2>

<p>Please send questions, comments, or criticisms to rick@hiranyaloka.com. The </p>

<h2>COPYRIGHT AND LICENSE</h2>

<p>This program is free software; you can redistribute it and/or modify it
under the terms of either: the GNU General Public License as published
by the Free Software Foundation; or the Artistic License.</p>

<p>See http://dev.perl.org/licenses/ for more information.</p>

<p>This software is offered &#8220;as is&#8221; with no warranty. </p>

<p>MoreData is Copyright 2011, Rick Bychowski, rick@hiranyaloka.com.
All rights reserved.</p>
]]>
        

    </content>
</entry>

<entry>
    <title>NameParse Plugin for MT4 and Melody</title>
    <link rel="alternate" type="text/html" href="http://hiranyaloka.com/website_design_encinitas/software/nameparse-plugin-for-mt4-and-melody.html" />
    <id>tag:hiranyaloka.com,2011://1.46</id>

    <published>2011-11-22T22:00:05Z</published>
    <updated>2011-11-22T22:04:44Z</updated>

    <summary>Tag and text filter for parsing a person&#8217;s name. A thin wrapper around the Lingua::EN::NameParse cpan module by Kim Ryan....</summary>
    <author>
        <name>Rick Bychowski</name>
        <uri>http://hiranyaloka.com/</uri>
    </author>
    
        <category term="Software" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="melody" label="melody" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="mt4" label="mt4" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="plugins" label="plugins" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://hiranyaloka.com/">
        <![CDATA[<p>Tag and text filter for parsing a person&#8217;s name. A thin wrapper around the <a href="http://search.cpan.org/perldoc?Lingua::EN::NameParse">Lingua::EN::NameParse</a> cpan module by Kim Ryan.</p>

<h2><code>NameParseComponents</code> Block Tag</h2>

<p><code>mt:NameParseComponents</code> parses the contained block, then joins the components with a separator.
No case conversion. The default separator is whitespace.</p>

<p>For example, to extract and output a first and last name from a <code>mt:AssetLabel</code> tag:</p>

<pre><code>&lt;mt:NameParseComponents given_name_1="1" surname_1="1"&gt;&lt;$mt:AssetLabel$&gt;&lt;/mt:NameParseComponents&gt;
</code></pre>

<p>outputs &#8220;Frederick Flintstone&#8221;</p>

<p>To put last name first, followed by first name:</p>

<pre><code>&lt;mt:NameParseComponents surname_1="1" given_name_1="1" separator=", "&gt;
    &lt;$mt:AssetLabel$&gt;
&lt;/mt:NameParseComponents&gt;
</code></pre>

<p>outputs &#8220;Flinstone, Frederick J.&#8221;</p>

<p>Supported components:
    precursor, title<em>1, title</em>2, given<em>name</em>1, given<em>name</em>2, initials<em>1, initials</em>2,
    middle<em>name, conjunction</em>1, conjunction<em>2, surname</em>1. surname_2, suffix</p>

<h2><code>case_all_reversed</code> text filter</h2>

<p>The reversed name  is returned as surname followed by a comma and the rest of the name.</p>

<p>Particularly useful for sorting, there is a text filter specifically for that:</p>

<pre><code>&lt;$mt:AssetLabel convert_breaks="0" filters="case_all_reversed"$&gt;
</code></pre>

<p>outputs &#8220;Flinstone, Frederick J.&#8221;</p>

<p>The <code>case_all_reversed</code> method converts the first letter of each component to capitals
and the remainder to lower case, with the following exceptions-</p>

<pre><code>initials remain capitalised
surname spelling such as MacNay-Smith, O'Brien and Van Der Heiden are preserved
    - see C&lt;surname_prefs.txt&gt; for user defined exceptions
</code></pre>

<h2>Example Usage: Create an image gallery sorted by last name</h2>

<p>A <a href="https://github.com/Hiranyaloka/mt-plugin-Order/tree/items_per_row">recent branch of mt-plugin-Order</a> (called <code>items_per_row</code>) allows for setting <code>items_per_row</code> in the <code>mt:Order</code> tag. The <code>items_per_row</code> attributethen enables <code>mt:OrderRowHeader</code> and <code>mt:OrderRowFooter</code> tags.</p>

<p>When used with the <code>NameParse</code> plugin, an image gallery cane be produced in rows of 3 (or 4 etc), and sorted by the last name, parsed from the AssetLabel.</p>

<pre><code>&lt;mt:Order sort_order="ascend" items_per_row="3"&gt;
    &lt;mt:OrderRowHeader&gt;&lt;div class="gallery"&gt;&lt;/mt:OrderRowHeader&gt;
    &lt;mt:OrderRowFooter&gt;&lt;/div&gt;&lt;/mt:OrderRowFooter&gt;
    &lt;mt:Assets type="image" tag="gallery"&gt;
        &lt;mt:OrderItem&gt;
            &lt;mt:setvarblock name="order_by"&gt;
                &lt;$mt:AssetLabel convert_breaks="0" filters="case_all_reversed"$&gt;
            &lt;/mt:setvarblock&gt;
            &lt;dl&gt;
                &lt;dt&gt;&lt;img src="&lt;$mt:AssetThumbnailURL width="144"$&gt;" /&gt;&lt;/dt&gt;
                  &lt;dt&gt;
                      &lt;mt:NameParseComponents given_name_1="1" surname_1="1"&gt;
                          &lt;$mt:AssetLabel$&gt;
                      &lt;/mt:NameParseComponents&gt;
                  &lt;/dt&gt;
                &lt;dd&gt;&lt;$mt:AssetDescription convert_breaks="0" filters="__default__"$&gt;&lt;/dd&gt;
            &lt;/dl&gt;
        &lt;/mt:OrderItem&gt;
    &lt;/mt:Assets&gt;
&lt;/mt:Order&gt;
</code></pre>

<h2>Credits</h2>

<p>Kim Ryan, author of <a href="http://search.cpan.org/perldoc?Lingua::EN::NameParse">Lingua::EN::NameCase</a></p>

<p>Damian Conway,  author of <a href="http://search.cpan.org/perldoc?Parse::RecDescent">Parse::RecDescent</a></p>
]]>
        

    </content>
</entry>

<entry>
    <title>UploaderPrefs Plugin for Melody and MT4</title>
    <link rel="alternate" type="text/html" href="http://hiranyaloka.com/website_design_encinitas/software/uploaderprefs-plugin-for-melody-and-mt4.html" />
    <id>tag:hiranyaloka.com,2011://1.45</id>

    <published>2011-09-13T22:44:16Z</published>
    <updated>2011-11-24T12:18:47Z</updated>

    <summary>UploaderPrefs for Melody and Movable Type allows customization of the default options involved in uploading files and images. WHY I...</summary>
    <author>
        <name>Rick Bychowski</name>
        <uri>http://hiranyaloka.com/</uri>
    </author>
    
        <category term="Software" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="melody" label="melody" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="mt4" label="mt4" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="software" label="software" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://hiranyaloka.com/">
        <![CDATA[<p>UploaderPrefs for Melody and Movable Type allows customization of the default options involved in uploading files and images.</p>

<h2>WHY</h2>

<p>I don&#8217;t like the default &#8220;Asset Upload&#8221; default options, which is to create a new entry, and to place the file in the root directory.</p>

<h2>USAGE</h2>

<p>Set your preferences in the plugin settings.  Currently it supports two options, which can be set independently:</p>

<p>CREATE ENTRY WITH FILE OPTION<br />
The plugin default is for the &#8220;Create new entry with file&#8221; option to be deselected. (Melody&#8217;s default is for that checkbox to be selected).</p>

<p>ASSET UPLOAD DIRECTORY<br />
The MT default option is the site or archive root. UploaderPrefs default path is based on the date.</p>

<p>These options may also be over-ridden within the upload dialogue.</p>

<h2>INSTALLATION</h2>

<p>Drop the contents of the &#8220;plugins&#8221; directory into your application&#8217;s (Melody or MT) plugin directory.</p>

<h2>TO DO</h2>

<p>I&#8217;d like to add other options, such as a default directory.</p>

<h2>DOWNLOAD</h2>

<p>Get <a href="http://hiranyaloka.com/website_design_encinitas/user_assets/Hiranyaloka-melody-plugin-uploaderprefs-v0.2-0-g393183d.zip">UploaderPref version 0.2 for Melody/Movable Type</a>, or download the <a href="https://github.com/Hiranyaloka/mt-plugin-uploaderprefs/tags">latest from github</a>.</p>

<h2>COPYRIGHT AND LICENSE</h2>

<p>The software is released under the Artistic License. The terms of the Artistic License are described at http://www.perl.com/language/misc/Artistic.html .</p>

<p>Thanks to François Nonnenmacher for code lifted from his <a href="http://ubiquitic.com/software/assetdujour-movable-type-plugin.html">AssetDuJour plugin</a>.</p>

<p>Except where otherwise noted, UploaderPrefs is Copyright 2011, Rick Bychowski, rick@hiranyaloka.com for Hiranyaloka. All rights reserved.</p>
]]>
        

    </content>
</entry>

<entry>
    <title>SortCatFld plugin for Melody &amp; MT4</title>
    <link rel="alternate" type="text/html" href="http://hiranyaloka.com/website_design_encinitas/software/sortcatfld-plugin-for-melody-mt4.html" />
    <id>tag:hiranyaloka.com,2011://1.44</id>

    <published>2011-08-27T17:24:33Z</published>
    <updated>2011-11-24T12:19:50Z</updated>

    <summary>SortCatFld for Melody is an adaption of Hajime Fujimoto&#8217;s excellent SortCatFld plugin for MT4. The plugin was restructured to work...</summary>
    <author>
        <name>Rick Bychowski</name>
        <uri>http://hiranyaloka.com/</uri>
    </author>
    
        <category term="Software" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="melody" label="melody" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="mt4" label="mt4" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="perl" label="perl" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="plugins" label="plugins" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://hiranyaloka.com/">
        <![CDATA[<p>SortCatFld for Melody is an adaption of Hajime Fujimoto&#8217;s excellent SortCatFld plugin for MT4. The plugin was restructured to work with Melody. It will also work with Movable Type 4 (ConfigAssistant plugin required).</p>

<h2>What It Does</h2>

<p>This plugin does exactly what the original plugin does, which is to allow for custom sorting of categories and folders in your templates. This version is adapted to be compatible with Melody.</p>

<h2>Requirements</h2>

<p>The SortCatFld plugin for Melody and Movable Type 4 requires the <a href="https://github.com/openmelody/mt-plugin-configassistant">ConfigAssistant plugin</a> (which is included with Melody but not MT4).</p>

<h2>Installation</h2>

<p>Download <a href="https://github.com/Hiranyaloka/mt-plugin-sortcatfld">SortCatFld for Melody &amp; MT4 from GitHub</a>. Place the contents of the &#8220;plugins&#8221;  directory into your Melody or MT4 plugins directory.</p>

<h2>Usage</h2>

<p>The plugin adds a new sort_method to your SubCategories, TopLevelCategories, SubFolders, and TopLevelFolders tags. So for example, to allow custom ordering of Top Level Categories in a template, modify the template code:</p>

<pre><code>&lt;mt:TopLevelCategories sort_method="SortCatFld::Sort"&gt;
    &lt;!-- your template code here --&gt;
&lt;/mt:TopLevelCategories&gt;
</code></pre>

<p>The affected template code will now respond to the custom ordering of your folders and categories. You actually change the order of the categories/folders by clicking by going to &#8220;Manage Categories&#8221; or &#8220;Manage Folders&#8221; section of the application dashboard, and clicking on the &#8220;Sort Categories&#8221; or &#8220;Sort Folders&#8221; link at the top of the form.</p>

<h2>Original Author and License</h2>

<ul>
<li>Author: Hajime Fujimoto</li>
<li>Description: Sort categories and folders as you like.</li>
<li><a href="http://www.h-fj.com/blog/">Author Link</a></li>
<li><a href="http://www.h-fj.com/blog/mtplgdoc/sortcatfld.php">Documentation Link</a></li>
</ul>

<p>Licenses - This plugin will provide you with a dual license as follows.</p>

<p>When combined with the MT 5-1 commercial license license / personal:
- You can safely modify and redistribute freely made.  However, if you want to redistribute and modify, the original credits, please remain.
- You can use for free.  However, for your support for the development and support of plug-ins,donations would appreciate your consideration.
When combined with 5-2.MTOS
- Follow the GPLv2.
- You can use for free.  However, for your support for the development and support of plug-ins,donations would appreciate your consideration</p>
]]>
        

    </content>
</entry>

<entry>
    <title>TemplateSelector plugin</title>
    <link rel="alternate" type="text/html" href="http://hiranyaloka.com/website_design_encinitas/software/templateselector-plugin-for-melody-and-mt4.html" />
    <id>tag:hiranyaloka.com,2011://1.43</id>

    <published>2011-06-24T17:08:29Z</published>
    <updated>2011-11-24T12:26:57Z</updated>

    <summary>I&#8217;m pleased to announce a new plugin for Melody (and MT4 with the latest ConfigAssistant plugin). TemplateSelector extends entries and...</summary>
    <author>
        <name>Rick Bychowski</name>
        <uri>http://hiranyaloka.com/</uri>
    </author>
    
        <category term="Software" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="melody" label="melody" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="mt4" label="mt4" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="perl" label="perl" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="plugins" label="plugins" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://hiranyaloka.com/">
        <![CDATA[<p>I&#8217;m pleased to announce a new plugin for Melody (and MT4 with the latest ConfigAssistant plugin). TemplateSelector extends entries and pages with a new &#8220;TemplateSelector&#8221; custom field. The &#8220;TemplateSelector&#8221; tag can output the name of any template in your blog.</p>

<h2>USAGE</h2>

<p>Within entry or page context of a template, use the tag to include a template by name:</p>

<pre><code>&lt;mt:Include name="&lt;mt:TemplateSelector&gt;"&gt;
</code></pre>

<p>Or perhaps use the tag to set a variable:</p>

<pre><code>&lt;mt:If tag="TemplateSelector"&gt;
    &lt;mt:TemplateSelector setvar="my_template_name"&gt;
&lt;/mt:If&gt;
</code></pre>

<p>Then later in that template set a custom stylesheet:</p>

<pre><code>&lt;link id="my_custom_layout" rel="stylesheet"
    ref="&lt;mt:Link template="$my_template_name"&gt;"
    type="text/css" media="screen" /&gt;
</code></pre>

<h2>Setting The Tag Value</h2>

<p>Simply select a template name from a pull-down menu within the &#8220;edit entry/page&#8221; form.</p>

<h2>TEMPLATE SELECTOR MENU BUILDER</h2>

<p>TemplateSelector can automatically search and present your entire list of templates. You probably don&#8217;t want to present your entire list of templates in the selection menu, so the Preferences::Plugin Settings::TemplateSelector form presents three options to narrow down the list. The resulting list is the result of an intersection of the three options (e.g. List = Type AND Outfile AND Name).</p>

<p>The resulting template list is then used to build the Template Selector Default Form (on plugin options page) and the Template Selector form on each &#8220;edit entry/page&#8221; form.</p>

<h2>Plugin Options Screenshot</h2>

<p>The TemplateSelector plugin options form (click for popup):
<a href="http://hiranyaloka.com/user_assets/templateselector_options.png" class="jqmImg" width="671" title="Template Selector Plugin Options"> <img alt="Template Selector options" src="http://hiranyaloka.com/assets_c/2011/06/templateselector_options-thumb-671x494-56.png" width="440" height="323" class="mt-image-center" /> </a></p>

<h2>Template Type (optional)</h2>

<p>Select from a single template type, or choose blank to return all types (blank is default).</p>

<ul>
<li>index - an Index Template</li>
<li>archive - an Archive Template</li>
<li>category - also an Archive Template</li>
<li>individual - also an Archive Template</li>
<li>custom - a Template Module.</li>
<li>comments -  a Comment Listing Template</li>
<li>comment_preview - a Comment Preview Template</li>
<li>comment_error - a Comment Error Template</li>
<li>popup_image - an Uploaded Image Popup Template</li>
<li>BLANK - returns all types (default).</li>
</ul>

<h2>Index Template Outfile (optional - requires Index type selection)</h2>

<p>When the Index type is active, this text field matches against the Index Template Outfile path/name (precisely as shown in the &#8220;Design::Themes&#8221; panel of your blog&#8217;s dashboard). Allows only certain characters (see below). Supports any combination of percent &#8216;%&#8217; and &#8216;_&#8217; wildcards. For example:</p>

<ul>
<li>&#8217;%.css&#8217; matches index style sheets.</li>
<li>&#8216;archives/%&#8217; matches any index templates with outfiles written to your blog root archives directory.</li>
</ul>

<h2>Template Name (optional)</h2>

<p>A simple text field matching the template name(s). Practically useful only when used with the wildcard characters (otherwise you can only possibly match a single template).</p>

<ul>
<li>Entry% - matches &#8216;Entry&#8217;, &#8216;Entry Monthly&#8217;, and &#8216;Entry Listing&#8217;.</li>
<li>Foo<em>Ba% - matches &#8216;FoodBar&#8217;, &#8216;FootBall&#8217;, &#8216;Foo</em>Bar&#8217;, etc.</li>
</ul>

<h2>Allowed Characters for Outfile and Name fields</h2>

<ul>
<li>Word characters - alphanumeric plus underscore.</li>
<li>Whitespace - allowed (optionally trim trailing/leading whitespace).</li>
<li>Symbols (outfile) - Hyphen &#8216;-&#8216;, period &#8216;.&#8217;, and forward slash &#8216;/&#8217;.</li>
<li>Symbols (name) - Hyphen &#8216;-&#8217; and period &#8216;.&#8217; .</li>
<li>Wildcard - Percent &#8216;%&#8217; matches any characters, underscore &#8220;_&#8221; matches a single character.</li>
</ul>

<h2>Trim Leading/Trailing Whitespace checkbox</h2>

<p>When checked, leading/trailing whitespace will be trimmed from the Outfile and Name fields. Default is checked.</p>

<h2>Blank Selection (Type, Outfile, and Name)</h2>

<p>The default selection is blank. Leaving all three fields blank will (theoretically) return all templates on your system. However, the template list size limit is twenty (see BUGS section below).</p>

<h2>TEMPLATE SELECTOR DEFAULT VALUE</h2>

<p>After saving the three menu builder options, the &#8220;Set Default Template&#8221; menu will update the list of templates available in the &#8220;Set Default Template&#8221; field in the plugin options page. So it doesn&#8217;t make sense to attempt to change the &#8220;Menu Builder&#8221; and &#8220;Default Template&#8221; values at the same time (although in fact they are saved in the same form, see TO DO section).</p>

<h2>ENTRY/PAGE TEMPLATE SELECTOR</h2>

<p>Template Selector surfaces a dropdown list populated with the templates derived from the plugin options. New entries/pages will be provided the default selection option from the plugin options page.</p>

<h2>Entry Form Screenshot</h2>

<p><img alt="TemplateSelector edit entry form" src="http://hiranyaloka.com/website_design_encinitas/user_assets/templateselector_entry_form.png" width="348" height="216" class="mt-image-center" /></p>

<h2>INSTALLATION</h2>

<p>Download the <a href="https://github.com/Hiranyaloka/mt-plugin-template-selector">latest TemplateSelector from GitHub</a>. To install this plugin <a href="https://github.com/openmelody/melody/wiki/install-EasyPluginInstallGuide">follow these instructions</a>. </p>

<h2>DEPENDENCIES</h2>

<p>Melody or Movable Type 4 with <strong>ConfigAssistant 2.1.33 or above</strong>. (ConfigAssistant 2.1.33 <a href="https://github.com/openmelody/mt-plugin-configassistant/commit/2e80e4edf7de4fbe6a05df2c11b0f55729d9e974">added the options basename to the option_hash for callbacks</a>).</p>

<h2>Support, Feedback, Bugs, Feature Requests, ToDo</h2>

<p>I would like to hear about your experience with TemplateSelector. Leave a comment on this page or email me at <a href="mailto:rick@hiranyaloka.com">rick@hiranyaloka.com</a>.</p>

<h2>Known Bugs</h2>

<ul>
<li>My testing has revealed that only the first 20 templates are exposed in the selection form, regardless of how many template names are fed to the Template Selector default value form. I&#8217;m open to suggestions to fix that.</li>
<li>Initial setting of the template &#8220;Type&#8221; field to &#8220;Index&#8221; at the same time as setting the Template &#8220;Outfile&#8221; option (in plugin settings) returns no templates to the list. The fix is to set the Template &#8220;Type&#8221; option by itself and subsequently add the Template &#8220;Outfile&#8221; option.</li>
</ul>

<h2>Road Map</h2>

<ul>
<li>Changes to the menu builder and default template options are submitted at the same time (with a single &#8220;Save Changes&#8221; button). Because the former affects the latter, it makes more sense to submit them separately (i.e. separate &#8220;Submit&#8221; buttons).</li>
<li>Show error message when unsupported characters are entered in the Template Outfile or Template Name text field options.</li>
<li>Allow for multiple values: &lt;mt:TemplateSelector name=&#8221;foo&#8221;&gt; .</li>
<li>Extend other Melody objects: &lt;mt:TemplateSelector object=&#8221;Category&#8221; name=&#8221;bar&#8221;&gt; .</li>
</ul>

<h2>THANKS</h2>

<p>Thanks to Byrne Reese and the Melody team for ConfigAssistant and other valuable support.</p>

<h2>COPYRIGHT AND LICENSE</h2>

<p>The software is released under the Artistic License. The
terms of the Artistic License are described at
http://www.perl.com/language/misc/Artistic.html .</p>

<p>Except where otherwise noted, TemplateSelector is Copyright 2011,
Rick Bychowski, rick@hiranyaloka.com for Hiranyaloka. All
rights reserved.</p>

<h2>Download TemplateSelector:</h2>

<p>https://github.com/Hiranyaloka/melody-plugin-template-selector </p>
]]>
        

    </content>
</entry>

<entry>
    <title>Client Testimonials</title>
    <link rel="alternate" type="text/html" href="http://hiranyaloka.com/website_design_encinitas/testimonials/client-testimonials-molly-the-owl-books.html" />
    <id>tag:hiranyaloka.com,2011://1.41</id>

    <published>2011-05-24T17:38:59Z</published>
    <updated>2011-05-24T17:54:57Z</updated>

    <summary>Eric Blehm, MollyTheOwlBooks &#8220;Orders continue to be cranking. Thank you for your part in all this. I could not do...</summary>
    <author>
        <name>Rick Bychowski</name>
        <uri>http://hiranyaloka.com/</uri>
    </author>
    
        <category term="<![CDATA[<!-- 5 -->Testimonials]]>" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="testimonials" label="Testimonials" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://hiranyaloka.com/">
        <![CDATA[<h2>Eric Blehm, <a href="http://mollytheowlbooks.com">MollyTheOwlBooks</a></h2>

<p>&#8220;Orders continue to be cranking. Thank you for your part in all this. I could not do it without you&#8230; This is definitely a team effort, and I really appreciate your expertise. I feel like I&#8217;m in good hands&#8230;&#8221;</p>
]]>
        

    </content>
</entry>

<entry>
    <title>DeLisi Art</title>
    <link rel="alternate" type="text/html" href="http://hiranyaloka.com/website_design_encinitas/portfolio/delisi-art.html" />
    <id>tag:hiranyaloka.com,2011://1.38</id>

    <published>2011-01-12T00:56:52Z</published>
    <updated>2011-01-12T01:53:29Z</updated>

    <summary>DeLisi Art is the website of visionary artist Deborah DeLisi.</summary>
    <author>
        <name>Rick Bychowski</name>
        <uri>http://hiranyaloka.com/</uri>
    </author>
    
        <category term="<![CDATA[<!-- 3 -->Portfolio]]>" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="portfolio" label="portfolio" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://hiranyaloka.com/">
        <![CDATA[<p><a href="http://hiranyaloka.com/website_design_encinitas/user_assets/delisi_art_web.jpg" class="jqmImg" width="989" title="Visionary Artist Deb DeLisi"> <img alt="DeLisi Art Website" src="http://hiranyaloka.com/website_design_encinitas/assets_c/2011/01/delisi_art_web-thumb-989x742-52.jpg" width="440" height="330" class="mt-image-center" /> </a></p>

<p><a href="http://delisiart.com/">DeLisi Art</a> is the website of visionary artist Deborah DeLisi. Deb&#8217;s admirers from around the world visit her website to purchase her artwork, follow her blog, keep track of her tours, learn about the art and artist, or just to be inspired.</p>
]]>
        

    </content>
</entry>

<entry>
    <title>Molly the Owl Books</title>
    <link rel="alternate" type="text/html" href="http://hiranyaloka.com/website_design_encinitas/portfolio/molly-the-owl-books.html" />
    <id>tag:hiranyaloka.com,2010://1.37</id>

    <published>2010-08-06T13:39:11Z</published>
    <updated>2011-05-28T07:17:51Z</updated>

    <summary>Molly The Owl is undoubtedly the most popular bird on the planet right now. Her life story has been streamed live to thousands of captivated children, parents and teachers worldwide.</summary>
    <author>
        <name>Rick Bychowski</name>
        <uri>http://hiranyaloka.com/</uri>
    </author>
    
        <category term="<![CDATA[<!-- 3 -->Portfolio]]>" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="portfolio" label="portfolio" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://hiranyaloka.com/">
        <![CDATA[<p><a href="http://hiranyaloka.com/website_design_encinitas/user_assets/mollytheowlbook_website.jpg" class="jqmImg" width="1006" title="Molly The Owl Books"> <img alt="Molly The Owl Books Website" src="http://hiranyaloka.com/website_design_encinitas/assets_c/2011/01/mollytheowlbook_website-thumb-1006x759-50.jpg" width="440" height="331" class="mt-image-center" /> </a></p>

<p>Molly The Owl is undoubtedly the most popular bird on the planet right now. Her life story has been streamed live to thousands of captivated children, parents and teachers worldwide. Carlos Royal prepared the owl house and directed the video cameras and still photography at his home in San Marcos. <a href="http://ericblehm.com/">Eric Blehm</a> wrote a children&#8217;s book, which was illustrated by <a href="http://www.rocketmancreative.com/">Chris Adams</a>. And literally thousands of Molly fans contributed to a 520 page cookbook. I had the pleasure of pulling it all together on the official website for all things Molly, <a href="http://mollytheowlbooks.com">MollyTheOwlBooks.com</a>.</p>
]]>
        

    </content>
</entry>

<entry>
    <title>Master the Modes</title>
    <link rel="alternate" type="text/html" href="http://hiranyaloka.com/website_design_encinitas/portfolio/master-the-modes.html" />
    <id>tag:hiranyaloka.com,2010://1.42</id>

    <published>2010-07-28T07:30:25Z</published>
    <updated>2011-05-28T07:44:33Z</updated>

    <summary>Master the Modes instructional guitar website.</summary>
    <author>
        <name>Rick Bychowski</name>
        <uri>http://hiranyaloka.com/</uri>
    </author>
    
        <category term="<![CDATA[<!-- 3 -->Portfolio]]>" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="portfolio" label="portfolio" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://hiranyaloka.com/">
        <![CDATA[<p><a href="http://hiranyaloka.com/user_assets/MasterTheModes.jpg" class="jqmImg" width="1008" title="Master the Modes website"> <img alt="Master the Modes Website" src="http://hiranyaloka.com/assets_c/2011/05/MasterTheModes-thumb-1008x747-54.jpg" width="440" height="326" class="mt-image-center" /> </a></p>

<p><a href="http://masterthemodes.com/">Master the Modes</a> is a new approach to learning the modes that&#8217;s simple and easy. Hiranyaloka worked with the modemasters to create a free online &#8220;e-book&#8221;, a custom sample track player, and a paypal payment system with digital downloads.</p>
]]>
        

    </content>
</entry>

<entry>
    <title>2010 May Special</title>
    <link rel="alternate" type="text/html" href="http://hiranyaloka.com/website_design_encinitas/monthly-specials/2010-may-special.html" />
    <id>tag:hiranyaloka.com,2010://1.36</id>

    <published>2010-07-17T05:41:21Z</published>
    <updated>2010-07-17T06:52:34Z</updated>

    <summary>Free custom image gallery with every new website (limited time).</summary>
    <author>
        <name>Rick Bychowski</name>
        <uri>http://hiranyaloka.com/</uri>
    </author>
    
        <category term="Monthly Specials" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="monthlyspecial" label="Monthly Special" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://hiranyaloka.com/">
        <![CDATA[<h2>Nova Scotia Seaside Special</h2>

<p>I&#8217;ve been working on the May Special for two months now, between moving from my home of 14 years and building websites. So you can expect an EXTRA SPECIAL MONTHLY SPECIAL! But before I tell you about the May Special, I&#8217;d like to present another very special offer from super clients and friends Maurice and Janet Ghaly. Feast your eyes on this beautiful <a href="http://novascotiaseasidehome.com/">Nova Scotia Seaside Home!</a>. Disclaimer: Maurice and Janet don&#8217;t even know I&#8217;m posting this, I have no financial interest in the property, but they just put up a website and I&#8217;d like to give them a boost with a link from my high-profile blog (yeah, I&#8217;m kidding). Enough talk, have a look:</p>

<p><a href="http://hiranyaloka.com/user_assets/Home1a.jpg" class="jqmImg" width="" title="For Sale by Owners Maurice and Janet Ghaly"> <img alt="Nova Scotia Seaside Home" src="http://hiranyaloka.com/assets_c/2010/07/Home1a-thumb-740x500-42.jpg" width="440" height="297" class="mt-image-none" /> </a></p>

<p>You like an ocean view? Check it out!</p>

<p><a href="http://hiranyaloka.com/user_assets/Home28a.jpg" class="jqmImg" width="" title="View from the house"> <img alt="Nova Scotia Seaside" src="http://hiranyaloka.com/assets_c/2010/07/Home28a-thumb-740x500-44.jpg" width="440" height="297" class="mt-image-none" /> </a></p>

<p>So run on over to <a href="http://novascotiaseasidehome.com/">Maurice and Janet&#8217;s Nova Scotia Beautiful Seaside Home web page</a>, and give them a call. And wait, what about the May Special, you say? You&#8217;ll need to save a few bucks if you are going to have a down payment for that beautiful home. So For the months of May through July, 2010, we are offering a free custom image gallery, crafted by hand and guaranteed Made in America, with every new website. So if you&#8217;ve been thinking about creating a website to display your treasured photographs, now is the time!</p>
]]>
        

    </content>
</entry>

<entry>
    <title>Western Beginning Indian Ending</title>
    <link rel="alternate" type="text/html" href="http://hiranyaloka.com/website_design_encinitas/quote-of-the-day/western-beginning-indian-ending.html" />
    <id>tag:hiranyaloka.com,2010://1.35</id>

    <published>2010-04-26T08:02:42Z</published>
    <updated>2010-04-26T08:08:27Z</updated>

    <summary>A chapter which has a western beginning will have to have an Indian ending...</summary>
    <author>
        <name>Rick Bychowski</name>
        <uri>http://hiranyaloka.com/</uri>
    </author>
    
        <category term="Quote of the Day" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="quoteoftheday" label="Quote of the Day" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://hiranyaloka.com/">
        <![CDATA[<h2>Arnold J. Toynbee</h2>

<blockquote>
  <p>The vast literature, the magnificent, opulence, the majestic sciences, the great realized should, the soul touching music, the awe inspiring gods. It is already becoming clearer that a chapter which has a western beginning will have to have an Indian ending if it is not to end in the self destruction of the human race. At this supremely dangerous moment in history the only way of salvation for mankind is the Indian way.</p>
</blockquote>
]]>
        

    </content>
</entry>

<entry>
    <title>2010 April Special</title>
    <link rel="alternate" type="text/html" href="http://hiranyaloka.com/website_design_encinitas/monthly-specials/2010-april-special.html" />
    <id>tag:hiranyaloka.com,2010://1.34</id>

    <published>2010-04-09T19:27:43Z</published>
    <updated>2010-07-17T06:50:26Z</updated>

    <summary>April Special - 10% of any web services.</summary>
    <author>
        <name>Rick Bychowski</name>
        <uri>http://hiranyaloka.com/</uri>
    </author>
    
        <category term="Monthly Specials" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="monthlyspecial" label="Monthly Special" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://hiranyaloka.com/">
        <![CDATA[<h2>Hiranyaloka Tax Credit!</h2>

<p><img alt="income-tax-day.jpg" src="http://hiranyaloka.com/website_design_encinitas/user_assets/income-tax-day.jpg" width="440" height="258" class="mt-image-none" /></p>

<p>We have your instant tax refund right here! New clients will recieve 10% off the price of any website design, redesign, SEO, whatever (up to maximum $200 rebate).</p>

<p>So if you are recieving a check from Uncle Sam, now is the time to invest in your hardest working asset, your website. But if you owe the taxman, now is a good time to save money on our excellent services.</p>

<p>Happy April!</p>
]]>
        

    </content>
</entry>

<entry>
    <title>Coast Live Tropicals</title>
    <link rel="alternate" type="text/html" href="http://hiranyaloka.com/website_design_encinitas/portfolio/coast-live-tropicals.html" />
    <id>tag:hiranyaloka.com,2010://1.33</id>

    <published>2010-04-09T08:49:49Z</published>
    <updated>2010-08-06T14:00:46Z</updated>

    <summary> Coast Live Tropicals specializes in interior landscaping, design, installation and maintenance services for commercial, office, and residential spaces in...</summary>
    <author>
        <name>Rick Bychowski</name>
        <uri>http://hiranyaloka.com/</uri>
    </author>
    
        <category term="<![CDATA[<!-- 3 -->Portfolio]]>" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="portfolio" label="portfolio" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://hiranyaloka.com/">
        <![CDATA[<p><a href="http://hiranyaloka.com/website_design_encinitas/user_assets/coast_live_tropicals.jpg" class="jqmImg" width="998" title="Coast Live Tropicals - Home Page"> <img alt="coast_live_tropicals.jpg" src="http://hiranyaloka.com/website_design_encinitas/user_assets/coast_live_tropicals.jpg" width="440" height="448" class="mt-image-none" /> </a></p>

<p><a href="http://coastlivetropicals.com">Coast Live Tropicals</a> specializes in interior landscaping, design, installation and maintenance services for commercial, office, and residential spaces in Los Angeles, Orange County, and San Diego County.</p>

<p>Hiranyaloka integrated an online store and blog into the website. The shopping cart uses Quickbooks Merchant Service payment gateway.</p>
]]>
        

    </content>
</entry>

<entry>
    <title>2010 March Special</title>
    <link rel="alternate" type="text/html" href="http://hiranyaloka.com/website_design_encinitas/monthly-specials/2010-march-special.html" />
    <id>tag:hiranyaloka.com,2010://1.31</id>

    <published>2010-03-10T00:22:23Z</published>
    <updated>2010-04-09T19:49:45Z</updated>

    <summary>March Special - $150 off a new ecommerce website.
</summary>
    <author>
        <name>Rick Bychowski</name>
        <uri>http://hiranyaloka.com/</uri>
    </author>
    
        <category term="Monthly Specials" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="monthlyspecial" label="Monthly Special" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://hiranyaloka.com/">
        <![CDATA[<p><img alt="shamrock.jpg" src="http://hiranyaloka.com/user_assets/shamrock.jpg" width="180" height="173" class="mt-image-right" /></p>

<h2>St Patrick&#8217;s Day Special</h2>

<p>I&#8217;m originally from Chicago so I can appreciate the magnitude of the St. Patrick&#8217;s Holiday: celebrations include a parade, green beer, green hair and even a green Chicago River! So this month&#8217;s special had to be green and fun.  Well let&#8217;s see, money is green. And I know you can have fun with some extra cash. </p>

<p><img alt="st_pats_fun.jpg" src="http://hiranyaloka.com/user_assets/st_pats_fun.jpg" width="180" height="260" class="mt-image-left" /></p>

<p>Look at these guys. Man, that kind of fun used to be illegal! Starting today and good for the entire month of March, we&#8217;re offering $150 off on a new ecommerce website. You&#8217;ll be making money and saving it at the same time. And they call the Irish lucky!</p>
]]>
        

    </content>
</entry>

<entry>
    <title>2010 February Special</title>
    <link rel="alternate" type="text/html" href="http://hiranyaloka.com/website_design_encinitas/monthly-specials/2010-february-special.html" />
    <id>tag:hiranyaloka.com,2010://1.29</id>

    <published>2010-02-10T21:37:47Z</published>
    <updated>2011-02-24T01:42:47Z</updated>

    <summary>February Special - $100 discount off a Search Engine Optimization package.</summary>
    <author>
        <name>Rick Bychowski</name>
        <uri>http://hiranyaloka.com/</uri>
    </author>
    
        <category term="Monthly Specials" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="monthlyspecial" label="Monthly Special" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://hiranyaloka.com/">
        <![CDATA[<p><img alt="presidents_day.jpg" src="http://hiranyaloka.com/website_design_encinitas/user_assets/presidents_day.jpg" width="144" height="180" class="mt-image-right" /></p>

<h2>Presidents Day SEO Special</h2>

<p>February is a special month! Super Bowl, Groundhog Day, Valentine&#8217;s Day and President&#8217;s Day in  a span of two short weeks! Kind of hard for a holiday to get any special attention in that crowd.</p>

<p>If you want <strong>your website to stand out from the crowd</strong>, just <a href="http://hiranyaloka.com/website_design_encinitas/contact/">contact us</a> and mention this ad and get $100 off the price of a <a href="http://hiranyaloka.com/website_design_encinitas/services/search-engine-optimization.html">Search Engine Optimization</a> package.</p>
]]>
        

    </content>
</entry>

</feed>

