Chapter 17
The Best Commercial HTML
Editor: HotDog
CONTENTS
- Getting Your Hands on HotDog
- Downloading the HotDog File
- Installing HotDog
- Installing VBRUN300.DLL
- Serving Up HotDog
- Working with Documents
- Creating an HTML Document with HotDog
- Inserting Tags Directly
- Inserting Objects
- Inserting an Image
- Inserting a Remote Link
- Inserting a Target
- Inserting a Table
- Inserting a List
- Inserting Character Codes
- Getting a Sneak Preview of Your
Document
- The Least You Need to Know
bandwagon \ noun, 1. A cause that attracts increasing
numbers of adherents. 2. A current trend.
We've seen bandwagons come and go-hula hoops, Pet Rocks, and
Barney-bashing come to mind-but the World Wide Web may turn out to be the
biggest of them all. Everywhere you look, companies and individuals-elbows
akimbo-are looking to carve out some sitting room on the Web bandwagon. Most
of them just want to make a splash on the Web, but there's no shortage of
opportunists who'd like to make a buck as well. So although the Internet has
traditionally been a place where good programs could be had at a great price
(i.e., free), lots of software developers are thumbing their noses at
tradition and charging for their creations.
There's nothing inherently wrong with this (it's just good
old-fashioned capitalism, after all), but as a consumer you want to get the
biggest bang for your buck. In this chapter, we'll look at a commercial HTML
editor that will give you a big-time bang and then some. It's called HotDog
and it's one of the nicest HTML editors around. (Actually, the HotDog folks
call their products "Web editors.") HotDog is 100 percent all-beef and
packed with features that are sure to make your HTML chores easier. Although
a single chapter isn't nearly enough to do justice to all of HotDog's
features (that would require an entire book), I'll try to cover the most
important options so you can get HotDog happening with a minimum of fuss and
bother.
The HotDog vendor is Sausage Software, and you'll need to
download a copy of the program from their Web site (see the figure below).
Here's the address:
http://www.sausage.com/download.htm
The first decision to make is which version of HotDog you want
to try. HotDog Standard is a great little program that should satisfy the
needs of most Web authors (it's the version I'll be talking about in this
chapter). HotDog Professional is the high-end version that includes nifty
features such as unlimited file size, multiple levels of Undo, a spelling
checker, an HTML syntax checker, and the ability to open and save multiple
documents (called a project) at once. In either case, you can use the
program free for 30 days, after which it will no longer work. If you'd like
to keep on using HotDog, you'll need to fork over $29.95 for HotDog
Standard, or $99.95 for HotDog Professional.
To download the program from the Sausage Software site, make
sure you're viewing the Web page shown above, and then select either the
HotDog Standard link or the HotDog Professional link. These links take you
to the Sausage FTP server, which will automatically send the file to your
machine. Your browser may ask you what you want to do with the file. Select
the Save to Disk option, and then select a location on your hard
drive for the file.
Here are the steps to follow in order to install HotDog on your
computer:
- In Program Manager (Windows 3.1) or Explorer (Windows 95),
double-click on the HotDog file you downloaded. If you grabbed HotDog
Standard, the filename is STANDARD.EXE; if your choice was HotDog Pro, the
filename is HDP2INST.EXE. (Note that these filenames may change as new
versions of HotDog are released.) This starts the HotDog setup program.
- The first dialog box that appears gives you a short
introduction to HotDog. (It also mentions something about needing a file
named VBRUN300.DLL. If you don't have this file, the next section shows
you how to get it from this book's disk.) Select OK to continue.
The Select Destination Directory dialog box appears.
- Select the drive and directory where you want HotDog
installed, and then select OK. The setup program displays the
Make Backups? dialog box.
- Select Yes to tell the program to make backup copies
of any files it replaces during the installation. Now the Select Backup
Directory dialog box appears.
- The default backup directory is fine, so just select OK.
The setup program starts copying the HotDog files. When it's done, a
dialog box appears asking if you want to create a program group (or a
Start menu folder, if you're using Windows 95).
- Select Yes. Another dialog box appears so you can
select the program group or folder to use.
- Make your choice and then select OK. The
Installation Complete! dialog box appears.
- If you're sure you have a copy of VBRUN300.DLL in your
Windows SYSTEM directory, you can select Yes to start HotDog. If
you don't have the file, select No, instead, and read the next
section.
To run properly, HotDog requires a separate file called
VBRUN300.DLL. You need to install this file in the Windows SYSTEM directory
before starting HotDog. Why doesn't HotDog include this file? Well, lots of
other programs use VBRUN300.DLL, so many people already have it installed.
It's a big file (about 400K), so the HotDog folks decided to leave it out to
reduce the download times. If you don't have this file in your SYSTEM
directory (which is usually C:\WINDOWS\SYSTEM), follow these steps to
extract it from this book's disk:
- Insert this book's disk in the appropriate floppy drive.
- In Program Manager or File Manager, pull down the File menu
and select the Run command. If you're using Windows 95, open the
Start menu and select Run. The Run dialog box appears.
- Type the following command:
a:\expand vbrun300.dl_ c:\windows\system\vbrun300.dll
You'll need to adjust this command if the disk is in a drive other
than a, or if Windows is in a directory other than c:\windows.
- Select OK. VBRUN300.DLL is extracted from the disk
and placed in the SYSTEM directory.
With HotDog now safely ensconced on your hard drive, you're
ready to take your first bite. If you didn't start HotDog after the
installation, you can crank it up by using one of the following techniques:
- If you're using Windows 3.1, double-click on the HotDog
icon in the HotDog program group.
- If you're using Windows 95, open the Start menu,
select Programs, open the HotDog folder, and then select the
HotDog item.
The first time you run HotDog, you'll see a screen titled The
Boring Legal Stuff. You can read this mumbo-jumbo if you feel brave enough,
but I recommend you just select the I Agree button and get the heck
out of there.
The second time you run HotDog (and each subsequent time during
your 30-day trial period), a "nag" screen appears to let you know how many
days you have left to evaluate HotDog (assuming, of course, you haven't yet
forked out the hard-earned cash to register HotDog). Select OK to
continue loading.
You'll eventually see the Welcome to HotDog! dialog box.
You can safely ignore most of the options in this window (since you already
know about HTML and I'm about to tell you how to use HotDog). If you'd
rather not be bothered by this screen in the future, activate the Don't
show this screen again check box. To get to HotDog's main screen at long
last (see below), select the Use HotDog Now option.
As you can see in the figure above, HotDog is kind enough not
only to load a new HTML document for you at startup, but also to populate
the document with the basic HTML tags. How thoughtful! (Note, however, that
you'll need to replace the default title with your own invention.) Don't see
a new document? Bummer. You can get one by using any of the following
methods:
- Select the File menu's New command.
- Press Ctrl+N.
|
Opening a New
File Automatically |
If HotDog
doesn't automatically start a new file for you at startup, you can
change that quickly enough. Pull down the Tools menu, select
Options, and then select the Saving/Starting tab in the
Options dialog box that appears. Activate the Open New Document
when HotDog starts check box, and then select Save Options.
|
If you prefer to open an existing document, here are the
methods you use to open a file:
- Select the File menu's Open command.
- Press Ctrl+O.
In the Open File dialog box that appears, highlight the file
you want to work with and then select OK to open it. Note that HotDog
displays the name of each open file in the Documents Bar at the bottom of
the screen (see the figure below). You can select a file by clicking on its
name in the Document Bar, or by selecting it from the Window menu.
Here are your options for saving your files:
- To save the active document, pull down the File menu
and select the Save command, or press Ctrl+S.
- To save all the open documents, select the File
menu's Save All command.
Conveniently, HotDog marks documents that have unsaved changes
by placing a red "X" beside the file's name in the Documents Bar (see the
figure shown earlier for an example).
|
HotDog Doesn't
Like Long Filenames |
If you're using
HotDog on a Windows 95 system, note that you won't be able to save
your documents with long filenames. If you already have some files
with long names, they'll appear in shortened form in the Open File
dialog box. For example, the filename Bad Craziness.htm appears as
badcra~1.htm, and homepage.html appears as homepa~1.htm.
|
Since HotDog is really just a text editor with a whole whack of
HTML bells and whistles thrown in for good measure, it's extremely easy to
use. You simply type your text in the document window and then use the menu
commands or toolbar buttons to insert HTML codes when you need them. Here
are the basic steps you'll follow for each document:
- Type in your document text.
- When you need to insert an HTML tag, either highlight the
text you want to affect, or position the cursor where you want the tag to
appear, and then choose the appropriate menu command or toolbar button
(which I'll talk about in the rest of this chapter).
- Save the file from time to time, as described earlier.
- Preview the file every now and then to see how things look
in a browser (see "Getting a Sneak Preview of Your Document," below).
- Repeat steps 2-4 until you've had enough.
The next few sections expand on step 2 by showing you how to
insert the various HTML tags. I'll divide everything up into two separate
chunks:
- Inserting tags directly into the document.
- Inserting tags by inserting "objects" such as tables and
lists.
The most straightforward way to toss a tag into your document
is to use HotDog's Tags menu. The commands on this menu produce
dialog boxes that give you a list of all the available tags. You select one
of the items from the list, drag it into the document, and HotDog dutifully
inserts the appropriate tag. For example, if you select the Font
command in the Tags menu, you'll see the Tags - [Font] window shown
in the following figure.
As you can see, this list includes items for all the
font-related tags and attributes, including Bold (<B>) and Italic (<I>). Now
you either position the cursor where you want the tags to appear, or else
highlight the existing text you want to affect. From here, you can insert
the tags by using any of the following three techniques:
- Drag an item from the list and drop it anywhere inside the
document.
- Double-click on an item.
- Use the up and down arrow keys to highlight an item and then
press Enter.
Note that the window stays on screen after you've inserted a
tag, so you're free to insert tags until you're blue in the face. (You can
use your mouse to adjust the position of the cursor inside the document, if
necessary.) When you're done, just close the window by double-clicking on
the icon in the upper-left corner, by clicking on the Close button
(Windows 95 only), or by pressing Alt+F4.
|
Tag City |
HotDog also has
a Tags window that displays a monster list of all the available tags.
To check it out, pull down the View menu and select the Tags
command, or press F6.
You can also
display the Tags window by clicking on the Button Bar's Tags button.
|
You can also insert tags directly by using the buttons on the
Elements Bar. Just position the cursor appropriately and then click merrily
away. Here's a rundown of the various buttons you can use:
|
Tag Type |
Tags Inserted |
|
Bold |
<B></B> |
|
Italic |
<I></I> |
|
Underline |
<U></U> |
|
1st-level heading |
<H1></H1> |
|
2nd-level heading |
<H2></H2> |
|
3rd-level heading |
<H3></H3> |
|
4th-level heading |
<H4></H4> |
|
5th-level heading |
<H5></H5> |
|
6th-level heading |
<H6></H6> |
|
Image alignment
attribute |
ALIGN=TOP |
|
Image alignment
attribute |
ALIGN=MIDDLE |
|
Image alignment
attribute |
ALIGN=BOTTOM |
|
Center text |
<CENTER></CENTER> |
|
Numbered list |
<OL><LI></OL> |
|
Bulleted list |
<UL><LI></UL> |
|
Definition list |
<DL><DT><DD></DL> |
|
Paragraph |
<P> |
|
Line break |
<BR> |
|
Horizontal rule |
<HR> |
|
Font
Formatting Foofaraw |
By default,
HotDog inserts the <STRONG> tag for bold and the <EM> (emphasis) tag
for italics. If, like me, you prefer the traditional <B> and <I> tags,
you can easily bend HotDog to your will. Pull down the Tools
menu, select the Options command, and deactivate the Use
Strong and Emphasis, not Bold and Italics check box. Click the
Save Options button to put the new setting into effect.
Note that
HotDog's Format menu boasts a number of commands that enable you to
insert tags that format text. Most of the commands simply insert tags
directly into the document. These include the commands Bold (keyboard
shortcut: Ctrl+B), Italics (Ctrl+I), Underline (Ctrl+U), Blinking, and
Center. If you want to insert multiple font tags at once, try the Font
command (or press F2).
|
Inserting individual tags directly is fine for simple tags such
as bold and paragraph. However, if you're working with more complex HTML
constructions-such as tables and links-it can be time-consuming and it's not
all that much easier than coding HTML by hand. (Except, of course, for the
major bonus of not having to memorize all those tags!)
To make your Web weaving easier, HotDog offers a better way to
build more sophisticated objects. The idea is that you use a dialog box to
define how you want the object to appear, and then HotDog handles the dirty
work of gathering up the appropriate tags and attributes and inserting them
in the document. The next few sections show you how this works for images,
links, tables, and lists.
As you learned back in Chapter 8 "A Picture Is Worth a Thousand
Clicks: Working with Images," the <IMG> tag that inserts a graphics file has
quite a few options. Toss in the Netscape extensions to the <IMG> tag (see
Chapter 10), and you've got quite a load to work with. To make the <IMG> tag
easier to figure out, HotDog has a dialog box that spells out the various
options. To see it, select the Insert menu's Image (Advanced)
command, or press Ctrl+M. The Image Properties dialog box appears.
This dialog box is weighed down with all sorts of options, but
there are only a few you need to worry about:
Image File Enter the name of the graphics file.
Alternate Description Enter a text alternative for non-graphical
browsers.
Width Enter the width, in pixels, of the image (this is a Netscape
extension).
Height Enter the height, in pixels, of the image (this is also a
Netscape extension).
Alignment Select an alignment attribute.
When you're done, select OK to insert the <IMG> tag with
the options you specified.
To insert an image as a link, select the Insert menu's Image
command, or click on the Image button in the Button Bar. In the Insert Image
dialog box that appears, enter the image's filename in the Image File
text box, enter the URL of the linked document in the Document to Launch
text box, and enter a text alternative in the Alternate Description
text box. When you're done, select OK to insert the link.
HotDog enables you to insert two kinds of links: remote links
that display a different document and targets that jump to another section
of the current document. (A complete link lesson can be found in Chapter 7
"Making the Jump to Hyperspace: Adding Links.") This section covers remote
links; targets are covered in next section.
The HotDog programmers, bless their nerdy hearts, have provided
you with no less than four ways to insert a remote link in your document:
- Method #1. If you know the URL, the easiest method is
to select the Insert menu's Simple URL command (or press
F4 for faster service). In the Insert URL dialog box that appears,
enter the URL in the URL text box, enter the link text in the
Description text box, and then select OK.
- Method #2. If you're just testing your links on your
own system, you can insert a link to a document on your hard disk. Pull
down the Insert menu and select the Jump to a Document in this
System command (or press Ctrl+J). When the Choose File dialog
box shows up, highlight the file and then select OK.
- Method #3. For a bit more control over the remote
document's URL, try the Insert menu's Jump to a Document on Another
System command. (You can also try slamming Ctrl+H on your
keyboard or clicking on the External button in the Button Bar.) HotDog
tosses the Build External Hypertext Link dialog box on screen.
- This dialog box splits the components of the URL into
various controls: a Resource Type drop-down list, and text boxes for Host
Address, Port (which is usually left blank), Path, File Name, and Target.
(I talked about most of this stuff back in Chapter 7.) Now type your link
text into the Description of Link text box and select OK.
Stick a fork in it, it's done!
- Method #4. If you want your link to launch some kind
of Internet service (such as e-mail or FTP), try the Insert menu's
Launch an Internet Service command. (Keyboardists can press Ctrl+Y
and mouse mavens can click on the Button Bar's Internet button.) HotDog
displays the Create HyperText Link dialog box, shown below. Select the
button that corresponds to the service you want the link to run. For
example, to create a mailto (e-mail) link, you'd select the Let the
User send Mail to someone button. Enter the appropriate data in the
new dialog box that appears, and then select OK.
Recall from Chapter 7 that you can insert an "anchor" inside a
hypertext document and then create a link that points to that anchor. This
enables your readers to jump to specific sections of the document. HotDog
uses the term target instead of anchor, but the principle is the
same. To set up the target, highlight the text and select the Insert
menu's Hypertext Target command. (Ctrl+G is the keyboard shortcut,
and Target is the Button Bar button of choice.) In the Enter Target ID
dialog box that appears, enter a name for the target and then select OK.
HotDog inserts an <A> tag of the following form:
<A NAME="The name you enter">Your target text</A>
Your next task is to create a link that points to the target
you just created. To do this, select the Insert menu's Jump Within this
Document command (you can also try Ctrl+K or the Internal button). In
the Select Hypertext Target dialog box (see below), highlight a name in the
Hypertext Target ID list, enter the link text in the Description
of Link text box, and then select OK. HotDog inserts an <A> tag
of the following form:
<A HREF="#The target name you enter">Your link text</A>
As you learned the hard way back in Chapter 11, "Table Talk:
Adding Tables to Your Page," tables are complex beasts compared to most HTML
tags. However, HotDog, with its usual winning way, simplifies table design
and makes it almost pleasurable. Here are the steps to follow to create a
table with HotDog:
- Pull down the Insert menu and select the Table
command. Those in a rush might want to try pressing Ctrl+T or clicking on
the Button Bar's Table button, instead. HotDog heaves the Create Table
dialog box onto the screen. The figure below shows a completed version of
this dialog box.
- If you want to use a caption, enter it in the Caption
text box and then choose either the TOP or BOTTOM option.
- Enter the total number of columns in the Columns box,
and the total number of rows in the Rows box.
- If you want one or more columns to be headings, enter the
number in the Heading Cols box. If you want one or more rows to be
headings, enter the number in the Heading Rows box. (Note that
these values don't affect the total number of rows or columns.)
- If necessary, use the Width and Height text
boxes to enter a width and height for the table.
- If needed, enter a value for the Cell Padding and
Cell Spacing.
- Enter the border width you want to use in the Border
Width text box.
- The Sample Table area is a grid that shows the number
of rows and columns you specified in Step 3. For each cell, select it
(either by clicking on it or by using the arrow keys to move around) and
enter the data that you want to appear in the cell.
- When you're done, select OK to insert the table in
all its glory.
Looking to add a list or two to your document? Whether you need
a bulleted list, a numbered list, or a definition list, HotDog is up to the
task. (I took you through lists in more detail back in Chapter 6 "A Fistful
of List Grist for Your Web Page Mill.")
To insert the container tags for the list (<UL> and </UL> for a
bulleted list; <OL> and </OL> for a numbered list; <DL> and </DL> for a
definition list), select the Insert menu's List command (or press
Ctrl+L). In the Create List Element dialog box, choose the List Type
(Bulleted, Numbered, or Definition List), choose the Type of bullets
or numbers you want, and then select OK.
If you want to insert a code for a non-standard character
(i.e., those characters that don't show up on your keyboard), HotDog has an
Entity List window (see below) that lists all your choices. To display this
window, select the View menu's Special Characters command, or press
F7, or click on the Charset button in the Button Bar.
To insert a character, either double-click on the appropriate
list item, or highlight the item and press Enter. When you're done,
close the window by double-clicking on the icon in the upper-left corner, by
clicking on the Close button (Windows 95 only), or by pressing
Alt+F4.
|
Inserting the
Date |
It's a good
idea to include the current date and time in your page so people know
when you last updated the text. You can do this in HotDog by selecting
the Insert menu's Special command, and then selecting
the Date/Time command. In the Insert Date/Time dialog box that
appears, select the date format and then select OK.
|
When you slap up some text and tags, you'll likely want to load
the document into a Web browser to see if things look okay. Instead of
switching to your browser and loading the document, HotDog lets you combine
these steps into a single command. Here's how it works:
- Pull down the File menu and select the Preview
Document command. (You can also try pressing F5 or clicking on the
Preview button.) If this is the first time you've run this command, HotDog
complains that there's no default browser.
Select OK to display the Choose Browser dialog box.
- Find and highlight the .EXE file that starts the browser
program and then select OK. HotDog loads the browser and displays
your document.
This chapter showed you how to cook up a tasty HTML meal using
the HotDog Web editor. Here's a recap of some of the ingredients we used:
- To get HotDog (remember that you have to pay for HotDog if
you plan on using it past the 30-day trial period), head for the following
URL:
http://www.sausage.com/download.htm
- You start a new document by selecting the File menu's New
command (or by pressing Ctrl+N). To open an existing document, select the
File menu's Open command or press Ctrl+O.
- To insert a tag directly, highlight the affected text (if
necessary) and then choose the tag command you want from the Tags
menu. In the dialog box that appears, double-click on the tag or drag it
into the document.
- To insert an object such as an image, link, or table, select
the appropriate Insert menu command and then fill in the dialog box
that appears.
- To see how the document looks in a browser, select the
File menu's Preview Document command, or press F5.
|