Labs/Bespin/DeveloperGuide: Difference between revisions

From MozillaWiki
< Labs‎ | Bespin
Jump to navigation Jump to search
(→‎Source Code: Add link to tabs article)
No edit summary
 
Line 7: Line 7:
* [[Labs/Bespin/DeveloperGuide/Setup|Setup Bespin]] will show you how to install and setup a Bespin server for development
* [[Labs/Bespin/DeveloperGuide/Setup|Setup Bespin]] will show you how to install and setup a Bespin server for development
* [[Labs/Bespin/DesignDocs|Design Documents]] on various features are available for you...... to implement! :)
* [[Labs/Bespin/DesignDocs|Design Documents]] on various features are available for you...... to implement! :)
* [[Labs/Bespin/DesignDocs/ConfigIntegration|Configuration Integration]] shows you how you can extend Bespin through your configuration environment.
* [[Labs/Bespin/ProductionDeployment|Production Deployment]] how Bespin is deployed in production.
* [[Labs/Bespin/ProductionDeployment|Production Deployment]] how Bespin is deployed in production.


== Source Code ==
== Source Code ==


* [http://hg.mozilla.org/labs/bespin/ The Bespin Source Code]: It all starts here
* [http://hg.mozilla.org/labs/bespinclient/ The Bespin Client-side Source Code]: It all starts here
* [http://hg.mozilla.org/labs/bespinserver/ The Bespin Python Server Source Code]: The primary backend
* [[Labs/Bespin/DeveloperGuide/UsingMercurial|Using Mercurial]]: We all integrate our work using Mercurial. Here are some best practices on how to most easily all work together using the tools at our disposal.
* [[Labs/Bespin/DeveloperGuide/UsingMercurial|Using Mercurial]]: We all integrate our work using Mercurial. Here are some best practices on how to most easily all work together using the tools at our disposal.
* [https://bespin.mozilla.com/docs/ Bespin Code Documentation]: Thanks to code illumination
** [https://bespin.mozilla.com/docs/events.html Events API]: Explicit documentation on the various custom events you can publish and subscribe too
* [[Labs/Bespin/Contributing|Contributing to Bespin]]: How to contribute code
* [[Labs/Bespin/Contributing|Contributing to Bespin]]: How to contribute code
* [[Labs/Bespin/DeveloperGuide/Tabs|Tabs]]: How to deal with variable-length tabs when writing Bespin code
* [[Labs/Bespin/DeveloperGuide/Tabs|Tabs]]: How to deal with variable-length tabs when writing Bespin code
Line 24: Line 22:
* [[Labs/Bespin/ReleaseNotes|Release Notes]]: This is where we will update each release with info on what is in there.
* [[Labs/Bespin/ReleaseNotes|Release Notes]]: This is where we will update each release with info on what is in there.
* [[Labs/Bespin/CodingStyle|Coding Style]]: A (brief) guide to sharing code
* [[Labs/Bespin/CodingStyle|Coding Style]]: A (brief) guide to sharing code
TO DO: We will be adding full architecture documentation to show you the high level picture, as well as a more flushed out plugin API.

Latest revision as of 18:28, 9 November 2009

Welcome to the Bespin Developer Guide.

This document will be the starting point for developers interested in coding and contributing to Bespin.

There are a few things you may be interested in:

Source Code