هذا عمل إنقاذ من concrecons: الشعر الرقمي للإنترنت بعد الفلاش.
يمكنك العثور على العرض التوضيحي هنا والرمز هنا.
قبل أن حقق المعايير المفتوحة مثل HTML5 (2014) أو WebGL أو Webassembly (كلاهما الذي تم إطلاقه في عام 2017) شعبيته الحالية أو حتى وجودهم ، كان Adobe Flash Player هو الخيار الافتراضي للمبدعين للتجربة الفنية على الويب.
مثال على ذلك هو Concreteons (2010) من تأليف Benjamín Moreno: تم تشكيلها من قبل 11 قصيدة رقمية ، تشيد الخانق ببعض الأعمال الأكثر تمثيلا لشعر Ibero -American التجريبي .... [باستخدام] ألعاب الفيديو كوسيلة للخلق الشعري .
كجزء من وثائقها وإنقاذها والحفظ في الأدب الرقمي ، يحتفظ مركز المكسيك الرقمي بالثقافة الرقمية على الإنترنت ، حيث يمكنك زيارته حتى اليوم.
ومع ذلك ، في عام 2021 ، تم استبدال الخرسانة وجميع محتوى الفلاش الذي تم إنتاجه لمدة عقدين من العمر الإنتاجي للمكون الإضافي برسالة الخطأ: هذا التكميح غير متوافق ، بعد وضع Adobe حداً لدعم مشغل الفلاش في 31 ديسمبر 2020.
لبدء عملية الإنقاذ لدينا ، نحتاج إلى نسخة من الموقع.
لتنزيل ملفات الموقع ، نستخدم الأمر wget ، لذلك نفتح محطة وتنفيذ ما يلي.
$ wget --recursive http://concretoons.centroculturadigital.mx/bbox.html يتمثل الخيار --recursive إخبار wget بتنزيل مستند .html المحدد مع جميع ملفاتك المرتبطة ، بما في ذلك مستندات .html الأخرى مع جميع ملفاتك المرتبطة أيضًا.
في نهاية التنزيل ، سيكون لدينا مجلد يسمى concretoons.centroculturadigital.mx مع الهيكل التالي:
concretoons.centroculturadigital.mx
├── complementos
│ ├── adelante.jpg
│ ├── atras.jpg
│ ├── casa.jpg
│ ├── concretoon21.swf
│ ├── concretoon22.swf
│ ├── concretoon23a.swf
│ ├── concretoon24.swf
│ ├── concretoon25.swf
│ ├── concretoon26.swf
│ ├── concretoon27.swf
│ ├── concretoon2.swf
│ ├── concretoon34.swf
│ ├── concretoon40.swf
│ ├── concretoon42.swf
│ ├── falso.jpg
│ ├── indice.swf
│ └── info.jpg
├── aqui.html
├── bbox.html
├── borges.html
├── brossa.html
├── carrion.html
├── colofon.html
├── indice.html
├── mallarme.html
├── noigandres.html
├── nokia.html
├── paz.html
└── valium.html
1 carpeta, 29 archivos في المجلد الرئيسي ، توجد جميع ملفات .html ، وفي complementos .swf الفرعي هي صور التنقل ، indice.swf .
مثالي ، لدينا بالفعل نسخة من الموقع.
يحتوي البحث عن github عن حلول محتملة لتصور وتحرير محتوى الفلاش على اثنين من المشاريع المثيرة للاهتمام:
Ruffle هو محاكي لاعب فلاش مكتوب بلغة الصدأ ، ويمكن تنفيذ أحد نكهاته في المتصفح.
JPexs Free Flash Decompiler هو ملف decompiler و .swf مكتوب في Java وهو متاح لنظام التشغيل Windows و Linux و MacOS.
الكشكش موجود في 3 نكهات :
يمكن تضمين هذا الأخير (يتضمن نسخة من الكشكش كوحدة .wasm ) ، والتي تسمى أيضًا استضافة الذات ( Auto-alajable ) ، في ملف .html الذي يحتوي على محتوى فلاش ، ويسمح للمستخدمين برؤية المحتوى دون الحاجة إلى تثبيت أي شيء بجانبهم.
نقوم بتنزيل نسخة من موقعها على الويب ونقلل محتوىها في مقلع فرعي يسمى lib والذي يجب أن ننشئه في المجلد الرئيسي لمشروعنا.
أخيرًا ، يجب أن نضيف السطر التالي ضمن عنصر <head> في ملفات .html الخاصة بنا.
< script src =" lib/ruffle.js " > </ script > يمكننا إضافة هذا السطر أو ملف لكل ملف يدويًا ، أو يمكننا تشغيل البرنامج النصي التالي لإضافته إلى جميع ملفات .html للمشروع.
for i in * .html ;
do sed -i ' s/<head>/<head>n<script src="lib/ruffle.js"></script>/ ' " $i " ;
doneجاهز ، هذا كل شيء ... حسنًا ، تقريبًا.
من خلال التصور محليًا نسختنا من concreteons ، يمكننا أن نلاحظ أن indice.swf يستمر في الارتباط باتجاه القطع الموجودة على الموقع الأصلي (على سبيل المثال: http://concretoons.centroculturadigital.mx/nokia.html ).
لتحرير indice.swf .
في النافذة الأولى ، يمكننا رؤية محتوى indice.swf لدينا. بمجرد أن نعرض scripts ، حيث يتم تعريف جميع الأزرار.
من خلال عرض الأزرار ، نختار خيار BUTTONCONDACTION on(release) ، وفي النافذة الصحيحة ، نجد شيئًا كهذا:
GetUrl "http://concretoons.centroculturadigital.mx/nokia.html" "_self"
نظرًا لأن جميع ملفات .html في مشروعنا موجودة في نفس المجلد ، يمكننا استبداله بشيء مثل هذا:
GetUrl "nokia.html" "_self"
يجب أن نفعل ذلك مع جميع الخيارات المحددة في indice.swf والآن ، هذا كل شيء.
إذا حاولنا فتح ملفات .html بالنقر المزدوج من المجلد المحلي ، فسوف نستخدم file:// بروتوكول. هذا لا يعمل لأن المتصفحات ، افتراضيًا ، تمنع بعض الخصائص عند استخدام هذا البروتوكول لأسباب أمنية.
لرؤية ملفات .html الخاصة بنا باستخدام بروتوكول http:// يجب أن نخدم ملفاتنا من خلال خادم ويب.
إذا تم تثبيت Nodejs ، فإن الحل السريع هو تثبيت حزمة nws .
# Con npm
npm --global install nws
# O si utilizamos yarn
yarn global add nwsبمجرد التثبيت ، في محطة نذهب إلى المجلد من الخانق لدينا وننفذ ما يلي.
nws . لرؤية كونسوناتنا على الخادم المحلي لدينا ، يمكننا الذهاب إلى https://localhost:3030/indice.html في متصفحنا.