Re: [Python-Dev] New Pythondoc by effbot

2006-01-22 Thread Tony Meyer
> For me, the "-nospam" suffix works relatively good to avoid spam,  
> as most
> harvesting programs will think this is a false address.

http://spambayes.org works, too, without bothering others <0.5 wink>

=Tony.Meyer
___
Python-Dev mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] New Pythondoc by effbot

2006-01-22 Thread Georg Brandl
Guido van Rossum wrote:
> On 1/21/06, Georg Brandl <[EMAIL PROTECTED]> wrote:
>> What Fredrik hacks together there (http://www.effbot.org/lib) is very
>> impressive. I especially like the "permalinks" in this style:
>>
>> http://effbot.org/lib/os.path.join
> 
> Which (despite having "perma" in its name) evaporates and leaves
> behind a link to os.path.html#join.

There may be other uses (e.g. marking a certain location in the docs with
a "permalink" marker so that one can point the user to /lib/marker.
Especially useful for the tutorial and recurring c.l.py questions ;)

>> What I would suggest (for any new doc system) is a "split" view: on the left,
>> the normal text, on the right, an area with only the headings, functions,
>> example and "see also" links (which preferably stays in sight). This way, you
>> always keep the outline in view.
> 
> Can you mock that up a bit? I'm somewhat confused about what you're
> requesting, and also worried that it would take up too much horizontal
> space. (Despite that monitors are wider than tall, horizontal real
> estate feels more scarce than vertical, because horizontal scrolling
> is such a pain.)

Something like

http://home.in.tum.de/~brandlg/zipfile.html

(It works this way (position: fixed) in most browsers, for IE one would have to
apply compatibility hacks.)

>> Of course, I wouldn't say no to a user-commenting system, but this would 
>> have to
>> be moderated.
> 
> Why? If wikipedia can do without moderation (for most pages)  then why
> couldn't the Python docs?

Well, why not... it's surely worth a try. Perhaps using a spam filter like most
modern weblogs would suffice.

>> What I'm also curious about regarding the current docs, why are optional
>> arguments in function declarations not written in Python style?
> 
> I'm assuming you're asking why we use
> 
>   foo(a[, b[, c]])
> 
> instead of
> 
>   foo(a, b=1, c=2)
> 
> ?

Yep.

> I can see several reasons; arguments with default values aren't
> necessarily usable keyword arguments (at least not if they
> function/method is implemented in C); the default value isn't always
> relevant (or is dynamic, or is a huge expression); and square brackets
> are the standard way in computer manuals to indicate optional parts of
> syntax.

Thanks.

Georg

___
Python-Dev mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] New Pythondoc by effbot

2006-01-22 Thread Walter Dörwald
Georg Brandl wrote:

>> [...]
>> Can you mock that up a bit? I'm somewhat confused about what you're 
>> requesting, and also worried that it would take up too
>> much horizontal space. (Despite that monitors are wider than tall, 
>> horizontal real estate feels more scarce than vertical,
>> because horizontal scrolling is such a pain.)
>
> Something like
>
> http://home.in.tum.de/~brandlg/zipfile.html
>
> (It works this way (position: fixed) in most browsers, for IE one would have 
> to apply compatibility hacks.)

Vertical spacing is IMHO pretty bad on this page. Everything has the same 
distance from everything else. This makes
understanding the structure of the page pretty hard.
Bye,
   Walter Dörwald



___
Python-Dev mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] New Pythondoc by effbot

2006-01-22 Thread Georg Brandl
Walter Dörwald wrote:
> Georg Brandl wrote:
> 
>>> [...]
>>> Can you mock that up a bit? I'm somewhat confused about what you're 
>>> requesting, and also worried that it would take up too
>>> much horizontal space. (Despite that monitors are wider than tall, 
>>> horizontal real estate feels more scarce than vertical,
>>> because horizontal scrolling is such a pain.)
>>
>> Something like
>>
>> http://home.in.tum.de/~brandlg/zipfile.html
>>
>> (It works this way (position: fixed) in most browsers, for IE one would have 
>> to apply compatibility hacks.)
> 
> Vertical spacing is IMHO pretty bad on this page. Everything has the same 
> distance from everything else. This makes
> understanding the structure of the page pretty hard.

