I've been thinking a bit about how we could turn user group discussions that produce practical solutions into something more stable and reliable that people can browse and reference more easily (and might even sometimes help improve the documentation).The google groups aren't really designed for this. Making the information easier to find and would enable everybody (not just team members) to help other (especially new) community members by referencing reliable solutions to regularly occurring questions.Personally, I have a long list of discussions I've filed away in a folder to be turned into FAQs or documentation "when I find the time" (which I never seem to find...).Some examples/aspects of this.* Forum guidelinesWe don't have a good set of rules for users to prepare their messages. For example, we often reply by "link to a minimal example, what browser, what OS, link to a page" -- ad nauseam.
It seems to me that we're not doing our job as a community if we have to keep doing that. (So this email is, in a way, collecting potential topics for such guidelines.) (This is also connected to what the contact page on mathjax.org says.)
The natural place to put all our snippets for future reference might be https://gist.github.com/ but I have little experience with it and can't tell if it fits the bill -- maybe somebody else does?
Then again, we often use jsfiddle to investigate problems with specific content or javascript interaction and it seems the most flexible platform for minimal examples. I'm not sure how jsfiddle could be used more efficiently -- does anyone have experience with that?
Generally speaking, important and frequent examples could eventually make it into the test folder in the main repository -- and then they definitely deserve some documentation, (both in the code and about the code in the docs). But if we get them out of the individual emails, that would be step forward.* bug reportsBug reports should really go to the issue tracker on github but of course sometimes it's not clear that we're dealing with a bug. To be honest, I'm not sure what could be improved.
When people think they're reporting a bug, we should send them over to the tracker, but should we send them over more aggressively, maybe even if we secretly suspect it isn't a bug? (People do search the bug tracker.)* double posts on other platformsI see more questions showing up on StackOverflow these days. I think that's a great idea for questions that fit on SO. The SE platform is very well designed to identify helpful answers and rank questions of importance -- and the community is more diverse.
What's a bit annoying is that we also have to deal with double posts -- which could be avoided if people were aware that a lot of regular users here are also checking SO systematically (and other platforms). Maybe we should be more active about pushing people to other platforms that we cover?
(Btw, there was a discussion on TeX.SE a while back and agreement was that MathJax questions should be on SO, and only move to TeX.SE if they really are TeX questions, not "TeX syntax as emulated by MathJax" questions).
I'm sure I've forgotten approximately a gazillion things but this has gotten too long already.
<http://www.onemathematicalcat.org/MathJaxDocumentation/TeXSyntax.htm> includes, at the top, a tester; but the whole page is very slow to start. I suggest including (if not already done) a similar tester on a web page of its own, with just a little supporting material. That page is so big that I had trouble in making a copy without the main Table; but I succeeded, and now have a quick-loading local tester in under 250 lines / 7 kB.
-- (c) John Stockton, near London, UK. Using Google, no spell-check. Mail: J.R.""""""""@physics.org or (better) via Home Page at Web: <http://www.merlyn.demon.co.uk/> (may move soon) FAQish topics, acronyms, links, etc.; Date, Lagrange, JavaScript, ..|
Thanks for sharing your perspective.
Looking forward to reading other people's ideas.
Peter.
On Thursday, November 22, 2012 12:57:31 PM UTC, j.r.st...@physics.org wrote:On a temporary basis only, that tester is at <http://www.merlyn.demon.co.uk/$fish.htm>. Readers, including MathJax.org, feel free to take a copy, personalise it to yourself, and publish it elsewhere; but not to republish it just as it is.
* Forum guidelinesWe don't have a good set of rules for users to prepare their messages. For example, we often reply by "link to a minimal example, what browser, what OS, link to a page" -- ad nauseam.It seems to me that we're not doing our job as a community if we have to keep doing that. (So this email is, in a way, collecting potential topics for such guidelines.) (This is also connected to what the contact page on mathjax.org says.)
* Collecting code snippetsA lot discussions end with snippets which could be reused if we had a place for them. Not all of them make sense to be abstracted into full examples or documentation, but all of them have some value and we would benefit from organizing (and referencing!) the code snippets outside the user group.The natural place to put all our snippets for future reference might be https://gist.github.com/ but I have little experience with it and can't tell if it fits the bill -- maybe somebody else does?
Then again, we often use jsfiddle to investigate problems with specific content or javascript interaction and it seems the most flexible platform for minimal examples. I'm not sure how jsfiddle could be used more efficiently -- does anyone have experience with that?
Generally speaking, important and frequent examples could eventually make it into the test folder in the main repository -- and then they definitely deserve some documentation, (both in the code and about the code in the docs). But if we get them out of the individual emails, that would be step forward.
* bug reportsBug reports should really go to the issue tracker on github but of course sometimes it's not clear that we're dealing with a bug. To be honest, I'm not sure what could be improved.When people think they're reporting a bug, we should send them over to the tracker, but should we send them over more aggressively, maybe even if we secretly suspect it isn't a bug? (People do search the bug tracker.)
* double posts on other platformsI see more questions showing up on StackOverflow these days. I think that's a great idea for questions that fit on SO. The SE platform is very well designed to identify helpful answers and rank questions of importance -- and the community is more diverse.What's a bit annoying is that we also have to deal with double posts -- which could be avoided if people were aware that a lot of regular users here are also checking SO systematically (and other platforms). Maybe we should be more active about pushing people to other platforms that we cover?
(Btw, there was a discussion on TeX.SE a while back and agreement was that MathJax questions should be on SO, and only move to TeX.SE if they really are TeX questions, not "TeX syntax as emulated by MathJax" questions).