canmove, Confirmed users, Bureaucrats and Sysops emeriti
1,093
edits
(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 | |||