The main content is the original zipfile.html from
http://www.effbot.org/lib/zipfile.html.

Only the sidebar is my addition.

Georg

___
Python-Dev mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] New Pythondoc by effbot

2006-01-22 Thread Fredrik Lundh
Guido wrote:

> > What Fredrik hacks together there (http://www.effbot.org/lib) is very
> > impressive. I especially like the "permalinks" in this style:
> >
> > http://effbot.org/lib/os.path.join
>
> Which (despite having "perma" in its name) evaporates and leaves
> behind a link to os.path.html#join.

"permalink" was george's term; I'm just calling them "link URLs"

 http://online.effbot.org/2006_01_01_archive.htm#link-doc

to make them "real permalinks", we could:

- generate individual pages for all targets (on demand), with
  a "see this in context"
- return the same page and use some javascript trickery to
  emulate anchors

or use some other approach that I cannot think of right now

however, at this point, I'm more interested in getting the information
model to a point where this can be done.

> > Of course, I wouldn't say no to a user-commenting system, but this would 
> > have to
> > be moderated.
>
> Why? If wikipedia can do without moderation (for most pages)  then why
> couldn't the Python docs?

wikipedia has a large numbers of volunteers that constantly monitor all
updates to the site.  I'm not we have enough volunteers in python land,
and even if we have, I'm not sure site monitoring is the best way to use
the volunteer resources.

(this is the main motivator behind my documentation and site efforts; we

> > What I'm also curious about regarding the current docs, why are optional
> > arguments in function declarations not written in Python style?
>
> I'm assuming you're asking why we use
>
>   foo(a[, b[, c]])
>
> instead of
>
>   foo(a, b=1, c=2)
>
> ? I can see several reasons; arguments with default values aren't
> necessarily usable keyword arguments (at least not if they
> function/method is implemented in C); the default value isn't always
> relevant (or is dynamic, or is a huge expression); and square brackets
> are the standard way in computer manuals to indicate optional parts of
> syntax.

the [] syntax has its issues, including that it makes keyword arguments
look like positional arguments, and that descriptions that have lots of
optional arguments tend to look like either

foo([a[,b[,c[,d[,e[,f]])

foo([a][,b][,c][,d][,e][,f])

where the first one is ugly and hard to read, and the latter is, strictly
speaking, not correct.

there are ways to address all these problems with a more pythonic syntax,
but I'll have to get back to that later.





___
Python-Dev mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] New Pythondoc by effbot

2006-01-22 Thread Fredrik Lundh
Georg Brandl wrote:

> > Vertical spacing is IMHO pretty bad on this page. Everything
> > has the same distance from everything else. This makes under-
> > standing the structure of the page pretty hard.
>
> The main content is the original zipfile.html from
> http://www.effbot.org/lib/zipfile.html.
>
> Only the sidebar is my addition.

the effbot.org/lib material is raw HTML; at this stage, I'm working on
getting the translation and the information model right, not polishing
the formatting.

formatting ideas are of course welcome (especially in CSS form), but
comments on the information structure are more useful at this time.





___
Python-Dev mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] New Pythondoc by effbot

2006-01-22 Thread Fredrik Lundh
> (this is the main motivator behind my documentation and site efforts; we

should learn not to press control-enter when we mean enter.

anyway, what I intended to say was that we should work harder on lowering the
threshold for drive-by contributions; it should be possible for anyone to 
notice a
problem, add a comment or correction, preview the correction properly rendered,
and submit it to a moderation queue, in less than a minute.

(I still think moderation is needed before corrections are made visible, but 
that
should be no harder, nor require any more tools, than making the correction in
the first place.  I'm sure we could get some turbogears/django hackers to build
us a nice moderation queue webapp in no time at all...)





___
Python-Dev mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] New Pythondoc by effbot

2006-01-22 Thread Fredrik Lundh
Guido van Rossum wrote:

> > On this page, 8 of 30 entries have a 'new in' comment.  For anyone with no
> > interest in the past, these constitute noise.  I wonder if for 3.0, the
> > timer can be reset and the docs start clean again.  To keep them backwards
> > compatible, they would also have to be littered with 'changed in 3.0' and
> > 'deleted in 3.0' entries.  Better, I think, to refer people to the last 2.x
> > docs and a separate 2.x/3.0 changes doc.
>
> (That has nothing to do with Fredrik's efforts of course -- he's just
> faithfully copying the annotations from the existing docs.)
>
> If Python 3.0 is indeed the major incompatible release that we
> currently expect it will be, I agree that "new in 3.0" and "new in
> 2.x" annotations make little sense, since so much will be "new in 3.0"
> (or "deleted in 3.0"). It's probably better to have a separate
> document explaining the differences between 2.x and 3.0.

absolutely.

> For the 2.x line, however (and again post-3.0) I think the "new in X"
> annotations are important -- lots of people have to deal with
> different Python versions, and it's a lot easier to depend on "new in
> X" notations than to manually compare two or more versions of the
> docs. (Although you still need to do thorough testing -- like the rest
> of the docs, these annotations can't be 100% perfect.)

if we move over to a web-oriented (wiki-ish) maintenance model, we
probably have to accept that "X" will, sometimes, be a future release.





___
Python-Dev mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] New Pythondoc by effbot

2006-01-22 Thread Nick Coghlan
Fredrik Lundh wrote:
>> (this is the main motivator behind my documentation and site efforts; we
> 
> should learn not to press control-enter when we mean enter.
> 
> anyway, what I intended to say was that we should work harder on lowering the
> threshold for drive-by contributions; it should be possible for anyone to 
> notice a
> problem, add a comment or correction, preview the correction properly 
> rendered,
> and submit it to a moderation queue, in less than a minute.
> 
> (I still think moderation is needed before corrections are made visible, but 
> that
> should be no harder, nor require any more tools, than making the correction in
> the first place.  I'm sure we could get some turbogears/django hackers to 
> build
> us a nice moderation queue webapp in no time at all...)

Or go low-tech and have a 'mailto' link that goes to a documentation 
discussion list ;)

Cheers,
Nick.

P.S. I do like the way this is coming together - particularly if we can find 
some cross-platform CSS like Georg's to keep the handy list of links on the 
right.

-- 
Nick Coghlan   |   [EMAIL PROTECTED]   |   Brisbane, Australia
---
 http://www.boredomandlaziness.org
___
Python-Dev mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] New Pythondoc by effbot

2006-01-22 Thread Guido van Rossum
On 1/21/06, Georg Brandl <[EMAIL PROTECTED]> wrote:
> And, of course, the "new in 2.x" could be formatted less space-consuming,
> perhaps to the right of the method name.

No, that would give it too much attention.

It's getting way too outstanding in effbot's sample, probably because
he didn't implement the formatter for @since yet. It should simply be
an addition to the text paragraph that precedes it, like in the
regular docs.

--
--Guido van Rossum (home page: http://www.python.org/~guido/)
___
Python-Dev mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] New Pythondoc by effbot

2006-01-22 Thread Guido van Rossum
(This is a bulk reply to several messages in this thread from Georg
and Fredrik.)

[Georg]
> >> http://effbot.org/lib/os.path.join

[Guido]
> > Which (despite having "perma" in its name) evaporates and leaves
> > behind a link to os.path.html#join.

[Georg]
> There may be other uses (e.g. marking a certain location in the docs with
> a "permalink" marker so that one can point the user to /lib/marker.
> Especially useful for the tutorial and recurring c.l.py questions ;)

Rather than allowing users to add new markers I'd like the document to
be sprinked generously with pregenerated markers to which one can
easily linked. I've seen sample docs (not for Python) with such a
feature.

[Fredrik, in a different message]
> "permalink" was george's term; I'm just calling them "link URLs"
>
>  http://online.effbot.org/2006_01_01_archive.htm#link-doc
>
> to make them "real permalinks", we could:
>
> - generate individual pages for all targets (on demand), with
>   a "see this in context"
> - return the same page and use some javascript trickery to
>   emulate anchors
>
> or use some other approach that I cannot think of right now

That sounds overkill. But if you could drop the redundant ".html", the
links in the source could look like like

  .../os.path#join

which is just fine with me (and solves the problem of what part is the
module, on which you spend altogether much time explaining how to
compute in the current version :-).

> however, at this point, I'm more interested in getting the information
> model to a point where this can be done.

Understood. What's still missing from the info model? It looks pretty
complete to me from a quick scan.

[Georg again]
> >> What I would suggest (for any new doc system) is a "split" view: on the 
> >> left,
> >> the normal text, on the right, an area with only the headings, functions,
> >> example and "see also" links (which preferably stays in sight). This way, 
> >> you
> >> always keep the outline in view.

[Guido]
> > Can you mock that up a bit? I'm somewhat confused about what you're
> > requesting, and also worried that it would take up too much horizontal
> > space. (Despite that monitors are wider than tall, horizontal real
> > estate feels more scarce than vertical, because horizontal scrolling
> > is such a pain.)

[Georg]
> Something like
>
> http://home.in.tum.de/~brandlg/zipfile.html
>
> (It works this way (position: fixed) in most browsers, for IE one would have 
> to
> apply compatibility hacks.)

I believe there's a CSS trick (most often used for images) that can
makes the summary window "float" to the right so that below it the
main text resumes the full breadth of the window. If you can pull that
off I think this is a good addition!

> >> Of course, I wouldn't say no to a user-commenting system, but this would 
> >> have to
> >> be moderated.
> >
> > Why? If wikipedia can do without moderation (for most pages)  then why
> > couldn't the Python docs?
>
> Well, why not... it's surely worth a try. Perhaps using a spam filter like 
> most
> modern weblogs would suffice.

Have you studied wikipedia's approach? It's multi-layered and worth
learning from (start with their FAQ on editing).

(And by the way, I am *not* advocating writing the docs as one big
wikipedia -- only the user commentary.)

[Fredrik again]
> the [] syntax has its issues, including that it makes keyword arguments
> look like positional arguments,

(I think that is actually Python's fault for not distinguishing them
in the function definition. :-)

> and that descriptions that have lots of
> optional arguments tend to look like either
>
> foo([a[,b[,c[,d[,e[,f]])
>
> foo([a][,b][,c][,d][,e][,f])
>
> where the first one is ugly and hard to read, and the latter is, strictly
> speaking, not correct.

Or (my favorite, but still wrong)

  foo([a, b, c, d, e, f])

> there are ways to address all these problems with a more pythonic syntax,
> but I'll have to get back to that later.

Please do.

[Fredrik, in yet another message]
> anyway, what I intended to say was that we should work harder on lowering the
> threshold for drive-by contributions; it should be possible for anyone to 
> notice a
> problem, add a comment or correction, preview the correction properly 
> rendered,
> and submit it to a moderation queue, in less than a minute.

Given that it will take significantly longer to *process* the queue I
don't necessarily want to make the contribution process *too* easy --
we need to balance the quality of the contributions with the ease to
make them. For many simple corrections (spelling, grammar, inversions,
some factual mistakes)  the need to preview the correction properly
rendered is quite unnecessary; the important part is being able to
*point* at any word or words in the text and attach a comment.

> (I still think moderation is needed before corrections are made visible, but 
> that
> should be no harder, nor require any more tools, than making the correction in
> the first 

Re: [Python-Dev] New Pythondoc by effbot

2006-01-22 Thread Facundo Batista
2006/1/22, Georg Brandl <[EMAIL PROTECTED]>:

> Guido van Rossum wrote:
> > ...
> > Why? If wikipedia can do without moderation (for most pages)  then why
> > couldn't the Python docs?
>
> Well, why not... it's surely worth a try. Perhaps using a spam filter like 
> most
> modern weblogs would suffice.

I can see three levels of permissiveness. Everybody (with or without
registration?) will be able to post whatever, but the annotation...

- will be posted always
- will go through an antispam
- will go through a posting-revision-comitee (that is, a human antispam, ;)).

I don't like the first one, I'm +1 with the second and +0 with the third.

In the last two, specially in the third one, you'll need human
workforce. I'm stepping forward for that, if you need it.

.Facundo

Blog: http://www.taniquetil.com.ar/plog/
PyAr: http://www.python.org/ar/
___
Python-Dev mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] New Pythondoc by effbot

2006-01-22 Thread Georg Brandl
Guido van Rossum wrote:

>> > Which (despite having "perma" in its name) evaporates and leaves
>> > behind a link to os.path.html#join.
> 
>> There may be other uses (e.g. marking a certain location in the docs with
>> a "permalink" marker so that one can point the user to /lib/marker.
>> Especially useful for the tutorial and recurring c.l.py questions ;)
> 
> Rather than allowing users to add new markers I'd like the document to
> be sprinked generously with pregenerated markers to which one can
> easily linked. I've seen sample docs (not for Python) with such a
> feature.

Exactly what I had in mind. And we can add markers by request of the
c.l.py "support" regulars.

>> Something like
>>
>> http://home.in.tum.de/~brandlg/zipfile.html
>>
>> (It works this way (position: fixed) in most browsers, for IE one would have 
>> to
>> apply compatibility hacks.)
> 
> I believe there's a CSS trick (most often used for images) that can
> makes the summary window "float" to the right so that below it the
> main text resumes the full breadth of the window. If you can pull that
> off I think this is a good addition!

Well, floating the summary is no problem, but it wouldn't stay at the side
if you scroll down then.

I updated the mockup a bit:

http://home.in.tum.de/~brandlg/zipfile.html

An alternative with floating summary:

http://home.in.tum.de/~brandlg/zipfile-float.html

>> >> Of course, I wouldn't say no to a user-commenting system, but this would 
>> >> have to
>> >> be moderated.
>> >
>> > Why? If wikipedia can do without moderation (for most pages)  then why
>> > couldn't the Python docs?
>>
>> Well, why not... it's surely worth a try. Perhaps using a spam filter like 
>> most
>> modern weblogs would suffice.
> 
> Have you studied wikipedia's approach? It's multi-layered and worth
> learning from (start with their FAQ on editing).
>
> (And by the way, I am *not* advocating writing the docs as one big
> wikipedia -- only the user commentary.)

Agreed. Something like a "discussion page" could be fruitful.

>> (I still think moderation is needed before corrections are made visible, but 
>> that
>> should be no harder, nor require any more tools, than making the correction 
>> in
>> the first place.  I'm sure we could get some turbogears/django hackers to 
>> build
>> us a nice moderation queue webapp in no time at all...)
> 
> Agreed. But as I said above, I think there should also be a way to
> simply add comments, without moderation (but with wikipedia-style
> editing / spam-removal / moderation after-the-fact). And, probably, if
> we don't get to the moderation queue etc., the comments wiki could
> serve as a moderation queue as well. Being public, it would also
> reduce the submission of duplicate corrections (especially when the
> moderator is out of town for a while).

+1.

> [Fredrik, later]
>> if we move over to a web-oriented (wiki-ish) maintenance model, we
>> probably have to accept that "X" will, sometimes, be a future release.
> 
> This makes me worry that you're thinking of abandoning having separate
> docs per version. That would be a shame; I think the docs ought to be
> maintained well enough to be authorative for a particular version
> (modulo bugs in the docs). Perhaps we could add links that let you
> navigate between versions quickly, and hopefully we can somehow
> (optionally?) merge the wiki-style user comments across versions.

+1.

> (Although I can also see the point of starting afresh for each release
> -- at some point the sheer amount of (possibly outdated) user comments
> reduces their usefulness.

That would have to be decided in situ.

regards,
Georg

___
Python-Dev mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] New Pythondoc by effbot

2006-01-22 Thread Tim Peters
[Aahz]
>> Aside to Georg: your messages are all getting /dev/null'd because you use
>> "spam" in your From: line.  I get too much spam to change that, and I'll
>> bet other people use that heuristic.  Please change your From: line for
>> this mailing list.

[Georg Brandl]
> I don't quite understand that. Why would a spam email have "spam" in
> the From?

In general it wouldn't.  Aahz didn't tell us everything, or he's
simply not making sense.

Because I still like ;-) the SpamBayes project, I don't do anything to
try to stop receiving spam, and have several email addresses that have
been visible for years.  Of the 4456 spam I received via Outlook in
the last 30 days, onlly 3 had "spam" in the From header:

From: [EMAIL PROTECTED]
From: ".Φ.αΦδ .α±ΩεΓ" <[EMAIL PROTECTED]>
From: spam <[EMAIL PROTECTED]>

It was much more common among ham, including email from you, from the
spambayes mailing lists, from SORBS,   If:

The `From:` header contains "spam" as a substring, case-insensitively.

were a feature SpamBayes scored, it would be a strong ham clue in my
training database.

> For me, the "-nospam" suffix works relatively good to avoid spam, as most
> harvesting programs will think this is a false address.
>
> Of course, that may be more useful in Usenet, not in mailing lists.

It's OK by me if you keep using it.
___
Python-Dev mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] New Pythondoc by effbot

2006-01-22 Thread Tim Parkin
Guido van Rossum wrote:
> I believe there's a CSS trick (most often used for images) that can
> makes the summary window "float" to the right so that below it the
> main text resumes the full breadth of the window. If you can pull that
> off I think this is a good addition!
> 
> 

Something like this...

http://beta.python.org/download/releases/2.4.1/

Tim
___
Python-Dev mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] New Pythondoc by effbot

2006-01-22 Thread Tim Parkin
Tim Parkin wrote:
> Guido van Rossum wrote:
> 
>>I believe there's a CSS trick (most often used for images) that can
>>makes the summary window "float" to the right so that below it the
>>main text resumes the full breadth of the window. If you can pull that
>>off I think this is a good addition!
>>
>>
> 
> 
> Something like this...
> 
> http://beta.python.org/download/releases/2.4.1/
> 

It would also be simple to add an 'alternate stylesheet' that can hide
the left hand navigation. A small link could be added to switch styles
(which would include javascript) but all good browsers allow you to
choose which stylesheet you wish to use without the aid of javascript
(which I beleive should only be used for 'optional enhancements' to a
website).

The layout also positions the main navigation at the bottom of the html
source so the first items you see using a 'text browser' are the
breadcrumb and document level navigation.

Tim Parkin
___
Python-Dev mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] New Pythondoc by effbot

2006-01-22 Thread Georg Brandl
Facundo Batista wrote:
> 2006/1/22, Georg Brandl <[EMAIL PROTECTED]>:
> 
>> Guido van Rossum wrote:
>> > ...
>> > Why? If wikipedia can do without moderation (for most pages)  then why
>> > couldn't the Python docs?
>>
>> Well, why not... it's surely worth a try. Perhaps using a spam filter like 
>> most
>> modern weblogs would suffice.
> 
> I can see three levels of permissiveness. Everybody (with or without
> registration?) will be able to post whatever, but the annotation...
> 
> - will be posted always
> - will go through an antispam
> - will go through a posting-revision-comitee (that is, a human antispam, ;)).
> 
> I don't like the first one, I'm +1 with the second and +0 with the third.
> 
> In the last two, specially in the third one, you'll need human
> workforce. I'm stepping forward for that, if you need it.

Metoo, of course.

Georg

___
Python-Dev mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] New Pythondoc by effbot

