[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: GNUstep.org website redesign proposal
From: |
Germán Arias |
Subject: |
Re: GNUstep.org website redesign proposal |
Date: |
Mon, 30 Dec 2013 19:35:15 -0600 |
Hi Sebastian
El mar, 31-12-2013 a las 02:09 +0100, Sebastian Reitenbach escribió:
> Hi all,
>
> I guess everybody knows, and also agrees that the GNUstep website is looking
> fairly dated, and that
> finding contents in it, is somtetimes only possible with help of google.
> the last few days I spent on thinking about the website, what it may need,
> digging html5 and css3,
> and came up with the following design, that you can find here:
>
> https://www.l00-bugdead-prods.de/index7.html
News at main website, was about to suggest this, because in this way we
can do a better use of wiki.
Germán.
>
> Note, not all pages and links are "implemented". I did not wanted to waste
> too much time, in case, the
> majority of people doesn't like with what I've come up.
>
> Older revisions, that finally lead to the design I have now, can be seen here:
> https://www.l00-bugdead-prods.de/index3.html
> https://www.l00-bugdead-prods.de/index5.html
> https://www.l00-bugdead-prods.de/index6.html
>
> The major design goals of the page are:
> * have a half way modern look, but don't overdo
> * easy and logical menu structuring, it should be easy to find things
> following a logic
>
> Further Ideas and things I had considered while designing were:
>
> Intended main audience:
>
> * MAC Developers seeking to port their apps to other platforms
> * Developers from other platforms, seeking to base their projects,
> commercial or free, on GNUstep
> * Packagers, that want to package GNUstep for their favourite
> OS/Distribution
>
> Not intended main audience, but also welcomed:
> * End users of any kind
> * direct End users to the pages to GWorkspace or SystemPreferences,
> Example applications, and screenshots
> * otherwise, direct end users to GAP and maybe other external sites
>
> Why chose the main audience above?
> * GNUstep is a set of libraries, providing an API to be used by
> developers
> * libraries are accompanied by a set of development tools
> * GWorkspace and SystemPreferences are nice show cases for developers
> that want to get to know what they can get from GNUstep
>
> General design goals of the page:
> * Its generally intended to attract the main intended audience
> * have a modern look and feel, but keep the page simple
> * page should work with recent modern browsers
> * making use of modern HTML5 and CSS3
> * page may look a bit odd with old browsers (this likely includes SWK ;)
> * but who is really using a browser that does not understand HTML5/CSS3,
> or at least a subset of it? Even Google doesn't support old browsers.
> * simple wording, short and clear sentences
> * simple page structure, simulating the MAC Desktop
> * main menu (the dock at the bottom on every page)
> * always all the time visible
> * horizontal menu on the top dependent on what's chosen
> from the dock at the bottom
> * the icon on the left shows which menu entry was chosen from the dock at
> the bottom
> Some more specific design decisions are based on:
> * design of the contents of the homepage:
> * do not overload with information or images, the page should
> load fast ;)
> * address the most interesting questions someone looking for
> GNUstep might have with links to the right subpages
> * generally inspired from www.gtk.org
> * Footer/Dock:
> * show some modern CSS tricks, hopefully giving the
> (right) impression of GNUstep being modern too
> * mostly white background
> * white looks "clean"
> * but if there are better suggestions, and a different
> background color can be agreed on, then it should be ;)
> * horizontal top menu is inspired by www.apple.com
> * make Mac developers feel at home
> * its simple, looking nice
> * no submenus, but having submenus there, if agreed on,
> can easily be added, see an "older" incarnation of the
> design: https://www.l00-bugdead-prods.de/index3.html
> * the icon on the left is the same as the one clicked
> at the bottom, in order to signal where the user currently is
> * grey color in the horizontal menu on the top,
> and other elements
> * GNUstep apps are grey, or maybe in the future that
> will (hopefully) change when another theme gets
> included in GUI, but the color is chosen in reference
> to the GUI apps and history to NeXT
> * but if there are other suggestions for coloring the
> menu and other elements, and it can be agreed on, then
> it should be ;)
> * text alignment is "justified"
> * differentiate external links: those are marked with icon
> * News box on front page:
> * shows news on, releases, hackathons, papers, etc.
> * shows there is live in the community
> * New pages: hackathons page and papers page:
> * show there is live in the community
> * show there is fun in the community
> * make use of SSIs, to ease updating, at least for the
> top menu, and the dock at the bottom, and for example
> the news box on the front page
> * The screenshot pages should show off more Themes to
> underline GNUsteps flexibility in the look 'n feel
>
> Design ideas inspired by:
> * Footer: MAC OS X dock
> * horizontal top menu: www.apple.com
> * main page: www.gtk.org
> * screenshot gallery: www.gtk.org
>
> Main Menu structure (the dock at the bottom)
> * About GNUstep
> * about the project, and all other advocacy related stuff
> * Software
> * information about what the software is that the project offers
> * Development
> * any kind of information for developers about the software
> * review the Who's who page, move long inactive project members
> to an own section at the bottom, add new members not listed there.
> * Get Help
> * any sort of general documentation, FAQ or HOWTO, bugtracker, etc. on
> how to install/use GNUstep
> * big part of this is to review the GNUstep HOWTO,
> flesh out old/outdated cruft
> * review the number of mailinglists, and their usefulness
> * Related sites
> * links to GNUstep sites, i.e. savannah project site, wiki.
> * link to other affiliated site, i.e. GAP, Etoile, Quantum-Step
> * Full Menu structure:
> * Homepage (IS THERE)
> * About GNUstep (IS THERE)
> * Project Goals (IS THERE)
> * Screenshots (IS THERE)
> * Papers
> * History
> * Success Stories
> * Software (IS THERE EMPTY)
> * Core Libraries
> * Development Tools (IS THERE)
> * ProjectCenter (IS THERE)
> * Gorm (IS THERE)
> * Other Libraries
> * GNUstep Desktop
> * Download
> * Development (IS THERE EMPTY)
> * Libraries Map
> * Development Docs
> * Theming
> * Testfarm
> * Hackathons
> * Who's who?
> * Get Help (IS THERE EMPTY)
> * FAQ/Howto
> * Mailing Lists
> * Bugtracker
> * Project Wiki
> * Related Sites (IS THERE EMPTY)
> * GNUstep Sites
> * External Sites
>
> * As a project from developers, for developers, let's focus
> on the fun of developing, showing off i.e. hackathons, the
> one like in Cambridge, AlpenStep, etc.
> * have a page showing off presentations done by project
> members about GNUstep (and related topics), i.e. FOSDEM
> slides, and others. This shows off that the project is alive.
>
> Please bear in mind, I'm not a web developer, more or less
> everything of the design is open for discussion.
> But I'd hope that the majority of people like the general design,
> and could live with it ;)
> Defining different colors, or exchanging icons, or menu entries,
> etc. that should be easy ;)
>
> cheers,
> Sebastian
>
>
>
> PS: Some other more general ideas, independent to the
> Website design, so please when you answer on those,
> create a new subject:
>
>
>
> * Make a GNUstep maintained FAQ the main source of general
> documentation and answers on how to get things running
> (the wiki is just a big bad mess ;)
>
> * Make GAP use the same, or similar design, to show off
> the tight relationship between GNUstep and GAP.
> * Redirect potential end users to GAP, and from GAP
> redirect developers to GNUstep (but only developers
> wanting to work on the libraries, not those wanting
> to work on Applications)
>
> * maybe trash the wiki.gnustep.org
> * its unmaintainable, contains lots of outdated,
> incorrect and misleading information
> * incorporate important information into the main website
> OR someone (or a team) needs to be willing to review
> it regularly and if necessary clean it up/update outdated
> info there
> * Talk to German, Adam, moving the stuff in gnustep-nonfsf
> to GAP, or GNUstep, closing off the gnustep-nonfsf project
>