How To Create Block Quotes

Tuesday, March 25, 2008

Creating Block Quotes in Zoundry Raven takes only a couple of steps:

  1. Select the text you want to quote.
  2. Press the Indent button on the tool bar (located left of the bullets button).

To remove the block quote, place the caret/cursor on the quoted paragraph and press the "remove indent" button (i.e button with left arrow).

Labels:

Raven2Go - First Post Using Portable Raven

Wednesday, March 19, 2008

The next beta release of Zoundry Raven will support the ability to install as a portable application (e.g. onto a flash or other portable drive). This is a feature that was requested by many users, and I'm happy to say that we have finally finished the initial support for it. In fact, I am composing this post using Raven2Go installed on a Memorex TravelDrive. It's a bit slow when compared to running off a hard drive (obviously) but it works pretty darn well!

The changes to Raven to support Raven2Go are, for the most part, hidden from users. There are a couple of things that I should mention, however. First, there is a new page in the Raven Installer. This custom installer page simply has a checkbox that can be checked if the user wants to install Raven as a portable application. If the checkbox is checked, then no application information will be saved to the registry. In addition, when Raven is run after being installed in this way, it will run in "Portable" mode.

The other relevant change for users when Raven is in "Portable" mode is where profiles are stored by default (and where the profiles.xml registry file is located). When in portable mode, Raven looks for a "profiles" directory in the install location. For instance, if you install Raven2Go to E:\TravelApps\Raven, then the profiles.xml file and the default location for newly created profiles will be E:\TravelApps\Raven\profiles.

Everything else that's different between Raven2Go and Raven is under the covers, so users shouldn't have to worry about it. For the most part, it simply means that where we used to refer to files in your profile using absolute paths, we will now use relative paths. This should allow you to take your portable drive to different machines (where the drive letter might be different) and everything should still work.

