@erlend_sh wrote:
The following is an exhaustive overview of documentation articles on Discourse Meta, most of which are found in the How-to and FAQ categories. This topic is perpetually a work-in-progress.
What does the
TODO:
mean?It means the article does not exist yet. If you would like to write and contribute one of these articles, please attach your name to it here in the TOC, and post a new topic to the appropriate forum-category when you're done.
Users
Features
- What are “Likes”?
- What is a Wiki Post?
- What is “Infinite Scrolling”?
- TODO: Badges - @erlend_sh
- What do user trust level do?
- TODO: Mentions - @erlend_sh
- TODO: Linked Posts - @erlend_sh
- TODO: Pre-filled topic via URL
Moderators
- TODO: Flag Queue
- TODO: Pinning Topics
- TODO: Splitting Topics
Administrators
Essentials
- Customize subject format for standard emails
- Creating and submitting XML sitemaps to Google, Bing, Yandex
- Export user information list
- Configure automatic backups for Discourse
- Sending bulk user invites
- Configure your domain name for hosted Discourse
- How to change FAQ, Privacy Policy and Terms of Service
- Configure custom emoji
- Some common badge queries idea
- Link user title to a group
- Setting up file and image uploads to S3
- TODO: Create guide for WP-Discourse plugin
- Set up “Email In” (start topic via email)
- Set up reply via email support
- Use one Fastmail account to serve multiple Discourse instances
- How to configure mailbox in Google Apps for user-friendly incoming email addresses for discourse categories (with screenshots)
Logins
- Configuring Google OAuth2 login for Discourse
- Configuring GitHub login for Discourse
- Configuring Twitter login for Discourse
- Configuring Facebook login for Discourse
- How to CAS authenticate
Designers
Tweaks
Sysadmins
Install
- Installing Discourse (Preface)
- Basic Cloud Install
- How to create an administrator account after install
Essentials
- Change the domain name or rename my Discourse?
- Change tracking branch for your Discourse instance
- Enable a CDN for your Discourse
- How do I update my Docker image to latest?
- Install a Plugin
- MaxCDN for Discourse
- Move your Discourse Instance to a Different Server
- Full site CDN acceleration for Discourse
- Configure your domain for Discourse hosted email
- Troubleshooting email on a new Discourse install
- How to use a self-signed cert with Discourse for emails
Docker
- Advanced Setup and Administration
- Multisite configuration with Docker
- Migrating an old Discourse install to Docker
- Allowing SSL for your Discourse Docker setup
- How to use Docker multiple containers without exposing ports
- How to configure Discourse Docker on higher end servers
- Troubleshooting Docker Installation Issues
- Host run support for launcher
- Running other websites on the same machine as Discourse
- Subfolder support with Docker
- Multiple Standalone Setup NOTE: experimental
- Advanced Install
Miscellaneous
- Create a swapfile for your Linux server
- How do I enable DKIM for non-hosted Discourse emails?
- Create Admin Account from Console
- Adjust Discourse search to work with CJK languages
- Beginners Guide to Install Discourse on Ubuntu for Development
- External: How to Setup Discourse on Amazon AWS
- Beginners Guide to Install Discourse on Mac OS X for Development
- Redirect single/multiple domain(s) to your Discourse instance
- Changing Max Attachment Size
- Advanced, manual method of manually creating and restoring Discourse backups
- Replace rubygems.org with taobao mirror to resolve network error in China
- Configure a firewall for Discourse
- Deploying Discourse to Amazon (and other clouds)
- How to deploy Discourse in 8 minutes with Juju
- Simple Discourse Deployment with Rubber
- Deploy Discourse to an Ubuntu VPS using Capistrano
- Adventures in HAproxy and Varnish with Discourse
Developers:
Environment
- Discourse as Your First Rails App
- Developing under OS X Without Vagrant (Source:GitHub)
- Discourse Advanced Developer Install Guide (Source:GitHub)
- Discourse Developer Install Guide (Vagrant) (Source:GitHub)
- Discourse Developer Testing Guide (Source:GitHub)
- How to test Discourse in mobile screen emulator (Source:GitHub)
- Setting up Docker in Virtualbox for 'production' testing (Source:GitHub)
- Troubleshooting issues with Discourse environments (Source:GitHub)
Forum Import
- Migrating to Discourse from another Forum software
- Importing from phpBB3
- How to migrate from Vanilla to Discourse!
- How to import a Phorum database (via Vanilla Porter)
- Import posts from Facebook group into Discourse
- Import from Google Groups to Discourse
- Archive an old forum “in place” to start a new Discourse forum
- Redirecting old forum URLs to new Discourse URLs
Creating Plugins
- Beginner’s Guide to Creating Discourse Plugins
- Beginner’s Guide to Creating Discourse Plugins Part 2: Plugin Outlets
- Beginner’s Guide to Creating Discourse Plugins Part 3: Custom Settings
- Beginner’s Guide to Creating Discourse Plugins Part 4: Git Setup
- Beginner’s Guide to Creating Discourse Plugins Part 5: Admin Interfaces
- External: A Simple Discourse Plugin
- External: A not so simple Discourse Plugin - Handlebars.registerHelper
Hacking
- Using Discourse API
- Discourse API Documentation
- How to reverse engineer the Discourse API
- Create group via API
- Generating Disposable Invite Tokens
- Invite individual users to a group
- A badge for all members of a group
- Triggered custom badge queries
- Edit a user setting for all Discourse users
- Embedding Discourse Comments via Javascript
- Message Format support for localization
- How to test Discourse in mobile screen emulator
- Any kind of Data-Input (also anonymous) through Google-Forms
- Jquery plugin to display latest posts
- Tuning Ruby and Rails for Discourse NOTE: experimental
- “Down for Maintenance” page NOTE: experimental
- How to add a new tab with content from a group NOTE: experimental
Posts: 2
Participants: 2