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 ) 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 ; Tue, 15 Jul 2008 23:05:41 +0000 (UTC) Received: by fg-out-1718.google.com with SMTP id d23so4231821fga.14 for ; 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: Date: Wed, 16 Jul 2008 04:35:39 +0530 From: "Nandeep Mali" To: gentoo-soc@lists.gentoo.org Subject: [gentoo-soc] Progress Report - Setting Beacon Afloat Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail 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