2006-01-22 Thread Fredrik Lundh
Guido wrote:

> Have you studied wikipedia's approach? It's multi-layered and worth
> learning from (start with their FAQ on editing).
>
> (And by the way, I am *not* advocating writing the docs as one big
> wikipedia -- only the user commentary.)

to clarify, I'm advocating maintaining the docs via a restricted wiki-like
system, and using a blog-style discussion board or a wiki to collect non-
specific user commentary.

but it's the combination that really interests me: the ability for users to
propose specific corrections (as patches, at least under the cover), and
for volunteers to apply such patches with a minimum of effort.

more later.





___
Python-Dev mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] New Pythondoc by effbot

2006-01-22 Thread Georg Brandl
Tim Parkin wrote:
> Tim Parkin wrote:
>> Guido van Rossum wrote:
>> 
>>>I believe there's a CSS trick (most often used for images) that can
>>>makes the summary window "float" to the right so that below it the
>>>main text resumes the full breadth of the window. If you can pull that
>>>off I think this is a good addition!
>>>
>> Something like this...
>> 
>> http://beta.python.org/download/releases/2.4.1/

That's an ordinary float, I presume?

> It would also be simple to add an 'alternate stylesheet' that can hide
> the left hand navigation. A small link could be added to switch styles
> (which would include javascript) but all good browsers allow you to
> choose which stylesheet you wish to use without the aid of javascript
> (which I beleive should only be used for 'optional enhancements' to a
> website).

