We can even open an Issue with the new¬†<a href="https://github.com/blog/1375-task-lists-in-gfm-issues-pulls-comments">task list</a>, to mark off which pages have had a manual clean/check pass.<br><br><div class="gmail_quote">

On Wed, Jan 9, 2013 at 10:41 PM, Brian Granger <span dir="ltr">&lt;<a href="mailto:ellisonbg@gmail.com" target="_blank">ellisonbg@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Great, thanks for doing this, it shouldn&#39;t be too bad to clean everything up.<br>
<div><div class="h5"><br>
On Wed, Jan 9, 2013 at 10:13 PM, MinRK &lt;<a href="mailto:benjaminrk@gmail.com">benjaminrk@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt;<br>
&gt; On Wed, Jan 9, 2013 at 10:10 PM, Bradley M. Froehle &lt;<a href="mailto:brad.froehle@gmail.com">brad.froehle@gmail.com</a>&gt;<br>
&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Min: Thanks for the XML file. I had just built a script to scrape<br>
&gt;&gt; <a href="http://wiki.ipython.org/Special:AllPages" target="_blank">http://wiki.ipython.org/Special:AllPages</a> so I could use<br>
&gt;&gt; <a href="http://wiki.ipython.org/Special:Export" target="_blank">http://wiki.ipython.org/Special:Export</a>.<br>
&gt;&gt; (<a href="https://gist.github.com/4499750#file-ipython_all_pages-py" target="_blank">https://gist.github.com/4499750#file-ipython_all_pages-py</a>).<br>
&gt;&gt;<br>
&gt;&gt; Anyway, this mw-to-gollum.rb script<br>
&gt;&gt; (<a href="https://gist.github.com/4499750#file-mw-to-gollum-rb" target="_blank">https://gist.github.com/4499750#file-mw-to-gollum-rb</a>) seems to work okay.<br>
&gt;&gt;<br>
&gt;&gt; I&#39;ve run it and pushed the results to<br>
&gt;&gt; <a href="https://github.com/bfroehle/ipython/wiki/Main-Page" target="_blank">https://github.com/bfroehle/ipython/wiki/Main-Page</a><br>
&gt;&gt;<br>
&gt;&gt; There are a few issues:<br>
&gt;&gt; 1. Some pages need to be manually cleaned up: e.g.,<br>
&gt;&gt; <a href="https://github.com/bfroehle/ipython/wiki/Extensions-Index" target="_blank">https://github.com/bfroehle/ipython/wiki/Extensions-Index</a><br>
&gt;&gt; 2. Github uses gollum which does not use directories --- everything is in<br>
&gt;&gt; a flat namespace. I&#39;ve worked around this by replacing all subdirectories<br>
&gt;&gt; with dashes. (See the tr(&#39;/&#39;, &#39;-&#39;) in the script). This seems to keep most<br>
&gt;&gt; of the links working, but some are still broken (see<br>
&gt;&gt; <a href="https://github.com/bfroehle/ipython/wiki/Cookbook" target="_blank">https://github.com/bfroehle/ipython/wiki/Cookbook</a>, for example).<br>
&gt;<br>
&gt;<br>
&gt; Pretty good! ¬†There aren&#39;t too many pages, so I think we can probably start<br>
&gt; with that, and do a bit of cleanup and be set.<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; -Brad<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On Wednesday, January 9, 2013 at 8:55 PM, Bradley M. Froehle wrote:<br>
&gt;&gt;<br>
&gt;&gt; &gt; Yes, I think this is a good idea too.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; I can attempt the migration if I can get a dump of the wiki contents in<br>
&gt;&gt; &gt; some usable fashion.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; -Brad<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; On Wed, Jan 9, 2013 at 5:28 PM, MinRK &lt;<a href="mailto:benjaminrk@gmail.com">benjaminrk@gmail.com</a><br>
&gt;&gt; &gt; (mailto:<a href="mailto:benjaminrk@gmail.com">benjaminrk@gmail.com</a>)&gt; wrote:<br>
&gt;&gt; &gt; &gt; plus a million. I know Thomas did the moin-&gt;mediawiki migration,<br>
&gt;&gt; &gt; &gt; and I don&#39;t want to make him do it all over again.<br>
&gt;&gt; &gt; &gt; I can look into this migration next week.<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; For now, can we &#39;lock&#39; the current wiki, so there can&#39;t be any more<br>
&gt;&gt; &gt; &gt; edits?<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; -MinRK<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; On Wed, Jan 9, 2013 at 4:47 PM, Brian Granger &lt;<a href="mailto:ellisonbg@gmail.com">ellisonbg@gmail.com</a><br>
&gt;&gt; &gt; &gt; (mailto:<a href="mailto:ellisonbg@gmail.com">ellisonbg@gmail.com</a>)&gt; wrote:<br>
&gt;&gt; &gt; &gt; &gt; I am +1 on this plan.<br>
&gt;&gt; &gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; &gt; On Wed, Jan 9, 2013 at 4:46 PM, Thomas Kluyver &lt;<a href="mailto:takowl@gmail.com">takowl@gmail.com</a><br>
&gt;&gt; &gt; &gt; &gt; (mailto:<a href="mailto:takowl@gmail.com">takowl@gmail.com</a>)&gt; wrote:<br>
&gt;&gt; &gt; &gt; &gt; &gt; A few days ago, @dttocs on Github tipped us off that our Wiki was<br>
&gt;&gt; &gt; &gt; &gt; &gt; serving<br>
&gt;&gt; &gt; &gt; &gt; &gt; spam about prescription drugs. I cleaned it up and upgraded<br>
&gt;&gt; &gt; &gt; &gt; &gt; Mediawiki, but<br>
&gt;&gt; &gt; &gt; &gt; &gt; it&#39;s already reappeared, so evidently the loophole that was used<br>
&gt;&gt; &gt; &gt; &gt; &gt; before is<br>
&gt;&gt; &gt; &gt; &gt; &gt; still open. This isn&#39;t just the regular spam pages, which are<br>
&gt;&gt; &gt; &gt; &gt; &gt; mostly under<br>
&gt;&gt; &gt; &gt; &gt; &gt; control; something is able to modify .htaccess .<br>
&gt;&gt; &gt; &gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; &gt; &gt; I&#39;m not a sysadmin, and we&#39;ve got better uses for our time than<br>
&gt;&gt; &gt; &gt; &gt; &gt; battling<br>
&gt;&gt; &gt; &gt; &gt; &gt; malware. Unless someone feels confident they can maintain it<br>
&gt;&gt; &gt; &gt; &gt; &gt; securely, I<br>
&gt;&gt; &gt; &gt; &gt; &gt; suggest that we abandon our experiment with Mediawiki, and start<br>
&gt;&gt; &gt; &gt; &gt; &gt; moving the<br>
&gt;&gt; &gt; &gt; &gt; &gt; content to a Github wiki.<br>
&gt;&gt; &gt; &gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; &gt; &gt; Thanks,<br>
&gt;&gt; &gt; &gt; &gt; &gt; Thomas<br>
&gt;&gt; &gt; &gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; &gt; &gt; _______________________________________________<br>
&gt;&gt; &gt; &gt; &gt; &gt; IPython-dev mailing list<br>
&gt;&gt; &gt; &gt; &gt; &gt; <a href="mailto:IPython-dev@scipy.org">IPython-dev@scipy.org</a> (mailto:<a href="mailto:IPython-dev@scipy.org">IPython-dev@scipy.org</a>)<br>
&gt;&gt; &gt; &gt; &gt; &gt; <a href="http://mail.scipy.org/mailman/listinfo/ipython-dev" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-dev</a><br>
&gt;&gt; &gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; &gt; --<br>
&gt;&gt; &gt; &gt; &gt; Brian E. Granger<br>
&gt;&gt; &gt; &gt; &gt; Cal Poly State University, San Luis Obispo<br>
&gt;&gt; &gt; &gt; &gt; <a href="mailto:bgranger@calpoly.edu">bgranger@calpoly.edu</a> (mailto:<a href="mailto:bgranger@calpoly.edu">bgranger@calpoly.edu</a>) and<br>
&gt;&gt; &gt; &gt; &gt; <a href="mailto:ellisonbg@gmail.com">ellisonbg@gmail.com</a> (mailto:<a href="mailto:ellisonbg@gmail.com">ellisonbg@gmail.com</a>)<br>
&gt;&gt; &gt; &gt; &gt; _______________________________________________<br>
&gt;&gt; &gt; &gt; &gt; IPython-dev mailing list<br>
&gt;&gt; &gt; &gt; &gt; <a href="mailto:IPython-dev@scipy.org">IPython-dev@scipy.org</a> (mailto:<a href="mailto:IPython-dev@scipy.org">IPython-dev@scipy.org</a>)<br>
&gt;&gt; &gt; &gt; &gt; <a href="http://mail.scipy.org/mailman/listinfo/ipython-dev" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-dev</a><br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; _______________________________________________<br>
&gt;&gt; &gt; &gt; IPython-dev mailing list<br>
&gt;&gt; &gt; &gt; <a href="mailto:IPython-dev@scipy.org">IPython-dev@scipy.org</a> (mailto:<a href="mailto:IPython-dev@scipy.org">IPython-dev@scipy.org</a>)<br>
&gt;&gt; &gt; &gt; <a href="http://mail.scipy.org/mailman/listinfo/ipython-dev" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-dev</a><br>
&gt;&gt; &gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; IPython-dev mailing list<br>
&gt;&gt; <a href="mailto:IPython-dev@scipy.org">IPython-dev@scipy.org</a><br>
&gt;&gt; <a href="http://mail.scipy.org/mailman/listinfo/ipython-dev" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-dev</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; IPython-dev mailing list<br>
&gt; <a href="mailto:IPython-dev@scipy.org">IPython-dev@scipy.org</a><br>
&gt; <a href="http://mail.scipy.org/mailman/listinfo/ipython-dev" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-dev</a><br>
&gt;<br>
<br>
<br>
<br>
--<br>
Brian E. Granger<br>
Cal Poly State University, San Luis Obispo<br>
</div></div><a href="mailto:bgranger@calpoly.edu">bgranger@calpoly.edu</a> and <a href="mailto:ellisonbg@gmail.com">ellisonbg@gmail.com</a><br>
<div class="HOEnZb"><div class="h5">_______________________________________________<br>
IPython-dev mailing list<br>
<a href="mailto:IPython-dev@scipy.org">IPython-dev@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/ipython-dev" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-dev</a><br>
</div></div></blockquote></div><br>