The TUNES Wiki

James Michael DuPont mdupont777@yahoo.com
Wed Jan 1 02:51:02 2003


--0-706681270-1041418233=:45069
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Hey,
here is the first version of the wiki dumper,
it reads the wiki pages from the cvs and dumps the perl objects into
files.

STUCTURE : here are the data types of the exisiting wiki nodes

Now, someone can tell me how to transform this in cliki format,
otherwise I can dump it into rdf/xml for you.

    #'ID'     name of page
    #'date'   date of page edit
    #'host'   hostname of the page edit
    #'agent'  client used (lynx and w3c mode are used!)
    #'convert' either the value "tabs" or null, how do we handle tabs
in the "text"
    #'text'   body of page  
    #'rev'    revision number
    # links to other projects/pages, I did not dead link check them
    #    'r1' => 55
    #    'r2' => 16,
    #    'r3' => 3,
    #'backlinks'  names to other pages, or pages that reference this

Attachments : 
TUNES.perl  - Here is an example for the TUNEs node 
dumpwiki.pl - a multilated version of Use Mod Wikis file readered,
hacked to dump the files.

mike

=====
James Michael DuPont
http://introspector.sourceforge.net/

__________________________________________________
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com
--0-706681270-1041418233=:45069
Content-Type: application/octet-stream; name="TUNES.perl"
Content-Transfer-Encoding: base64
Content-Description: TUNES.perl
Content-Disposition: attachment; filename="TUNES.perl"

