<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Portable Learner&#187; Tech Notes</title>
	<atom:link href="http://portablelearner.com/tech-notes/feed/" rel="self" type="application/rss+xml" />
	<link>http://portablelearner.com</link>
	<description>A website by Shanta Rohse on learning, technology and design</description>
	<lastBuildDate>Fri, 30 Apr 2010 10:24:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>The Internet Explorer 6 Dilemma</title>
		<link>http://portablelearner.com/tech-notes/the-internet-explorer-6-dilemma/</link>
		<comments>http://portablelearner.com/tech-notes/the-internet-explorer-6-dilemma/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 06:22:07 +0000</pubDate>
		<dc:creator>Shanta Rohse</dc:creator>
				<category><![CDATA[Tech Notes]]></category>
		<category><![CDATA[digital literacies]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://portablelearner.com/?p=799</guid>
		<description><![CDATA[Implementing Andy Clarke's elegant solution to the IE6 dilemma: designing for the modern browser and then figuring out what to do with IE6. <a href="http://portablelearner.com/tech-notes/the-internet-explorer-6-dilemma/" rel="nofollow" class="more-link" title="continue reading" >more &#8594;</a>]]></description>
			<content:encoded><![CDATA[The Internet Explorer 6 Dilemma<p>
	<img src="http://portablelearner.com/blog/wp-content/uploads/entry_image/ie6-about.png" alt="the_title" />
	</p><p>This morning I surfed the web like it’s August 2001. A couple of weeks before 9/11, and years before the mobile web, Microsoft <a href="http://www.microsoft.com/windows/ie/community/columns/historyofie.mspx" title="The History of Internet Explorer">released</a> Internet Explorer 6, a web browser that was derided for its security issues and lack of support for web standards, and remained unimproved for years while Microsoft enjoyed a near monopoly.</p>
<p>It has been the bane of existence for web designers ever since, who are tasked with creating a design for the modern web, and then <a href="http://sixrevisions.com/web-development/definitive-guide-to-taming-the-ie6-beast/" title="Definitive Guide to Taming the IE6 Beast">figuring out</a> alternative designs for IE6, on which nothing works properly. It makes frequent <a href="http://www.pcworld.com/article/125772-3/the_25_worst_tech_products_of_all_time.html" title="The 25 Worst Tech Products of All Time - PCWorld">appearances</a> in “worst tech products of all time” lists. It inspires campaigns to <a href="http://www.bringdownie6.com/" title="Bring Down IE 6">bring down IE</a> and for an <a href="http://iedeathmarch.org/" title="IE Death March">IE6 death march</a>. Still, on a recent <a href="http://transfusionmedicine.ca" title="Transfusion Medicine">web project</a>, I insisted the web designers design alternatives to handle IE6 bugs. You must design the web for your visitors. The recent news that Google will <a href="http://googledocs.blogspot.com/2010/01/web-browser-support-for-docs-and-sites.html" title="Web Browser Support for Docs and Sites">phase out</a> support of IE6 in 2010, that the security-conscious governments of Germany and France have asked their citizens to <a href="http://mashable.com/2010/01/18/france-against-internet-explorer/" title="French Government Also Warns Against Using Internet Explorer">switch</a> browsers to avoid security breaches, and that Mozilla and Opera have seen a <a href="http://www.theregister.co.uk/2010/01/20/opera_and_mozilla_download_uptick_post_ie_warnings/" title="Opera and Firefox downloads soar after IE alerts">surge</a> in the number of people downloading their alternative browsers did not sway me. IE6 is still stuck on the computers of almost thirty percent of the the visitors to the site, whose companies that use the antiquated browser to run some of their intranet applications. Experts more qualified than I make security decisions. IE6 is a forced choice for those who do not have privileges to install applications.</p>
<div class="left inset w-500"><img src='http://portablelearner.com/blog/wp-content/uploads/entry_image/ie6-rss.png' alt='ie6-rss' width="500" height="448" class='alignnone' /></div>
<p>This morning I also wanted to add an RSS feed to my aggregator. Unfortunately, IE6 does not have built-in support for RSS feeds. If you click on a feed icon or link in IE6, you may see an inappropriate security warning or you may see “code,” which means you are viewing the raw contents of the RSS file. You need know that you must install an external feed reader, or upgrade to at least IE7 (the current version is IE8) before viewing and subscribing to feeds. This means nothing to typical users who have lead a sheltered life on the intranet. </p>
<p>This does sway me. In my view, RSS feed support is not in the same class of IE6 deficiencies as PNG transparent support or minimum/maximum width constraints. It is more significant than layout consistency and pixel-perfect rendering; RSS is the gateway to Web2.0. RSS feeds are the <a href="http://portablelearner.com/project-notes/using-web-based-tools/" title="Using Web-Based Tools to Stay Current">foundation technology</a> for aggregating, filtering and personalizing the world wide web of resources. Without RSS you are a bystander, not a participant in today’s internet. So, what can we do to inform the other subset of IE 6 users not trapped by their organization’s IT policies that their web experience is seriously degraded?</p>
<div class="left inset w-500"><img src='http://portablelearner.com/blog/wp-content/uploads/entry_image/facebook-ie6.png' alt='facebook-ie6' width="500" height="172" class='alignnone' /></div>
<p>Even Facebook, which has done more to naturalize news feeds in the browsers of the uninitiated, encourages visitors to upgrade their browsers. Andy Clarke’s <a href="http://forabeautifulweb.com/blog/about/universal_internet_explorer_6_css/" title="Universal Internet Explorer 6 CSS">solution</a> is to serve a universal, basic, IE6-only style sheet is especially elegant. The key idea is to hide fancy layouts from IE6  by concentrating on the content and its typography. It visually informs without penalizing visitors that their experience could be improved. This <a href="http://www.lessfussdesign.com/blog/2009/06/universal-ie6-css-no-thanks/" title="Universal Internet Explorer 6 CSS Putting a plaster on the Achilles heel">may not</a> be an appropriate solution for professional websites, but it is a good solution for personal web sites like mine. </p>
<p>Andy Clark does not advise how to implement the universal IE6 CSS; here is how I have done it on this site. First I add a conditional snippet of code at the top of the page in the site’s (X)HTML markup that targets IE6 browsers with a special message:<br />
[sniplet ie6-body-notice]<br />
Other browsers will simply ignore its contents. Then, I include browser specific stylesheets in the <code>head</code> section of the web pages:<br />
[sniplet ie6-head-stylesheets]<br />
Browsers that are <em>not</em> IE6 (or older) will be served the regular, full-experience stylesheet. In addition, IE7 will have extra IE7-specific styles because it still has a few issues. However, IE6 and older will be served the Universal Stylesheet for Internet Explorer 6 <a href="http://code.google.com/p/universal-ie6-css/" title="universal-ie6-css">hosted</a> on Google Code.</p>
<p>To save you from launching any antiquated browsers, here is a screenshot of the <a href="http://portablelearner.com/blog/wp-content/uploads/entry_image/ie6-dilemma-screenshot-full.png">home page</a> for a visitor using IE6. <a href="http://portablelearner.com/blog/wp-content/uploads/entry_image/ie6-dilemma-screenshot-full.png">Click on</a> image for a larger view.</p>
<p><a href="http://portablelearner.com/blog/wp-content/uploads/entry_image/ie6-dilemma-screenshot-full.png"><img style=' float: left; padding: 4px; margin: 0 7px 2px 0;'  src='http://portablelearner.com/blog/wp-content/uploads/entry_image/ie6-dilemma-screenshot.png' alt='ie6-dilemma-screenshot' width="500" height="340" class='alignleft' /></a></p>
<p><a href="http://portablelearner.com/tech-notes/the-internet-explorer-6-dilemma/" rel="bookmark">The Internet Explorer 6 Dilemma</a> originally appeared on <a href="http://portablelearner.com">Portable Learner</a> on February 15th, 2010</p>
]]></content:encoded>
			<wfw:commentRss>http://portablelearner.com/tech-notes/the-internet-explorer-6-dilemma/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Customizing Individual Blog Posts, Part 1</title>
		<link>http://portablelearner.com/tech-notes/customizing-individual-posts-pt1/</link>
		<comments>http://portablelearner.com/tech-notes/customizing-individual-posts-pt1/#comments</comments>
		<pubDate>Sun, 24 May 2009 06:01:39 +0000</pubDate>
		<dc:creator>Shanta Rohse</dc:creator>
				<category><![CDATA[Tech Notes]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://portablelearner.com/?p=750</guid>
		<description><![CDATA[Use CSS styling, custom fields and a user-defined function to design blog posts. <a href="http://portablelearner.com/tech-notes/customizing-individual-posts-pt1/" rel="nofollow" class="more-link" title="continue reading" >more &#8594;</a>]]></description>
			<content:encoded><![CDATA[Customizing Individual Blog Posts, Part 1<p>
	<img src="http://portablelearner.com/blog/wp-content/uploads/entry_image/scr-chocolate-chip-cookies.png" alt="the_title" />
	</p><p>Most of my posts have a design like this post: a picture near the top, some text, both at a fixed width column against a white backdrop, same typography and colour scheme throughout. For all the convenience WordPress offers to organize and publish web content, the cost is a certain degree of monotony in presentation. Most of the time this trade off is acceptable. But sometimes you want to accommodate an oversize picture, or write a caption in the left margin, or use a different coloured canvas. Sometimes you want a blog entry to have its own style. To that end, I created the  <a href="http://portablelearner.com/field-notes/chocolate-chip-cookies/" title="Weekend Food Blogging: Chocolate Chip Cookies">Weekend Food Blogging series</a> to let me experiment with alternative layouts, colour, typography and, (why not) recipes. Recipes already have a great deal of inherent structure — a list of ingredients, preparation instructions, possible variations — and so leave you room to focus fully on their presentation. Plus, if the custom design doesn’t pan out, then there’s good food to be had.<br />
This approach is not for the timid. But if you get as much satisfaction out of designing at the post level as I do, then there are ways to minimize the tedious bits through stylesheets, custom fields and user-defined functions file. The rest of this post explains just how to do that.</p>
<ol>
<li>First, create the unique blog post styles.<br />
So far, I’ve kept navigational elements such as tags, categories and menus consistent among the design variations so that visitors would not have to re-learn the interface. For the &lt;a hget_permalinkosturl id=662]” title=“Chocolate Chip Cookies”&gt;Chocolate Chip cookie recipe</a> I changed the title, the excerpt, the links and added a big cookie to the background. Here is a snippet of the CSS that shows the background cookie:<br />
[sniplet code-custom-css]<br />
I use a <a href="http://themeshaper.com/thematic/" title="Thematic">Thematic</a>, a WordPress theme framework that adds unique post and body classes you can use to easily modify any post through CSS. If you do not, you will likely have to make use of <a href="http://www.w3.org/TR/CSS2/cascade.html#important-rules" title="W3C CSS2 Important Rules">!important declarations</a> to control the presentation.
</li>
<li>Associate the new styles to the blog post.<br />
You can simply add these styles to the existing stylesheet. However, that approach for each custom design is a little tedious compared to the alternative that makes use of <a href="http://codex.wordpress.org/Using_Custom_Fields" title="WordPress: Using Custom Fields">WordPress custom fields</a>. Custom fields let you set up just about any design variation within the administration panel that you can turn on with a name/value switch. Here I’ve specified <code>custom_css</code> as the <code>name</code> and added the corresponding styles as the <code>value</code>. The custom field <code>name/value</code> pair looks like this:<br />
<img style=' display: block; margin-right: auto; margin-left: auto;'  src='http://portablelearner.com/blog/wp-content/uploads/entry_image/custom-fields.png' alt='custom-fields' width="500" height="126" class='aligncenter' /><br />
The styles are now part of the post’s metadata and are available to use in WordPress theme files. In this case you will retrieve the custom styles in the <code>header.php</code>.
</li>
<li>Link to the styles in the header.<br />
While I could have added this function directly to the <code>header.php</code>, I’ve chosen to define a separate function called <code>custom_stylesheet_head</code> and add it to the <code>functions.php</code>:<br />
[sniplet code-custom-stylesheet-head]<br />
First, the code makes sure we’re on an actual post’s page by using the WordPress conditional tag <code>is_single()</code>. Then it  looks for a custom field <code>custom_css</code>. If one is found, its value is displayed between <code>&lt;style&gt;</code> and <code>&lt;/style&gt;</code> tags.<br />
The <code>add_action</code> function with the <code>wp_head</code> hook, to call the custom_css function. This tells WordPress to run the function whenever the <code>wp_head</code> function is called by the <code>header.php</code>). This approach leaves my theme files in tact, while I tweak without risk of overwriting the file when I change or upgrade my theme, and without risk of breaking my theme.
</li>
</ol>
<p>The reward for all this effort is the relative convenience of custom designing your next blog post. When you write a post that will receive custom CSS styling, create the custom field named <code>custom_css</code> and paste your custom CSS styles as a value.</p>
<p><a href="http://portablelearner.com/tech-notes/customizing-individual-posts-pt1/" rel="bookmark">Customizing Individual Blog Posts, Part 1</a> originally appeared on <a href="http://portablelearner.com">Portable Learner</a> on May 24th, 2009</p>
]]></content:encoded>
			<wfw:commentRss>http://portablelearner.com/tech-notes/customizing-individual-posts-pt1/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Dress Up Your Blog for Darwin Day</title>
		<link>http://portablelearner.com/tech-notes/dress-up-your-blog-for-darwin-day/</link>
		<comments>http://portablelearner.com/tech-notes/dress-up-your-blog-for-darwin-day/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 02:20:48 +0000</pubDate>
		<dc:creator>Shanta Rohse</dc:creator>
				<category><![CDATA[Tech Notes]]></category>
		<category><![CDATA[Charles Darwin]]></category>
		<category><![CDATA[design ethos]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://portablelearner.com/?p=715</guid>
		<description><![CDATA[Or any day for that matter. How to post special logos for special days with a little (very little) PHP. <a href="http://portablelearner.com/tech-notes/dress-up-your-blog-for-darwin-day/" rel="nofollow" class="more-link" title="continue reading" >more &#8594;</a>]]></description>
			<content:encoded><![CDATA[Dress Up Your Blog for Darwin Day<p>
	<img src="http://portablelearner.com/blog/wp-content/uploads/entry_image/darwin-logo.png" alt="the_title" />
	</p><p>It is no exaggeration to say that Charles Darwin revolutionized our understanding of nature and our place in it; I’ve cited a few articles that recognize his contributions in <a href="[sniplet cat-linkingthinking]" title="Linking Thinking category">Linking Thinking</a>. So, I’d like my personal blog to join the February 12 celebrations that will mark the 200th Anniversary of Charles Darwin’s birth and the 150th anniversary of his book, <cite>On the Origins of Species</cite>. In the geeky tradition of <a href="http://www.google.com/holidaylogos99.html" title="Google holiday logos">Google</a> and Yahoo!, I’d like to dress my blog for Darwin Day with a custom logo.</p>
<img style=' float: left; padding: 4px; margin: 0 7px 2px 0;'  src='http://portablelearner.com/blog/wp-content/uploads/entry_image/darwin-ape.png' alt='darwin-ape' width="120" height="160" class='alignleft' />My inspiration for the custom logo comes from a <a href="http://en.wikipedia.org/wiki/File:Darwin_ape.jpg" title="Darwin as an ape caricature" >good-natured caricature of Darwin as an ape</a> published in 1871, a time of growing acceptance of the theory of evolution. If an ape, why not a chihuahua? Afterall, Darwin believed there was a continuity among humans and all other species.</p>
<p>With logo in hand, I want it posted automatically. Since I’ll be kicking up my heals on Darwin Day, I won’t have time for any manual logo fiddling. Because I am learning PHP and have been mercilessly hacking the WordPress templates that run this site, my first thought was to use <a href="http://codex.wordpress.org/Conditional_Tags" title="Conditional Tags">conditional tags</a>, specifically the <code>is_day</code> function. Conditional tags let you display content based on the conditions you set. In this case, I want to display <a href="http://portablelearner.com/blog/wp-content/themes/portablelearner2/library/img/specialdays/chihuahua-darwin.png" title="Darwin chihuahua">a special Darwin logo</a> if the day is February 12. On all other days, I want to display <a href="bloginfo show="stylesheet_directory"]/library/img/chihuahua-home.png" title="portablelearner chihuahua">the usual chihuahua logo</a>. I was right about using conditional statements, but wrong about the function. The <code>is_day</code> function lets you control when a daily archive is being displayed; I want to control what content is displayed on a given day. Back to Google search for new tactics.</p>
<p>As is often the case in the World of WordPress, someone had already had the same brilliant idea, followed the same misguided path and someone else had already offered a better solution. <a href="http://comox.textdrive.com/pipermail/wp-hackers/2008-October/022391.html" title="wp-hackers is_day documentation">On the WP-Hackers mailing list</a>, Samuel Wood aka <a href="http://ottodestruct.com" title="ottodestruct.com">Otto of ottodestruct.com</a> points out that the correct function to use is <code><a href="http://php.net/manual/en/function.getdate.php" title="PHP Manual: getdate">getdate</a></code>, and he prescribes a concise bit of code that gets the job done. Here is how I adapted it for my needs:</p>
<p>[sniplet logos]
<p>This code displays special Darwin and Christmas logos on the home page on February 12 and December 25, respectively, and the regular chihuahua logo on all other days. Each time I want to recognize another significant day, I only need to add another <code>elseif</code> statement. Very nice, Otto.</p>
<p>Where does this bit of code go? Because I use the <a href="http://themeshaper.com/thematic-for-wordpress/" title="Thematic, A WordPress Theme Framework">Thematic WordPress theme</a>, I slipped this code between a pair of <code> &lt;li&gt; tags in the widget-ready area called <cite>index-top asides</cite>. I also use a plugin that allows me to use PHP code in widgets, such as Sören Weber's <a href="http://bluesome.net/post/2005/08/18/50/" title=Bluesome Exec-PHP plugin for WordPress" title="Bluesome |   Exec-PHP plugin for WordPress">Exec-PHP plugin</a>. </p>
<p>If you aren’t using such a flexible theme, or do not want to use Sören’s plugin, then save this code as a PHP file, say <code>logos.php</code>. Then, call this file into the <code>header.php</code>:</p>
<p>[sniplet templatepath-logos]</p>
<p>While my example focus on WordPress, this code can be used in any other PHP-driven content management systems such as Drupal and Moveabletype. Now, you can always have your blog celebrate with you.</p>
<p><a href="http://portablelearner.com/tech-notes/dress-up-your-blog-for-darwin-day/" rel="bookmark">Dress Up Your Blog for Darwin Day</a> originally appeared on <a href="http://portablelearner.com">Portable Learner</a> on February 10th, 2009</p>
]]></content:encoded>
			<wfw:commentRss>http://portablelearner.com/tech-notes/dress-up-your-blog-for-darwin-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Transfusion Reading List</title>
		<link>http://portablelearner.com/tech-notes/transfusion-reading-list/</link>
		<comments>http://portablelearner.com/tech-notes/transfusion-reading-list/#comments</comments>
		<pubDate>Sun, 09 Sep 2007 13:05:00 +0000</pubDate>
		<dc:creator>Shanta Rohse</dc:creator>
				<category><![CDATA[Tech Notes]]></category>
		<category><![CDATA[demonstrations]]></category>
		<category><![CDATA[downloads]]></category>
		<category><![CDATA[posters]]></category>
		<category><![CDATA[PubMed]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[transfusion]]></category>

		<guid isPermaLink="false">http://shantarohse.com/2007/09/transfusion-reading-list/</guid>
		<description><![CDATA[Use RSS feeds to create a personal reading list. This is a collection of extraordinary feeds that should get any discerning transfusion information maven started. [This post is no longer being updated.] <a href="http://portablelearner.com/tech-notes/transfusion-reading-list/" rel="nofollow" class="more-link" title="continue reading" >more &#8594;</a>]]></description>
			<content:encoded><![CDATA[Transfusion Reading List<p>
	<img src="http://portablelearner.com/blog/wp-content/uploads/entry_image/transfusion-reading-list-poster.png" alt="the_title" />
	</p><p>Databases like <a href="http://www.ncbi.nlm.nih.gov/pubmed/" title="PubMed" class="external">PubMed</a> and <a href="http://www.tripdatabase.com/" title="TRIP database" class="external">Turning Research Into Practice (TRIP)</a>, and even the occasional transfusion-related website are beginning to offer RSS feeds. RSS feeds present online information in ways that help you monitor new publications and upcoming events. This demo of exceptional feeds shows you how you can make best use of these tools. It will be of special interest to individuals who want to monitor the literature, educators who want to create reading lists for their students and organizations who would like to syndicate their resources. The demo will get better over time as more websites make feeds available to their visitors.</p>
<h4>What’s here?</h4>
<ul>
<li><a href="http://portablelearner.com/359/transfusion-reading-list#demo" title="Transfusion Reading List Demo">The demo</a></li>
<li><a href="http://portablelearner.com/359/transfusion-reading-list#downloads" title="Transfusion Reading List Downloads">Downloads</a></li>
<li><a href="http://portablelearner.com/359/transfusion-reading-list#FAQ" title="Frequently Asked Questions">FAQs</a></li>
<li><a href="http://portablelearner.com/359/transfusion-reading-list#contributors" title="Contributors">Contributors</a></li>
</ul>
<h4 id="demo">Transfusion Reading List Demo</h4>
<p>Need help? See <a href="http://portablelearner.com/blog/wp-content/uploads/entry_image/trl-feed-demo-help.png" rel="shadowbox">How to use this demo</a>. </p>
<div class="left outset w-160"><img style=' float: left; padding: 4px; margin: 0 7px 2px 0;'  src='http://portablelearner.com/blog/wp-content/uploads/entry_image/transfusion-reading-list-160x73.png' alt='transfusion-reading-list-160x73' width="160" height="73" class='alignleft' /></div>
<p>[sniplet post-tmreadinglist]</p>
<h4 id="downloads">Downloads</h4>
<p>Here are two resources to help you design your own reading list. The first is an <a href="http://portablelearner.com/half-notes/extensible-markup-language/" class="kblinker" title="More about xml &raquo;">XML</a> file of the current list, which you can then modify to suite your own needs. The second is a poster abstract I presented at the CSTM 2009 conference that describes how one goes about designing a reading list.</p>
<p class="download">
Download: <a rel="nofollow" title="Download version 0.2 of transfusion-readling-list.xml" onclick="if (window.urchinTracker) urchinTracker ('http://portablelearner.com/download/shared/transfusion-readling-list.xml');" href="http://portablelearner.com/download/shared/transfusion-readling-list.xml">Transfusion Reading List XML</a><br />
Updated: October 21st, 2009<br />
Instructions: 1) Click and save file to your hard drive; 2) Import into your own feed reader; 3) Modify, add and delete feeds; 4) Share your feeds with your transfusion community. </p>
<p class="download">
Download: <a rel="nofollow" title="Download version 0.1 of create-transfusion-reading-list-web-feeds-poster.pdf" onclick="if (window.urchinTracker) urchinTracker ('http://portablelearner.com/download/shared/create-transfusion-reading-list-web-feeds-poster.pdf');" href="http://portablelearner.com/download/shared/create-transfusion-reading-list-web-feeds-poster.pdf">Create a Transfusion Reading List With Web Feeds poster abstract</a><br />
Size: 13.09 MB
<h4 id="FAQ">Frequently Asked Questions</h4>
<p>If your answer is not here, <a href="http://portablelearner.com/359/transfusion-reading-list/#respond" title="post a comment">post a comment</a> or contact me at <a href="mailto:sha&#110;&#116;&#97;&#46;&#114;oh&#115;&#101;&#64;&#103;m&#97;i&#108;&#46;co&#109;">shanta.rohse@gmail.com</a></p>
<ol>
<li><strong>How do I use the demo?</strong> Try the <a href="http://portablelearner.com/blog/wp-content/uploads/entry_image/trl-feed-demo-help.png" rel="shadowbox">Demo Help</a>.</li>
<li><strong>Will RSS feeds let me get articles for free?</strong> Only if they are free to begin with.</li>
<li><strong>I already use email alerts. Why would I use RSS feeds?</strong>. If they serve you well, email alerts are useful (Dr. Jennifer Fesser recommends <a href-"http://pubcrawler.gen.tcd.ie/" title="PubCrawler">PubCrawler</a>). If you find they are buried under a deluge of other emails or you want to be able to refine, filter or otherwise filter information, consider trying feeds. They are also more easily exchanged with your colleagues.</li>
<li><strong>Are there disadvantages to using RSS feeds?</strong> Not all web sites offer them (fortunately, this is changing), you need to use a <cite>feed reader</cite> to view the feeds (much like you need an email client to view your emails), and you need to remember to look at your feed reader.</li>
<li><strong>How do I subscribe to feed?</strong> To follow an RSS feed, you need a <cite>feed reader</cite>. I prefer <a href="http://www.google.com/help/reader/tour.html " title="Google Reader - Tour">Google Reader</a>, a web-based feed reader, but there are <a href="http://dmoz.org/Reference/Libraries/Library_and_Information_Science/Technical_Services/Cataloguing/Metadata/RDF/Applications/RSS/News_Readers/" title="http://dmoz.org/Reference/Libraries/Library_and_Information_Science/Technical_Services/Cataloguing/Metadata/RDF/Applications/RSS/News_Readers/">many other good choices</a>.</li>
<li><strong>How do I find RSS feeds?</strong> Look for the image icons <img src='http://portablelearner.com/blog/wp-content/uploads/entry_image/icon-standardrss.png' alt='icon-standardrss' width="14" height="14" class='alignnone' /> or <img src='http://portablelearner.com/blog/wp-content/uploads/entry_image/icon-xml.png' alt='icon-xml' width="36" height="14" class='alignnone' /> or <img src='http://portablelearner.com/blog/wp-content/uploads/entry_image/icon-rss.png' alt='icon-rss' width="36" height="14" class='alignnone' /> on your favourite transfusion-related web pages. Look for RSS options within article databases like <a href="http://www.ncbi.nlm.nih.gov/pubmed/" title="PubMed">PubMed</a> or <a href="http://www.tripdatabase.com/" title="TRIP database">TRIP</a>. Or use a directory like <a href="http://blogsearch.google.com/" title="http://blogsearch.google.com/">Google’s Blogsearch</a> or this demo.</li>
<li><strong>May I copy your feeds into my feed reader/organizational web site/learning management system?</strong> <a href="http://portablelearner.com/359/transfusion-reading-list#OPML" title="Transfusion Reading List OPML">Yes</a>.</li>
<li><strong>My organization wants to syndicate our resources using RSS feeds. What should we do?</strong> Excellent decision! Contact your web designer. Good web designers have many tools at their disposal for adding RSS feeds to your site.</li>
<li><strong>How do I know when you’ve added a new feed to your demo?</strong> Subscribe to the feed for this post:  <a href="http://portablelearner.com/359/transfusion-reading-list/?feed=rss2&#038;withoutcomments=1"> <img src='http://portablelearner.com/blog/wp-content/uploads/entry_image/icon-standardrss.png' alt='icon-standardrss' width="14" height="14" class='alignnone' /> RSS feed for this post</a>. Well, of course you expected me to provide a feed. See how this works?</li>
</ol>
<h4 id="contributors">Contributors</h4>
<p>The Transfusion Reading List began during a workshop called <cite>Cool Tools: Web-based learning for Transfusion Specialists</cite>, originally held for the <a href="http://www.transfusionontario.org/public-en/public.php" title="Transfusion Ontario" class="external">Ontario Regional Blood Coordinating Network (ORBCoN)</a>. The workshop has been held a number of times, and individuals have contributed their finely crafted search queries, including these participants who wanted to share their expertise and make this reading list an outstanding resource for the transfusion information maven: Dr. Jennifer Fesser, Dr. Heather Hume, The CBS TRALI Working Group, Pat Letendre, Dr. Jeanne Callum, Ray Berger, Dr. Ben Saxon, Wendy Owens,  Diana Boye.</a></p>
<p><a href="http://portablelearner.com/tech-notes/transfusion-reading-list/" rel="bookmark">Transfusion Reading List</a> originally appeared on <a href="http://portablelearner.com">Portable Learner</a> on September 9th, 2007</p>
]]></content:encoded>
			<wfw:commentRss>http://portablelearner.com/tech-notes/transfusion-reading-list/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Style Author Comments with WordPress Sandbox Theme</title>
		<link>http://portablelearner.com/tech-notes/style-author-comments-with-wordpress-sandbox/</link>
		<comments>http://portablelearner.com/tech-notes/style-author-comments-with-wordpress-sandbox/#comments</comments>
		<pubDate>Sun, 04 Feb 2007 04:15:00 +0000</pubDate>
		<dc:creator>Shanta Rohse</dc:creator>
				<category><![CDATA[Tech Notes]]></category>
		<category><![CDATA[conversations]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://shantarohse.com/2007/02/style-author-comments-with-wordpress-sandbox/</guid>
		<description><![CDATA[Sandbox theme for WordPress makes it easy to style author comments without the need for plugins or template modifications. <a href="http://portablelearner.com/tech-notes/style-author-comments-with-wordpress-sandbox/" rel="nofollow" class="more-link" title="continue reading" >more &#8594;</a>]]></description>
			<content:encoded><![CDATA[Style Author Comments with WordPress Sandbox Theme<p>
	<img src="http://portablelearner.com/blog/wp-content/uploads/entry_image/author-comments.png" alt="the_title" />
	</p><p>There are lots of advantages to designing websites with Cascading Style Sheets. CSS is relatively easy to learn and certainly easy to rework once a basic site framework has been established. Individual webpages or sections can easily be changed into something different just by swapping a single CSS file, or a line within a CSS file. The genius behind the <a href="http://www.plaintxt.org/themes/sandbox/" title="Sandbox WordPress theme" class="external">Sandbox theme</a> for WordPress is that it leverages CSS to let you change complex WordPress functions–functions that used to require changing the code or installing a plugin. In this post, I’ll show how you can use Sandbox’s comment classes to highlight authors’ comments with just a few lines of CSS.</p>
<h4>Sandbox’s Semantic Classes</h4>
<p><a href="http://www.plaintxt.org/themes/sandbox/" title="Sandbox theme for WordPress" class="external">Sandbox</a> is unique among WordPress themes because of its rich semantic markup and its elegant, dynamic class-generating functions. One opportunity this affords is the ability to add special styling to comments made by the author or other registered users, all without the use of plugins or theme modifications. Unique styling for comments helps reassure visitors that they can trust a comment was in fact made by you, and not by someone pretending to be you. In fact, <a href="http://www.plaintxt.org/wp-content/uploads/sandbox_readme.html#comment-class" title="Sandbox semantic classes for comments" class="external">Sandbox lets you distinguish comments</a> made by the post’s author from other authors, and registered from unregistered users and from each other. This bit of magic comes via the use of comments class-generating functions that adds the following semantic classes to each comment li tag: “<code>bypostauthor</code>”, “<code>postbyuser</code>”, and “<code>comment-author-[name]</code>.”</p>
<p>Now, just add styling:<br />
[sniplet sandbox-author-styling]</p>
<p><ins datetime="2007-02-06">In this example, I’ve use the <code>:after</code> pseudo-class, which displays “The Author” after the comment <code>li</code> element, but only if you are using a modern browser like Mozilla/Firefox and Opera 7+, and IE7+. If you are still using Internet Explorer 6, then you’ll just have to trust me :-)</ins></p>
<p><ins datetime="2007-08-04">The <a href="http://sndbx.org/" title="The Sandbox Designs Competition" class="external">Sandbox Designs Competition</a> is an excellent place to learn how to make good use of Sandbox’s markup, and learn some advanced CSS techniques. For example, in her Sandbox theme <a href="http://sndbx.org/results/designs/diurnal/" title="Diurnal" class="external">Diurnal</a>, Carolyn Smith cleverly exploits the class that displays the current hour when you are viewing a page. (<a href="http://demo.sndbx.org/" title="Carolyn Smiths Diurnal theme demo" class="external">See the demo</a>). The page changes with the daylight</a>.</ins>  </p>
<h4>If You Don’t Use Sandbox</h4>
<p>Few, if any, WordPress themes come with such rich semantic markup and profusion of classes that Sandbox does. But in the huge community that is WordPress, you would expect alternatives. And there are. <a href="http://getk2.com/" title="WordPress K2" class="external">K2</a>, which is technically not a theme but an advanced WordPress template, also offers a way to distinguish multiple users, as <a href="http://paulstamatiou.com/2005/12/31/customizing-k2-part-2/" title="Customizing K2: Part 2" class="external">Paul Stamatiou explains</a>. Or, you can use <a href="http://dev.wp-plugins.org/wiki/AuthorHighlight" title="Author Highlight" class="external">Jonathan Leightonâ€™s Author Highlight plugin</a> to add the required class attributes, which then need styling. Alternatively, you can modify the WordPress comment loop yourself to assign unique classes. Derek Punsalan offers <a href="http://5thirtyone.com/archives/774" title="How-to style WordPress author comments" class="external">a particularly thorough tutorial</a> that shows you how to add classes based on the author’s email address. Or give your comments.php <a href="http://www.christianmontoya.com/2006/10/15/full-featured-commentsphp-template-for-wordpress/" title=" Full-featured comments.php template for WordPress" class="external">a complete makeover à la Chris Montoya</a> that adds author highlighting and much more. But, really, Sandbox makes it easy.</p>
<p><ins datetime="2008-12-31">While the instructions in this post are still valid, you no longer need to use a theme like Sandbox to give a special style to author comments. WordPress 2.7 automatically adds a CSS class to author and registered users comments. To make use of them, add your styles to your style.css:</ins></p>
<p>[sniplet wordpress2.7-author-styling]</p>
<p><a href="http://portablelearner.com/tech-notes/style-author-comments-with-wordpress-sandbox/" rel="bookmark">Style Author Comments with WordPress Sandbox Theme</a> originally appeared on <a href="http://portablelearner.com">Portable Learner</a> on February 4th, 2007</p>
]]></content:encoded>
			<wfw:commentRss>http://portablelearner.com/tech-notes/style-author-comments-with-wordpress-sandbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Smart Keyword Searches for Learners</title>
		<link>http://portablelearner.com/tech-notes/smart-keyword-searches-for-learners/</link>
		<comments>http://portablelearner.com/tech-notes/smart-keyword-searches-for-learners/#comments</comments>
		<pubDate>Sun, 05 Nov 2006 00:55:34 +0000</pubDate>
		<dc:creator>Shanta Rohse</dc:creator>
				<category><![CDATA[Tech Notes]]></category>
		<category><![CDATA[digital literacies]]></category>

		<guid isPermaLink="false">http://shantarohse.com/2006/11/smart-keyword-searches-for-learners/</guid>
		<description><![CDATA[Firefox Quick Search Keywords can be used to make bookmarks you can invoke with a keyword, and even pass a parameter to. Here I use them to bookmarks complex search queries that will benefit, well, learners. <a href="http://portablelearner.com/tech-notes/smart-keyword-searches-for-learners/" rel="nofollow" class="more-link" title="continue reading" >more &#8594;</a>]]></description>
			<content:encoded><![CDATA[Smart Keyword Searches for Learners<p>
	<img src="http://portablelearner.com/blog/wp-content/uploads/entry_image/smart-keyword-search.png" alt="the_title" />
	</p><p>A finely crafted search query is a beautiful, <a href="http://www.i-hacked.com/index.php?option=content&#038;task=view&#038;id=23" title="Google hacking at its finest.." class="external">sometimes painfully beautiful</a>, thing. The official <a href="http://www.google.com/help/operators.html" title="Google Advanced Search Operators" class="external">Google Advanced Search Operators</a> offers the promise of unearthing riches from the deep recesses of the Internet as long as you can edit (and remember) the search string to meet your specific needs. Services like <a href="http://www.g2p.org/" title="Google Hacking to Locate MP3s" class="external">G2P</a> and <a href="http://www.projectfindmusic.com/" title="Find Music" class="external">Find Music</a> offer a convenient interface with finely tuned Google search strings for searching for mp3 and e-book files. But you must visit their site first, and cannot refine the query. Mozilla and Firefox offer another solution: the smart keyword search solution, which lets you personalize and pass search queries directly in your browser’s location bar. This article explains how to use them to save and reuse complex search queries.</p>
<p class="download">
Download: <a rel="nofollow" title="Download version 0.2 of qs-bookmarks.html" onclick="if (window.urchinTracker) urchinTracker ('http://portablelearner.com/download/shared/qs-bookmarks.html');" href="http://portablelearner.com/download/shared/qs-bookmarks.html">smart keyword search bookmarks</a><br />
Updated: February 22nd, 2008<br />
Size: 10.02 KB
<p>This version has ten smart keyword searches:</p>
<ul>
<li>TeachMe Google Search: Search for syllabi and courses offered by edu sites with Google by typing “teachme &lt;search terms&gt;” in the location bar.</li>
<li>Article Archives Google Search: Search for articles in the New York Times, Scientific American and The Globe &amp; Mail with Google by typing “nyt &lt;search term&gt;”, “econ &lt;search term&gt;”, or “gm &lt;search term&gt;”, respectively, in the location bar. Search query source: <a href="http://safari.oreilly.com/0596004478" title="Google Hacks: 100 Industrial Strength Tips &#038; Tools" class="external">Google Hacks: 100 Industrial Strength Tips &amp; Tools</a></li>
<li>Information Collections Google Search: Search directories, encyclopedias and subject indices with Google by typing “dir &lt;search term&gt;”, “enc &lt;search term&gt;”, or “sub &lt;search term&gt;”, respectively in the location bar. Search query source: <a href="http://safari.oreilly.com/0596004478" title="Google Hacks: 100 Industrial Strength Tips &#038; Tools" class="external">Google Hacks: 100 Industrial Strength Tips &amp; Tools</a></li>
<li>Media Google Search: Search for books, music and videos with Google using “book &lt;search term&gt;”, “music &lt;search term&gt;”, and “video &lt;search term&gt;”, respectively, in the location bar. Search query source: <a href="http://www.marcandangel.com/2006/10/13/turn-google-into-napster-2000/" title="Turn Google Into Napster" class="external">Marc and Angel</a></li>
</ul>
<h4>Using Keyword Searches 101</h4>
<p>In Firefox and Mozilla Suite you can specify keywords for bookmarks by filling in the keywords field in the Bookmarks Properties. When you type the keyword into the Location Bar and hit [Enter], the keyword will be replaced with the bookmarked URL. Try this: Press <code>Ctrl+L</code> to key up to the location bar, type “<code>dict pied-a-terre</code>” (without the quotation marks) and hit [Enter], which brings you to <a href="http://dictionary.reference.com/search?q=pied-a-terre" class="external" title="http://dictionary.reference.com/search?q=pied-a-terre">http://dictionary.reference.com/search?q=pied-a-terre</a>. By default, Firefox <a href="http://kb.mozillazine.org/Using_keyword_searches" class="external" title="Using keyword searches - MozillaZine Knowledge Base">comes with several bookmarks with keywords defined</a>, including dict.</p>
<p>Even better, if you add a %s at some place in your bookmarks URL, it will be replaced by the words you type in after the keyword. Known quicksearches or “smart keyword searches,” they offer a way to search the web with the fewest keystrokes possible. I recommend <a href="http://lifehacker.com/software/geek-to-live/geek-to-live-fifteen-firefox-quick-searches-129658.php" class="external" title="Geek to Live: Fifteen Firefox Quick Searches - Lifehacker">Lifehackers Fifteen Firefox Quick Searches</a> for more pre-packaged search convenience. Now, finally, let’s takes this one step further by incorporating Google’s advanced search operators into your own customized smart keyword searches.</p>
<p>You can set up smart keyword searches manually, or simply import my <a rel="nofollow" title="Download version 0.2 of qs-bookmarks.html" onclick="if (window.urchinTracker) urchinTracker ('http://portablelearner.com/download/shared/qs-bookmarks.html');" href="http://portablelearner.com/download/shared/qs-bookmarks.html">smart keyword search bookmarks</a>.</p>
<h4>Manual Set-Up</h4>
<ol>
<li>Do an <a href="http://www.google.com/advanced_search" title="Google Advanced Search" class="external">advanced search on Google</a>. Experiment and refine until you have finely honed results! E.g. If you want to learn the French language, you might try this, which will retrieve French course and syllabi from *.edu sites:
<pre><code>-intitle:(~tutorial|~syllabus|~guide|~course) site:.edu "French"</code></pre>
</li>
<li>Bookmark the results page. E.g.,
<pre><code>http://www.google.com/search?num=100&#038;hl=en&#038;lr=&#038;c2coff=1&#038;q=-intitle%3A%28%7Etutorial%7C%7Esyllabus%7C%7Eguide%7C%7Ecourse%29+site%3A.edu+%22French%22&#038;btnG=Search</code></pre>
</li>
<li>In your bookmarks URL (the Location field), find and replace your search term with <code>%s</code>. I also like to trim the URL to just the essential search parameters, deleting for example the number of search results (<code>num=100</code>). E.g.,
<pre><code>http://www.google.com/search?q=-intitle%3A(%7Etutorial%7C%7Esyllabus%7C%7Eguide%7C%7Ecourse)+site%3A.edu+%22%s%22</code></pre>
</li>
<li>Open the Properties dialog for your new bookmark. Add a keyword, e.g., <code>teachme</code></li>
<li>Press OK.</li>
</ol>
<p><img class="center" src="/blog/wp-content/uploads/entry_image/bookmark-properties.png" alt="bookmark properties" /></p>
<p>You now have a smart keyword search that can be invoked with <code>teachme</code>. Alternatively, steps 3–5 can alternately be done in the Bookmarks Manager, the Bookmarks Sidebar, or using the Firefox <a href="https://addons.mozilla.org/firefox/42/" title="Firefox Open Book" class="external">Open Book</a> add-on. To use, type “teachme &lt;search terms&gt;” in your Firefox location bar to search for syllabi and courses offered by edu sites in your area of interest with Google.</p>
<p>The finesse in keyword searches lies in desiging the search query, of course. All search engines require different syntax, so it is best to concentrate on two or three, and learn them well. If you choose Google, then the superb <a href="http://www.googleguide.com/" title="Google Guide" class="external">Google Guide</a> explains and gives examples of all advanced search operators and the <a href="http://www.google.com/help/cheatsheet.html" title="Google Cheat Sheet" class="external">Google Cheat Sheet</a> comes in handy.</p>
<h4>Import Smart Keyword Search Bookmarks</h4>
<p>I’ve made my <a rel="nofollow" title="Download version 0.2 of qs-bookmarks.html" onclick="if (window.urchinTracker) urchinTracker ('http://portablelearner.com/download/shared/qs-bookmarks.html');" href="http://portablelearner.com/download/shared/qs-bookmarks.html">smart keyword search bookmarks</a> available to download. Even though I exclusively use Google search queries, any search engine can be used. To import the bookmarks:</p>
<ol>
<li>Right-click on the quick search bookmarks file and choose “Save Link As…” Place the file somewhere on your computer.</li>
<li>In Firefox, from the Bookmarks menu, choose “Organize Bookmarks.”</li>
<li>From the Bookmarks Manager File menu, choose Import. Choose “Import Bookmarks from File.” Browse to and open the file you just saved.</li>
</ol>
<p>The smart keyword searches now should be imported and ready to use. </p>
<p>Incidentally, the original documentation for Firefox Smart Keywords seems to be offline, but is still available via the Internet Archive: <a href="http://web.archive.org/web/20040710090000/http://devedge.netscape.com/viewsource/2002/bookmarks/" title="Bookmark Keywords" class="external">Bookmark Keywords</a>.</p>
<p><a href="http://portablelearner.com/tech-notes/smart-keyword-searches-for-learners/" rel="bookmark">Smart Keyword Searches for Learners</a> originally appeared on <a href="http://portablelearner.com">Portable Learner</a> on November 4th, 2006</p>
]]></content:encoded>
			<wfw:commentRss>http://portablelearner.com/tech-notes/smart-keyword-searches-for-learners/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Create A Glossary for Your WordPress Site</title>
		<link>http://portablelearner.com/tech-notes/create-a-glossary-for-your-wordpress-site/</link>
		<comments>http://portablelearner.com/tech-notes/create-a-glossary-for-your-wordpress-site/#comments</comments>
		<pubDate>Sun, 21 May 2006 04:39:22 +0000</pubDate>
		<dc:creator>Shanta Rohse</dc:creator>
				<category><![CDATA[Tech Notes]]></category>
		<category><![CDATA[design ethos]]></category>
		<category><![CDATA[Joel Bennett]]></category>
		<category><![CDATA[Nathan Olsen]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://shantarohse.com/page-glossary/create-a-glossary-for-your-wordpress-site</guid>
		<description><![CDATA[Two WordPress plugins, Nathan Olsen's WP-SNAP! and Joel Bennett's Ubernyms work together to create an interactive glossary for your site. (Note that I no longer use this technique on my site). <a href="http://portablelearner.com/tech-notes/create-a-glossary-for-your-wordpress-site/" rel="nofollow" class="more-link" title="continue reading" >more &#8594;</a>]]></description>
			<content:encoded><![CDATA[Create A Glossary for Your WordPress Site<p>
	<img src="http://portablelearner.com/blog/wp-content/uploads/entry_image/notebook-glossary.png" alt="the_title" />
	</p><p>I’ve been looking for a way to create a glossary for this site that would:</p>
<ul>
<li>allow alphabetical navigation, of course. And take full advantage of a WordPress post’s title, excerpt and body for its display.</li>
<li>automatically insert an indicator next to the glossary term in any post or page that links directly to the glossary.</li>
<li>use WordPress’s categories to create hierarchical structures. The idea here is that you can create hierarchies to show relationships like synonyms or antonyms. I am only guessing that this is possible.</li>
</ul>
<p>Well, two of three ain’t bad. (I’m still wondering if there is a way to show relationships between glossary terms.) To see the results in action, consider the term, <a href="http://portablelearner.com/142/microformats/" class="kblinker" title="More about microformat &raquo;">microformats</a>. The <del datetime="2007-06-15">pencil icon</del> small caps font indicates it is a glossary term. Clicking it the term brings you to the Notebook Glossary and a brief description. Clicking on the title <a href="/index.php?p=142" title="Microformats">brings up the complete post</a>.</p>
<p class="attention"><ins datetime="2007-06-15">In version 0.7 of his WP-SNAP! plugin, Nathan has restored the ability to pass a category number directly to the plugin, making it once again compatible with WordPress Pages. This is great news, but I’ve opted not to introduce a glossary until all three of my glossary criteria can be met.</ins></p>
<h4>Step-by-Step</h4>
<ol>
<li><em>Install and configure <a href="http://www.nateomedia.com/wordpress/wp-snap" title="WP-SNAP! v0.5.1" class="external">WP-SNAP!</a></em> Nathan’s clever plugin (v0.5.1) offers a way to navigate through a category of posts using alphabetized pagination. Install and activate the plugin as per his directions. In the configuration options, I elected to display both title and excerpt, and accepted the default for the rest.</li>
<li><em>Create a Glossary Page and a unique glossary category.</em> All glossary posts will be assigned to this category. Add this line, which will display content for a glossary category only, to the Page</li>
<li><ins datetime="2006-09-03">Include the conditional function, which checks to see if the plugin is enabled, and without which the page borks when the plugin is disabled. Replace catID with your category ID:</ins>
<p>[sniplet wpsnap]</p>
<li><em>Install and configure <a href="http://www.huddledmasses.org/jaykul/ubernyms-20/" title="Ubernyms" class="external">Ubernyms</a>.</em> Jaykul’s remarkable plugin (v2.5) lets you configure words that you always want linked. In fact, it does far more than this, in particular can be used to configure a set of frequently used abbreviations. But for this project, simply add each new term to the configuration panel, assigning each one as Just Link and a Make Link to the glossary (e.g. for microformats it’s …/glossary/?snap=M)</li>
<li><em>Add CSS styling.</em> Surprisingly, this step requires most of the effort. WP-SNAP! does not include any styling, so you must pull out the style sheet and go to town. Ubernyms does include styling, to which I added these lines to insert a small book icon next to the link to indicate it is a glossary item:
<p>[sniplet ubernymscss]
</ol>
<h4>Limitations</h4>
<p>I am quite happy to have my Notebook Glossary up and running almost effortlessly. Still, nothing is perfect:</p>
<ul>
<li>There are just too many auto links. I mean, if you are prone to repetitive term syndrome like I am, and find occasion to microformats this and microformats that, you find yourself asking how many time do you really need to auto link microformats to the glossary in a single post? One microformats link really ought to do.</li>
<li>There are conflicts with other link styling plugins such as Denis de Bernardy’s <a href="http://www.semiologic.com/software/external-links/" title="External Links" class="external">External Links plugin</a>.</li>
<li>By CSS styling the Ubernyms uttJustLink class, I’ve effectively eliminated the possibility of using non-glossary auto links because they too would be styled with the glossary book icon. It would be great to be able to add unique styling for glossary terms, or use some other technique all together. <ins datetime="2006-09-03">This is possible, but requires modifying the plugin. Jaykul has put this on his to-do list for future plugin developments.</ins></li>
<li>This is less a problem than a missed opportunity: The Ubernyms plugin makes use of DomTT tool-tips (a javascript library that lets you add custom tool-tips to web pages) that lets you add, say, definitions to the tool-tip. This lets you read the definition of the term simply by hovering your mouse over the term. There is no need to visit the Glossary. Even so, I hesitate to enter the same excerpt twice, in both the glossary and tool-tip. That’s antithetical to nature of a database-driven web site.</li>
</ul>
<h4>Feedback</h4>
<p>If you try this approach for creating a glossary, or any suggestions how to better implement this idea, do share it by leaving a comment here.</p>
<p><ins datetime="2007-02-18">In the current version of <a href="http://www.nateomedia.com/wares/downloads/wordpress/wp-snap" class="external" title="WP-SNAP">WP-SNAP!</a> (0.61), plugin author Nathan has removed the option to pass a category number directly to the plugin. This means it is no longer compatible with Pages. Furthermore, I find that Jaykul’s <a href="http://www.huddledmasses.org/jaykul/ubernyms-20" title="Ubernyms" class="external">Ubernyms</a> does not play well with WordPress 2.1. So, I am taking my glossary offline until I find a better solution.</ins></p>
<p><ins datetime="2007-03-15">For those (see comments) who can’t decide if chronological or alphabetical navigation is better, you might want to investigate Owen Kelly’s glossary implementation, which lets you alternate between both views. It’s part of his larger <a href="http://www.owenkelly.net/the-memi-as-a-tool-for-epedagogy/" title="The Memi as a tool for epedagogy" class="external">“Memi” project</a>, an attempt to build a personal learning space. See the glossary in action in the <a href="http://www.owenkelly.net/category/development" title="owen kelly:about:development" class="external">development category page</a>.</ins></p>
<p><ins datetime="2006-12-13">A glossary WordPress plugin is now available. The Internet Marketing Monitor offers <a href="http://www.internetmarketingmonitor.com/word-press-plugins/imm-glossary-wordpress-plugin/" title="IMM-Glossary WordPress plugin" class="external">IMM-Glossary</a>, a plugin that has much of the same functionality as I’ve written here. It certainly is much easier to use than setting up two plugins to work together. In addition, it offers an option to link to just one instance of a term in a post or page, rather than all of them. On the other hand, it doesn’t seem to take advantage of the WordPress posts structure and all the advantages that implies, or at least doesn’t integrate the terms into posts as well as WP-SNAP! does. For me that’s important, so I am sticking with the method I’ve written here. Yet, all in all, a plugin that definitely deserves your attention if you want a glossary for your WordPress site.</ins></p>
<p><a href="http://portablelearner.com/tech-notes/create-a-glossary-for-your-wordpress-site/" rel="bookmark">Create A Glossary for Your WordPress Site</a> originally appeared on <a href="http://portablelearner.com">Portable Learner</a> on May 20th, 2006</p>
]]></content:encoded>
			<wfw:commentRss>http://portablelearner.com/tech-notes/create-a-glossary-for-your-wordpress-site/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
	</channel>
</rss>
