I agree that it would be awesome to have a 'standard' way of doing stuff on tools, but IMO it's one of those things that sounds wonderful in theory, but is extremely difficult to accomplish in practice.
Actually, the #1 thing that would help us move forward is not a standard framework, but better documentation. The attempts at https://wikitech.wikimedia.org/wiki/Help:Tool_Labs are nice, but far from complete and novice-friendly, and they assume you already know a lot about both Linux system administration and the Wikimedia setup. Anyway, FWIW, the way i setup my tools is pretty forkable, and could be used for those who want to have some inspiration on how to setup their own stuff: https://github.com/hay/wiki-tools -- Hay On Mon, Dec 8, 2014 at 5:30 PM, Magog The Ogre <[email protected]> wrote: > Also, if anyone needs Peachy help, feel free to send me a private email if > you don't want to bother the list. I'm pretty familiar with it by now. > > > On Monday, December 8, 2014, Magog The Ogre <[email protected]> > wrote: >> >> For what it's worth, I've used Peachy extensively and found it good for >> some functions, but lacking in many others. >> >> Also, is it even supported anymore? I've had to write numerous custom >> updates to the framework as the Mediawiki interface changed or to support my >> own needs (e.g., proper handling for the dreaded HTTP 503 code which >> Mediawiki sometimes returns). I'm not sure the framework would even work >> anymore without updates. (I can provide more examples after I get home) >> >> On Monday, December 8, 2014, Petr Bena <[email protected]> wrote: >>> >>> OK, >>> >>> I have some issues with it though. For example I can't find any decent >>> documentation. How would I for example, create a simple styled index >>> page that would contain OAuth login form? Is there some HTML generator >>> class that would help me construct it? >>> >>> On Mon, Dec 8, 2014 at 5:09 PM, Maximilian Doerr >>> <[email protected]> wrote: >>> > Peachy works for both. >>> > >>> > Cyberpower678 >>> > English Wikipedia Account Creation Team >>> > Mailing List Moderator >>> > >>> > >>> > >>> > On Dec 8, 2014, at 11:04, Petr Bena <[email protected]> wrote: >>> > >>> > That is interesting, but I am not talking about a bot framework, but a >>> > tool framework. eg. something that would be like a set of classes >>> > which would contain functions to handle everything that tool (not bot) >>> > developers needs, from html page generating to API, local db etc. So, >>> > I think this would be something else than "Peachy" thing. >>> > >>> > On Mon, Dec 8, 2014 at 4:54 PM, Bruce Myers <[email protected]> >>> > wrote: >>> > >>> > Check out Peachy. >>> > >>> > >>> > On 14-12-08 10:30 AM, Petr Bena wrote: >>> > >>> > Hi, >>> > >>> > It's been some time since we launched tool labs and there is >>> > incredible number of tools now. They all however have 2 major >>> > problems. Every tool has own, different layout / css style (which may >>> > be confusing the users of these tools) and every developer of these >>> > tools probably have to reinvent a wheel at some point as they all have >>> > to do some common tool setup - eg. they have to create some basic php >>> > skeleton that would access wikimedia resources, from databases, >>> > memcache, reddis to API's and so on. >>> > >>> > What about creating some common uniform framework in php that, just as >>> > pywikipediabot that is used to create bots, would be used to create >>> > web-based tools. So that maintainer of a tool would just fork or clone >>> > this framework and wouldn't have to spend their time creating >>> > functions that would generate html pages with wikimedia uniform style >>> > (similar to how vector looks, for example, or just any uniform style, >>> > so that tools would look similar), access wikimedia databases, OAuth, >>> > ldap, API... >>> > >>> > I believe it would not just make creation of new tools incredibly >>> > simple, but it would also make all tools have consistent look and >>> > feel, and thus improve the end user experience. What you think? Is >>> > there someone who would like to work on that? >>> > >>> > _______________________________________________ >>> > Labs-l mailing list >>> > [email protected] >>> > https://lists.wikimedia.org/mailman/listinfo/labs-l >>> > >>> > >>> > >>> > _______________________________________________ >>> > Labs-l mailing list >>> > [email protected] >>> > https://lists.wikimedia.org/mailman/listinfo/labs-l >>> > >>> > >>> > _______________________________________________ >>> > Labs-l mailing list >>> > [email protected] >>> > https://lists.wikimedia.org/mailman/listinfo/labs-l >>> > >>> > >>> > >>> > _______________________________________________ >>> > Labs-l mailing list >>> > [email protected] >>> > https://lists.wikimedia.org/mailman/listinfo/labs-l >>> > >>> >>> _______________________________________________ >>> Labs-l mailing list >>> [email protected] >>> https://lists.wikimedia.org/mailman/listinfo/labs-l > > > _______________________________________________ > Labs-l mailing list > [email protected] > https://lists.wikimedia.org/mailman/listinfo/labs-l > _______________________________________________ Labs-l mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/labs-l
