Navigation
index
next
|
Kitsune master documentation
»
Welcome to Kitsune’s documentation!
¶
Part 1: Contributor’s Guide
¶
Join this project!
Help with support!
Help with hacking!
Help with making Kitsune easier for hacking on!
Hacking HOWTO for Contributors
Summary
Operating systems
Requirements
Getting the Source
Installing dependencies
Configuration and Setup
Testing it out
Trouble-shooting
Advanced install
Contact us
SUMO contributor forums
Kitsune hackers
Part 2: Developer’s Guide
¶
Conventions
Coding conventions
Git conventions
Patching Kitsune
The Quick and Dirty
The Details
Development
Changes that involve database migrations
Changes that involve reindexing
All about testing
Running the Test Suite
Writing New Tests
Changing Tests
Removing Tests
JavaScript Tests
The QA test suite
Celery and Rabbit
When is Celery Appropriate
RabbitMQ
Celery
Redis
Installation
Configuration
Running redis
Running Kitsune with mod_wsgi
Requirements
Overview
File Permissions
Debugging
Reloading WSGI
Email from Kitsune
Sending Email
Localization
Making Strings Localizable
Testing localized strings
Getting the Localizations
Updating the Localizations
Compiling MO Files
Search
Installing Elastic Search
Using Elastic Search
Searching on the site
Army of Awesome
Setting up the Army of Awesome Twitter Application
Fetch tweets
Common replies
Karma System
Vendor Library
Getting the Vendor Library and Keeping Up-to-Date
Updating the Vendor Library
Requirements Files
Important Wiki Documents
Other Notes
Questions
Licenses
License Exceptions
Part 3: SUMO
¶
IRC Bots
firebot
jenkins
kitsunebot
qatestbot
Kitsune Deployments
The Source
Branches
Dev
Stage
Production
Standard Operating Procedure
Site is broken because of bad locale msgstr
Service Level Agreement
Indices and tables
¶
Index
Module Index
Project Versions
latest
RTD Search
Full-text doc search.
Table Of Contents
Welcome to Kitsune’s documentation!
Part 1: Contributor’s Guide
Part 2: Developer’s Guide
Part 3: SUMO
Indices and tables
Next topic
Join this project!
This Page
Show Source
Show on GitHub
Edit on GitHub
Quick search
Enter search terms or a module, class or function name.
Navigation
index
next
|
Kitsune master documentation
»