Good idea! Dito for options like "enlarge text" or such.

Georg

___
Python-Dev mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] New Pythondoc by effbot

2006-01-22 Thread Tim Parkin
Georg Brandl wrote:

>Tim Parkin wrote:
>
>>>Something like this...
>>>
>>>http://beta.python.org/download/releases/2.4.1/
>>>  
>>>
>
>That's an ordinary float, I presume?
>  
>
indeed it is.

>  
>
>>It would also be simple to add an 'alternate stylesheet' that can hide
>>the left hand navigation. A small link could be added to switch styles
>>(which would include javascript) but all good browsers allow you to
>>choose which stylesheet you wish to use without the aid of javascript
>>(which I beleive should only be used for 'optional enhancements' to a
>>website).
>>
>>
>
>Good idea! Dito for options like "enlarge text" or such.
>  
>
It already has a 'large text' alternate style sheet, however it needs a
couple of tweaks since I've made some big style sheet changes. The style
sheet switching is well documented here with example code etc...

http://www.brothercake.com/site/resources/scripts/iotbs/

Tim

___
Python-Dev mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] New Pythondoc by effbot

2006-01-22 Thread Brett Cannon
> [Fredrik, later]
> > if we move over to a web-oriented (wiki-ish) maintenance model, we
> > probably have to accept that "X" will, sometimes, be a future release.
>
> This makes me worry that you're thinking of abandoning having separate
> docs per version. That would be a shame; I think the docs ought to be
> maintained well enough to be authorative for a particular version
> (modulo bugs in the docs). Perhaps we could add links that let you
> navigate between versions quickly, and hopefully we can somehow
> (optionally?) merge the wiki-style user comments across versions.
> (Although I can also see the point of starting afresh for each release
> -- at some point the sheer amount of (possibly outdated) user comments
> reduces their usefulness.

It would probably be best to clear out the comments for each minor
release.  Otherwise they will just organically grow.

Problem is that useful examples might disappear.  This might suggest
that having possible example usage tagged on to a method or such could
be saved and, by default, made folded (ala folding in Ian Bicking's
Python doc comment system:
http://blog.ianbicking.org/python-doc-comments.html).  These examples
could also be verified using something like doctest so that
invalidated examples do not persist or submitted.

And to /F, kudos from me.  I have been randomly thinking about it and
I understand your desire for semantic markup now.  Hopefully something
can get hammered out so that at least the Python 3 docs can premiere
having been developed on by the whole community.

-Brett
___
Python-Dev mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com