Difference between revisions of "Development"
From Dreamwidth Notes
Foxfirefey (Talk | contribs) m (→Getting Started) |
(→Customising Your Dev Environment) |
||
(23 intermediate revisions by 7 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]] |
− | + | * [[Directory Structure]] | |
− | * [[ | + | |
* [[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) | ||
+ | * [[Coding Gotchas]] | ||
== Process Management == | == Process Management == | ||
− | + | * [[Dev_Getting_Started#Workflow|Git / Git workflow]] | |
− | * [[ | + | |
− | + | ||
* [[Dev Tools]] | * [[Dev Tools]] | ||
− | * [[ | + | * [[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 22: | Line 39: | ||
* [[Dev Maintenance]] | * [[Dev Maintenance]] | ||
* [[Dev Troubleshooting]] | * [[Dev Troubleshooting]] | ||
+ | * [[Developer Tips]] -- Random development tips | ||
+ | * [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
Contents
Getting Started
- Getting started
- Beginning dev checklist
- Installing the code or Dreamhack Getting Started
- Directory Structure
- How to find things in the code
- Programming guidelines
- Routing and Template Cookbook
- Template Toolkit / Foundation Conversion Guide
- BML
- Committing guidelines (advanced topic)
- Coding Gotchas
Process Management
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
- Dev Maintenance
- Dev Troubleshooting
- Developer Tips -- Random development tips
- 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.