Labs/Bespin/DeveloperGuide: Difference between revisions
Jump to navigation
Jump to search
(Basic text from README.txt; the following presentation has been edited for content and formatted to fit your screen.) |
No edit summary |
||
(8 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
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: | |||
* [[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/ProductionDeployment|Production Deployment]] how Bespin is deployed in production. | |||
== Source Code == | |||
* [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/Contributing|Contributing to Bespin]]: How to contribute code | |||
The | * [[Labs/Bespin/DeveloperGuide/Tabs|Tabs]]: How to deal with variable-length tabs when writing Bespin code | ||
* [[Labs/Bespin/ServerAPI|Server API]]: Fancy implementing a Bespin server? | |||
* [[Labs/Bespin/Architecture|Architecture]]: What are the parts and pieces of Bespin | |||
* [[Labs/Bespin/ProjectTemplates|Project Templates]]: creating new project templates for your server | |||
* [[Labs/Bespin/SyntaxHighlighting|Custom Syntax Highlighting]]: create support for new languages via syntax highlighting | |||
* [[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 | |||
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