• Members 4 posts
    June 12, 2019, 10:27 p.m.

    I'm building a forum with Misago and will be adding custom functionality such as Guest Posting, Likes & Dislikes, and much more. How can I add these custom features and still be able to receive Misago updates without breaking my application?

    I know with Discourse you just create plugins that don't affect and are separate from the main source code, wondering if that's possible with Misago.

  • June 12, 2019, 11:19 p.m.
    check_box

    Marked as best answer by June 13, 2019, 6:22 p.m..

    There's no way at the moment to inject custom code into Misago UI - you will have to fork the JS app to include your features.

    As for backend, you can always create custom Django applications that implement those features and expose new API urls and make your custom UI call those instead of old APIs. That approach will be safe to do as long as you store your data in custom models instead of trying to modify Misago's own. Many features in Misago support custom Python logic injection or logic-swapping.

  • Members 4 posts
    July 12, 2019, 4:37 p.m.

    So you're saying that I can replace Misago's backend with my own custom backend and admin?

  • July 12, 2019, 6:09 p.m.

    No. You can swap parts of Misago with your own - that's all.

    Can you share which parts of Misago would you like to customize, and how?