<?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"
	>

<channel>
	<title>winstonfassett.com/blog &#187; MindTree</title>
	<atom:link href="http://www.winstonfassett.com/blog/topics/projects/mindtree/feed/" rel="self" type="application/rss+xml" />
	<link>http://winstonfassett.com/blog</link>
	<description>that's just *crazy* talk</description>
	<pubDate>Wed, 21 Sep 2011 14:01:38 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>en</language>
			<item>
		<title>New MindTree HTML and Clipboard Features</title>
		<link>http://winstonfassett.com/blog/2008/11/12/new-mindtree-development-build/</link>
		<comments>http://winstonfassett.com/blog/2008/11/12/new-mindtree-development-build/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 05:01:49 +0000</pubDate>
		<dc:creator>Winston</dc:creator>
		
		<category><![CDATA[Featured]]></category>

		<category><![CDATA[MindTree]]></category>

		<category><![CDATA[Techno-Babble]]></category>

		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://winstonfassett.com/blog/?p=109</guid>
		<description><![CDATA[Lindsay has been traveling the world for work a lot lately.  This week she&#8217;s in Vegas, and I&#8217;m home taking care of Claire, which means I have a lot of time on my hands late at night.  So, I&#8217;ve managed to do a bit of MindTree development.
A lot, actually.  But I don&#8217;t have much to [...]]]></description>
			<content:encoded><![CDATA[<p>Lindsay has been traveling the world for work a lot lately.  This week she&#8217;s in Vegas, and I&#8217;m home taking care of Claire, which means I have a lot of time on my hands late at night.  So, I&#8217;ve managed to do a bit of <a href="http://mindtree.winstonfassett.com">MindTree</a> development.</p>
<p>A lot, actually.  But I don&#8217;t have much to show for it yet.  I&#8217;m actually working in the trunk <strong>plus </strong>3 separate branches at the moment - a branch for Addins, a branch for a major dependency refactoring, and a branch for WPF.</p>
<p>But I&#8217;ve also managed to do some cool stuff in the trunk, and I just put it out there.  You can download the new build from <a href="http://mindtree.winstonfassett.com/wiki/MindTreeDownload">http://mindtree.winstonfassett.com/wiki/MindTreeDownload</a>.</p>
<h3>HTML Editor</h3>
<p><a href="http://winstonfassett.com/blog/wp-content/uploads/2008/11/2008-11-11-screenshot.png" target="_blank"><img class="size-medium wp-image-115 alignright" title="2008-11-11-screenshot" src="http://winstonfassett.com/blog/wp-content/uploads/2008/11/2008-11-11-screenshot-300x276.png" alt="" width="300" height="276" /></a></p>
<p>I&#8217;ve added the ability to store HTML as an attribute of any node.  So, MindTree just became an HTML snippet manager.  I&#8217;ve been using <a href="http://google.com/notebook" target="_blank">Google Notebook</a> for this, but mainly because I couldn&#8217;t do it in MindTree.  You can open the HTML Editor from the View Menu.</p>
<p>It seems to work about as well as most HTML snippet managers.  It can handle images and a whole lot of HTML, but it doesn&#8217;t preserve a lot of style and doesn&#8217;t show Flash stuff.</p>
<p>NOTE: If you want to edit the HTML, you just need to <strong>double-click</strong> in the editor and it will become editable.</p>
<p>I&#8217;m using an open source control for displaying editing the HTML.  It&#8217;s pretty decent, but let me know if you see any quirks.</p>
<p>My ultimate goal is to be able to display HTML in the MindMap nodes themselves, but unfortunately, the performance is just horrible.  I actually did write it that way to begin with, and things were <em>horribly </em>slow.  Browsers are pretty darn sophisticated and it takes a lot to render HTML.  Some time in the near future, though, I may take a crack at a &#8220;mini-HTML&#8221; node that can handle a subset of HTML, like bold, italics, etc.</p>
<h3>HTML Clipboard Support</h3>
<p>When you copy / paste snippets of HTML, we get some interesting contextual information, i.e. the URL that the clip came from.  So I added the <strong>Paste HTML Snippet </strong>command under the Edit Menu.  If you have copied HTML from somewhere, this command will create a new node with a hyperlink to the original source, and the HTML snippet will be stored in that node&#8217;s HTML attribute.</p>
<h3>Export Support for HTML Snippets</h3>
<p>As I said, the HTML snippets are stored in a node attribute called &#8220;HTML&#8221;.  (You&#8217;ll see it in its &#8220;raw form&#8221; if you look at it from the Outline View).  So, I modified <strong>mm-to-html.xslt</strong>, which is included in the installation, so that it includes any HTML snippets inline.  It turns out that this is <em>very </em>handy.</p>
<p>Check out this <strong><a href="http://winstonfassett.com/blog/wp-content/uploads/2008/11/MindTree-Export-2008-11-11.html">HTML export</a></strong> from the mindmap in the pic above.</p>
<h3>Paste Linked File Node</h3>
<p>Another interesting (but awkwardly named) new command is called Paste Linked File Node.  It will take whatever is in the clipboard, prompt you for a place to save it, and then create a node that links to that file.</p>
<p>Currently it works with Text, HTML, Files, and Images.</p>
<p>For example, if you copy an image from your browser and then select Paste Linked File Node, MindTree will save the image locally and create a node with a link that you can click for easy access.</p>
<p>As I mentioned this also works with files.  So if you copy a bunch of files in Windows Explorer and then &#8220;Paste Linked File Node&#8221; in MindTree, it will create nodes with shortcuts to all those files and folders.</p>
<h3>Drag / Drop Support for Files and Folders</h3>
<p>As mentioned above, you can now easily create links to files and folders when you paste them from the clipboard.</p>
<p>Similarly, I&#8217;ve added drag/drop support so you can just drag files and folders into MindTree and it will create a linked node for each of them.</p>
<p><em>Note: This is different than FreeMind&#8217;s &#8220;browser mode&#8221; (which I&#8217;m not particularly fond of).  MindTree will be oblivious to any changes to those files/folders once you create the linked nodes.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://winstonfassett.com/blog/2008/11/12/new-mindtree-development-build/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

