• Members 20 posts
    Nov. 6, 2013, 10:30 p.m.

    I've been searchig for a forum or discussion platform that I can use on my website. Misago looks good, as a modern replacement for tradition forums, like phpBB, vBulletin, etc.

    However, in terms of the default UI, the same mistakes that the folks at nodebb.org and discourse.org made are also evident here; wasting too much space for displaying information.

    Take, for example, the home page. The main content area looks fine, but the sidebar does not seem to have a width limit. At least in looking through the css, I did not see a width definition for index-popular-threads class.

    Typically, sidebars tend to have a width no less than 300px. I said "no less" because that's the minimum width for a standard IAB display ad that most publishers in a sidebar.

    The fix for this is easy: Just give the sidebar a suitable width, so that it will look, size-wise, a bit more standard, and the contents in it, a little bit more organized.

    For the thread list and topic pages, a lot of white space is wasted. Those pages are where a sidebar will be of most use, both to visitors and site owner. I'm saying this fro mthe PoV of a site owner, because a sidebar on a forum of this sort is where I'll typically place a video ad player, a 300x250 IAB banner, or other information that I think will be useful to readers.

    These are just a few and minor UI changes that shouldn't take a lot of effort to implement. But they will make Misago more apppealing to more publishers.

    Note that these does not change the fact that I think that the underlying code is beautiful, and that most of the features I'm looking for are in place.

  • Nov. 6, 2013, 10:56 p.m.

    This is what current web design is about: information thats of real interest for user and nothing more.

    As for widths, they are not really as easy as one would think. Misago uses Bootstrap at its base and Bootstrap enforces certain grid upon you. Columns on board index are 2/3 (forums) and 1/3 (sidebar) respectively. To change grid dimensions you would have to recompile bootstrap for new grid dimensions and change templates.

    However down the road I've planned update to Bootstrap 3 which has less strict grid system. Basically at 0.8 release.

  • Members 20 posts
    Nov. 6, 2013, 11:11 p.m.

    "This is what current web design is about: information thats of real interest for user and nothing more."

    As I'm reading this thread, I think a short list of related topics on the sidebar or somewhere will be very useful to me. As is a list of users reading this thread right now, or some other info even tangentially related to this thread.

  • Nov. 6, 2013, 11:15 p.m.

    And you are free to develop your own extension that will put one there. :smile:

  • Members 20 posts
    Nov. 6, 2013, 11:17 p.m.

    Matter of fact, on the home page, on the side bar, aside from Latest Replies, there is a list of Devs and Contributors Online. That's the type of info that could be on each page, including thread and topic pages.

  • Members 20 posts
    Nov. 6, 2013, 11:22 p.m.

    Same that they serve on the home page.

  • Nov. 6, 2013, 11:30 p.m.

    And this is where I disagree. On board index that list gives message about how active or not are community VIP's. You enter on forum and blam, in your face message that there are vips present and caring about community.

    Displaying this list on thread page would message users that there are (or aren't) any people at the moment who may be interested in participation.

  • Members 28 posts
    Nov. 10, 2013, 4:51 p.m.

    @HUman - I'm surprised you're comparing Misago to Discourse with regards to visual noise. If anything, I think @rafalp has really done an amazing job at getting rid of the visual noise that Discourse hasn't dealt with at all. I was intrigued by Discourse, but I think Misago shows far more promise as a modern interface.

  • Members 20 posts
    Dec. 2, 2013, 9:57 p.m.

    So added mobile version in media queries www.w3.org/TR/css3-mediaqueries/ it is simple and fast solution. PC is not tablet and smartphone. This styl is nice on pc but bad mobile. heh

  • Members 20 posts
    Dec. 3, 2013, 1:02 p.m.

    It's really not about noise, but rather, sensible use of desktop real estate. for example, on this page, which I'm reading on a 24-inch monitor. the test stretches from side to side. A sidebar on this page will help a lot, and for commercial publishers, provide space to run ads. We know how important those are to commercial bloggers.

  • Members 6 posts
    Dec. 3, 2013, 2:01 p.m.

    While I agree with @HUman that these changes would be good I don't think that they're a priority for Misago. If you want a sidebar in Misago posts, add one yourself.

  • Members 20 posts
    Dec. 3, 2013, 4:22 p.m.

    And for those who do not know how to mess with templates files, what do you say to them? Go use something else?

    Is that how to drive the adoption of a new porject?

  • Dec. 3, 2013, 5:58 p.m.

    Harumph, Misago should have upper limit of 1280px width for main container. Perhaps something's wrong with pseudo-grid that threadview uses to render messages?

    I dislike saying this, but Misago became niche software the very moment I've decided to use something different than PHP to make it. Average Joe knows how to upload files to public_html, set up database with ISP's control panel and use same control panel to point his domain at his public_html. Thats the pattern people know that works for everything and are super suprised when it stops being the case.

    Ergo, person who does not know how to work with template files is even less likely to know how to use shell to start up Misago. Ofcourse, there are initiatives like Vagrant and Docker, but even they assume that your users will have access to and at least some knowledge of shell.

    Current target for Misago are communities that have people with enough knowledge of programming and their stack to correctly edit example settings.py, launch commands using manage.py and restart app after they updated files.

    This may sound scary, but luckily there are ISP's around who allow you to start and stop django apps from control panel, so you can get your app running without having CS degree. Thats the case for those forums so one could expect that eventually people will start writing turorials dedicated to setting up Misago using certain services.

    I would like to tag along with this trend, and this is why Misago is developed with as little dependency on 3rd party services as possible. For example, you don't need to set up message queue or additional NoSQL storage and you can store your cache in filesystem instead of Memcached.