Labs/Bespin/DeveloperGuide: Difference between revisions
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/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/ | * [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. | ||
* [[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 | ||
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:
- Setup Bespin will show you how to install and setup a Bespin server for development
- Design Documents on various features are available for you...... to implement! :)
- Production Deployment how Bespin is deployed in production.
Source Code
- The Bespin Client-side Source Code: It all starts here
- The Bespin Python Server Source Code: The primary backend
- 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.
- Contributing to Bespin: How to contribute code
- Tabs: How to deal with variable-length tabs when writing Bespin code
- Server API: Fancy implementing a Bespin server?
- Architecture: What are the parts and pieces of Bespin
- Project Templates: creating new project templates for your server
- Custom Syntax Highlighting: create support for new languages via syntax highlighting
- Release Notes: This is where we will update each release with info on what is in there.
- Coding Style: A (brief) guide to sharing code