cp swf
1.0.0
一年一度的企鵝俱樂部SWF的互動檔案。
SWF存檔作為git子模塊包含,可以在此處找到存儲庫:CP-SWF-Archive。
通過添加所有丟失的文件來隨意貢獻。
該網站使用荷葉邊,因此不需要閃存安裝
首先,使用tree -J cp-swf-archive生成具有SWF文件夾結構的JSON文件,例如:
[
{ "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.json更新本地存檔文件index.html中編輯標誌為true ,這將所有存檔請求重定向到localhost:8000