I was just looking at some of the ModuleHelp.Text entries in the various module resx files and noticed there were a lot of places where the code is specified using & < etc.
There is a better way to do this using CDATA which allows you to simply mock up the html in your favourite html editor and drop it into this file.
An example is the following from the Links.ascx.resx file. It's much more readable because you are looking at. Just wondering why the other approach was taken.
<data name="ModuleHelp.Text">
<value><![CDATA[
<h1>About The Links Module</h1>
<p>The Links Module produces a list of hyperlinks to any tab, image or file on your portal or to a web page, image or file on the web. The links can be set to display vertically, horizontal or in a drop down box. The links appear alphabetically by default. An indexing field facilitates custom sorting. A supplemental description can be set to appear either on mouseover or on the click of a dynamically generated link. Link click tracking and logged are available.</p>
<h1>Add Link</h1>
<ol><li>Add a <b>Links</b> module, or go to an existing <b>Links</b> module.</li>
<li>Click <b>Add Link</b>.
</li><li>At <b>Title</b>, enter the title for the link.
</li><li>At <b>Link Type</b>, select <b>URL</b>, <b>Page</b> or <b>File</b> and then at <b>Link</b> select or enter the required link, page or file.
</li><li>At <b>Track Number Of Times This Link Is Clicked?</b> (optional), check the box if required.
</li><li>At <b>Log The User, Date, And Time For Every Link Click</b> (optional), check the box if required.
</li><li>At <b>Description</b>, enter a description of the Link.
</li><li>At <b>View Order</b> (optional), enter the View Order for the Link.
</li><li>Click <b>Update</b>.</li></ol>
</span>
]]></value>
Richard Edwards
Available DotNetNuke modules - SQLView, CSSInclude,
Aggregator - Tabbed Modules, Module Rotator
http://www.dnnstuff.com,