Trac hosted forum, forum plugin

24 views
Skip to first unread message

Mo

unread,
Nov 21, 2019, 9:14:27 AM11/21/19
to Trac Users
Hi everybody,

did I ever mention that I don't like the Google groups (sorry G)? Either politically but also technically. I even prefer any PhpBB over Google groups. In the 1990s I preferred any NNTP using the USENET which was later hijacked by Google as well.

Thinking about Trac AND if DiscussionPlugin wouldn't look that awful, we could host our own forum on the trac-hacks.org instance.
So if someone ever has the time and passion to write a new plugin, we need a forum plugin.
Maybe we could rather hook on PhpBB and write a PhpBBPlugin for Trac or some Trac-Plugin for PhpBB, to provide some shared (inter-)links between the systems.

Best regards,
- Mo

Jonathan Laufersweiler

unread,
Nov 22, 2019, 10:41:10 AM11/22/19
to trac-...@googlegroups.com
I don't think that the guts of DiscussionPlugin are so awful that it would be better to scrap it entirely and start over. API.py, model.py etc. have some deprecated DB API structures and such and need some updates to go along with changes in Account Manager etc., but are mostly sound in terms of code and data structures. They mostly import core Trac libraries, so migrating to Python3 along with Trac itself shouldn't be a bear. Some 

The templates/CSS/JS OTOH could use some major work. They're all still Genshi, and thus need Jinja2 replacements to move forward. They're also ugly from a UI/UX standpoint. The CSS overrides some of the underlying styling, but not all, so you can get some unfortunate light text on light backgrounds and things very easily if you've got a darker main theme. That's an opportunity for greater return on effort than writing a whole new discussion plugin. 

A PhpBB/XenForo plugin that exposes inter-trac links in BB code might be useful apart from that, as no add-on for Trac is ever going to be as robust as a dedicated forum system. Something like [tl=trac-hacks:#756]some ticket[/trac] might be useful over regular [url] links if the plugin config could define inter-trac aliases, along with maybe a default one if none were specified. That's a PHP job though.

Best,
--Jonathan Laufersweiler

--
You received this message because you are subscribed to the Google Groups "Trac Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to trac-users+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/trac-users/09c723cd-8e81-40a9-8bce-a34ca524adf9%40googlegroups.com.

Mo

unread,
Nov 27, 2019, 4:03:50 AM11/27/19
to Trac Users
Am Freitag, 22. November 2019 16:41:10 UTC+1 schrieb Jonathan Laufersweiler:
I don't think that the guts of DiscussionPlugin are so awful that it would be better to scrap it entirely and start over. ...

Thanks for the input. I agree, though I'm not versed in the code base of the plugin.
I just filed a hack-request: https://trac-hacks.org/ticket/13696
So let's vote: https://trac-hacks.org/wiki/RequestaHack

Mo

unread,
Nov 28, 2019, 1:43:43 AM11/28/19
to Trac Users
Am Mittwoch, 27. November 2019 10:03:50 UTC+1 schrieb Mo:
 

And https://trac-hacks.org/ticket/13699
btw. isn't is possible to vote for more than 1 ticket?

Best regards,
- Mo
Reply all
Reply to author
Forward
0 new messages