-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Request: start HaskellWiki automation #23
Comments
Just tested |
Now it even does what we discussed previously. It finds relevant external wiki links and converts them to interwiki links:
|
Troubleshooted what is wrong with Wikipedia.
Sadly |
When I tried Wikipedia profile of script on HaskellWiki:
|
Anton, I think all of these ideas should be implemented. First, though, we should upgrade the wiki to the latest MediaWiki LTS (#20). I would appreciate your help in doing this. Please let us know if you are interested in working on this. |
Seems like my lazy computation was not pure enough, and returned effect =) Intriguing proposition. I can do something really close to described below closer to mid-summer, end of summer, early autumn. My current plan is: My movement aligned to finish basic training in Haskell:
And then finish basic training by contributing to https://github.com/haskell-nix/hnix. Then I would go to work in some paid business. Maybe I would need somehow to migrate to the Netherlands to save personal life. Regarding Wiki workI have some DevOps skills. And after mid-summer, the things would be clearer. I would be interested first to:
Then - the trick is done, HaskellWiki is bootstrapped with Haskell infrastructure. Maintaining HaskellWiki with If something, I can hook-up in any of the stages, if the process would not wait for me. And on internal automation:
|
wiki-scripts
for wiki platform maintanance and server-side linting:Scribunto
withLua
for scripting inside MediaWiki:wiki-monkey
for client-side linting/editing help (useful for users and maintainers):ArchWiki
:Preface
Automation is a great way to save a lot of effort and time. Especially in the maintenance of the Wiki. Stopping and doing automation is way better than trying to achieve it, while also keeping doing manual day-to-day wiki tasks.
Maybe automation would also allow to solve and open HaskellWiki registration.
Here is the story about that, with useful links, the most useful references gathered above.
Story of quality
ArchWiki is one of the most active and polished technical wikis in the IT world.
Indeed, in the Linux segment it is currently the biggest in active (contributing) users (source: WikiApiary), with honorable mentions of Gentoo (with ... ooh, shiny new look; with way more in pages) and Fedora Project.
Story of what quality costed
Back in the days, I perceived the shear volume of work the core team of maintainers (6) was keeping up with to hold wiki concise and polished. Every day they reviewed and made a huge volume of edits, discussions, maintaining the Wiki.
I back then also talked with them sharing my ideas on style/documentation policies, how to simplify things for them, and users, and what can be automated in linting wiki syntax, scripting "magic words".
Back then
kynikos
already implemented wiki-monkey. Which I already been using (if only every wiki docs contributor used it). They ran this client-side bot by loading/editing in the browser (I remember it was described as being done almost manually) for every page. At the time they said they only distantly heard about server-side scripting inside Wikipedia. And said thatlahwaacz
started trying to make some brushstrokes of maintenance scripts himself (wiki-scripts
). They were so busy, that could not do anything else, and also to help me to implement server-side scripting (various linting tasks) (I was requesting give some needed IT support to make it), and there was only sole server instance setup - so they said that I need to pursue aim myself. I asked for a configuration code, and was not provided (install was said only partly documented and to be of no use for me, and no access to the sole and main server or getting a testing sample from it).Information was scarce and terse, and I even wrote to and found one of the developers of that scripting and mailed with him.
I tried, but of course, from outside, could not closely replicate, get and migrate a huge chunk of wikitext to agree with my part-replica to massive test for their particular wiki instance, for my results to be of importance to them. It was impossible task without their help.
Here now I also found archwiki code.
Story of success
Wiki syntax has special cases and some clunkiness due to it being the first of a kind, but it is also really future rich and flexible. Automation on server&user-side makes much easier to maintain the quality of the Wiki.
From that time of a story, both
wiki-monkey
andwiki-scripts
progressed far. Their solutions can be seen as a success in the maintenance of a Wiki. Moreover then ArchWiki is a very technical place.And also now I see that there is much more and of better quality documentation about Lua scripting is available now on MediaWiki.
The text was updated successfully, but these errors were encountered: