Это спасательная работа Concrecons: цифровая поэзия для Интернета после Flash.
Вы можете найти демонстрацию здесь и код здесь.
Перед открытыми стандартами , такими как HTML5 (2014), WebGL или Webassembly (оба запуска в 2017 году) достигли своей текущей популярности или даже существовали, Adobe Flash Player был вариантом по умолчанию создателей для художественных экспериментов в Интернете.
Примером этого являются Conceteons (2010) Бенджамин Морено: сформированы 11 цифровыми стихами, Conceteons отдает дань уважения некоторым из самых репрезентативных произведений иберо -американской экспериментальной поэзии .... [Использование] видеоигр в качестве средства поэтического творения .
В рамках своей документации, спасения и сохранения цифровой литературы, Мексиканский центр цифровой культуры сохраняет эту часть онлайн , где вы можете посетить до сегодняшнего дня.
Тем не менее, в 2021 году бетонные и все содержимое вспышки, производимое в течение двух десятилетий срока полезного использования плагина, были заменены сообщением об ошибке: этот дополнение не совместимо , после того, как Adobe положил конец поддержке Flash Player 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 , а в подпапке .swf complementos навигационные изображения, indice.swf .
Идеально, у нас уже есть копия сайта.
GitHub Поиск возможных решений для визуализации и редактирования Flash Content имеет несколько интересных проектов:
Ruffle - это эмулятор Flash Player, написанный на языке ржавчины, и один из его вкусов может быть выполнен в браузере.
Jpexs Free Flash Decropiler - это декомпилятор и файл .swf , написанный на Java, и доступен для Windows, Linux и MacOS.
Рюша существует в 3 вкусах :
Последний (включает в себя копию Ruffle в виде модуля .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Готов, вот и все ... ну, почти.
Локально визуализируя нашу копию бетонов , мы можем заметить, что 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:// protocol. Это не работает, потому что браузеры по умолчанию блокируют некоторые характеристики при использовании этого протокола по соображениям безопасности.
Чтобы увидеть наши файлы .html , используя протокол http:// мы должны обслуживать наши файлы через веб -сервер.
Если у нас установлен Nodejs, быстрое решение - установить пакет nws .
# Con npm
npm --global install nws
# O si utilizamos yarn
yarn global add nwsПосле установки в терминале мы переходим к папке наших бетонов и выполняем следующее.
nws . Чтобы увидеть наши бетоны на нашем локальном сервере, мы можем перейти на https://localhost:3030/indice.html в нашем браузере.