Re: suggestions

Atte AndrĂ© Jensen <[email protected]> Sat, 09 Apr 2005 15:07:41 +0200
Newsgroups gmane.comp.web.wiki.awkiawki.user
Message-ID <[email protected]>
[email protected] wrote:

 > On Apr 8, 2005, at 2:47 PM, Atte Andr=E9 Jensen wrote:
 >> * deletion of pages
 > That's what I do. Could easily program a button or link with Javascrip=
t
 > to do this for the user.

So you're pro deletion? As an option in config file?

 >> * renaming of pages
 >  I tell users that they have to
 > make a new page, copy the content and delete the old page. Before
 > deleting the old page, you can click on the on the page name at the to=
p.
 > This does a FullSearch for the page name. Should find everyplace the
 > page is referenced.

So you're pro-renaming? As an option in the config file?

 >> * association of an IP with a WikiName
 > 2 methods I can think of.
 >    1) Require a login to edit pages; that way one can use the
 > environment variable $REMOTE_USER. But, this would mean splitting the
 > "edit" function out into a separate CGI so it could be configured to u=
se
 > authentication without having to authenticate just to view pages

I don't like the idea that users should login at a wiki. I think it's
against the simple, straightahead nature of wiki...

 >    2) Require a user name field in the edit form. Of course, people
 > could fill in anything. One would have to depend on people's good will=
.

I don't think people would fill that in...

 >> * edit lock
 > I coded in a fairly complete locking system in my version of awkiawki.
 > In a subsequent Wiki program that I wrote from scratch, I dropped the
 > locking idea. Instead, I do a checksum on the file when the edit form =
is
 > displayed, then check the checksum on save. If there's a change, I
 > notify the user that someone else changed the file while they were
 > working on it, and explain what they need to do to save their changes.
 > It happens so seldom, that this seems like a cleaner, simpler solution=
.

If two people have the same page open for editing and both save their
changes, they are in trouble and on looses. Just because it rarely
happens doesn't change the fact that it's trouble.

Warning the user at save doesn't prevent trouble, it just tells him he's
in trouble. It's a bit better than the original approach, where someone
would unknowingly loose edits.

I thinks a prevention of trouble would be best. If it rarely kicks in,
fine, but I think it would be very, very nice. I vote for a lock system,
optional from config-file.


 >> BTW: I'm not sure how many people already visited the wiki I set up (=
I'm
 >> not even sure how many people read this list), but I would appreciate
 >> any feedback on the modified version of awki. Besides adding some
 >> features, I even fixed a few bugs (for instance RCS showed up in the
 >> PageList), and I think the modified awki is quite ready for use...
 >>
 >>
 > I don't know that I'm ready to accept your version as the new official
 > one. The original is a project on SourceForge. The right way to do it =
is
 > for someone to correspond with Oliver and see about taking over the
 > project.

Agreed. We don't need branching, we need merging and development.

 > In addition, I think some discussion with the awkiawki
 > community about what features should be added and how they should be
 > added is in order. Several of us have highly modified versions, and ha=
ve
 > certain ideas about what's appropriate and what isn't.

I hope we can talk about that here than (isn't that what we're doing
right now?). I'm very open for discussion. But I think it's a pity that
awaki-development is stopped and that so many branches exist.

 > Oliver's original
 > philosophy was to stay simple and true to the original WikiWiki. He
 > avoided adding features that were outside those parameters. Some might
 > call it a "purist" approach. I prefer to think of it as in keeping wit=
h
 > the Zen of WikiWiki. If nothing else, it avoids feature creep.

I agree a wiki should be pure and clean. But there might be a step up
from pure to functional. I read your
http://www.avcnet.org/wiki?page=3DWikiEssence and agree with most of what
you say. But certain things are IMHO just a nessecary evil, for instance
keeping backups. If all people were nice guys (and nobody accidently hit
a wrong button) backups weren't needed, but the world's not like that.

 > If you want to read about all the stuff I did, see
 > http://www.avcnet.org/wiki?page=3DAwkiWorkInProgress

I didn't know about that. You made some really, really nice things (and
also some things that I'm indifferent about, and a few that I might
oppose). We even did some of the same things. That's exactly what's a
pity, and the main reason I started this discussion: waisted work. Had I
known about your version I would have started with that, and would only
have had to do a few minor things..

 > You can, of course, just "fork" the program and hope that others will
 > follow you. Generally, when that's done, the name of the program is
 > changed, so it's clear that it isn't the same program,  even though it
 > started with the same code base.

No forking, please. I think we need merging...

--=20
peace, love & harmony
Atte

http://www.atte.dk


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=3D6595&alloc_id=3D14396&op=3Dclick