<?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>infotexture &#187; Open Source</title>
	<atom:link href="http://infotexture.net/category/open-source/feed/" rel="self" type="application/rss+xml" />
	<link>http://infotexture.net</link>
	<description>Information Architecture &#38; Content Strategy</description>
	<lastBuildDate>Sat, 03 Sep 2011 14:59:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>DITA for WordPress</title>
		<link>http://infotexture.net/2008/12/dita-for-wordpress/</link>
		<comments>http://infotexture.net/2008/12/dita-for-wordpress/#comments</comments>
		<pubDate>Fri, 12 Dec 2008 10:11:11 +0000</pubDate>
		<dc:creator>roger</dc:creator>
				<category><![CDATA[DITA]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.infotexture.net/?p=247</guid>
		<description><![CDATA[Claude Vedovini has released a set of plugins for the DITA Open Toolkit and WordPress that allow you to publish DITA content to a WordPress site. According to the announcement, the OT plugin can be used to transform a DITA map into a single file, and send the result to the blog via the XML-RPC [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.infotexture.net/wp-content/uploads/2009/01/wordpress-blue-m.png" alt="wordpress-blue-m.png" border="0" width="100" height="100" align="left" /> Claude Vedovini has released a set of <a href="http://www.dita-op.org/2008/12/08/dita-for-wordpress/">plugins</a> for the <a href="http://sourceforge.net/projects/dita-ot/">DITA Open Toolkit</a> and <a href="http://wordpress.org">WordPress</a> that allow you to publish DITA content to a WordPress site.</p>

<p>According to the announcement, the OT plugin can be used to transform a DITA map into a single file, and send the result to the blog via the XML-RPC API. In order for the plugin to work, you&#8217;ll need to first create a dummy post in WordPress or your client of choice, and specify the post ID as an argument in your Ant build script.</p>

<p>While you wouldn&#8217;t want to create new blog posts daily with this method, it can be a very useful means of providing external reviewers with access to the latest versions of your documentation.</p>

<p>The WordPress plugin adds an extra line of code to the generated HTML to include a stylesheet with rules for the various DITA elements <em>(you&#8217;ll almost certainly want to adapt this for your own CI guidelines, as you would for any other HTML output from the Open Toolkit)</em>. As an alternative, you could also pull in the <code>dita.css</code> file via an <code>@import</code> rule in your WordPress theme stylesheet.</p>

<p>As of WordPress 2.7, the <strong>XML-RPC</strong> option is disabled by default, so you&#8217;ll need to enable in the Admin interface under <strong>Settings > Writing</strong> and modify the <code>xmlrpc.php</code> template as described in the <a href="http://www.dita-op.org/2008/12/08/dita-for-wordpress/">announcement</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://infotexture.net/2008/12/dita-for-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moving (renaming) Files in CVS</title>
		<link>http://infotexture.net/2008/09/moving-renaming-files-in-cvs/</link>
		<comments>http://infotexture.net/2008/09/moving-renaming-files-in-cvs/#comments</comments>
		<pubDate>Fri, 05 Sep 2008 14:00:19 +0000</pubDate>
		<dc:creator>roger</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Versioning]]></category>
		<category><![CDATA[CVS]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://blog.infotexture.net/?p=217</guid>
		<description><![CDATA[Once of the main complaints about the CVS version control system is that it&#8217;s difficult to move or rename files as your project structure changes. While you can easily remove files and re-add them under a new name or location, this method loses the precious nuggets of wisdom contained in the file&#8217;s history &#8212; you [...]]]></description>
			<content:encoded><![CDATA[<p>Once of the main complaints about the <a href="http://en.wikipedia.org/wiki/Concurrent_Versions_System">CVS</a> version control system is that it&#8217;s difficult to move or rename files as your project structure changes.</p>

<p>While you can easily <strong>remove</strong> files and <strong>re-add</strong> them under a new name or location, this method loses the precious nuggets of wisdom contained in the file&#8217;s history &#8212; <em>you do enter meaningful commit messages, don&#8217;t you?</em> <img src='http://infotexture.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>

<p>Although recent <abbr title="Concurrent Versioning System">CVS</abbr> versions (CVSNT 2.0.55 and later) include support for a new <code>rename</code> command, the feature is classified as &#8220;experimental&#8221; and it&#8217;s not well-supported by common <a href="http://www.tortoisecvs.org/">clients</a> nor well-documented in the <a href="http://www.cvsnt.org/manual/html/Moving-files.html">manual</a>. </p>

<p>However, it <strong>can</strong> be done &#8212; the key is to understand that rename operations are properties of <em>directories</em>, not of the files inside. So when you move or rename a file, it is essential to commit the folder containing the file &#8212; and <em>(if you moved the file)</em> the new folder as well.</p>

<p class="note">Before using the <code>rename</code> command, you may want to back up your local working copy (sandbox) just to be on the safe side if anything goes wrong &#8212; <em>and if it does, please don&#8217;t blame me!</em></p> 

<p>The steps below outline the basic process.</p>

<p><strong>To move <em>(rename)</em> an existing file in CVS:</strong></p>

<ol>
<li><p>If you&#8217;ll be moving a file to a new location that is not already under version control, create <em><code>NewFolderName</code></em> and add it to CVS with <code>cvs add</code>.</p></li>
<li><p>At the command line, navigate to current location of the file you want to move (let&#8217;s call this <em><code>OldFolderName</code></em>) and enter:</p>

<p><code>cvs rename</code> <em><code>OldFileName</code></em> <code>../</code><em><code>NewFolderName</code></em><code>/</code><em><code>NewFileName</code></em></p>

<p>(the file is moved to <em><code>NewFolderName</code></em> and renamed to <em><code>NewFileName</code></em>)</p></li>
<li><p><strong>This is the important part!</strong> &#8212; Still in <em><code>OldFolderName</code></em>, enter:  </p>

<p><code>cvs commit</code>  </p></li>
<li><p>If you moved the file to a different folder, <code>cd</code> to <em><code>NewFolderName</code></em> and repeat the <code>commit</code> command:</p>

<p><code>cvs commit</code>  </p>

<p>At this point, the repository knows about the changes to <em><code>OldFolderName</code></em> and <em><code>NewFolderName</code></em>.</p>

<p>Now, for good measure, we will update our local sandbox to be sure we have a pristine copy of the project. In fact, to really make sure the repository &#8220;gets it&#8221;, we&#8217;ll remove <em><code>NewFolderName</code></em> and verify that it returns on update.</p></li>
<li><p>So take a deep breath, and delete <em><code>NewFolderName</code></em>.</p></li>
<li><p>Then, finally, navigate to your project&#8217;s root folder and enter:</p>

<p><code>cvs update -P -d</code></p>

<p>(In this command, the <code>-P</code> option tells CVS to &#8220;prune&#8221; (remove) any empty folders in your working copy, and <code>-d</code> creates any missing folders like <em><code>NewFolderName</code></em>.)</p></li>
</ol>

<p><em>That&#8217;s it. You&#8217;re done!</em> &#8212; <em><code>NewFolderName</code></em> should reappear, and inside it, <em><code>NewFileName</code></em> will be waiting for you with its history intact! </p>

<p><strong>What?</strong> <em>It isn&#8217;t?</em> &#8212; well, you do have that backup, <em>don&#8217;t you</em>?</p>
]]></content:encoded>
			<wfw:commentRss>http://infotexture.net/2008/09/moving-renaming-files-in-cvs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgrading WordPress via Subversion</title>
		<link>http://infotexture.net/2008/08/upgrading-wordpress-via-subversion/</link>
		<comments>http://infotexture.net/2008/08/upgrading-wordpress-via-subversion/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 14:28:53 +0000</pubDate>
		<dc:creator>roger</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Versioning]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.infotexture.net/index.php/2008/08/06/upgrading-wordpress-via-subversion/</guid>
		<description><![CDATA[David over at Geeks are Sexy has a nice tutorial on keeping WordPress installations current by using Subversion to check out the latest code directly from the Automattic repository. David&#8217;s instructions are much more detailed than the brief steps provided on the WordPress site, and also describe how to check out stable WordPress versions as [...]]]></description>
			<content:encoded><![CDATA[<p>David over at <a href="http://www.geeksaresexy.net/">Geeks are Sexy</a> has a nice <a href="http://www.geeksaresexy.net/2008/08/05/how-to-upgrade-wordpress-using-subversion/">tutorial</a> on keeping WordPress installations current by using <a href="http://subversion.tigris.org/">Subversion</a> to check out the latest code directly from the Automattic <a href="http://svn.automattic.com/wordpress/">repository</a>.</p>

<p>David&#8217;s instructions are much more detailed than the brief <a href="http://wordpress.org/download/svn/">steps</a> provided on the WordPress site, and also describe how to check out stable WordPress versions as opposed to the latest bleeding-edge code from trunk, and how to switch an established blog to Subversion to facilitate future updates.</p>

<p><em>(Essentially, you check out a working copy to your webserver via SSH and reconfigure the fresh install to use your existing database content&#8212;worked here quite nicely.)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://infotexture.net/2008/08/upgrading-wordpress-via-subversion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

