cp swf
1.0.0
Arsip interaktif klub penguin SWFs berdasarkan tahun.
Arsip SWF dimasukkan sebagai submodule Git, repositori dapat ditemukan di sini: CP-SWF-Archive.
Jangan ragu untuk berkontribusi dengan menambahkan file yang hilang.
Situs web ini menggunakan Ruffle sehingga instalasi flash tidak perlu
Pertama file JSON dengan struktur folder SWF dihasilkan dengan tree -J cp-swf-archive , Contoh:
[
{ "type" : " directory " , "name" : " . " , "contents" :[
{ "type" : " directory " , "name" : " 2017 " , "contents" :[
{ "type" : " directory " , "name" : " default " , "contents" :[
{ "type" : " file " , "name" : " attic.swf " },
// ...
]},
{ "type" : " directory " , "name" : " unknown " , "contents" :[
{ "type" : " file " , "name" : " party10solo.swf " },
// ...
]}
{ "type" : " report " , "directories" : 9 , "files" : 98 }
]Kemudian JSON ini diterjemahkan ke jenis kustom rekursif berikut:
type alias Archive =
List Node
type Node
= Directory { name : String , contents : List Node }
| File String
| Report { directories : Int , files : Int }Ini memberikan struktur pohon yang diperlukan untuk mewakili file, hierarki mereka dan jumlah total file dan direktori.
git clone --recursive [email protected]:aBARICHELLO/cp-swf.gitelm-live src/Main.elm --start-page=index.html -- --output=main.js --debugtree -J cp-swf-archive > cp-swf-archive/archive.jsonindex.html ke true , ini mengarahkan semua permintaan arsip ke localhost:8000