On #vim pages like http://sontek.net/turning-vim-into-a-modern-python-ide#id21
are references (which is a good thing) - BUT:
- it still references old msanders snipmate repo
- it does not talk about pyton repl with completion implementations
which are available for Vim (such as vim-addon-async)
That's why I think that we should add kind of "wiki" to www.vim.org.
Modifying it should be dead simple (like adding snippets to
snipmate-snippets). That's why I consider providing any git based
wiki system people can either edit online or by cloning the git repo
into any dir and modifying the source files directly.
This also means that you can browse / read everything offline.
The format used in text files should be dead simple such as vim help
file syntax or markdown like syntax. (I also know that there are many
wiki like plugins for Vim).
Even if its not 'official' at the beginning - such a page could be
created and added integrated into www.vim.org later at some stage.
How do you feel about such a change? Would you appreciate it?
Marc Weber
And no, I'm not talking about reinventing the wheel,
it does already exist:
solution 1: http://hackage.haskell.org/package/gitit
solution 2: Vim help file syntax
solution 3: http://www.vim.org/scripts/script.php?script_id=2226
Why not mediawiki? Because sending patches requires "logging in"
Because you can't use Vim for editing (I know that there are plugins
which come close - but - we just *love* Vim, don't we?)
Marc Weber
There used to be a fused based filesystem, that allows to
edit mediawiki sites like local files. I don't know how well this works,
it used to work very well several years ago, but I haven't used it in
years and wikipediafs seems unmaintained currently.
regards,
Christian
It's also unlikely to work for all those unfortunate Windows users!
Al
I think this sounds like a good idea. I think it's important that it
looks good and not dated and that it still provides a good interface
for scripts (including the existing ones). A few random thoughts in
no particular order:
* Gitit looks pretty (as long as we don't go within a country mile of
that logo!) which is probably a good thing. It also seems to allow
editing by people who don't want to bother with getting a copy of the
code etc;
* The other two both suffer from a rather poor visual impression
unless we get into custom parsers/converters and essentially re-invent
the wheel.
* Having said that, having a way of converting Vim help file syntax
into something pretty would be really nice, especially if it could be
automatically presented for scripts that contain doc/*
* Just using something like (extended) markdown or rest or whatever
would probably give access to more beautifiers than we could ever
possibly want.
* This is a personal opinion and I fully understand that others will
disagree fervently, but my experiences with Git have generally
involved things going wrong and stuff being lost so for the
git-inexperienced among us, it might be worth either (in order of my
preference) using Mercurial (like the vim source itself), offering
both Mercurial and Git access depending on what the user prefers or
giving instructions on how to use hg-git to give people another
alternative.
* +1 for "not mediawiki"
* The MooTools Core example you gave looks good, but we need to make
absolutely sure that there is still an equivalent of
http://mootools.net/ (i.e. a landing page that tells you what Vim is).
I hate arriving at the page of a project and being presented with all
the news about the project but then having to spend 10 minutes
searching the site to figure out what it actually is! Even
www.vim.org does this to some extent, but at least it's somewhere on
the first page, albeit hidden halfway down on the left-hand side.
Al
Creating parsers is not that hard using the right tools.
> * Having said that, having a way of converting Vim help file syntax
> into something pretty would be really nice, especially if it could be
> automatically presented for scripts that contain doc/*
Strong argument :)
So what does vim help file syntax miss?
- it has links
- headlines ? :-(
(everything after long = or - separators?)
- links
- anchors
- code blocks
What else would be required? (maybe some standardization)
Eg if_lua also contains such headlines:
Properties
----------
o "w()" sets "w" as the current window.
o "w.buffer" contains the buffer of window "w" (read-only).
IMHO something editor friendly should be used.
> * This is a personal opinion and I fully understand that others will
> disagree fervently, but my experiences with Git have generally
> involved things going wrong and stuff being lost so for the
> git-inexperienced among us, it might be worth either (in order of my
> preference) using Mercurial (like the vim source itself), offering
> both Mercurial and Git access depending on what the user prefers or
> giving instructions on how to use hg-git to give people another
> alternative.
git can always be accessed by mercurial bridge.
Also when using github there is a SVN protocol implementation for git
AFAIK.
Also for contributing something like "git diff > file" send file would
be enough. We could provide a Vim command.
I'll shut up and wait for another days - waiting for comments and
thoughts.
> "Keep what is Vim?" at start page?
Agreed.
Marc Weber
I personally think that it's a terrific idea, Marc.
As you point out you can fork the repo, apply changes or add commits all
the while using Vim thereby extricating any copy/paste/convert ugliness
& have fun & help the community too.
FWIW, I'm all for it.
Cheers,
Phil..
- --
But masters, remember that I am an ass.
Though it be not written down,
yet forget not that I am an ass.
Wm. Shakespeare - Much Ado About Nothing
-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.17 (Darwin)
Comment: §auto-key-locate cert pka ldap hkp://keys.gnupg.net
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iQEcBAEBAgAGBQJPQ+3PAAoJEKpMeDHWT5ADTvcIAKq8L5Of1qIaoJ0PCE+v3VNY
mxsBMdPGnptLyyaBv3Rqh03VhJvYOSg7b5ipqQ7QeeEXsUKbmNeaB/VCK+UGWP7T
qxTKwlbUTS00XUinSM7701EcoaOYbwfhlWTU+Y5dQdp6MYO4sc2Ad4oQyYjbLUEU
hPD/fyZpkQAZIjtxh5kExtdsXWx9PbYTahUE2pgRkdDyUGj2TzOBszpPJkkWHRs7
It5QhXPuyTizDdutIM7Zjb9aPm97ka31NSI76joPEzX4ezlk6Qy2VQjcjIyBgxOq
QAVVALzPd3EIJk22Gm3uvdNFrikZRgyqovyStbXZ3Q4MfIj55Z3rAkM1Jcp5gLU=
=zJ84
-----END PGP SIGNATURE-----
--
>> stardiviner << =>GPG: 5D9F64D8 Twitter: @numbchild
http://stardiviner.dyndns-blog.com/author.html