From mboxrd@z Thu Jan  1 00:00:00 1970
Received: from pigeon.gentoo.org ([69.77.167.62] helo=lists.gentoo.org)
	by finch.gentoo.org with esmtp (Exim 4.60)
	(envelope-from <gentoo-soc+bounces-291-garchives=archives.gentoo.org@lists.gentoo.org>)
	id 1KItaY-00044o-Qx
	for garchives@archives.gentoo.org; Tue, 15 Jul 2008 23:05:43 +0000
Received: from pigeon.gentoo.org (localhost [127.0.0.1])
	by pigeon.gentoo.org (Postfix) with SMTP id B7712E04D0;
	Tue, 15 Jul 2008 23:05:41 +0000 (UTC)
Received: from fg-out-1718.google.com (fg-out-1718.google.com [72.14.220.152])
	by pigeon.gentoo.org (Postfix) with ESMTP id 5F717E04D0
	for <gentoo-soc@lists.gentoo.org>; Tue, 15 Jul 2008 23:05:41 +0000 (UTC)
Received: by fg-out-1718.google.com with SMTP id d23so4231821fga.14
        for <gentoo-soc@lists.gentoo.org>; Tue, 15 Jul 2008 16:05:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=gamma;
        h=domainkey-signature:received:received:message-id:date:from:to
         :subject:mime-version:content-type:content-transfer-encoding
         :content-disposition;
        bh=jKbyQ802/priiVyFf+vu1pqamV3Osm9LB/2TfqSgfMk=;
        b=sFioet5kSfLfJ4LuehZZWUuWMlXOkrsYmjP5+qB62BvUE/hFt2kQWWtHpYnm54DfIC
         HwSrNo6b4Q6tZkBrQMrHEwVrHTSPTXgaN7PFBvIT0acM1q76UplSVWeCBxpUwLD4DcGb
         t6e2HL6MItZNisHfMGtX1eX9+XrSL2GzKQId8=
DomainKey-Signature: a=rsa-sha1; c=nofws;
        d=gmail.com; s=gamma;
        h=message-id:date:from:to:subject:mime-version:content-type
         :content-transfer-encoding:content-disposition;
        b=nGhy3WwjSQaZQXLZ7aEhLRQQYkHGJuFEYH7klMB7ep2OD6RxMNsikdPlBHABgbaGZq
         C9pHOpIPTz3Kez//YFyczgkpPT3jBkf0soRO21Gg8dgt9v62dm1lF+9ffzg4oRRcjBtx
         gDL+LC10T0YXKu18h17VrJFU8WOzPxciFDcWg=
Received: by 10.86.52.1 with SMTP id z1mr1008678fgz.65.1216163140034;
        Tue, 15 Jul 2008 16:05:40 -0700 (PDT)
Received: by 10.86.1.9 with HTTP; Tue, 15 Jul 2008 16:05:39 -0700 (PDT)
Message-ID: <b59c1640807151605x369226fr57d026367f1b2845@mail.gmail.com>
Date: Wed, 16 Jul 2008 04:35:39 +0530
From: "Nandeep Mali" <n9986.mali@gmail.com>
To: gentoo-soc@lists.gentoo.org
Subject: [gentoo-soc] Progress Report - Setting Beacon Afloat
Precedence: bulk
List-Post: <mailto:gentoo-soc@lists.gentoo.org>
List-Help: <mailto:gentoo-soc+help@lists.gentoo.org>
List-Unsubscribe: <mailto:gentoo-soc+unsubscribe@lists.gentoo.org>
List-Subscribe: <mailto:gentoo-soc+subscribe@lists.gentoo.org>
List-Id: Gentoo Linux mail <gentoo-soc.gentoo.org>
X-BeenThere: gentoo-soc@lists.gentoo.org
Reply-to: gentoo-soc@lists.gentoo.org
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
X-Archives-Salt: e1e9457d-c537-4b02-9b49-2e447dfa6702
X-Archives-Hash: 982a6c691bbdb02bec0ee817b2b4871a

Hi all,

This report is a matchup of the original timeline and deliverables
with the progress so far.

My original deliverables were:

- Remove Mochikit and replace it with Dojo.
- Provide a GuideXML customized Rich Text Editor in place of normal text-boxes.
- Improve Various User Interface Elements such as the DOM tree and
remove CSS bugs.
- Design a Data Backend as an alternate to temporary file storage.
- Rewrite the drag and drop feature and improve formatting of generated code.

Now to go through them (not in order):

1. Remove Mochikit and replace it with Dojo:
Done. The aim here was to reduce the number of JavaScript libraries
used. I have included the Prototype framework[1] for easy AJAX
handling.

2. Improve Various User Interface Elements such as the DOM tree and
remove CSS bugs:
Done. Created a fluid layout to remove the annoying scroll bars and
will handle different browser sizes and resizing. The original cute
icons are still there. ^_^
The DOM tree can be used to jump to various locations in the document.
Also the different chapters and sections can be referenced in the
document.

3. Design a Data Backend as an alternate to temporary file storage:
Done. Created a wrapper for generic functions like read and write.
Also included a Gmail like auto-save feature. The XML view and save
features are all implemented using AJAX.

4. Provide a GuideXML customized Rich Text Editor in place of normal text-boxes:
& 5. Rewrite the drag and drop feature and improve formatting of
generated code:
The 5th feature has been replaced with the RTE. Now there is no use of
a drag and drop interface. What we had thought of was that the
document would be editable by using the inline text-boxes that Dojo
has. Since the editor will have to be collaborative it'll not be easy
to implement document manipulations on the fly. Therefore I thought of
using the Writely (Google Docs) approach where the entire document is
editable. The RTE is now a big undertaking and will be a continuous
work. The formatting of generated XML has been improved but requires
some more tweaks. The editor does not support some GuideXML elements
but those can be edited directly in the XML and the changes will
reflect back in the WYSIWYG view.

The editor is available at Tux Family[2]. It should run out-of-the-box
if you have:
- A web server
- PHP support (With XSLProcessor)
- The editor uses the system tmp to temporary save files.

Please go ahead and try it out. ^_^

I have also asked mentor-kun to put it up on his server so those of
you don't have a server set up you can soon access it up there.

My post mid-term aim is to implement the collaborative editor and
continue work on the RTE, XML generation and adding/revamping
features.

Kind Regards
Nandeep Mali

[1] http://www.prototypejs.org/
[2] git clone git://git.tuxfamily.org/gitroot/beacon/trunk.git
-- 
gentoo-soc@lists.gentoo.org mailing list