On 05/27/2014 06:11 PM, Kristof Van Tomme wrote:
We are working on an open source tool, WalkHub, that enables a community to collaborate wiki style on GuidedTours (or Walkthroughs, that's what we call them).
This is a really cool tool, and I think it will be an inspiration.
-Recording a tour could become a matter of clicking a record button;
We have wanted to allow generating/recording tours for a while (https://bugzilla.wikimedia.org/show_bug.cgi?id=44597). It's a tricky problem, and using Selenium as an intermediary is an interesting solution, even though it requires installing a browser extension.
-The tool automatically generates screenshots and an embeddable widget that you can use for example to show off new functionality on a blog
Yeah, that's cool, although we do not have any way such things can be embedded on wiki currently (we could certainly look at adding something similar to GuidedTour). Do you use a headless browser like PhantomJS for the screenshots?
I heard about the GuidedTours project from Erik Möller at FOSDEM and I was wondering if the team that is working on it would be interested in our project.
To be honest, I'm not sure right now if/how it can fit into our plans.
Of course right now we have a different architecture and tour format (MediaWiki instead of Drupal, JavaScript API-based tours instead of Selenium-based ones).
Also, we have some things that may or may not have equivalents in WalkHub/Selenium. For example, we can listen for a JavaScript hook/event fired by part of our codebase to know when the tour is ready to proceed. For example, the VisualEditor can tell us if the page is now save-able, so we know whether to point to the save button, regardless of how the page became save-able (typing, bolding some text with the toolbar, etc.).
This is a Walkthrough we recorded on Wikipedia: http://walkhub.net/content/how-donate-wikipedia
It looks like when playing these the proxy is required. Is that correct?
Thanks,
Matt Flaschen