Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 8D15E200D4C for ; Thu, 30 Nov 2017 14:00:09 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 8B7E2160BF4; Thu, 30 Nov 2017 13:00:09 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 01CA8160BEA for ; Thu, 30 Nov 2017 14:00:08 +0100 (CET) Received: (qmail 38555 invoked by uid 500); 30 Nov 2017 13:00:08 -0000 Mailing-List: contact dev-help@zookeeper.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@zookeeper.apache.org Delivered-To: mailing list dev@zookeeper.apache.org Received: (qmail 38544 invoked by uid 99); 30 Nov 2017 13:00:08 -0000 Received: from mail-relay.apache.org (HELO mail-relay.apache.org) (140.211.11.15) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 30 Nov 2017 13:00:08 +0000 Received: from mail-wm0-f47.google.com (mail-wm0-f47.google.com [74.125.82.47]) by mail-relay.apache.org (ASF Mail Server at mail-relay.apache.org) with ESMTPSA id 333721A0044 for ; Thu, 30 Nov 2017 13:00:06 +0000 (UTC) Received: by mail-wm0-f47.google.com with SMTP id i11so12211806wmf.4 for ; Thu, 30 Nov 2017 05:00:05 -0800 (PST) X-Gm-Message-State: AJaThX4XA05YISY9z+7gSfjrWcvGgSxOACENjalyAWinEEwKZAN7/RFH mCayfUtVueno/gnOTz5TIR2EGZlIIjjOfnhCeBY= X-Google-Smtp-Source: AGs4zMYaaUniYmHjAwEcSn7HghjTU015W1JfXk8WM3hvqeyHYDxpZZfqhKe5CxOcOQoXaTyM0OMZxhL+WhvBy90N6WY= X-Received: by 10.28.220.67 with SMTP id t64mr2041176wmg.150.1512046803359; Thu, 30 Nov 2017 05:00:03 -0800 (PST) MIME-Version: 1.0 Received: by 10.28.214.139 with HTTP; Thu, 30 Nov 2017 05:00:02 -0800 (PST) Received: by 10.28.214.139 with HTTP; Thu, 30 Nov 2017 05:00:02 -0800 (PST) In-Reply-To: References: From: Camille Fournier Date: Thu, 30 Nov 2017 08:00:02 -0500 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: Proposal for reworked ZK web site generation: CMS -> jekyll To: dev@zookeeper.apache.org Content-Type: multipart/alternative; boundary="001a114b2d5a991de9055f32d47f" archived-at: Thu, 30 Nov 2017 13:00:09 -0000 --001a114b2d5a991de9055f32d47f Content-Type: text/plain; charset="UTF-8" +1 good idea to get this modernized thanks pat On Nov 30, 2017 2:17 AM, "Patrick Hunt" wrote: Hi folks. After the issues a few weeks ago during the 3.4.11 release trying to get the site published and INFRA no longer supporting CMS I've gone through the effort to look at what other options are available. I reviewed a number of other ASF sites and it looks like jekyll with markdown is very popular. Additionally INFRA is currently supporting gitpubsub - which means that if we can generate a static site and commit the results to git INFRA will take that and update the live production site. Basic workflow would then be: 1) manually edit the markdown pages which are the source of the website (similar to what we do today) 2) generate the static website using jekyll, review this as the "staged" site (locally) 3) once we're happy with it commit/push the changes to the markdown source 4) commit/push the changes to the generated/static site content - gitpubsub will then push those live to zookeeper.apache.org. This is pretty close to what we are doing today as part of a release but it's streamlined and takes CMS out of the equation (the old content management which is no longer supported by INFRA). I've converted the current website over to this new model and staged the change in my personal github repo. Please take a look as I'd like to move over to this new model soon - let's say about a week from today for feedback. Any committers out there please give this a +1 if you're on board - otw let me know your concerns. This would be the source of the website, markdown/jekyll based: https://github.com/phunt/zookeeper/tree/website This is the generated site (html) - pushing this branch would cause asf INFRA to re-publish the site (gitpubsub): https://github.com/phunt/zookeeper/tree/asf-site Notice these are orphan branches (no history aside from the recent docs changes) and both of these branches would live within the existing/current zookeeper git repo. So if you clone the zookeeper repo you'll have the website as well - no longer necessary to checkout multiple repos in order to update the website. Patrick --001a114b2d5a991de9055f32d47f--