- From: Alex Komoroske <komoroske@google.com>
- Date: Wed, 12 Jun 2013 13:26:31 -0700
- To: Chris Mills <cmills@opera.com>
- Cc: Jonathan Garbee <jonathan.garbee@gmail.com>, "public-webplatform@w3.org" <public-webplatform@w3.org>
- Message-ID: <CAPwaZpWT3obBv6+xgYKTzgf8zXcuF37jy5asUDCuy2A5E5DpNw@mail.gmail.com>
Tobie, I realized that I had some thoughts on a thread with *you *back in the day about this. The subject line is "Plan C". For everyone else's benefit, here are my thoughts from back then: ************ I didn't know much about Gollum before (I've never used GitHub's wikis), but after a bit of research and playing around with Gollum, here are my (very, very, disorganized) thoughts in the interest of spurring discussion: I *really **like*: - Static files are much, much easier to find hosting for - Sends a very strong signal that this is a community-owned endeavor - Being able to clone the wiki for offline consumption is nothing to sneeze at. I can't tell you the number of times I've been hacking something together on a plane and gotten frustrated from having to go off of my memory of which CSS values I can give for a property or something - A lot of flexibility to add our own features over time, or for the community to I'm *not such a huge fan of*: - We want people to actively participate in the wiki. Requiring people to log in is already a huge barrier; compared to that, requiring folks to know git, clone the repo, and issue a pull request seems like an * impossibly* high barrier - No transclusion ability (no templates) I don't know how exactly we'd run something like this in practice. Here's what I'm imagining based on my extremely limited (and likely incorrect) understanding of Gollum: - *I'm assuming the simple web-based Gollum editor doesn't scale very well, is hard to permission, etc.* - We have a small server running the web-based gollum editor running somewhere off the beaten path, like edit.webplatform.org - Most traffic goes to the static docs.webplatform.org, which is hosted on something like Google App Engine - On each wiki page on the static site we have a link to the equivalent page on edit.webplatform.org. Folks can edit any page they want using the web-based editor, and preview their changes there. - Every hour or so a cron job deploys the most recent version of the gollum wiki to the main, static serving system, based on what's in edit.webplatform.org - If someone wants to do something more involved they can clone the repo and issue a pull request, which one of the admins approves. On Wed, Jun 12, 2013 at 12:27 AM, Chris Mills <cmills@opera.com> wrote: > > > On 7 Jun 2013, at 15:08, Jonathan Garbee <jonathan.garbee@gmail.com> > wrote: > > > The current state of WPD in terms of software is very poor. A lot of > issues have been fixed over the last few months, but overall the system as > a whole isn't up to what most of us seem to think the standards should be. > A few of us have been experimenting with different platforms and seeing if > they would meet what we think WPD would be. However the progress has been > seemingly slow and without real community discussion of what the standards > should be that are being thought about. That is changing. > > > > We need to discuss what the contributor experience should be like and > formalize a set of goals for how everything will work and interact. This > way as we are analyzing possible solutions, we can find the one that best > suites those end goals. After a few months of being live we have spotted > many pain-points for contribution, so taking that knowledge we need to > figure out the most fluid way for contributors to work because what we have > now simply doesn't cut it. > > > > What do you all think that the contributor experience should be like? If > you can point to example pages online that show the workflow you're > thinking of. Remember that this conversation is not about backends at all, > just about how we think contributors should interact from the front-end. > > I think how it currently is, is now not too bad, although I worry that the > sessions issue was fixed too late, and has put a lot of people off. It > still occasionally rears its ugly head for me, for example last week it > lost we two hours work, which annoyed me immensely. > > Other points: > > * While the site is now functional, it still feels very clunky, with long > loading/saving times. I'm not sure how much we can do about this, whether > it is just unavoidable to some extent for a site of this magnitude. > * It needs to accept HTML as the input language. I'm starting to find the > Wiki markup to be a barrier, even though I used to like it. > * We need to make sure the templates are all present, and other such holes > are plugged. > * I'm still a bit worried about the beginner's material, and beginners > finding their way to material that will help them, but I can accept that we > need to do the CSS Props first. Then we can concentrate on beginner's stuff. > > >
Received on Wednesday, 12 June 2013 20:27:19 UTC