This is a quick and dirty illustrated HOWTO on using SqueakMap in 3.4 [see SqueakMap for 3.2.1].
General Idea:
Step 1: Make sure you have Squeak started up!
Step 2: Open up the World Menu and navigate to open...
Step 3: Find the Package Loader setting in the open... submenu
Step 4: Load SqueakMap (Only if not loaded before)
Step 5: Choose a package to load and install it
Step 1: Make sure you have Squeak started up!
Here is an example session of Squeak started up:
Step 2: Open up the World Menu and navigate to open...
Open up a World Menu by pressing left clicking on any open space in the desktop.
Here is an example session. First, we choose Open in the World Menu:
Step 3: Find the Package Loader setting in the open.. submenu
Diagram: Finding the Package Loader setting:
Step 4: Load SqueakMap (Only if not loaded before)
If you've never loaded up SqueakMap into your Squeak image before then you'll be prompted to load SqueakMap. Click Yes. If you click No nothing will happen.
After SqueakMap (version 1.04 as of the time of this writing) is loaded, the SqueakMap Package Loader (SM Package Loader) will be loaded in.
Diagram: Loading SM Package Loader:
Once the SqueakMap Package Loader is loaded it up you will be prompted to open up SM Package Loader. Click Yes.
Diagram: Clicking Yes to open SM Package Loader:
Step 5: Choose a package to load and install it
Once SqueakMap and the Package Loader UI is loaded in we can now select packages to install. For this HOWTO I'm going to install the Seaside Web Application Framework as an example.
I left click on Seaside.
Diagram: Selecting Seaside:
I then right click to bring up the pop-up menu and select the Install option by right clicking. the downloading and installing begins.
Diagram: Downloading and Installing Seaside:
Diagram: Doing the install:
Done!
Now you have successfully loaded up SqueakMap and installed a package into your own Squeak Image to play with. Notice that the seaside package is no longer listed in the SM Package Loader since we've already installed it.
Next time we'll go into understanding how to update your SqueakMap package lists so that it's up to date. And going more into depth of the SM Package Loader UI and understanding what all of those fields are for! – Alain Hoang