JFZBUjEgPSB7CiAgICAgICAgICAnSUQnID0+ICdUVU5FUycsCiAgICAgICAg
ICAnY29udmVydCcgPT4gJ3RhYnMnLAogICAgICAgICAgJ2RhdGUnID0+ICdT
ZXB0ZW1iZXIgOSwgMjAwMicsCiAgICAgICAgICAnaG9zdCcgPT4gJ3I3OGgx
MDAucmVzLmdhdGVjaC5lZHUnLAogICAgICAgICAgJ3RleHQnID0+ICcJXCdc
JyJUVU5FUyBpcyBhIFVzZWZ1bCwgTmV2ZXJ0aGVsZXNzIEV4cGVkaWVudCBT
eXN0ZW0iXCdcJyAoUmlkZWF1KQ0KDQpcJ1wnXCdXaGF0IGlzIHRoZSBUdW5l
cyBQcm9qZWN0P1wnXCdcJyAgDQoNClR1bmVzIGlzIGEgY29sbGFib3JhdGl2
ZSBwcm9qZWN0IG92ZXIgdGhlIEludGVybmV0LiBBbnlvbmUgbWF5IGNvbnRy
aWJ1dGUsIGFuZCB0aGUgcmVzdWx0cyBvZiB0aGUgcHJvamVjdCBhcmUgZ3Vh
cmFudGVlZCB0byBiZSBmcmVlbHkgYXZhaWxhYmxlLiAgV2hhdElzVHVuZXMN
Cg0KXCdcJ1wnV2hhdCBUdW5lcyByZXNvdXJjZXMgYXJlIGF2YWlsYWJsZT9c
J1wnXCcNCg0KCSogTWFpbGluZ0xpc3RzDQoJKiBUdW5lcyBXZWIgc2VydmVy
IChFdXJvcGUpOiBodHRwOi8vd3d3LnR1bmVzLm9yZw0KCSogVHVuZXMgV2Vi
IHNlcnZlciAoTm9ydGggQW1lcmljYSk6IGh0dHA6Ly93d3cyLnR1bmVzLm9y
Zw0KCSogZnRwOg0KCSogZnRwOi8vYmVzcGluLm1sLm9yZy9wdWIvdHVuZXMv
DQoJKiBodHRwOi8vYmVzcGluLm1sLm9yZy9wdWIvdHVuZXMvDQoJKiBUdW5l
c0xlYXJuaW5nTG91bmdlDQoJKiBUdW5lc0dsb3NzYXJ5DQoNCg0KXCdcJ1wn
V2hhdCBkb2VzIHRoZSBUdW5lcyBQcm9qZWN0IGhvcGUgdG8gYWNjb21wbGlz
aD9cJ1wnXCcgIA0KDQpUVU5FUyB3aWxsIGJlIGEgbmV3IGNvbXB1dGluZyBw
YXJhZGlnbSwgcmVwbGFjaW5nIGN1cnJlbnQgb3BlcmF0aW5nIHN5c3RlbXMs
IGxhbmd1YWdlcywgZW52aXJvbm1lbnRzLCBhbmQgaW50ZXJmYWNlcywgd2l0
aCBvbmUgc3lzdGVtLiBUVU5FUyB3aWxsIGJlIGZyZWUsIGVhc3kgdG8gdXNl
LCBwb3dlcmZ1bCwgc3RhYmxlLCBhbmQgcG9ydGFibGUuICBQcm9qZWN0R29h
bHMNCg0KXCdcJ1wnSSBhbSBhIHRlY2huaWNhbCBwZXJzb24uIEV4YWN0bHkg
aG93IHlvdSBleHBlY3QgdG8gZG8gdGhhdD9cJ1wnXCcNCg0KSW4gc2hvcnQ6
IE1ha2luZyBhIE5vbkhpZXJhcmNoaWNhbCwgcmVmbGVjdGl2ZSwgRmluZUdy
YWluZWQsIGZ1bGx5IHNwZWNpZmllZCBzZW1hbnRpYyAoaW50ZW50aW9uYWwp
IFR5cGVTeXN0ZW0uICBUZWNobmljYWxUZXJtcw0KDQpcJ1wnXCdXaGF0IGRv
ZXMgImZyZWUiIG1lYW4/XCdcJ1wnIA0KDQpGcmVlIHRvIGRpc3RyaWJ1dGUs
IGZyZWUgdG8gbW9kaWZ5LCBhbmQgZnJlZSB0byBkaXN0cmlidXRlIHRoZSBj
aGFuZ2VzLiAiRnJlZSIgZG9lcyBub3QgbmVjZXNzYXJpbHkgbWVhbiAibm8g
Y29zdCIuIFNlZSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLiBbMV0g
RnJlZUNvbXB1dGluZw0KDQpcJ1wnXCdXaGF0IGRvZXMgVFVORVMgc3RhbmQg
Zm9yP1wnXCdcJyAgDQoNClRVTkVTIGlzIGEgVXNlZnVsLCBOZXZlcnRoZWxl
c3MgRXhwZWRpZW50IFN5c3RlbS4gIFByb2plY3ROYW1pbmcNCg0KXCdcJ1wn
V2hhdCBkb2VzIFVzZWZ1bCBtZWFuP1wnXCdcJyANCg0KRG9lcyB5b3Ugd2Fu
dCBkb25lLCBub3Qgd2hhdCBzb21lb25lIGVsc2Ugd2FudHMgZG9uZS4gIFVz
ZWZ1bFN5c3RlbXMNCg0KXCdcJ1wnV2hhdCBkb2VzIEV4cGVkaWVudCBtZWFu
P1wnXCdcJw0KDQpUaGluayBjYXJlZnVsbHkgYWJvdXQgd2hhdCB5b3Ugd2Fu
dCwgZG9uXCd0IGh1cnJ5IHRvIG1ha2Ugc29tZXRoaW5nIGVmZmljaWVudCBi
ZWZvcmUgeW91IGtub3cgd2hhdCB5b3VcJ3JlIHRyeWluZyB0byBhY2NvbXBs
aXNoLiAgRGVzaWduVHJlbmRzDQoNClwnXCdcJ1dpbGwgaXQgcnVuIG15IGN1
cnJlbnQgYXBwbGljYXRpb25zP1wnXCdcJw0KDQpJZiBzb21lb25lIGltcGxl
bWVudHMgdGhlIGVudmlyb25tZW50IHlvdXIgYXBwbGljYXRpb25zIHJ1biBv
biBpbiBUVU5FUy4NCg0KXCdcJ1wnVHVuZXNTdWJQcm9qZWN0c1wnXCdcJw0K
DQpcJ1wnXCdUbyBEbyBvbiBUaGlzIFBhZ2VcJ1wnXCcNCg0KCSogTW9kaWZ5
IFR1bmVzIFdpa2kgdG8gZ2V0IHJpZCBvZiBhbm5veWluZyBXaWtpTmFtZXMN
CgkqIENvbnZlcnQgb2xkIHdlYiBwYWdlcyB0byBUdW5lcyBXaWtpICg/KQ0K
CSogU2V0IHVwIHZvdGluZyBmb3IgUmV2aWV3DQoJKiBJbnRlcmZhY2UgV2lr
aSB0byBtYWlsaW5nIGxpc3RzPw0KCSogUGFydCBvZiB0aGlzIHBhZ2UgbG9v
a3MgbGlrZSBhIGZhcSwgbWF5YmUgcmV3cml0ZSBpdCBpbiBhIGZhcSBwYWdl
DQoNClwnXCdcJ0NoYXQgWm9uZVwnXCdcJw0KDQpJZiB5b3UgaGF2ZSBhbnkg
Y29tbWVudCwgeW91IGNhbiBwb3N0IGl0IG9uIG91ciBDaGF0Wm9uZS4NCk9y
IHlvdSBjYW4gZW50ZXIgYSBibGFuayBsaW5lIHRvIHN0YXJ0IGEgbmV3IHBh
cmFncmFwaCwgYW5kIHRoZW4gdHlwZSB5b3VyIGNvbW1lbnRzLCBhbnl3aGVy
ZS4nLAogICAgICAgICAgJ2FnZW50JyA9PiAnTW96aWxsYS80LjAgKGNvbXBh
dGlibGU7IE1TSUUgNS4xNDsgTWFjX1Bvd2VyUEMpJywKICAgICAgICAgICdy
ZXYnID0+ICc1OCcsCiAgICAgICAgICAnYmFja2xpbmtzJyA9PiAnICBNYWls
aW5nTGlzdHMgVHVuZXNQYXR0ZXJucyBEZXNpZ25UcmVuZHMgVHVuZXNTdWJQ
cm9qZWN0cyBUT0RPICAgRE5TIElSQyBEb2N1bWVudHNQYWdlICBDb3B5Umln
aHQgQ2hhdFpvbmUgIExhbmd1YWdlRGVzaWduICBUdW5lc1dpa2kgUHJvamVj
dE5hbWluZyBUdW5lc0xlYXJuaW5nTG91bmdlIEdTTVAgVHVuZXNTcGVjIFR1
bmVzSGFyZHdhcmUgVHVuZXNVSScsCiAgICAgICAgICAncjEnID0+ICdodHRw
Oi8vd3d3LmZzZi5vcmcnCiAgICAgICAgfTsK

