> As most of us know, Leo's docs need lots of work.
I think the time our wave accounts activate, we can experiment with
moving the documentation process to wave. I don't know how well that
will work with rst, but I'm sure it can be *made* to work.
After we get our accounts, we should have enough invitations to go
around for anyone willing to contribute.
--
Ville M. Vainio
http://tinyurl.com/vainio
I think the time our wave accounts activate, we can experiment with
On Tue, Nov 3, 2009 at 6:06 PM, Edward K. Ream <edre...@gmail.com> wrote:
> As most of us know, Leo's docs need lots of work.
moving the documentation process to wave. I don't know how well that
will work with rst, but I'm sure it can be *made* to work.
After we get our accounts, we should have enough invitations to go
around for anyone willing to contribute.
> > [...]
In terms of arousal - which I agree is a good way of approaching it,
and one unfamiliar, nay scary, to many of a technical bent - it's good
to remember to *make it personal*. Use the *You* word...
Here's style tips on writing for a technical journal, might be useful.
http://www.linuxjournal.com/xstatic/author/authguide
They stress active voice, see section starting
"Passive Voice Should Never Be Used by You"
Edward> I spent several hours today on a new slide show for Leo.
Great!
Edward> Forgetting about friendliness for a moment, the thing that
Edward> keeps hitting me right between the eyes is how useless the
Edward> techie details are in conveying what Leo is all about.
I went through all the docs yesterday (just skipped over few chapters
like debugging etc.) as well as through all the tutorials/slide-shows,
so let me just add my 0.02HRK (Croatian kunas)...
Edward> I actually think the latest draft is a substantial improvement
Edward> in this regard. Tantalizingly, it may turn out to be just the
Edward> beginning of a re-imagining of what would be a compelling
Edward> message about Leo.
I'm not sure if this is the intention, but the docs gives impression
that Leo is (mostly) meant to do Python-related stuff with it
(something which was/is problem with e.g. Pida's doc).
otoh, I'd say that there should be more stuff like: "These
capabilities, all by themselves, would make Leo an excellent choice for
editing rST documents." making Leo extremely useful for people who
(besides writing - Haskell - programs with Leo) would use it for e.g.
writing study notes and/or assignment papers via RST plugin giving them
opportunity to get good-enough (pdf) output with docutils/sphinx...
Sincerely,
Gour
--
Gour | Hlapicina, Croatia | GPG key: F96FF5F6
----------------------------------------------------------------
I'm not sure if this is the intention, but the docs gives impression
that Leo is (mostly) meant to do Python-related stuff with it
(something which was/is problem with e.g. Pida's doc).
otoh, I'd say that there should be more stuff like: "These
capabilities, all by themselves, would make Leo an excellent choice for
editing rST documents." making Leo extremely useful for people who
(besides writing - Haskell - programs with Leo) would use it for e.g.
writing study notes and/or assignment papers via RST plugin giving them
opportunity to get good-enough (pdf) output with docutils/sphinx...
This is progress! The proposed introduction has, for the first time, made me think I might want to put the time into learning scripts. I've had a go at modifying the second draft slightly with two thoughts in mind.
How about something like this?
Leo is written in 100% pure Python. Why would you want to know that? Because
Leo allows you to write Python scripts that allow you to do anything Python is
capable of doing. These scripts can get information from your outline, and put
their results back into the outline.
It reads almost as though Speed is talking to a friend, over a coffee,
On Nov 5, 1:25 am, "Edward K. Ream" <edream...@gmail.com> wrote:
>
> That may be part of it. The best example of friendly writing about Leo is
> my brother's intro:
>
> http://webpages.charter.net/edreamleo/SpeedReam.html
>
> To me, this is chatty, warm and somehow friendly, though I can't put my
> finger on exactly why. To write this way more often would be a big step
> forward for me.
or something. So do the same....
Imagine talking about Leo to a non-technical friend - they're
interested, but don't want or need to know much about what goes on
under the hood. What would you say? What questions would they ask? How
ywouldyou get them *excited*?
2: Leo is written in Python: when you are editing a Leo
outline your are -- from a different perspective -- running
scripts in a Python session. More than that, Leo makes it easy
for you to write your own Python script in a node of your outline,
and execute it when you want. Or, by opening a Leo session and
and an IPython session, you can ....
3: The components and organization of your outline are Python
objects, and you can write Python scripts to see them and act on
them. (Let us define a "Leo script" as a Python script that acts
on the Leo outline it is a component of.) It is hard to grasp the
power of this at first; but suppose, for example, you have ...
and you want to ...
* Ability to edit external text files, in place, with others not using
Leo, invisibly.
* Comments adjacent to externals, that move with externals, yet (can
be) invisible to the externals.
* Organize any way you like, in many trees, without copying.
It's always interesting to me how some themes arise closely in time in
apparently disconnected venues. This conversation is in line with
something else I've just read, "Figuring out what your company is all
about" (http://joelonsoftware.com/items/2009/11/01.html). "...if you
can’t explain your mission in the form, “We help $TYPE_OF_PERSON be
awesome at $THING,” you are not going to have passionate users."
cheers,
-matt
...and without sacrificing original structure.
--
-matt