I'm pulling out the website change part of the Jenkins 2.0 proposal from the
mega thread
<https://groups.google.com/forum/#!topic/jenkinsci-dev/vbXK7JJekFw> here to
go a bit deeper on it.

I talked to Gus Reiber, who is the only web design guy that I know of in
this community, to walk me through how one goes about the website project
like this. Based on that, I started capturing high-level tasks in here
<https://issues.jenkins-ci.org/browse/INFRA-370>.

And I'm going to explain it here as well.

First, one should think in terms of data we want to present in a website
organized in "information schema", which I mentally translated to Node Type
in our current Drupal. For example, a blog post is a schema, which consists
of title, author, date, content in markdown, tags, .... There's also a
mailing list, which has subscribe/unsubscribe/archive links and the name.

So one of the important efforts is to build that schema (INFRA-374), and
eventually the actual contents that follow the schema.



Then there's a separate tech effort. In the original proposal, I've written
that we should move away from Drupal and into a static site generator. This
feeling was also shared by Tyler and Daniel (aka the infra team.)

The goal here is to improve the community participation into the content by
lowering that bar, and also secondarily reduce the infra overhead. We think
the static site generator backed by a Git repo in the jenkinsci org
achieves these goals.

So there's a need for some preliminary work to prove out these goals, as
well as making sure tha it adequatel supports content/presentation
separation. It could be perhaps as easy as dusting off Tyler's earlier
Jekyll conversion effort, or maybe it could be forking off an existing
website for another project and modifying it. So that's INFRA-373.



Then we need to find someone who can design the presentation layer. Write
HTML/JavaScript/CSS as templates for those static site generators (or a
Drupal theme if we are going to continue with Drupal.) That's INFRA-372.
And ideally this person helps us through the above two tasks as well. I
can't think of anyone in the community who has bandwidth to do so, so
CloudBees is willing to fund this role. If anyone capable is willing,
please let us know.



Then there's more isolated but just as important story of the domain name.
Nicolas said in the mega thread that we should approach the owner of
jenkins.org. So I captured that as INFRA-371. I'm still proposing
http://jenkins.cd/ which we have already acquired just in case, and I
expect some heated discussions on this topic. After all, naming is one of
the only two hard problems in computer science.


So that's how I'm seeing this project so far. Tyler suggested in IRC that
we should start building this out in Wiki pages and he created this
<https://wiki.jenkins-ci.org/display/JENKINS/Website>, whicch we need to
fill in.

Any thoughts, feedbacks etc are welcome.

-- 
Kohsuke Kawaguchi

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4xirdymZTs9X5E0VKay8TUx1XLSRwGce5JBFsvhPXDV7Q%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to