Difference between revisions of "Development"

From Dreamwidth Notes
Jump to: navigation, search
(Getting Started)
(Customising Your Dev Environment)
 
(19 intermediate revisions by 6 users not shown)
Line 3: Line 3:
 
* [[Dev Getting Started|Getting started]]
 
* [[Dev Getting Started|Getting started]]
 
* [[Beginning dev checklist]]
 
* [[Beginning dev checklist]]
* [[Dreamwidth Scratch Installation|Installing the code]]
+
* [[Dreamwidth Scratch Installation|Installing the code]] or [[Dreamhack Getting Started]]
* [[Main development folder|Layout of the main development folder]]  
+
* [[Directory Structure]]  
* [[Dev Initial Programming Notes|Notes on code editing]]
+
 
* [[Dev Finding Things|How to find things in the code]]
 
* [[Dev Finding Things|How to find things in the code]]
 
* [[Dev Programming Guidelines|Programming guidelines]]
 
* [[Dev Programming Guidelines|Programming guidelines]]
 +
* [[Routing and Template Cookbook]]
 +
* [[Template Toolkit / Foundation Conversion Guide]]
 
* [[BML]]
 
* [[BML]]
 
* [[Dev Committing Guidelines|Committing guidelines]] (advanced topic)
 
* [[Dev Committing Guidelines|Committing guidelines]] (advanced topic)
Line 13: Line 14:
  
 
== Process Management ==
 
== Process Management ==
 
+
* [[Dev_Getting_Started#Workflow|Git / Git workflow]]
* [[Dev Patches]]
+
* [[Dev Version Control]]
+
 
* [[Dev Tools]]
 
* [[Dev Tools]]
* [[Bugzilla]] and [[Bugzilla workflow]]
+
* [[Github Issues]] and [[Git How To]]
 +
 
 +
== Customising Your Dev Environment ==
 +
Some things you might want to do include:
 +
* setting up a [[Support Board]]
 +
* enabling [[Beta Features]]
 +
* setting up PM abilities
 +
* using [[Workers]]
 +
* changing the [[Privs]] associated with test accounts
 +
* [[Shop setup]]
 +
* [[MogileFS setup]]
 +
* [[How to enable CAPTCHAs on your Dreamhack]]
 +
* using or disabling [[Dreamhack invite codes]]
 +
* creating lots of test accounts automatically rather than manually: see [[Script:_create-users]]
 +
* setting up a [[News Account]]
 +
* setting up a [[Suggestions]] system
 +
 
 +
See also the [[Cheat Sheet]].
  
 
== Useful Information ==
 
== Useful Information ==
Line 23: Line 39:
 
* [[Dev Maintenance]]
 
* [[Dev Maintenance]]
 
* [[Dev Troubleshooting]]
 
* [[Dev Troubleshooting]]
 +
* [[Developer Tips]] -- Random development tips
 
* [http://docs.dreamwidth.net/ POD Documentation] (updated nightly)
 
* [http://docs.dreamwidth.net/ POD Documentation] (updated nightly)
 +
* [[Development History]] - some commentary on why stuff was done the way it was.
 +
* [[Dreamhack spam prevention]] - ways you can keep your Dreamhack from being overrun by spammers.
  
 
== Most Wanted How-Tos ==
 
== Most Wanted How-Tos ==

Latest revision as of 14:23, 21 February 2016

Getting Started

Process Management

Customising Your Dev Environment

Some things you might want to do include:

See also the Cheat Sheet.

Useful Information

Most Wanted How-Tos

Specialized Information