# Extras

**URL:** https://meta.discourse.org/c/customization/extras/5.md?page=1

[Latest](https://meta.discourse.org/latest.md) · [Categories](https://meta.discourse.org/categories.md) · [Tags](https://meta.discourse.org/tags.md)

**Page:** 2

---

## [Nice way to run a dev env](https://meta.discourse.org/t/nice-way-to-run-a-dev-env/375233)

<div class="topic-metadata">

**Author:** [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)\
**Replies:** 2\
**Last updated:** [July 22, 2025, 10:49pm UTC](https://meta.discourse.org/t/nice-way-to-run-a-dev-env/375233 "2025-07-22T22:49:45Z")

</div>

Hi everyone, just sharing a handy script I’ve put together that helps me run my Discourse dev instance. It pulls all the latest changes, pulls the updates from installed plugins, and runs all the migrations, as well as …

---

## [Discourse BBCode Tabs Plugin](https://meta.discourse.org/t/discourse-bbcode-tabs-plugin/367505)

<div class="topic-metadata">

**Author:** [@cuo\_wu](https://meta.discourse.org/u/cuo_wu)\
**Replies:** 4\
**Last updated:** [May 25, 2025, 5:04am UTC](https://meta.discourse.org/t/discourse-bbcode-tabs-plugin/367505 "2025-05-25T05:04:38Z")

</div>

Download nodeloc/discourse-bbcode-tabs Demo (重发)【测试留档】tianlicloud 香港精品 - 评测 - NodeLoc Demo Image Discourse BBCode Tabs Plugin This plugin adds support for tabbed content in Discourse posts using BBCode syntax. It …

---

## [Powershell script for sysadmin to regularly download backups from server to computer](https://meta.discourse.org/t/powershell-script-for-sysadmin-to-regularly-download-backups-from-server-to-computer/280983)

<div class="topic-metadata">

**Author:** [@Lhc\_fl](https://meta.discourse.org/u/Lhc_fl)\
**Replies:** 12\
**Last updated:** [May 8, 2025, 3:50am UTC](https://meta.discourse.org/t/powershell-script-for-sysadmin-to-regularly-download-backups-from-server-to-computer/280983 "2025-05-08T03:50:20Z")

</div>

Recently, a friend of mine encountered the problem of the VPS provider suddenly going out of business without notice. Unfortunately, for the sake of cheap, she chose a niche provider - one that didn’t even offer any data…

---

## [Lexicon: a customizable native mobile app for your Discourse site](https://meta.discourse.org/t/lexicon-a-customizable-native-mobile-app-for-your-discourse-site/201085)

<div class="topic-metadata">

**Author:** [@RyanKF](https://meta.discourse.org/u/RyanKF)\
**Replies:** 41\
**Last updated:** [April 3, 2025, 8:49am UTC](https://meta.discourse.org/t/lexicon-a-customizable-native-mobile-app-for-your-discourse-site/201085 "2025-04-03T08:49:05Z")

</div>

Hey everyone, I wanted to quickly drop in here and mention that I’ve just open-sourced a project called Lexicon with some colleagues of mine. It’s a pre-built, customizable native mobile app built on top of the Discour…

---

## ["Recently joined" widget for WordPress (Illustrated Tutorial)](https://meta.discourse.org/t/recently-joined-widget-for-wordpress-illustrated-tutorial/31631)

<div class="topic-metadata">

**Author:** [@meglio](https://meta.discourse.org/u/meglio)\
**Replies:** 10\
**Last updated:** [March 1, 2025, 7:31am UTC](https://meta.discourse.org/t/recently-joined-widget-for-wordpress-illustrated-tutorial/31631 "2025-03-01T07:31:40Z")

</div>

In this tutorial, we are going to display recently joined Discourse members in a WordPress widget. What will you need Admin rights in your Discourse (or ask an admin for an API key) Twig Anything WordPress plugin 10…

---

## [Use AI to request summary and others things from topic](https://meta.discourse.org/t/use-ai-to-request-summary-and-others-things-from-topic/350012)

<div class="topic-metadata">

**Author:** [@toc-rox](https://meta.discourse.org/u/toc-rox)\
**Replies:** 3\
**Last updated:** [February 2, 2025, 8:02am UTC](https://meta.discourse.org/t/use-ai-to-request-summary-and-others-things-from-topic/350012 "2025-02-02T08:02:05Z")

</div>

An AI can be helpful when sifting through and analysing long topics. Here is my current procedure model for using the data of a topic in the context of an AI language model: Download all discussion posts of a topic. E…

---

## [Landing Pages Blog :small\_airplane:](https://meta.discourse.org/t/landing-pages-blog/190390)

<div class="topic-metadata">

**Author:** [@angus](https://meta.discourse.org/u/angus)\
**Replies:** 55\
**Last updated:** [January 24, 2025, 8:29am UTC](https://meta.discourse.org/t/landing-pages-blog/190390 "2025-01-24T08:29:04Z")

</div>

Working, but no longer maintained \[July 2022\] You can now use the Landing Pages Plugin to run a blog with Discourse :tada:. Set a category to be your blog, and the first post of every topic in that category will have …

---

## [Automate Post Liking on Discourse for Testing Purposes](https://meta.discourse.org/t/automate-post-liking-on-discourse-for-testing-purposes/343114)

<div class="topic-metadata">

**Author:** [@MihirR](https://meta.discourse.org/u/MihirR)\
**Replies:** 0\
**Last updated:** [December 18, 2024, 6:55am UTC](https://meta.discourse.org/t/automate-post-liking-on-discourse-for-testing-purposes/343114 "2024-12-18T06:55:46Z")

</div>

Sharing a Python script that automates the process of liking the first post (topic) in multiple topics on a Discourse forum. This can be useful for testing purposes on a test forum or experimenting with multiple accounts…

---

## [Fetch Discourse Topics and Categories](https://meta.discourse.org/t/fetch-discourse-topics-and-categories/342829)

<div class="topic-metadata">

**Author:** [@MihirR](https://meta.discourse.org/u/MihirR)\
**Replies:** 0\
**Last updated:** [December 17, 2024, 6:56am UTC](https://meta.discourse.org/t/fetch-discourse-topics-and-categories/342829 "2024-12-17T06:56:22Z")

</div>

This Python script is designed to help Discourse forum administrators and data enthusiasts gather, analyze, and manipulate important forum data like topics, categories, views, likes, and more. With powerful filtering opt…

---

## [Automating Discourse Topic Creation](https://meta.discourse.org/t/automating-discourse-topic-creation/342285)

<div class="topic-metadata">

**Author:** [@MihirR](https://meta.discourse.org/u/MihirR)\
**Replies:** 4\
**Last updated:** [December 14, 2024, 4:10am UTC](https://meta.discourse.org/t/automating-discourse-topic-creation/342285 "2024-12-14T04:10:54Z")

</div>

A Python script that automates the creation of topics on Discourse, ideal for bulk posting or managing large-scale content updates. Why Use This Script: Efficiency: Automatically create multiple topics without manual i…

---

## [A script to create dummy users for your Discourse forum](https://meta.discourse.org/t/a-script-to-create-dummy-users-for-your-discourse-forum/342251)

<div class="topic-metadata">

**Author:** [@MihirR](https://meta.discourse.org/u/MihirR)\
**Replies:** 0\
**Last updated:** [December 13, 2024, 9:18am UTC](https://meta.discourse.org/t/a-script-to-create-dummy-users-for-your-discourse-forum/342251 "2024-12-13T09:18:20Z")

</div>

I’ve been exploring the capabilities of Discourse and created a Python script to make testing easier for anyone building or managing a forum. If you’re experimenting with your Discourse setup and need dummy users for tes…

---

## [FYI, Full translation of Discourse including posts is possible](https://meta.discourse.org/t/fyi-full-translation-of-discourse-including-posts-is-possible/320991)

<div class="topic-metadata">

**Author:** [@Jeff\_Gilmore](https://meta.discourse.org/u/Jeff_Gilmore)\
**Replies:** 6\
**Last updated:** [November 1, 2024, 3:30pm UTC](https://meta.discourse.org/t/fyi-full-translation-of-discourse-including-posts-is-possible/320991 "2024-11-01T15:30:10Z")

</div>

For anyone interested in multilingual Discourse sites, I wanted to share info about a product that I recently was able to integrate with my hosted site. I’m not associated with this company in any way other than as a cu…

---

## [Building a technical support chatbot](https://meta.discourse.org/t/building-a-technical-support-chatbot/319825)

<div class="topic-metadata">

**Author:** [@37Rb](https://meta.discourse.org/u/37Rb)\
**Replies:** 1\
**Last updated:** [October 4, 2024, 4:59am UTC](https://meta.discourse.org/t/building-a-technical-support-chatbot/319825 "2024-10-04T04:59:26Z")

</div>

Adding an AI chatbot to Discourse is easy (thanks to 2 great plugins). Adding a chatbot that performs technical support is a lot harder! This post shares our experience setting up a technical support chatbot for support.…

---

## [Hubot Adapter for Discourse](https://meta.discourse.org/t/hubot-adapter-for-discourse/63419)

<div class="topic-metadata">

**Author:** [@featheredtoast](https://meta.discourse.org/u/featheredtoast)\
**Replies:** 36\
**Last updated:** [October 1, 2024, 6:18am UTC](https://meta.discourse.org/t/hubot-adapter-for-discourse/63419 "2024-10-01T06:18:18Z")

</div>

I built a Hubot adapter for Discourse. https://github.com/featheredtoast/hubot-discourse-adapter This should work moderately well for communities that desire bot integrations. There are a few gotchas (see the readme) b…

---

## [Set up your DiscourseConnect(DiscourseSSO) to SimpleSAMLphp, use your Discourse forum as a SAML IDP (Identify Provider)](https://meta.discourse.org/t/set-up-your-discourseconnect-discoursesso-to-simplesamlphp-use-your-discourse-forum-as-a-saml-idp-identify-provider/213654)

<div class="topic-metadata">

**Author:** [@tachibanalolo](https://meta.discourse.org/u/tachibanalolo)\
**Replies:** 3\
**Last updated:** [August 30, 2024, 1:21am UTC](https://meta.discourse.org/t/set-up-your-discourseconnect-discoursesso-to-simplesamlphp-use-your-discourse-forum-as-a-saml-idp-identify-provider/213654 "2024-08-30T01:21:25Z")

</div>

Discourse has intergrated a DiscourseConnect that allows you to change your Discourse into a SSO provider. You can find it in “Using Discourse as an identity provider (SSO, DiscourseConnect)” this article. However what i…

---

## [Discourse SSO via a SimpleSAMLphp authentication module (IdP)](https://meta.discourse.org/t/discourse-sso-via-a-simplesamlphp-authentication-module-idp/165810)

<div class="topic-metadata">

**Author:** [@paulrbr](https://meta.discourse.org/u/paulrbr)\
**Replies:** 6\
**Last updated:** [April 11, 2024, 11:41am UTC](https://meta.discourse.org/t/discourse-sso-via-a-simplesamlphp-authentication-module-idp/165810 "2024-04-11T11:41:08Z")

</div>

Hi :wave:, I wrote this SimpleSAMLphp authentication module to be able to use Discourse as an SSO provider within a SimpleSAMLphp installation. I.e. you can use Discourse as an SSO provider for any services that supports…

---

## [Forumate - Native Discourse client for iOS](https://meta.discourse.org/t/forumate-native-discourse-client-for-ios/267125)

<div class="topic-metadata">

**Author:** [@Kyle-Ye](https://meta.discourse.org/u/Kyle-Ye)\
**Replies:** 28\
**Last updated:** [April 9, 2024, 3:33pm UTC](https://meta.discourse.org/t/forumate-native-discourse-client-for-ios/267125 "2024-04-09T15:33:43Z")

</div>

For everyone interested in this topic, you can give Forumate a look. Just have time to build a discourse client myself recently. And it is incomplete and in an early stage. But if you are interested on it, you can join…

---

## [Fig - Native Discourse client for iOS](https://meta.discourse.org/t/fig-native-discourse-client-for-ios/148352)

<div class="topic-metadata">

**Author:** [@Mo.K](https://meta.discourse.org/u/Mo.K)\
**Replies:** 66\
**Last updated:** [February 19, 2024, 7:03am UTC](https://meta.discourse.org/t/fig-native-discourse-client-for-ios/148352 "2024-02-19T07:03:20Z")

</div>

Just wanted to introduce a project I have been working on. It is called Fig, and it is native Discourse client for iOS/iPadOS. Fig is available for free on the App Store. Most of the functions and features in Fig are…

---

## [Skyvia Integration](https://meta.discourse.org/t/skyvia-integration/292940)

<div class="topic-metadata">

**Author:** [@SkyviaTeam](https://meta.discourse.org/u/SkyviaTeam)\
**Replies:** 0\
**Last updated:** [January 25, 2024, 4:58pm UTC](https://meta.discourse.org/t/skyvia-integration/292940 "2024-01-25T16:58:29Z")

</div>

Operating multiple data sources and various services can be a daunting task for businesses. Usually, each data source has its own format, structure, and protocols, making it challenging to extract, transform, and load da…

---

## [How to Generate Facebook Page Posts for New Discourse Posts](https://meta.discourse.org/t/how-to-generate-facebook-page-posts-for-new-discourse-posts/188477)

<div class="topic-metadata">

**Author:** [@Integromat](https://meta.discourse.org/u/Integromat)\
**Replies:** 6\
**Last updated:** [May 30, 2022, 10:01am UTC](https://meta.discourse.org/t/how-to-generate-facebook-page-posts-for-new-discourse-posts/188477 "2022-05-30T10:01:26Z")

</div>

If you’re still sharing your Discourse posts on a Facebook page manually, we know how tedious this process can be, especially if you have multiple posts in Discourse that you want to share on social media. Integromat pro…

---

## [Discourse Memberful integration](https://meta.discourse.org/t/discourse-memberful-integration/60798)

<div class="topic-metadata">

**Author:** [@erlend\_sh](https://meta.discourse.org/u/erlend_sh)\
**Replies:** 28\
**Last updated:** [September 13, 2023, 5:55pm UTC](https://meta.discourse.org/t/discourse-memberful-integration/60798 "2023-09-13T17:55:54Z")

</div>

Memberful is a popular service for paid user subscriptions. They have an official plugin for WordPress as well as for Discourse:

---

## [Plugin to integrate Shopify accounts with Discourse](https://meta.discourse.org/t/plugin-to-integrate-shopify-accounts-with-discourse/261433)

<div class="topic-metadata">

**Author:** [@intelliua](https://meta.discourse.org/u/intelliua)\
**Replies:** 1\
**Last updated:** [July 24, 2023, 8:29am UTC](https://meta.discourse.org/t/plugin-to-integrate-shopify-accounts-with-discourse/261433 "2023-07-24T08:29:37Z")

</div>

:: Summary We developed a Shopify app to simplify OAuth2 integration between Discourse and Shopify. Shopify users will be able to use their accounts to log in to Discourse. :hammer\_and\_wrench: App Link Discoursif…

---

## [Project Cypress - a native Discourse client app for iOS](https://meta.discourse.org/t/project-cypress-a-native-discourse-client-app-for-ios/270405)

<div class="topic-metadata">

**Author:** [@igorz](https://meta.discourse.org/u/igorz)\
**Replies:** 15\
**Last updated:** [July 23, 2023, 5:09am UTC](https://meta.discourse.org/t/project-cypress-a-native-discourse-client-app-for-ios/270405 "2023-07-23T05:09:58Z")

</div>

Just wanted to take a moment to introduce a project I have started. Project Cypress - a native Discourse client app for iOS. It is currently in a very early development stage, and the first build is now available throug…

---

## [How to Get an Email Notification When a New User Signs Up](https://meta.discourse.org/t/how-to-get-an-email-notification-when-a-new-user-signs-up/182742)

<div class="topic-metadata">

**Author:** [@Integromat](https://meta.discourse.org/u/Integromat)\
**Replies:** 1\
**Last updated:** [March 30, 2023, 12:49pm UTC](https://meta.discourse.org/t/how-to-get-an-email-notification-when-a-new-user-signs-up/182742 "2023-03-30T12:49:04Z")

</div>

Hey everyone! Welcome to this tutorial on how to setup an automation workflow with Integromat that will allow you to automatically receive an email notification every time a new user signs up to your Discourse community…

---

## [How to Automatically Post Your New WordPress Posts as Discourse Topics](https://meta.discourse.org/t/how-to-automatically-post-your-new-wordpress-posts-as-discourse-topics/190912)

<div class="topic-metadata">

**Author:** [@Integromat](https://meta.discourse.org/u/Integromat)\
**Replies:** 1\
**Last updated:** [January 31, 2023, 5:25am UTC](https://meta.discourse.org/t/how-to-automatically-post-your-new-wordpress-posts-as-discourse-topics/190912 "2023-01-31T05:25:34Z")

</div>

Are you tired of publishing a post on WordPress only to head over to Discourse to manually create topics from that same post? This time-consuming effort can be avoided if you know the secret…workflow automation! Integrom…

---

## [Plugin to detect & reject disposable emails on signup](https://meta.discourse.org/t/plugin-to-detect-reject-disposable-emails-on-signup/162569)

<div class="topic-metadata">

**Author:** [@Terrapop](https://meta.discourse.org/u/Terrapop)\
**Replies:** 5\
**Last updated:** [December 2, 2022, 8:39pm UTC](https://meta.discourse.org/t/plugin-to-detect-reject-disposable-emails-on-signup/162569 "2022-12-02T20:39:32Z")

</div>

Defunct. This plugin does not exist anymore.

---

## [Compact view of topics](https://meta.discourse.org/t/compact-view-of-topics/246287)

<div class="topic-metadata">

**Author:** [@toc-rox](https://meta.discourse.org/u/toc-rox)\
**Replies:** 0\
**Last updated:** [November 21, 2022, 2:54pm UTC](https://meta.discourse.org/t/compact-view-of-topics/246287 "2022-11-21T14:54:47Z")

</div>

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) a…

---

## [Retrieve data (e.g. topic posts) via (OS independent) Go utility](https://meta.discourse.org/t/retrieve-data-e-g-topic-posts-via-os-independent-go-utility/246018)

<div class="topic-metadata">

**Author:** [@toc-rox](https://meta.discourse.org/u/toc-rox)\
**Replies:** 0\
**Last updated:** [November 18, 2022, 9:26am UTC](https://meta.discourse.org/t/retrieve-data-e-g-topic-posts-via-os-independent-go-utility/246018 "2022-11-18T09:26:16Z")

</div>

‘discourse-reader’ retrieves data (e.g. site, category, topic) from Discourse forum on behalf of user. The utility can be found here: https://github.com/Klaus-Tockloth/discourse-reader discourse-reader …

---

## [Get User-API-Key via (OS independent) Go utility](https://meta.discourse.org/t/get-user-api-key-via-os-independent-go-utility/243365)

<div class="topic-metadata">

**Author:** [@toc-rox](https://meta.discourse.org/u/toc-rox)\
**Replies:** 0\
**Last updated:** [October 31, 2022, 10:19am UTC](https://meta.discourse.org/t/get-user-api-key-via-os-independent-go-utility/243365 "2022-10-31T10:19:33Z")

</div>

For my purposes I have written a Go tool to obtain a User-API-Key. The utility can be found here: https://github.com/Klaus-Tockloth/discourse-user-api-key % ./discourse-user-api-key -h Program: Name : discourse-u…

---

## [Discourse Open edX SSO Connector](https://meta.discourse.org/t/discourse-open-edx-sso-connector/230901)

<div class="topic-metadata">

**Author:** [@ghassan](https://meta.discourse.org/u/ghassan)\
**Replies:** 0\
**Last updated:** [June 23, 2022, 1:51pm UTC](https://meta.discourse.org/t/discourse-open-edx-sso-connector/230901 "2022-06-23T13:51:59Z")

</div>

I have just published a beta version, of an open edx plugin app to integrate with discourse. It’s an indentical implementaion to WP Discourse – WordPress plugin | WordPress.org but instaed for wordpress its for Open edX…

[Previous page](https://meta.discourse.org/c/customization/extras/5.md)

[Next page](https://meta.discourse.org/c/customization/extras/5.md?page=2)
