Developer’s guide to Discourse Themes - howto / developers - Discourse Meta
So, you want to create Discourse themes? Not sure where to start? Or maybe you have created Discourse themes before, but want to learn how to do even more cool things. Well, you’ve come to the right place 😉 Developer’s guide to Discourse Themes Subjects include a general overview of Discourse themes, creating and sharing Discourse themes, theme development examples, searching for and finding information / examples in the Discourse repository, and best practices. Prerequisites: ...
H0ly cr@p - what is this highlighter stickynote thingy on meta? - site feedback - Discourse Meta
Am I dreaming? I found this highlighter/stickynote notation tool on this page (select some text on that page to see it for yourself): Where can I get this for testing on my self-hosted discourse?
How to make the CSS apply to ONLY the modified forum homepage?
// This is the plugin outlet, followed by a custom name for the component api.registerConnectorClass("below-site-header", "custom-homepage", { // Setting up our component setupComponent(args, component) { // Next we're getting the site setting 'top_menu', // splitting the values into an array, // and adding a leading slash var topMenuRoutes = component.siteSettings.top_menu.split('|') .map(fu...
With javascript I removed the element from the page on page load and I added an anchor link to the header after the logo to return back to the forum. window.addEventListener('load', function() { var header = document.querySelector('.published-page-content-header'); if (header) { header.parentNode.removeChild(header); } }); window.addEventListener('load', function() { var headerWrapper = document.querySelector('.published-page-header-wr...
Hello, After weeks of tinkering, I finally managed to set up an AI bot, similar to discobot but one that learns and is more responsive. Here is how I did it for anyone interested in setting it up. There is quite a few steps, but once you get it all set up, the result is amazing. Install the hubot plugin for discourse Hubot Adapter for Discourse, to install hubot on your discourse, the hubot variables like HUBOT_DISCOURSE_USERNAME are entered into (yourhubotfolder)/bin/hubot file, just nano...
Highest-Post Excerpts in Topic List - plugin - Discourse Meta
ℹ Summary Adds the most recent post/reply excerpt to the Topic List serializer 🛠 Repository Link GitHub - dsims/discourse-highest-post: Adds highest_post_excerpt to serializer 📖 Install Guide How to install plugins in Discourse Features Adds the excerpt from the topic’s most recent post (aka the post with the highest_post_number) to the TopicListItemSerializer. Configuration None for the plugin, but all the frontend UI related c...
:discourse2: Summary Discourse User Notes provides the ability to share notes with other staff about a user. Normal users cannot see these notes and are designed for staff to be able to privately note down important information other staff may need to know. 🛠 Repository Link https://github.com/discourse/discourse-user-notes 📖 Install Guide How to install plugins in Discourse Configuration The User Notes plugin can be enabled either by the toggle or ...
Official Discourse Translator Plugin - plugin - Discourse Meta
:discourse2: Summary Discourse Translator translates posts on Discourse using Microsoft, Google, or Yandex translation APIs. 🛠 Repository Link https://github.com/discourse/discourse-translator 📖 Install Guide How to install plugins in Discourse Features Each post is only translated once per locale which saves you 💰 Note that language detection is also run once for every post. Be careful when enabling this on old and large forums. Acc...
Discourse Post Voting Plugin - plugin - Discourse Meta
:discourse2: Summary Discourse Post Voting allows the creation of topics with votable posts. 🛠 Repository Link https://github.com/discourse/discourse-post-voting 📖 Install Guide How to install plugins in Discourse Features To create a new topic with votable posts open the menu in the top left of the composer and select ‘Toggle Post Voting’: With the topic in Post Voting mode, there’s a filter to sort answers by votes or by activity. Here’s an ex...
Discourse Gamification Plugin - plugin - Discourse Meta
:discourse2: Summary Discourse Gamification adds customizable scoring (karma, kudos, points) and leaderboards to your instance. 🛠 Repository Link https://github.com/discourse/discourse-gamification 📖 Install Guide How to install plugins in Discourse 🧪 Demo Leaderboard Features While Discourse ships, out of the box, with gamification features (badges, trust levels) some communities want to take it to another level. That’s where GitHu...
Discourse Category Experts Plugin - plugin - Discourse Meta
:discourse2: Summary Discourse Category Experts allows users to endorse each other as experts in specific categories. Category experts’ posts are decorated to highlight their expertise. 🛠 Repository Link https://github.com/discourse/discourse-category-experts 📖 Install Guide How to install plugins in Discourse TL;DR Create an expert group for each of the specific categories you want to enable expert endorsements. To learn how to create groups, see:...
Supported formatting in posts (markdown, BBCode, and HTML) - documentation / users - Discourse Meta
There are three things to consider. What Markdown is allowed? What BBCode is allowed? What HTML is allowed? All 3 can be mixed and merged to some extent. Markdown Our implementation uses Markdown-it. You can see a complete interactive list of the formatting syntax here: https://markdown-it.github.io/ BBCode We support a subset of “common” BBCode. As for what BBCode is supported, the best place to look is the tests (app/assets/javascripts/discourse/tests/unit/lib/pretty-text-tes...
:discourse2: Summary Discourse BBCode adds the ability to use BBCode to format posts. 🛠 Repository Link https://github.com/discourse/discourse-bbcode 📖 Install Guide How to install plugins in Discourse Features The Discourse BBCode plugin pulls in much of the BBCode syntax into Discourse. Out-of-the-box: Discourse already supports [i], [b], [s], [u], [quote], [url], [email] and [code], this plugin fills in some more of the gaps to provide a mo...