Create Wordpress theme for BRL-CAD website #2BRL-CAD
Status: ClosedTime to complete: 72 hrs Mentors: SeanTags:

BRL-CAD's website was recently redesigned. The current website uses Drupal and Mediawiki. Our new website will be using Wordpress and Mediawiki.

This task involves creating a custom Wordpress theme based on our new website design.

References:

  • http://cpp-tricks.com/brlcad/
Uploaded Work
File name/URLFile sizeDate submitted
Front Page - Login.png52.8 KBDecember 29 2013 05:09 UTC
screenshots.zip5.4 MBDecember 29 2013 05:11 UTC
brlcad.zip9.0 MBDecember 29 2013 05:11 UTC
Comments
Jacob Burroughson November 19 2013 17:02 UTCTask Claimed

I would like to work on this task.

Mandeep Kaur on November 19 2013 17:04 UTCTask Assigned

This task has been assigned to Jacob B. You have 72 hours to complete this task, good luck!

Jacob Burroughson November 19 2013 21:09 UTCClaim Removed

The claim on this task has been removed, someone else can claim it now.

Connor Vickerson November 20 2013 15:16 UTCTask Claimed

I would like to work on this task.

Connor Vickerson November 20 2013 15:16 UTCClaim Removed

The claim on this task has been removed, someone else can claim it now.

Connor Vickerson November 20 2013 15:20 UTChow is this different

how is this different from http://www.google-melange.com/gci/task/view/google/gci2013/4671617942683648 should i not do it because i did the other one?

Olexander Dubenkoon November 26 2013 16:30 UTCTask Claimed

I would like to work on this task.

Mandeep Kaur on November 26 2013 16:32 UTCTask Assigned

This task has been assigned to Olexander Dubenko. You have 72 hours to complete this task, good luck!

Olexander Dubenkoon November 26 2013 19:09 UTCClaim Removed

The claim on this task has been removed, someone else can claim it now.

Cameronon December 2 2013 04:22 UTCTask Claimed

I would like to work on this task.

Mandeep Kaur on December 2 2013 04:53 UTCTask Assigned

This task has been assigned to Cameron. You have 72 hours to complete this task, good luck!

Cameronon December 2 2013 21:55 UTCWhich wordpress?

There is wordpress.com and wordpress.org, which one should I use.

Cameronon December 4 2013 04:07 UTCClaim Removed

The claim on this task has been removed, someone else can claim it now.

Inaki Bascaranon December 12 2013 15:28 UTCTask Claimed

I would like to work on this task.

Inaki Bascaranon December 12 2013 15:28 UTCClaim Removed

The claim on this task has been removed, someone else can claim it now.

Anita Leungon December 23 2013 10:15 UTCQuestion

Is it possible to create a statically designed website instead of a dynamic one?

Harmanpreet on December 23 2013 11:16 UTCDynamic

I hope you are clear with the difference between static and dynamic website. In static website, all content is stored in source files whereas in dynamic one we use a database at backend. So, for BRL-CAD I think only dynamic website would be preferred.

Anita Leungon December 23 2013 20:11 UTCThe current website provided is static

Right, it's just that the website provided is actually statically designed. I can finish a static website in a day, but php is my weakpoint so it would have to take me much, much longer to complete. However I can still try; I'm interested in web development.

Anita Leungon December 23 2013 20:11 UTCTask Claimed

I would like to work on this task.

Sean on December 24 2013 05:11 UTCTask Assigned

This task has been assigned to Anita Leung. You have 72 hours to complete this task, good luck!

Anita Leungon December 24 2013 07:06 UTCDesign

Do you have any preference on how the other pages should be designed?

Anita Leungon December 25 2013 21:13 UTCTime Extension

You can view screenshots of what I have so far from the front end and back:


https://www.dropbox.com/sh/0vtgo0eg7zqag5x/17LHpUlwdg/screenshots


What I want to work on:



  • Add images and login form to front page

  • Design gallery and documentation pages

  • Figure out what to do for Community page, maybe forums?

  • Design 404 page

  • Add to footer; include quotes?

  • Implement jquery effects

  • Make the site responsive


So I think I will need atleast a few days to finish the site, can I get a time extension? To be honest, all I want to do on Christmas is eat and watch movies.

Sean on December 26 2013 04:11 UTCDeadline extended