--0-706681270-1041418233=:45069
Content-Type: application/x-perl; name="dumpwiki.pl"
Content-Transfer-Encoding: base64
Content-Description: dumpwiki.pl
Content-Disposition: attachment; filename="dumpwiki.pl"

IyEgcGVybCAKdXNlIERhdGE6OkR1bXBlcjsKdXNlIHN0cmljdDsKdXNlIHdh
cm5pbmdzOwoKIyBjb2RlIHNoYW1lbGVzc2x5IGNvcGllZCBmcm9tIHVzZSBt
b2Qgd2lraSBhbmQgb3RoZXJzIGJ5IG1kdXBvbnQ3NzdAeWFob28uY29tCgpt
eSAkUGFnZURpciA9Ii9ob21lL21kdXBvbnQvZGV2ZWxvcG1lbnQvdHVuZXMv
dHVuZXMtY3ZzL1R1bmVzV2lraSI7Cm15ICRGUyAgPSAiXHhiMyI7ICAgICAg
IyBUaGUgRmllbGQgc2VwYXJhdG9yCgpzdWIgR2V0UGFnZUZpbGUgewogIG15
ICgkaWQpID0gQF87CgogIHJldHVybiAkUGFnZURpciAuICIvJGlkLmRiIjsK
fQoKc3ViIFJlYWRGaWxlIHsKICBteSAoJGZpbGVOYW1lKSA9IEBfOwogIG15
ICgkZGF0YSk7CiAgbG9jYWwgJC8gPSB1bmRlZjsgICAjIFJlYWQgY29tcGxl
dGUgZmlsZXMKCiAgaWYgKG9wZW4oSU4sICI8JGZpbGVOYW1lIikpIHsKICAg
ICRkYXRhPTxJTj47CiAgICBjbG9zZSBJTjsKICAgIHJldHVybiAoMSwgJGRh
dGEpOwogIH0KICByZXR1cm4gKDAsICIiKTsKfQoKc3ViIFJlYWRGaWxlT3JE
aWUgewogIG15ICgkZmlsZU5hbWUpID0gQF87CiAgbXkgKCRzdGF0dXMsICRk
YXRhKTsKCiAgKCRzdGF0dXMsICRkYXRhKSA9ICZSZWFkRmlsZSgkZmlsZU5h
bWUpOwogIGlmICghJHN0YXR1cykgewogICAgZGllKFRzKCdDYW4gbm90IG9w
ZW4gJXMnLCAkZmlsZU5hbWUpIC4gIjogJCEiKTsKICB9CiAgcmV0dXJuICRk
YXRhOwp9CgpzdWIgT3BlblBhZ2UgewogIG15ICgkaWQpID0gQF87CiAgbXkg
KCRmbmFtZSwgJGRhdGEpOwogIG15ICVQYWdlOwoKICAkZm5hbWUgPSAmR2V0
UGFnZUZpbGUoJGlkKTsKICBpZiAoLWYgJGZuYW1lKSB7CiAgICAkZGF0YSA9
ICZSZWFkRmlsZU9yRGllKCRmbmFtZSk7CiAgICAlUGFnZSA9IHNwbGl0KC8k
RlMvLCAkZGF0YSwgLTEpOyAgIyAtMSBrZWVwcyB0cmFpbGluZyBudWxsIGZp
ZWxkcwogIH0gZWxzZSB7CiAgfQogIHJldHVybiBcJVBhZ2U7Cn0KCnN1YiBC
cm93c2VQYWdlIHsKICBteSAoJGlkKSA9IEBfOwogIG15ICgkZnVsbEh0bWws
ICRvbGRJZCwgJGFsbERpZmYsICRzaG93RGlmZiwgJG9wZW5LZXB0KTsKICBt
eSAoJHJldmlzaW9uLCAkZ29vZFJldmlzaW9uLCAkZGlmZlJldmlzaW9uLCAk
bmV3VGV4dCk7CgogIG15ICRwYWdlID0gICZPcGVuUGFnZSgkaWQpOwogICRw
YWdlLT57SUR9ID0kaWQ7CiAgcmV0dXJuICRwYWdlOwp9Cgpta2RpciAgKCIk
UGFnZURpci9kdW1wIik7ICAgICAgCgpteSBAZmlsZXMgPSBnbG9iICgiJFBh
Z2VEaXIvKi5kYiIpOwoKZm9yIG15ICRmaWxlIChAZmlsZXMpCnsKICAgICRm
aWxlID1+IHMvLitcLy8vOwogICAgJGZpbGUgPX4gcy8uZGIkLy87CiAgICBt
eSAkcGFnZSA9ICBCcm93c2VQYWdlICgkZmlsZSApOwoKICAgIAogICAgb3Bl
biBPVVQsIj4kUGFnZURpci9kdW1wLyRmaWxlLnBlcmwiIG9yIGRpZTsKCgog
ICAgIydJRCcgICAgIG5hbWUgb2YgcGFnZQogICAgIydkYXRlJyAgIGRhdGUg
b2YgcGFnZQogICAgIydob3N0JyAgIGhvc3RuYW1lCiAgICAjJ3RleHQnICAg
Ym9keSBvZiBwYWdlCiAgICAjJ2FnZW50JyAgY2xpZW50CiAgICAjJ3Jldicg
ICAgcmV2aXNpb24gbnVtYmVyCiAgICAjICAgICdjb252ZXJ0JyA9PiB0YWJz
IG9yIG5vdAoKICAgICMgbGlua3MgdG8gb3RoZXIgcHJvamVjdHMKICAgICMg
ICAgJ3IxJyA9PiA1NQogICAgIyAgICAncjInID0+IDE2LAogICAgIyAgICAn
cjMnID0+IDMsCgogICAgIydiYWNrbGlua3MnICBsaW5rcyB0byBvdGhlciBw
YWdlcywgb3IgcGFnZXMgdGhhdCByZWZlcmVuY2UgdGhpcwoKICAgIHByaW50
IE9VVCBEdW1wZXIoJHBhZ2UpOwogICAgY2xvc2UgT1VUOwp9Cg==

--0-706681270-1041418233=:45069--