One thing to note for existing users - I would recommend doing a clean uninstall/install of Raven2Go if you have previously been using Raven on a portable device. The uninstall step will remove all of the stuff from the registry that Raven put in there (not much, but you clearly don't want it in there). Then the re-install will be clean (little/no registry entries).

Technorati :
Del.icio.us :

Labels: , , , , , , ,

Blog Post Meta Data via Post Summary Views

Sunday, March 16, 2008

The Zoundry Raven application is based on a typical three pane view, with the bottom right view showing the summary of the current selection. For example, if the current selection is a blog post, then the post summary is displayed in the lower right pane. This pane exposes an extension point allowing one to contribute a view to it. ZM has created 4 extension point contributions to this, resulting in four difference 'views' of the post data.

The default is the standard Post Preview view.

On the top right of the Blog Post Summary, you will find a small 16x16 "window" icon. When you right click on this icon button, the context menu displays all of the available contributions (or views in this case).

The available views are - Post Preview, General Properties, Links (links found in the post), and Media (images referenced in the post).

General Properties

This view shows general properties about the post, such as the post title, date-time, and internal entry-id. If this post is published to multiple blogs, then the list of blogs is also shown in this summary view.

Links

This view displays all the links referenced within the post. You can right click on each link for other options.

Media

This view lists all of the image src URLs referenced in your post. Right click on the image URLs for options.

Labels: ,

Adding Custom Weblog Ping Sites

Similar to adding your custom links, you can add your own weblog pings sites by contributing to extension point "zoundry.blogapp.pubsystems.weblogping.site" (since there is no UI at this time).

  1. Download the sample weblog plug-in zip file:
    sample.zoundry.raven.blogapp.mypingsites.zip
  2. Unzip it to Raven install directory (e.g. C:\Program Files\Zoundry Raven).
  3. Restart Raven. You should now see a new weblog ping site (to Bitacoras.com).

This zip contains just one plug-in folder (for the plug-in XML file) with the plug-in containing one contribution (ping site) to the extension point "zoundry.blogapp.pubsystems.weblogping.site". The zplugin.xml can be found in the plug-in folder

<install_dir>\system\plugins\sample.zoundry.raven.blogapp.mypingsites

To add more, edit the plug-in.xml file and append additional <zoundry-extension> elements. The sample contains one <zoundry-extension> element (for Bitacoras.com) :

    <zoundry-extension point="zoundry.blogapp.pubsystems.weblogping.site">
         <!-- id for Bitacoras -->
        <id>zoundry.blogapp.pubsystems.publishers.weblogping.site.bitacoras</id>
        <extension-data>
            <weblog-ping-site>
               <name>Bitacoras.com</name>
               <url>http://ping.bitacoras.com</url>
            </weblog-ping-site>
       </extension-data>
   </zoundry-extension>

Labels: ,

Adding Custom Links And Tag Sites To Raven

One of the key features of the Raven blog editor is its extensibility via plug-ins. Some of the plug-in extension points are based on XML file configuration (i.e. no programing required) while others require programing. Some examples of the first category are blog sites/servers that appear on the New Account wizard, FTP based sites that appear on the New Media storage wizard, weblog ping sites and "quick links" that appear in the Link To right click context menu.

The current beta release does not provide a UI for the user to add his or her own list of quick link sites that appear in the context menu or even the tag sites that appear in the post publish settings dialog. How ever, if you are technically proficient in XML, here is way to "manually" add links and tag sites.

  1. Download the sample link plug-in zip file:
    sample.zoundry.raven.blogapp.myquicklinksprovider.zip
  2. Unzip it to Raven install directory (e.g. C:\Program Files\Zoundry Raven).
  3. Restart Raven. You should now see some new links in the Link To menus.


    (Note: Displaying of simple links show above (Raven Blog, Zoundry etc.) will be available in the next release - build 226+).

    You will also see a new entry (Ice Rocket) in the Tag Sites tab in the publishing settings of the post as well as LinkTo->Tags menu.

The plug-in zip contains two folders, one for the plug-in xml and the other being the plug-in resources (icons). In this example, the plug-in id is sample.zoundry.raven.blogapp.myquicklinksprovider and the plug-in extension point contributions (zplugin.xml) can be found in the plug-in folder

<install_dir>\system\plugins\sample.zoundry.raven.blogapp.myquicklinksprovider

and associated icons are located in:

<install_dir>\system\resources\plugins\sample.zoundry.raven.blogapp.myquicklinksprovider

This sample has the following links (see zplugin.xml):

  • Simple link to a web site (Raven Blog)
  • Search link to Google Image Search
  • Tag search at IceRocket.com
  • Reference lookup at imdb.com

You can edit the sample zplugin.xml file to add your own links and tag sites. You can find more examples in the zoundry.raven.blogapp.simplelinkprovider plug-in (this is the default link provider plug-in that Raven ships with).

Labels: , , ,

Multiple Profiles and Launching Raven With a Different Profile

Monday, March 10, 2008

One of the features of Raven is to allow you to manage multiple Profiles (in addition to multiple blogs within a Profile). A Raven Profile maintains all posts, tasks, indexes, account information etc. (basically all runtime information) in a single folder. Normally, most people would end up using a single profile. This default profile is normally stored in your Windows Application Data directory (e.g. C:\Documents and Settings\<UserName>\Application Data\Zoundry\Zoundry Raven\<Profile Name>).

Example of cases where you may want to use multiple profiles are:

  • More than one user is sharing a single PC desktop. In this case, each user can have a Profile.
  • You want to separate your personal blogs from other blogs (e.g. work/business).
  • You are a professional writer/contributer and write for multiple clients/customers. In this case, you want to assign each of your clients a separate profile (you do not have to - but it keeps each of the customers/clients data separate).

At Zoundry, we also maintain multiples profiles - one of them being for the this Development Blog (and the Zoundry Blog) and the rest (a lot) being various "test" profiles. For example, some profiles contain 1 blog with a few posts, while others may have multiple blogs across various platforms with 1000s of posts. Another case is where some users have zipped their profile and emailed it to use for tracking down bugs.

Profile Manager:

This is the dialog you normally see on start up. It allows you to select the profile you want to open as well as create and delete Profiles.

Currently, this dialog is shown only during start up. You cannot switch profiles once you have launched the application. If you need to switch profiles, you need to exit the application and restart it. (This issue will be addressed in a later release).

Notice that this dialog has a "Don't show this dialog again" check box. Well, if you do check it, the dialog will not be shown and Raven will always launch with the last used Profile. Currently there is no way (with the current UI) for you to get to this dialog again (this will be resolved as well). If you must see this dialog, then the only option is to exit the application and modify a XML configuration file:

  1. Open the profiles.xml file C:\Documents and Settings\<UserName>\Application Data\Zoundry\Zoundry Raven\profiles.xml .
  2. Change the attribute named "bypass-dialog" (in the <profiles> element) value to "false".
    < profiles default-profile =" Raven Dev Blog " bypass-dialog =" false " >
    ......
    ......

Changing the Profile From The Command Line:

If you are launching Raven from a command line or a Windows shortcut file, you can provide the path to the profile using the "--profile" option. The syntax is:

--profile <full_path_to_profile>

We use this technique in our development environment (Eclipse) to allow us launch different test Profiles from Eclipse's Run menu.

Launching a Profile From The Desktop:

Using the --profile command line option it is possible for one to launch a Profile from a desktop shortcut. For example, I launch the Zoundry Development Blog profile directly from my desktop - bypassing the Profile Manager Dialog with its many profiles (in my case).

  1. Create a shortcut to zRaven.exe on your Windows Desktop. The zRaven.exe executable file is normally found in C:\Program Files\Zoundry Raven\bin\ directory. To create a shortcut, right click on the zRaven.exe, drag and drop it to your desktop and choose Create Shortcuts Here option.

    Raven Desktop shortcut
  2. Next, you need to modify the shortcut's "Target" value by appending --profile and the path to your Profile. To do this, right click on the shortcut and choose the Properties option. From the shortcut's Properties dialog, select the Shortcut tab and append --profile [path-to-profile] to the Target value and press OK to save the changes



    For example, if the Profile is locate in the C:\Blog Profiles\RavenDevBlog directory, then the Target value should look like (not completely visible in the screen shot):

    "C:\Program Files\Zoundry Raven\bin\zRaven.exe" --profile "C:\Blog Profiles\RavenDevBlog"

Now, when you double click on the desktop shortcut, Raven will launch, bypassing the Profile Manager and using the Profile defined in the command line option.

Powered by Zoundry Raven

Labels: , ,

Beta Release Version 0.9.223

Saturday, March 8, 2008

Our second public beta build release (version 0.9.223) is now available for download. This build has most of the defects that were submitted during the last beta period fixed as well as the following enhancements and features:

  • Translation Tool - a new UI to help in translating Raven to other languages. If you would like to contribute, please let us know - directly from the Raven.
  • No More Technorati Tags - well, unless you want it. You now have the option of selecting Technorati or other tag sites. Read more.
  • Blog This - command line options to allow external programs launch Raven. Read more.
  • Editor Font - you can now chang the working font name and size of the Designer editor. Read more.
  • Trackback - you can now send trackbacks. Enter the trackback URLs in the blog post settings user interface.
  • File Attachment Upload - upload non-image files by simply dragging and dropping them into the designer. Read more.
  • Bug/defect fixes.

Labels: , , ,

BlogThis with Command Line Options

Zoundry Raven version 0.9.233 or later now supports command line options to allow external programs to launch the editor - specifically to support BlogThis functionality. The syntax is

path_to_raven_install\bin\zRaven.exe -blogthis -title [title text] -text "[text content]"

where -title is the post title and -text is the plain (not xhtml) text. Other options/flags include:

  • -format [text | xhtml]. If the text content is well formed xhtml, then use the flag "-format xhtml" to indicate that the content is xhtml and not plain text.
  • -file [full path to html file]. Use this if the content is located in a file instead of in the -text value. See example below for GreatNews newsreader.
  • -url [blog post or web site url]. If you want to site a post, indicate the post url here.
  • -quote [yes | no]. If set to yes, then the content will be enclosed in a block quote.

GreatNews Setup:

GreatNews (GN) is another cool news reader from CurioStudio. GreatNews has a BlogThis functionality to support external client applications such as Zoundry Raven.

To set up GreatNews to work with Zoundry Raven:

  1. From GreatNews applications select menu Tools->Options
  2. Choose Features tab.
  3. Check BlogThis option and press the Configure button.
  4. Create a new configuration (giving it a name such as ZoundryRaven).
  5. For Type, choose Generic External Blogging Tool option.
  6. For the URL enter path_to_raven_install\bin\zRaven.exe -blogthis -title "%TITLE%" -file %HTMLFILE% .

where path_to_raven_install is the install directory for Raven. For example,
C:\Program Files\Zoundry Raven\bin\zRaven.exe -blogthis -title "%TITLE%" -file %HTMLFILE%

RSS Owl News Reader:

Instructions for RSS Owl:

  1. From RSSOwl, select menu Tools -> Preferences.
  2. Select 'Blogger' from the left handside on Preferences dialog.
  3. For 'external blogger' executable, browse and select the Raven executable file (zRaven.exe) .
    E.g: C:\Program Files\Zoundry Raven\bin\zRaven.exe
  4. For the command line arguments enter the following (all in one line):
    -blogthis -format xhtml -quote no -url [NEWSLINK] -title "[TITLE]" -text "[DESCRIPTION]"

FeedDemon

Use the following for NewsGator's FeedDemon:

  1. Select menu Tools -> BlogThis News Item -> Configure Blog Publishing tools.
  2. Choose add.
  3. Enter "Zoundry Raven" for the name.
  4. For the command line, browse and select the Raven executable file (zRaven.exe) .
  5. Append "-blogthis -file" (with out quotes) to the end of the command line.

For example, the command line should be similar to:
C:\Program Files\Zoundry Raven\bin\zRaven.exe -blogthis -file

TDB - Launching Raven directly from your web browser (FireFox and IE).

Labels: , , ,

How To Add Attachments To Your Posts (Hint: Drag and Drop)

From time-to-time, you may need to upload non images with your posts. For example, a PDF attachment, or more frequently a MP3 podcast file.

With Zoundry Raven (ver 0.9.223+), this is easy as a drag and drop. The only requirement to accomplish this is that you must have a media storage setup that is capable of accepting large non-image files. The best option is to use a FTP based media storage as it can handle large files and it is efficient in uploading files (compared to xml-rpc).

The second option is to choose your blog's xml-rpc (e.g. WordPress). How ever, these do have limitations on file size. If you try to upload very large files (e.g. 8MB, depending on your server configuration), the server may not allow file uploads. These PHP based servers can be configured to support larger files. Please read this forum post for more details (thanks to David Leigh).

Media stores that are of Image type hosting sites will not work as these sites allow only images to be uploaded. Example of these include PicasaWeb, LiveJournal FotoBilder and ImageShack.

OK, now for the instructions. To upload and link files, there are two options:

  • Drag and drop the file from Windows Explorer into Raven's Designer (WYSIWYG editor). Raven will take care of the linking process.
  • Or, select the text you want to link and press Ctrl + L to bring up the Create Link dialog. From this dialog, press the File Browse button to find and select the file you need to attach.

During the publishing process, local files will be uploaded to the media store. Media files will automatically be marked as enclosures (rel=enclosure).

Labels: , ,

Changing the Editor Working Font Name and Size

Thursday, March 6, 2008

The WYSIWYG editor (basically the MS IE control) font name and size, by default are based on your Internet Explorer settings. Depending on the your desktop screen size and dpi, this may be small for some.

The next beta release candidate will have a user preference to all you to set your own font name and size. Once the setting has been applied, you will see the changes next time you open a document/post.

While on the topic of screen sizes, dpis etc, did you know that you can change most of the toolbar button sizes as well. To do this, simply right click on the toolbar (e.g. editor toobar where the Save buttons is) and choose the "tool size" as well as the "show text" option. Learn more about this from the Zoundry Raven: Custom ToolBar post.

Labels:

How to Send Us Feedback

Wednesday, March 5, 2008

The Zoundry Raven editor has a built-in dialog to allow you send feedback, bug reports etc. To access the Send Feedback dialog, choose Send Feedback option from the Help menu.



Important: If you do use this dialog form to send us feedback, please include your email address in case we need to contact you. (Our usual privacy policy applies i.e. we do not collect your email addresses etc.)

For example, a bug report could be simply as "Posts did not download from my server". In this case, we may need further information from you to track down the issue and hence the need to contact you.

Labels:

Coming Soon: New Tag UI

Raven provides a simple text control for you to enter a comma separated list of tags (or labels). These are entered in the "Tagwords" field, found below the Title in the edtior.

In the previous release (0.9.199), these tagwords were linked (bound) to Technorati.com tagspace when post is published and updated (even if tagging was natively supported by your blog platform such as Blogger or WordPress 2.2+).

A feature of the new beta release (0.9.223) is that we have finally removed the "hard coded" references to Technorati tagspace that was in the alpha release. With this release, you can select one or tag sites (or none at all, if you are on WordPress).

The new version has an additional tab ("Tag Sites", similar to Weblog Pings) in the blog post configure UI.

By default, the available tag sites are unchecked. If you want to add your tags to Technorati (or any other tag supported tag site), then the Technorati (or other) tag should be checked. Now, the nice thing about this option if you are using Blogger, WordPress 2.2+ or LiveJournal, then you do not have to select any tags sites since these three platforms supports tagging natively (unless you also want to add tags to sites outside your blog such as Technorati). For Blogger, we treat tags and categories as labels. So, most of you might end up using the Tagwords section to enter Blogger labels rather than using the (some what inconvenient) Category check boxes.

Default tag site selection can also be made at application level (via Preferences) as well on a per Account and Blog basis (via Account Manager).

Finally, if you want to link to a tag space within your post content, simply select the text you want to link, right click and choose Link -> LinkTo -> Tag -> Technorati (or other supported site).

Labels: ,