Page 1 of 3

Site Integration

Posted: Tue Jan 04, 2011 5:24 pm
by JWPlatt
One of the primary conditions about this site has been low maintenance because this is a personal project for all of us, done in our spare time when we're not making living. Low maintenance has meant using stock software for easy and timely updates to maintain currency and security. As it happens, some security issues have meant abandoning host upgrade scripts for manual upgrades because of some minimal customization, but it hasn't been a big deal.

The price of doing things this way is the appearance of a disjointed or patchwork website. Only the home page has links to all the resources available here on OpenURU.org. And because of the frustrating issues with rampant spam, those links point to the forums instead of the resources directly to keep spammer web crawlers away. The forums then have real links out to the resources, but they are in the form of link forums - not exactly the best solution, but it works. I've held function over form; we're using well-supported, useful, easily maintained, and popular open source software for all our resources except JIRA, our issue tracker, because I've found nothing fundamentally better available in open source on LAMP servers. The Mantis tracker, which is open source, also remains installed and was our first choice in its class, but its quality remains disappointing.

I would also like to take the next logical step in supporting open source projects such as a'moaca's Wireshark Plugin and rarified's Continuous Integration tools (Foundry).

I am therefore setting this goal for the new year:

1. Drop-down menu header that floats above all resource mastheads (phpBB, MediaWiki, Wordpess, etc)
2. CMS, whether home-grown or fully-fledged open source CMS, to support projects which want a subdomain on OpenURU.org.
3. Integrated repository.

As am example, look at jFusion's site (http://www.jfusion.org/). The repo (Develop/Repository) itself doesn't integrate the drop-down menu, but the site and its navigation is very well integrated.

I am fully aware that the drop-down menu header will involve customizing the code on each resource and that it will introduce more effort during upgrades. But I believe it can be done right so that only very minimal changes are necessary to hook and use the menus. I still do not want to theme any of the resources around each other. That's way too much work. I think using each resource's familiar or default look is fine. I only want the persistent menu. The reward is a website that is easily navigated and more attractive to newcomers.

All help appreciated. Good luck to us. ;)

Re: Site Integration

Posted: Wed Jan 05, 2011 2:36 pm
by Mac_Fife
I have the sense that we're talking about creating a relatively "simple" one column layout (the current site home page is two column layout with a LHS nav bar), something of the form:

Code: Select all

   ____________________________
  |                            |
  |      MASTHEAD BANNER       |
  |____________________________|
  |         SITE MENU          |
  |____________________________|
  |                            |
  |                            |
  |      APPLICATION SPACE     |
  |  (FORUM, WIKI, BLOG, ETC.) |
  |                            |
  |____________________________| 
JW's description probably swaps the menu and the masthead, but I have a feeling that it'd be easier to create a common masthead and menu, and "style out" the mastheads from the applications. Then the application could be "wrapped" under the common items.

Hmm... That pretty much describes how the MOUL site is assembled.

Re: Site Integration

Posted: Wed Jan 05, 2011 11:27 pm
by Nalates
Poke the addition all in a DIV... CSS it for forum, wiki, and site. Hopefully not too bad a task.

Re: Site Integration

Posted: Wed Jan 05, 2011 11:31 pm
by Mac_Fife
Pretty much what I was thinking, Nalates.

Re: Site Integration

Posted: Thu Jan 06, 2011 6:26 pm
by JWPlatt
Cool. Sounds easy.

Anyone want to get to that before I do?

:)

Btw, there's also Wordpress, Mantis and JIRA. JIRA is not open source.

Re: Site Integration

Posted: Thu Jan 06, 2011 8:44 pm
by Nalates
...ummmm, I missed a turn. What's the btw WordPress... comment?

The wiki home page is much better. Yay!

Re: Site Integration

Posted: Thu Jan 06, 2011 9:02 pm
by Mac_Fife
I think that what JW is saying is that under this common masthead and menu, the applications that need to be integrated into the site include Wordpress and Mantis as well as Mediawiki and phpBB.

Re: Site Integration

Posted: Thu Jan 06, 2011 11:20 pm
by JWPlatt
Right. And I forgot to mention the repo web interface. ;)

Re: Site Integration

Posted: Sat Jan 08, 2011 1:01 am
by rarified
I can try to replicate a masthead for Mantis, JIRA, and the SVN repo if I can see an example. Still typing one-handed most of the time :roll:

_R

Re: Site Integration

Posted: Sat Jan 08, 2011 1:24 am
by JWPlatt
Awesome. I think Mac is working on the menu. Maybe we can put it up and get you the code so you can see/use it for real when it's done. We can put Foundry/JIRA on the Development tab.

We'll need to discuss doing SVN browser support if it doesn't do it already. Did you mention at some point a JIRA plugin for SVN integration? Also, does JIRA have a good API document module (e.g. graphical representation and documentation of classes, methods, enumerations)?

Need a hand? :lol: