I’m pleased to announce that I have a couple of new features in this release of SharpMT and not as pleased to announce that a proposed feature is being abandoned. Either way, you are truly going to be forced into service as beta testers with this release for a couple of reasons. One is that this was compiled using an evaluation copy of VS.NET 2003 – as my real copy is still on backorder – which means that the 1.1 release of the .NET Framework is now required to run this version of SharpMT. I’m also including a new control with this release, so there could be some installation issues as well. That’s what a beta is all about, after all. That and some new features of course…
First the bad news: No WYSIWYG support should be expected in future releases or SharpMT. Here’s the deal with this decision: I planned on using an HTML control from Steve at FurryGoat.com to offer a WYSIWYG option of authoring. When I started to integrate Steve’s control, I discovered that the Spell Check control that I’ve been using – and plan to release when I can afford to – doesn’t like the HTML control. Truth be told, I’m more interested having my drafts spell checked than I am in typing them WYSIWYG. I usually use only bold, italic, and URL markup tags and occasionally the unordered list tags; not enough to justify a full blown WYSIWYG UI in my biased opinion. As I wrote SharpMT because I needed a tool, I had the swaying vote here. Another blue note with this and future releases will be the size of the application: the install package has doubled in size to about 2.8MB due to the now required HTML library file.
And now for the “good stuff”. There were two new bugs that were introduced by the new .NET Framework, discovered via some users’ feedback. For any stored Draft, the saved setting for “Comments” will be lost. Any existing list of Blog Links will have lost their ID’s and will not be loaded correctly. Both of these errors were caused by a change in the XML Parser and this is well beyond my control. However, the fix for both bugs is easy enough. For Drafts: The first time any existing draft (from 1.1 Beta 1 or earlier) is opened with Beta 2 (or later) the “default” settings for Comments will be applied to the existing drafts. After this first open, the new Comment settings will be stored and retrieved properly. For Blog Links: select “Replace old links with new links” and enter a high number of links to download. This will clear the list and download a new set of links with valid ID’s. After you’ve updated the list of Blog Links, you can return the setting in the Options dailog to “Add newer links to list”.
I found another bug in the Add URL dialog that was caused by the .NET upgrade. Seems that the KeyUp Event is no long as responsive as it used to be, so the “Wanna-Be-Auto-Fill” section of code was re-written to use other Events and seems to be better now. It also now stores 20 previously used URL’s rather than the original 9.
There are two new tabs – as well as two corresponding menu items in the Window menu – that relate to Edit Mode and Preview Mode. This is where Steve’s HTML control will come into play. Edit Mode is the window that you’ve used all along. Preview Mode will take the current draft’s Title, Primary Category, Entry Body, Extended Entry, and Excerpt values and show them in an HTML preview window. Since I work under the premise that very few HTML tags will be used in Blog writing, I put a new twist on this Preview Mode thing to make it a bit more useful: previews can be “skinned” using the Preview Template.
The Preview Template is an HTML file that’s named previewHtml.htm and it lives in the SharpMT directory; a sample one was included with the installation. Some information on this file:
- The file must be named previewHtml.htm
- HEAD information is ignored by the control
- STYLE information can be included in the BODY section of the page; separate CSS files are not supported at this time
- The five MT-based Template tags are used for substitution. For example, to show the Title in the Preview, use the tag <MTEntryTitle> in the previewHtml.htm file.
- The previewHtml.htm page is reloaded whenever you switch from Edit Mode to Preview Mode; this makes it easy to troubleshoot the Preview Template
Some updated screenshots of the new UI:
That should be it for this release – you can download Beta 2 from here.
Very nice! These are just the very features that are needed. As for WYSIWYG, there is no need for it. If someone has a really complex post for which they need WYSIWYG then they can always use some other html program at http://directory.google.com/Top/Computers/Software/Internet/Authoring/HTML/WYSIWYG_Editors/ and copypaste into #MT.
There is one more bug: Sometimes on posting, the program takes a really long time. If I go check on the site then the entry has been posted but #MT is still doing stuck.
One more thing… w.bloggar has a feature where you can call in any of your previous 10 or 15 posts and edit them, that is very usefull. That one feature still makes w.bloggar more usefull for normal use, although in all other respects I prefer #MT.
Thanks KO! That was my impression, too, with WYSIWYG. Most of my own typing is basic with regards to formatting (and even more so for content). As to the posting, that’s beyond my control actually – I blissfully wait for MT’s RPC to come back, but there’s more than just the post going on with the “post”. It posts the draft, then sets the category(-ies), then it rebuilds all of the pages and lastly grabs the most recent link… I usually watch the Tracing window to see if #MT hung or if it’s waiting for communication from the server. Lastly, I have a similar feature, with regards to already published entries. I keep a list of “Blog Link” that I use mostly for cross-reference posting. However, if you’re online, and your right click a Blog Link, you can edit it via the MT-Pages… I’m of the opinion that a) it’s impossible to keep things sync’d together and b) if you’re planning to edit, odds are you’ll be online already, and the Edit menu item would work (provided that you let MT save your login info).
HTH!
So far so good. I am really enjoying the updates and Preview mode. Can’t wait to see if Uploading images is possible!
Would still like support for selecting different text formatting methods like MT-Textile. Is this not supported by the MT apis?
thanks.