cp swf
1.0.0
Интерактивный архив клубных пингвинов SWFS к году.
Архив SWF включен в качестве подмодуля GIT, репозиторий можно найти здесь: CP-SWF-Archive.
Не стесняйтесь вносить свой вклад, добавляя какие -либо недостающие файлы.
Этот веб -сайт использует рюши
Сначала файл JSON со структурой папки SWF генерируется с помощью tree -J cp-swf-archive , пример:
[
{ "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 }
]Затем этот JSON декодируется в следующий рекурсивный пользовательский тип:
type alias Archive =
List Node
type Node
= Directory { name : String , contents : List Node }
| File String
| Report { directories : Int , files : Int }Это дает необходимую структуру дерева для представления файлов, их иерархии и общего количества файлов и каталогов.
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 на true , это перенаправляет все запросы на архив на localhost:8000