I have implemented MW as our IT document server. There are other
solutions available, some directly related to this function. But we
thought that MW is 'Best is Class' for wiki and that the wiki interface
would work well with the varying group of people we need to work with.
There have been some struggles in concept and fitting bits in but being
a "hacker" at heart things have gone pretty well.
I now have the following *need*. We have 4 development environments.
Dev, Test, Staging and Production. At any one time the source code
(actually there are 5 types of source files but for now .. source) may
be different in any of the environments depending on changes being made
and moved up the pipe.
The first task breaks down as follows
1) in each environment save a copy of source to a directory as it
is changed
This has been completed by use of file directives and ftp. In the MW
folder structure we have the structure noted below. At update time we
write update the specific directory with the source item using the name
of the source as the file name.
a. uploads
i.
dev
1. source
ii.
test
1. source
iii.
staging
1. source
iv.
production
1. source
2) Display code from any of the environments on request. This is
the bit that I am working on. I am looking to have a page that displays
the 4 environments then the 5 type of source tables and finally the
various source files that exist. Once the user selects a source item
display the source using the Syntax Highlight.
3) Allow selection of 2 source items from various environments and
then display the DIFF of the two items
Task 1 has been completed. This is working quite well.
Task 2, as mentioned is what I am specing out now. I am am wondering if
anyone here has done anything similar?
I was thinking of a special page which uses the directory functions of
PHP to get a listing 'uploads', then allows drilling down until the user
has a list of items to select from.
Then read in the text and build a page using the <source> tags to have
the page rendered with hightlighting.
Task 3 is for the future. This would be a nice to have but not really
necessary. I was thinking that once a page has been displayed have
alink which allows selecting another page. At that point use linux DIFF
to build the diff and display. Although it would probably be better to
use MW diff engine. Not sure how this would work.
So if anyone has any experience doing similar in MW your ideas and
samples would be appreciated. Either way when it is complete it will be
available as open source on MW.
Thanks
DSig
David Tod Sigafoos | SANMAR Corporation
PICK Guy
206-770-5585
davesigafoos(a)sanmar.com
Here's an introduction from a new list member ..
For those who haven't done so already, I'd also appreciate an introduction.
As a reminder, the purpose of this list is to bring together people
with big ideas around MediaWiki, and those with the means to make them
happen. Ideally they're both in one person. ;-)
---------- Forwarded message ----------
From: Bill F <bill.altmail(a)gmail.com>
Date: Sep 24, 2007 1:22 PM
Subject: Re: MediaWiki NG list membership
To: Erik Moeller <erik(a)wikimedia.org>
My name is Bill Flanagan. I work for MIT as a programmer responsible
for OpenWetWare.org, an NSF-funded collaboration project using
MediaWiki as its basis. There are currently over 3000 researchers at
over 100 labs globally using OpenWetWare on a daly basis. Lab
notebooks, information sharing, and blogging are all supported.
We are currently augmenting citation and image editing tools. Search
and metadata-handling functions are also being improved. Private wikis
are provided on request for individual projects and labs where needed.
Prior to this, I worked on a now defunct attempt to use Mediawiki as
the basis of a for-profit business-oriented version of Wikipedia. My
background is in collaborative application systems. I was one of the
lead architects on the Lotus Notes product from the time the product
was released until Lotus was sold to IBM.
Thanks.
Bill Flanagan
On 9/23/07, Erik Moeller <erik(a)wikimedia.org> wrote:
> All -
>
> you've applied for membership in the "MediaWiki Next Generation"
> mailing list. The purpose of the list is to bring together funders of
> "big picture" changes to MediaWiki with those interested in working on
> implementations, and to coordinate such efforts to avoid duplication.
>
> If this is what you signed up for, please tell me a little about
> yourself, and I'll add you to to the list.
>
> If you do not take any action in response to this mail I won't add you
> to the list.
>
> It's currently low traffic, but I for one do send updates about my own
> work through multiple organizations, as it relates to MediaWiki.
>
>
> --
> Toward Peace, Love & Progress:
> Erik
>
> DISCLAIMER: This message does not represent an official position of
> the Wikimedia Foundation or its Board of Trustees.
>
--
Toward Peace, Love & Progress:
Erik
DISCLAIMER: This message does not represent an official position of
the Wikimedia Foundation or its Board of Trustees.
FYI
---------- Forwarded message ----------
From: Brion Vibber <brion(a)wikimedia.org>
Date: Sep 14, 2007 3:40 PM
Subject: [Wikitech-l] Open source MediaWiki parser released
To: Wikimedia developers <wikitech-l(a)lists.wikimedia.org>, MediaWiki
announcements and site admin list <mediawiki-l(a)lists.wikimedia.org>
I'm happy to announce that as part of an ongoing partnership between
the Wikimedia Foundation and PediaPress.com, PediaPress has agreed to
release as open source a MediaWiki parser library written in Python:
http://code.pediapress.com/wiki/wiki
The library is released under a BSD license. It supports rendering
mathematics and timelines, provided the correct dependencies are
installed. It could be used for purposes such as offline readers or
desktop applications.
Please contact the developers at mwlib <at> googlegroups.com if you have
technical questions about the library.
-- brion vibber (brion @ wikimedia.org)
_______________________________________________
Wikitech-l mailing list
Wikitech-l(a)lists.wikimedia.org
http://lists.wikimedia.org/mailman/listinfo/wikitech-l
--
Toward Peace, Love & Progress:
Erik
DISCLAIMER: This message does not represent an official position of
the Wikimedia Foundation or its Board of Trustees.
All -
I'm setting up a server for demoing experimental MediaWiki projects,
branches & extensions at wikixp.org ; currently there are demos of
LiquidThreads and InstantCommons running:
http://wikixp.org/lqt/http://wikixp.org/ic-client/
The frontpage will be an index to these projects. Let me know if you
would like to demo a project of yours there, with or without direct
shell access. I will explicitly use these demos for funding proposals
and such.
--
Toward Peace, Love & Progress:
Erik
DISCLAIMER: This message does not represent an official position of
the Wikimedia Foundation or its Board of Trustees.
There is some interest from Vodafone in extending the MediaWiki API to
support all write operations. This would be useful for a number of
projects that currently rely on form submission instead. I've met with
their open source group & will follow up in the coming weeks.
--
Peace & Love,
Erik
DISCLAIMER: This message does not represent an official position of
the Wikimedia Foundation or its Board of Trustees.
"An old, rigid civilization is reluctantly dying. Something new, open,
free and exciting is waking up." -- Ming the Mechanic
Just to give you an update -
Wikia & the Commonwealth of Learning have agreed to support
development of the LiquidThreads discussion extension for MediaWiki.
David McCabe is working on it now, and the current code can always be
found in:
http://svn.wikimedia.org/viewvc/mediawiki/branches/liquidthreads/
--
Peace & Love,
Erik
DISCLAIMER: This message does not represent an official position of
the Wikimedia Foundation or its Board of Trustees.
"An old, rigid civilization is reluctantly dying. Something new, open,
free and exciting is waking up." -- Ming the Mechanic
All -
good to have you on this list. Please note that the archives are
currently public; we can make them private if that is necessary. List
membership is moderated to keep the signal level high.
A quick update; Wayne from COL, John from Wikia & I have been talking
about ways to revive LiquidThreads development. LQT is a proposed
replacement for MW talk pages, a first proof of concept was
implemented for the Google Summer of Code 2006. See
http://www.wikieducator.org/WikiEducator_roadmap/Improve_discussion_functio…
for some background. If all goes well, the developer who did this
initial work will be the one who finishes it.
Some other quick updates on ongoing contract work I've been involved with:
- InstantCommons (Wikimedia Commons access from any MW installation)
hopefully to be finalized by end of April / early May by a development
team in Ghana, funded by Kennisnet. Demo at:
http://141.13.22.239/ic-client/index.php/Main_Page
Code in SVN (instantcommons branch), but not very useful without
Wikimedia turning it on on their servers.
- Multilingual MediaWiki (managing many content languages in one
install) still under very active development; Charles (who is on this
list and was at the Vancouver meeting) will hopefully commit a first
version of the code into a branch soon. Prototype at:
http://mw.visc.us/
- FlaggedRevs ("stable version") extension under active development by
Joerg Baach and "VoiceOfAll" (a volunteer dev). Prototype at:
http://baach.de/phase3/
Code in SVN (FlaggedRevs extension). This project has a separate
private mailing list; please avoid giving it unnecessary publicity at
this point.
- PDF / print technology still under investigation with commitment
from COL and active negotiations with a print on demand provider who
could supply some core technology. Hope to make some progress on it
really soon now, but contract issues are complicated. :-(
- Various work on OmegaWiki.org ongoing; those interested should
follow: http://omegawiki.blogspot.com
Would be nice to get an overview on projects others are involved in or
are willing to resource in the near future.
--
Peace & Love,
Erik
DISCLAIMER: This message does not represent an official position of
the Wikimedia Foundation or its Board of Trustees.
"An old, rigid civilization is reluctantly dying. Something new, open,
free and exciting is waking up." -- Ming the Mechanic