GSoC Weekly Update #5

This winter I’m part of Google Summer of Code: I’m working on improving the GNOME website. You can check all of my tasks here.

Another late summary. Same excuse. Final tests are finally about to end by the end of next week.

Among the plans of the week, my list consisted of finishing the Applications area for the GNOME website and starting on the Community site. Even with plenty of University works and tests, I managed to get all my gsoc plans in time (this summary had to wait — for a good cause :) ).

Things done this last week:

Application page

The core of the Applications area in the GNOME website is the content exhibition of each App. To get it right, I worked with custom posts and custom taxonomies in WordPress, and used some other tools to make things work well.

App Screenshots

Screenshots of each application are images uploaded trough the Media panel in WordPress admin, attached to the app page. Each app can have any amount of screenshots and each screenshot can have its own description. If more than three images are provided for an app, a carousel-like navigation will appear on the app page so all the screenshots can be viewed.

App content sections

The app page can contain any kind of content. In fact it works like any other wordpress page. However, there are some predefined styles and titles that optionally can be used to provide consistent information. Right now there are two parts that have an specific style: Highlights and Install. More sections can be added later.

To do so, basically the template looks for <h2> tags and parses as desired. The creation of specific content is as easy as creating the following code (I still need to make some documentation on live.gnome.org explaining all the behaviors of this for content writers):

<h2>Highlights</h2>

    <strong>Customizable Interface</strong>
    Each task requires a different environment and GIMP allows you to customize
    the view and behavior the way you like it.

    <strong>Color correction</strong>
    The included channel mixer gives you the flexibility and power to get your
    B/W photography stand out the way you need. 

<h2>Install</h2>

    <h3>Ubuntu</h3>

        Ubuntu or Debian users can simply run <code>apt-get install gimp</code>
        to get the latest stable release of GIMP.

    <h3>OpenSuse</h3>

        SUSE users can install GIMP by running <code>yast -i gimp</code> or
        <code>zypper in gimp</code>, depending on the distribution version.

    <h3>MacOS X</h3>

        The GIMP team doesn't provide official Mac binaries. You can, however, install
        GIMP 2.6 easily on the Mac using the packages provided by
        <a href="http://gimp.lisanet.de/">GIMP on OS X</a>.

        <a class="download_button" href="http://gimp.lisanet.de/Website/Download.html">Download GIMP 2.6</a>

        Running GIMP on Mac OS X requires Apple's X11 environment. It is included on the
        "Optional Installs" package on the OS X install disk.

Which will render like this:

Quick links

Bellow each app we planned to put a list of interesting links. To do such a thing in a nice way, I made a better manager of links inside WordPress admin instead of adding manual custom fields:

Application categories

I used custom taxonomies to provide category support for the apps. Content writers then have full control over it, and the website will display the menus accordingly. The list of apps also gets pagination when necessary.

News Section

Daniel suggested a news section in the app page, that gets a RSS feed from the project website. It can be very interesting for some apps, but I’d like to discuss this with others designers before implementing it. Didn’t have time for that yet.

Community website

After getting the Applications section up, running, working and rocking, I spent just some time up to now on the Community website for GNOME. I studied BuddyPress a little more, specially the theming support.

For this next week, I’m planning to have something to show regarding BuddyPress theming. See you!

This entry was posted in Uncategorized and tagged . Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

9 Comments

  1. bochecha
    Posted June 29, 2011 at 12:02 am | Permalink

    This looks gorgeous!

    One thing I’m not sure though, the desktop is moving away from menus and categories for applications. Is it really wise to introduce applications categories to the Gnome web sites?

    It might just be that people have different expectations for how they use a desktop and how they get information from a web site, I don’t know. However, I would be curious to have your opinion on this, and the opinion of the rest of the Gnome design team.

    In any case, keep up the good work. The Gnome web sites have never looked as good as they do now, and from your last few articles it seems I won’t stop saying “wow” any time soon. :)

  2. Johannes
    Posted June 29, 2011 at 3:59 am | Permalink

    Hi Vinicius!

    Looks great but how can I add something to that Application page? Is there some decision process what applications are included there and shouldn’t everything in http://live.gnome.org/TwoPointNinetyone/FeaturedApps be included?

    Thanks,
    Johannes

  3. luc
    Posted June 29, 2011 at 4:44 am | Permalink

    amazing work!

  4. Para-Doxe
    Posted June 29, 2011 at 6:07 am | Permalink

    Very great work. I like it. :)

    I have some questions:
    - Is it possible to add video(s) as content on only text and screenshot?
    - Is it possible to include screenshot and/or video in ‘Highlights’ section?

    • Vinicius
      Posted July 14, 2011 at 4:04 pm | Permalink

      Hey, Para-Doxe. Video can be added as usual, just like any other kind of HTML. They can also be added on the highlights section — in this case the content writer just need to be aware of the size of the elements, once this section uses two-column format.

  5. Aldo Mann
    Posted June 29, 2011 at 7:02 am | Permalink

    @bochecha
    Even if the categories disappear from the desktop, it’s necessary to organize them on the web. If you install an app, you should know what kind of app it is. But, what about when you are looking for apps? You need to look for in a category, that’s what I think…

  6. Pavel
    Posted June 29, 2011 at 7:45 am | Permalink

    for ubuntu you should provide the apturl link, so users can directly install software with one click. for gimp it woulr be Install Gimp

  7. Pavel
    Posted June 29, 2011 at 7:46 am | Permalink

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>