有没有一种简单的方法可以一次更改多个图像源?

时间:2021-03-26 18:14:02

标签: html

我在一个即将关闭的平台上托管了数十个 HTML 文件。每个 HTML 文件中 90% 的图像都托管在即将消失的平台上,因此需要重新托管。

  1. 是否有一种简单的工具或方法可以用来批量下载所有 HTML 文件中的图像,因此我可以将它们重新上传到新的 平台
  2. 是否有一种简单的工具或方法可以用来重命名 HTML 中对图像的所有引用以反映新的文件路径?

1 个答案:

答案 0 :(得分:0)

我只是在我的脑海里我假设跟随;

  1. 您拥有相同的域,但更改主机服务器的假设是您可以控制代码库。在这种情况下,它只是在代码和目录结构上进行编码,因为它使用 ftp -> 从一个下载 -> ftp 上传到另一个。假设一切正常。

  2. 您正在更改域,因此它成为一个可编程的问题,即 domain-a.com/someimage.jpg 现在是 domain-b.com/someimage.jpg 并且它正在由您所在的浏览器获取没有控制权。 如果出于任何原因域要相同并且目录结构要更改所有您必须在 ht-access 或虚拟主机上运行一些配置或在内部重新路由事物。下面的 ht-access 示例

    重写引擎开启 重写规则 ^somefolder/(.*) otherfolder1/$1

服务器将识别 URI,如果它与条件匹配,然后它在内部将其转发到其他文件夹,并且 /$1 在匹配条件之后追加内容,例如domain.com/somefolder/myimage.jpg 现在变成了 domain.com/otherfolder/myimage.jpg 但是域必须相同,因为浏览器必须将其发送到 htaccess 所在的服务器。如果它在某个其他服务器上死了,那么解决方案是没有用的。

这意味着我们有客户端问题。大规模的矫枉过正,所以我什至不会开始走这条路。

简单但需要一些时间,从长远来看会有很大帮助。

  1. 安装 vs 代码 - 如果你还没有使用过这个 IDE,你应该用它来帮助你更好地编程。
  2. 复制所有代码所在的文件夹。
  3. 运行 VScode 并转到文件菜单 -> 打开文件夹
  4. 在左侧,您会看到文件夹的文件和结构,表示文件夹已成功打开。
  5. 再次文件菜单 -> 将工作区另存为...提示将弹出,只是给出了项目名称或你喜欢的任何小门。 VScode 现在会为你配置东西。

enter image description here

应该是这样的

enter image description here

如果它没有显示,那么只需单击双文件图标侧边平移将切换。

既然我们已经完成了这个以免变魔术 6) 点击搜索图标会出现类似的东西

enter image description here

左侧的小箭头提供了其他选项,例如替换等 enter image description here

快捷键 Ctrl + Shift + F 进行搜索 Ctrl + Shift + H 进行搜索和替换。

它所做的不仅仅是在文件中搜索,它还在给定文件夹中的所有文件中搜索,包括子目录,显然您可以替换它们。 enter image description here

因此,您需要快速而肮脏的方式来做这件事,这比实际逐个查看每个文件更聪明,然后上面就足够了。
除了根据文件数量进行安装之外,它应该需要几秒钟到一分钟的时间。 Ps 我有一种奇怪的命名方式,可能到处都有几十个临时字符串,有时需要在任何地方更改它们。这就是我所做的。