cp swf
1.0.0
年間クラブペンギンSWFのインタラクティブなアーカイブ。
SWFアーカイブはGITサブモジュールとして含まれており、リポジトリはCP-SWF-ARCHIVEで見つけることができます。
欠落しているファイルを追加して、お気軽に寄付してください。
このウェブサイトはフリルを使用しているので、フラッシュインストールは必要ありません
最初に、SWFフォルダーの構造を持つJSONファイルが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.jsonを実行してローカルアーカイブファイルを更新しますindex.htmlのフラグをtrueに編集するには、すべてのアーカイブ要求をlocalhost:8000にリダイレクトします