I've been using plucker on my Visor for about a month now and here
are my comments:

(I like the new design of the web-site; it is far better and
intuitive that when I was last there so there is no need to comment
on improving it).

* When I initially unpacked it and tried to use it I found it very
difficult to do what I was trying to do-- basically I wanted to
download a single webpage and load it into my Visor. I liked the
install procedure-- don't change that.

* Looking at the command names in bin/ I couldn't tell what the
commands did without running them; and when I did run them the error
messages were cryptic. (I still don't know what plucker-decode and
plucker-dump do and I don't care since plucker-build has all the
finctionality I need).

* The HTML manual (whether on-line or in pluckerdb format) is too long to
read there should be something in the README that says: "If you want
to download a page, do this...".

* I finally stumbled on the man-page which was great! I love
command-line stuff with millions of options. One nit I have is about
the inconsistent naming of the options: e.g. "--noimages" rather than
"--no-images". If "--no-urlinfo" has a dash after the "no", why
doesn't "--noimages"?

* --dbname should default to the contents of the <title></title> tag
  of the document being downloaded.

* I wrote an zsh function as an alias for plucker-build, and I use
  this consistently:

#pluck: download website to PDA
#takes 3 arguments: 1)URL to d/l 2)maxdepth 3)name of pdbfile 
pluck()
{
        if [ -z "$1" -o -z "$2" -o -z "$3" ]; then
                echo "Usage: pluck URL maxdepth pdbfile "
        else
        plucker-build --pluckerdir=$HOME/public_html --home-url="$1" --maxdepth=$2 -f 
$3
        fi

}


I think it would be useful to have aliases pluck1, pluck2, pluckN
that would retrieve a doc, with maxdepth set appropriately to N
(based on stripping N from argv[0]).

* User-interface issue: I would like to suggest that links not
  downloaded (followed) should either not be rendered in plucker or
  should be rendered in another distinct manner that indicates to the
  user, before he clicks on it, that it will not be followed. (If you
  have a chance, read Alan Cooper's _About Face_ a good book on UI
  issues.). It's just like a grayed-out menu option; the item is
  there but it can't be selected rather than having a dialog box
  pop-up saying that you shouldn't have clicked on this
  link/menu-item, etc.). Perhaps if maxdepth could be embedded into
  the document so plucker would know how many links deep it has data
  for.

* Why do the bottom 2 lines of the previous page appear at the top of
  the next page when scrolling? I've already read those 2 lines and
  the screen real-estate is precious enough for this to be justified.

* Would it be possible to seamlessly read a large document rather
  than ask the user to click "Click here for next part", etc. Isilo
  does this and it would be nice if plucker this this too.

* There are 2 types of uses for plucker: 1) update a set of pages
  "every morning" to be downloaded; 2) retrieve a specified document
  on demand (something interesting on slash-dot, etc.). There should
  be appropriate front-ends for these 2 distinct uses.

That's about it, for now :). 

Reply via email to