NodeBB
  • NodeBB Installation by OS
    • Arch Linux
    • Ubuntu
    • Debian
    • SmartOS
    • Windows
    • Mac
    • CentOS
    • FreeBSD
  • Installing NodeBB on the Cloud
    • Cloud9
    • Heroku
    • Nitrous.IO
    • Openshift
    • Koding
  • Installing NodeBB with Docker
    • NodeBB & Redis
    • Development Updates
  • The NodeBB Config (config.json)
  • Configuring Databases
    • MongoDB
    • Advanced Settings
    • Running a Secondary Database
  • Configuring Web Server / Proxies
    • Configuring nginx as a proxy
    • Configuring Nginx to use a custom error page
    • Apache
    • Apache v2.2.x
    • Varnish Cache
  • Running NodeBB
    • Upstart
    • Simple Node.js Process
    • Supervisor Process
    • Forever Daemon
    • Grunt Development
  • Upgrading NodeBB
    • Upgrade Path
    • Upgrade Steps
  • Administrative Functions
  • Social Network SSOs
    • Facebook
    • Twitter
    • Google
  • Image Hosting APIs
    • Enabling Imgur Image Uploads
    • Uploading to Amazon S3
  • Scaling NodeBB
    • Utilise clustering
    • Use a proxy server to serve static assets
    • Sample Nginx configuration with all of the above applied
  • NodeBB Style Guide
    • Code Formatting
    • Indentation & Bracing
    • Errors
    • Variables
    • Nomenclature
  • Core Modules
    • Alerts
  • Writing Plugins for NodeBB
    • Filters and Actions
    • Configuration
    • Writing the plugin library
    • Example library method
    • Using NodeBB libraries to enhance your plugin
    • Installing the plugin
    • Listing your plugin in the NodeBB Package Manager (nbbpm)
    • Testing
    • Disabling Plugins
  • Available Hooks
  • Settings Framework
    • Server-Side Access
    • Client-Side Access
    • Client-Side Example Template
    • Custom Settings-Elements
  • Internationalising your Plugin
    • Step 1: Directory layout of translations
    • Step 2: Add your translations
    • Step 3: Tell NodeBB that you have language files to load
    • Step 4: Use your translations in your plugin
    • (Optional) Step 5: Tell NodeBB that a particular language is the default
  • Writing Widgets for NodeBB
    • Embedding HTML and JavaScript
    • Creating Widgets
    • Defining Widget Areas in Themes
  • Creating a new NodeBB Theme
    • Packaging for NodeBB
    • Configuration
    • Child Themes
  • Rendering Engine
    • How it works
    • Templating Basics
    • Templating Logic
    • Exposing template variables to client-side JavaScript
    • Internationalization
    • Advanced Topics
  • Developer’s Resources
    • Core
    • Plugins
    • Themes
    • Widgets
    • Debugging
  • Helping out the NodeBB Project
    • Translating NodeBB to another language
    • Writing Documentation
  • Need Help?
    • Frequently Asked Questions
    • Submit Bugs on our Issue Tracker
    • Ask the NodeBB Community
 
NodeBB
  • Docs »
  • Edit on Bitbucket


© Copyright 2014, NodeBB.

Sphinx theme provided by Read the Docs