The deadline of the task has been extended with 2 days and 0 hours.

Anita Leungon December 29 2013 05:09 UTCReady for review

The work on this task is ready to be reviewed.

Melange on December 29 2013 05:12 UTCNo more Work can be submitted

Melange has detected that the deadline has passed and no more work can be submitted. The submitted work should be reviewed.

Anita Leungon December 29 2013 06:12 UTCSo

To use this theme, put the brlcad folder in wp-content themes. Insert plugins into wp-content plugins. Make sure you activate the theme (appearance theme) and the plugins Advanced Custom Fields, bbPress, MaxGalleria Lite, Simple Page Ordering, Table of Contents Plus, and WP Image Slider with Lightbox. Unfortunately I didn't have enough time to submit the Wordpress content I used (yes, I did literally work up to the last minute) so... here's the dropbox link to download the xml file https://dl.dropboxusercontent.com/u/53837149/brl-cad.wordpress.2013-12-29.xml. To import this file, click tools import Wordpress, then choose the file and upload it. Delete the uneeded users, posts, pages, and categories. Go to Settings Reading and where it says "Front page displays," click on "a static page" and choose the Front page as Front Page and Posts page as blog. This basically makes Front Page become the home page and Blog become the page where all the posts are shown.


All the pages are responsive and dynamic. Most of everything I could think of was checked and styled. The only things that I didn't get to fixing was mozilla and ie that kept ignoring the max-width I put on the images for the front page, reordering the content shown on smaller screens, and I could have maybe designed the comments section differently. I also didn't have enough time to add special prefixed properties to my stylesheets and double check if I used best practices for my jquery and php.


My two most favorite things I got working was the front page fading effect on the pictures when the user hovers his/her mouse over them (by the way, make sure you only use two images for each about section -- one when the mouse isn't over the image and another when it is), and the awesome dropdown menu on the documentation page (which took a heck of lot of css and jquery to figure out). My other favorite part was designing the pages and reusing that branded pink color throughout the theme.


For the documentation pages, all you need to insert into the content editor is [toc] to add a table of contents. When you click on the links, the page will automatically scroll down to that corresponding section on the page. (I made it so that the plugin grabs h1 titles and insert them into the table but you can customize the plugin to grab h2's instead. This way you could make only h2's appear in the table of contents, and add an h1 anywhere and it wouldn't appear in the table.) To add pictures to the gallery, create a gallery, add pictures, and insert its shortcode onto the Gallery page. For the community page, just work with the bbPress forums options. on the Download and Front Page I created uses custom fields I made to let make it easy to edit the content. 


Sometimes the page looks like it falls apart on refresh and then jumps back together - this, I found out, was made from the lightbox plugin needed to display the gallery pictures. I tried a million lightbox plugins and thought WP Image Slider with Lighbox as best, but you can try some more to see which lightbox plugin doesn't make the page do this at all.


If you'd like me to modify or fix anything, or you'd like me to help with configuring the site, please drop me a line. Also if you have any other tasks about web development/design, it would be great if I could help.

Sean on December 29 2013 21:11 UTCTask Closed

Congratulations, this task has been completed successfully.

Sean on December 29 2013 21:14 UTCabove and beyond

Anita, this work is above and beyond what is expected for a GCI task, so sincere thank you for your time and efforts.  We'll have to do some work to compare your theme with the other GCI participant, but our intention is to make this new theme go live before GCI is over.  Please do join our brlcad-news mailing list where we'll announce the new website in the upcoming weeks (and we'll be crediting you by name if we use this theme or any portion thereof).


Excellent work.


We will undoubtedly have more web development/design tasks get posted, so keep checking back every day and/or send a message to devs@brlcad.org if YOU have something specific to suggest for the website that you could work on.


 

Anita Leungon December 30 2013 03:43 UTCWow

Thank you so much for your acknowledgements! I started the competition late so it feels really awesome to know I could still make an impression. I'm also really honored to know I have the privilege to suggest follow up tasks on the website. No concrete ideas come up from the top of my head at the moment other than checking browser compatability, redesigning the commenting section, and checking if I used best coding practices. I just subscribed myself to brl-cad news. Remember if there's any trouble with the site I would be really happy to help you guys! I really want to keep myself involved, so don't worry, I'll definitely be on the look out.