DISCOURSE

264 bookmarks
Custom sorting
Add a button at the bottom of a topic, visible to everyone: discourse-custom-topic-button
Add a button at the bottom of a topic, visible to everyone: discourse-custom-topic-button
Summary: This plugin adds a custom button at the bottom of a topic, visible to everyone (who is logged in). šŸ”— GitHub: https://github.com/techapj/discourse-custom-topic-button āž” Install: Follow the plugin installation guide. Features Configuration From Admin Site Settings Plugin, modify custom_topic_button_url custom_topic_button_title custom_topic_button_label Note: For button to be visible only to staff or members of a specific group, see: CHANGELOG TODO
Ā·meta.discourse.orgĀ·
Add a button at the bottom of a topic, visible to everyone: discourse-custom-topic-button
Compact view of topics - plugin / extras - Discourse Meta
Compact view of topics - plugin / extras - Discourse Meta
discourse-compact-topic-view Purpose Compact view of topics. Description To get an overview of a topic, a compact view of all posts can be helpful. Standard GUI: Compact GUI: How-to If the source data (posts) are available, there is a lot of freedom to transform the data. Procedure: Load discourse data on local computer (via discourse-reader). Transform discourse data (via Go templates and dagote). Display the transformed data in the browser. Concept: Via Go template you defi...
Ā·meta.discourse.orgĀ·
Compact view of topics - plugin / extras - Discourse Meta
Topic Ratings Plugin - plugin - Discourse Meta
Topic Ratings Plugin - plugin - Discourse Meta
A Discourse plugin that lets you use topics to rate things! Features Rate topics by a star rating system in the composer. Enable different rating types on a per-category or per-tag basis. Toggle rating count and average rating per rating type. Toggle visibility of ratings, counts and averages based on user roles. Bulk actions including rating type migration šŸ“„ Get the code šŸ› Report a bug Lost? Not sure how to install a plugin? Follow the steps here. Make sure you...
Ā·meta.discourse.orgĀ·
Topic Ratings Plugin - plugin - Discourse Meta
Developer’s guide to Discourse Themes - howto / developers - Discourse Meta
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: ...
Ā·meta.discourse.orgĀ·
Developer’s guide to Discourse Themes - howto / developers - Discourse Meta
How to make the CSS apply to ONLY the modified forum homepage?
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...
ur head to add a .custom-h
Ā·meta.discourse.orgĀ·
How to make the CSS apply to ONLY the modified forum homepage?
Page Publishing
Page Publishing
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...
Ā·meta.discourse.orgĀ·
Page Publishing
Get the Highlighted/Selected text
Get the Highlighted/Selected text
Jump to selected Text in Discourse Composer
document.addEventListener('mouseup', event => { if(window.getSelection().toString().length){ let exactText = window.getSelection().toString(); } }
Ā·stackoverflow.comĀ·
Get the Highlighted/Selected text
Set up a smart chatbot on discourse šŸ¤–
Set up a smart chatbot on discourse šŸ¤–
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...
Ā·meta.discourse.orgĀ·
Set up a smart chatbot on discourse šŸ¤–
Highest-Post Excerpts in Topic List - plugin - Discourse Meta
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...
Ā·meta.discourse.orgĀ·
Highest-Post Excerpts in Topic List - plugin - Discourse Meta
Discourse User Notes - plugin - Discourse Meta
Discourse User Notes - plugin - Discourse Meta
: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 ...
Ā·meta.discourse.orgĀ·
Discourse User Notes - plugin - Discourse Meta
Official Discourse Translator Plugin - plugin - Discourse Meta
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...
Ā·meta.discourse.orgĀ·
Official Discourse Translator Plugin - plugin - Discourse Meta
Discourse Post Voting Plugin - plugin - Discourse Meta
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...
Ā·meta.discourse.orgĀ·
Discourse Post Voting Plugin - plugin - Discourse Meta
Discourse Gamification Plugin - plugin - Discourse Meta
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...
Ā·meta.discourse.orgĀ·
Discourse Gamification Plugin - plugin - Discourse Meta