关于网站的问题(采纳后会关注!)

我最近开了一个私人博客网站,但是这个前端html里有很多要去网上爬取的js或css文件,请问有没有更快速便捷的方法,帮我把这些网上的文件搞下来?

服务器网址:(可能有些慢)blog.ljcoier.repl.co

下面是html文件的jscss代码:(有一些已经部署到服务器里了)

<link rel="icon" href="/images/logo.png" />
        <script src="https://static-argvchs.netlify.app/libs/vue/3.3.4/vue.global.prod.min.js"></script>
<link rel="preconnect" href="https://static-argvchs.netlify.app" crossorigin />
<link rel="stylesheet" href="https://static-argvchs.netlify.app/libs/font-awesome/6.4.0/css/all.min.css" />
<link rel="stylesheet" href="https://static-argvchs.netlify.app/css/fonts.min.css" />
<script> const mixins = {}; </script>

<script src="https://polyfill.io/v3/polyfill.min.js?features=default"></script>


<script src="https://static-argvchs.netlify.app/libs/highlight.js/11.8.0/highlight.min.js"></script>
<script src="https://static-argvchs.netlify.app/libs/highlightjs-line-numbers.js/2.8.0/highlightjs-line-numbers.min.js"></script>
<link
    rel="stylesheet"
    href="https://static-argvchs.netlify.app/libs/highlight.js/11.8.0/styles/a11y-light.min.css"
/>
<script src="/js/lib/highlight.js"></script>
<script src="https://static-argvchs.netlify.app/libs/KaTeX/0.16.8/katex.min.js"></script>
<script src="https://static-argvchs.netlify.app/libs/KaTeX/0.16.8/contrib/auto-render.min.js"></script>
<link rel="stylesheet" href="https://static-argvchs.netlify.app/libs/KaTeX/0.16.8/katex.min.css" />
<script src="/js/lib/math.js"></script>

<script src="/js/lib/preview.js"></script>

<script src="https://static-argvchs.netlify.app/libs/animejs/3.2.1/anime.min.js"></script>
<link rel="stylesheet" href="/css/main.css" />
<link rel="stylesheet" href="/css/default.css" />

最简单,最笨的方法,自己一个一个链接去访问,然后自己新建js文件,复制粘贴这些内容,然后在引用到你的项目当中。

把那些东西下下来,保存到当前项目,后续引用直接用项目里面的

【以下回答由 GPT 生成】

对于网站的前端资源文件,可以使用以下两种方式更方便地将这些文件保存到你的网站中:

  1. 使用包管理工具(如npm)管理前端依赖,然后通过构建工具(如webpack)打包并部署到你的服务器上。
  2. 使用在线工具或脚本将网上的文件下载到你的服务器上。

下面分别介绍这两种方法的具体步骤。

方法一:使用包管理工具和构建工具

  1. 首先,使用包管理工具(如npm)安装需要的前端依赖(如Vue.js、highlight.js等)。
npm install vue@3.3.4
npm install font-awesome@6.4.0
npm install highlight.js@11.8.0
npm install highlightjs-line-numbers.js@2.8.0
  1. 创建一个配置文件(如webpack.config.js)来配置构建工具(如webpack)。
const path = require('path');

module.exports = {
  entry: './src/index.js', // 入口文件
  output: {
    filename: 'bundle.js', // 输出文件名
    path: path.resolve(__dirname, 'dist'), // 输出路径
  },
  module: {
    rules: [
      // 配置其它需要使用的loader
    ],
  },
  plugins: [
    // 配置其它需要使用的插件
  ],
};

在配置文件中,你可以根据需要设置入口文件、输出文件名、输出路径等。

  1. 创建一个入口文件(如src/index.js)来引入和使用需要的前端依赖。
import Vue from 'vue';
import 'font-awesome/css/all.min.css';
import '/css/fonts.min.css';
import '/js/lib/highlight.js';
import hljs from 'highlight.js/lib/core';

// 其它的依赖引入和使用

const app = new Vue({
  // Vue应用的配置
});

app.$mount('#app');

在入口文件中,你可以引入需要的JS和CSS文件,并按需使用。

  1. 使用构建工具(如webpack)构建前端资源文件,并生成打包后的文件。
npx webpack --config webpack.config.js

构建完成后,会在输出路径(如dist目录)下生成打包后的文件(如bundle.js)。

  1. 将打包后的文件部署到你的服务器上,然后在HTML文件中引用这些文件。
<link rel="icon" href="/images/logo.png" />
<script src="/dist/bundle.js"></script>

在HTML文件中,你只需要引用打包后的文件即可。

方法二:使用在线工具或脚本下载文件

如果你不想使用包管理工具和构建工具,也可以通过在线工具或脚本将网上的文件下载到你的服务器上。

  1. 使用网络爬虫工具(如wget)或在线下载工具将需要的文件下载到你的服务器上。
wget https://static-argvchs.netlify.app/libs/vue/3.3.4/vue.global.prod.min.js -P /path/to/save

使用上述命令将Vue.js文件下载到指定路径。

  1. 将下载的文件通过FTP等方式上传到你的网站目录中。
scp /path/to/save/vue.global.prod.min.js your_username@your_server_ip:/path/to/website/js/

使用上述命令将Vue.js文件上传到指定路径。

  1. 在HTML文件中引用上传的文件。
<link rel="icon" href="/images/logo.png" />
<script src="/js/vue.global.prod.min.js"></script>

将HTML中的文件引用路径修改为上传的文件路径。

建议

第一种方法更为推荐,它采用了现代化的前端开发方式,可以更好地管理前端依赖,并且提供了更多的灵活性和可扩展性。如果你的网站规模较大或需要经常更新前端资源,建议选择使用这种方式。

第二种方法适用于简单的网站或个人项目,它的配置和操作比较简单,但不够灵活,并且需要手动下载和上传文件,不利于管理和更新。

无论选择哪种方式,都需要注意文件的版权和合法性,确保你有权使用这些文件。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^