cp swf
1.0.0
Um arquivo interativo do Club Penguin SWFs por ano.
O arquivo SWF é incluído como um submódulo Git, o repositório pode ser encontrado aqui: CP-SWF-Archive.
Sinta -se à vontade para contribuir adicionando arquivos ausentes.
Este site usa o Ruffle, para que uma instalação flash não seja necessária
Primeiro, um arquivo JSON com a estrutura da pasta SWF é gerado com tree -J cp-swf-archive , exemplo:
[
{ "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 }
]Em seguida, este JSON é decodificado no seguinte tipo personalizado recursivo:
type alias Archive =
List Node
type Node
= Directory { name : String , contents : List Node }
| File String
| Report { directories : Int , files : Int }Isso fornece a estrutura de árvore necessária para representar os arquivos, sua hierarquia e o número total de arquivos e diretórios.
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 para true , isso redireciona todos os pedidos de arquivo para localhost:8000