这是具体的救援工作:闪光之后的互联网数字诗歌。
您可以在此处找到演示和此处的代码。
在诸如HTML5(2014)之类的开放标准之前,WebGL或WebAssembly(均在2017年启动)实现了当前的知名度,甚至已经存在,Adobe Flash Player是网络上艺术实验的创建者的默认选项。
一个例子是BenjamínMoreno的《混凝土》(2010年):由11首数字诗歌形成,Concreteons向Ibero -American -American -American实验性诗歌的一些最具代表性的作品致敬.... [使用]视频游戏作为诗歌创作的手段。
作为其文档,数字文献的救援和保存工作的一部分,墨西哥数字文化中心将这件作品保持在线,您可以在这里访问。
但是,在2021年,混凝土和插件使用寿命二十年来生产的所有闪存含量已被错误消息所取代:此补充不兼容,在Adobe在2020年12月31日结束了对Flash Player的支持之后。
要开始我们的救援行动,我们需要该网站的副本。
要下载网站文件,我们使用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搜索可能可视化和编辑闪存内容的解决方案有一些有趣的项目:
Ruffle是用Rust语言编写的Flash Player模拟器,其一种口味可以在浏览器中执行。
JPEXS Free Flash Exompiler是一个分解编辑器,并且用Java编写的.swf文件可用于Windows,Linux和MacOS。
荷叶边存在3种口味:
后者(包括荷叶边的副本作为.wasm模块),也称为自托管(自动alajable ),可以包含在包含Flash内容的.html文件中,并允许用户看到内容而无需任何内容。
我们从其网站下载副本,并在一个名为lib的子文件夹中解压缩其内容,我们必须在项目的主要文件夹中创建它。
最后,我们必须在.html文件的<head>元素中添加以下行。
< 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 ://concretoons.centroculturaduraduraduraduradigital.mx/nakia.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://协议。这是不起作用的,因为默认情况下,出于安全原因,浏览器在使用此协议时会阻止某些特征。
要使用协议http://查看我们的.html文件,我们必须通过Web服务器提供文件。
如果我们安装了NodeJ,那么快速解决方案是安装nws软件包。
# Con npm
npm --global install nws
# O si utilizamos yarn
yarn global add nws安装后,在终端中,我们转到Conceteons的文件夹并执行以下操作。
nws .要在本地服务器上查看我们的混凝土,我们可以在浏览器中访问https://localhost:3030/indice.html 。