在线个人 Pixiv 收藏夹
55
stars
186
commits
Vue
primary language
Aug 9, 2026
updated

将个人的P站收藏夹数据爬取到本地并部署为在线网站
无后端设计,图片数据一次性全部加载,图片较多时可能需要较长的时间
VITE_ONLINE 开头的相关环境变量1.构建前端
[!NOTE] 构建前端需要安装 NodeJS 环境及 PNPM 包管理器
# 安装依赖
pnpm i
# 构建前端
pnpm build
构建后的前端文件位于 dist 目录下,将其上传至服务器即可
2.爬取数据
使用上述脚本将收藏夹图片和图片信息爬取到本地
3.上传数据
将脚本生成的 images.json 上传至服务器 ./ 目录
(可选) 将爬取到的原图上传至服务器 ./image/original 目录
将脚本生成的预览图上传至服务器 ./image/preview 目录
将脚本生成的缩略图上传至服务器 ./image/thumbnail 目录
VITE_DATA_FILE: 数据文件路径,默认为 images.jsonVITE_IMAGE_PATH_ORIGINAL: 图片原图路径,默认为 ./image/originalVITE_IMAGE_PATH_PREVIEW: 图片预览图路径,默认为 ./image/previewVITE_IMAGE_PATH_THUMBNAIL: 图片缩略图路径,默认为 ./image/thumbnailVITE_IMAGE_FILENAME: 图片名称格式,默认为 {id}_p{part}.{ext}VITE_IMAGE_FORMAT_PREVIEW: 图片预览图格式,默认为 webp,设置为 <ext> 时为与原图相同格式VITE_IMAGE_FORMAT_THUMBNAIL: 图片缩略图格式,默认为 webp,设置为 <ext> 时为与原图相同格式VITE_IMAGE_ALLOW_DOWNLOAD_ORIGINAL: 是否允许下载原图,默认为 trueVITE_MASONRY_LOAD_DELAY: 瀑布流图片加载延迟,单位毫秒,默认为 300VITE_ONLINE_MODE: 开启在线模式,默认为 falseVITE_ONLINE_API: HibiAPI Pixiv 收藏夹接口,默认为空VITE_ONLINE_USER_ID: Pixiv 用户 ID,默认为空VITE_ONLINE_PXIMG: Pixiv 图片代理,默认为 pximg.orilight.topINJECT_HEAD: Head 标签末尾插入内容,默认为空,可用于插入统计代码186 commits
Vue
74.9%
TypeScript
23.2%
在线个人 Pixiv 收藏夹
55
stars
186
commits
Vue
primary language
Aug 9, 2026
updated

将个人的P站收藏夹数据爬取到本地并部署为在线网站
无后端设计,图片数据一次性全部加载,图片较多时可能需要较长的时间
VITE_ONLINE 开头的相关环境变量1.构建前端
[!NOTE] 构建前端需要安装 NodeJS 环境及 PNPM 包管理器
# 安装依赖
pnpm i
# 构建前端
pnpm build
构建后的前端文件位于 dist 目录下,将其上传至服务器即可
2.爬取数据
使用上述脚本将收藏夹图片和图片信息爬取到本地
3.上传数据
将脚本生成的 images.json 上传至服务器 ./ 目录
(可选) 将爬取到的原图上传至服务器 ./image/original 目录
将脚本生成的预览图上传至服务器 ./image/preview 目录
将脚本生成的缩略图上传至服务器 ./image/thumbnail 目录
VITE_DATA_FILE: 数据文件路径,默认为 images.jsonVITE_IMAGE_PATH_ORIGINAL: 图片原图路径,默认为 ./image/originalVITE_IMAGE_PATH_PREVIEW: 图片预览图路径,默认为 ./image/previewVITE_IMAGE_PATH_THUMBNAIL: 图片缩略图路径,默认为 ./image/thumbnailVITE_IMAGE_FILENAME: 图片名称格式,默认为 {id}_p{part}.{ext}VITE_IMAGE_FORMAT_PREVIEW: 图片预览图格式,默认为 webp,设置为 <ext> 时为与原图相同格式VITE_IMAGE_FORMAT_THUMBNAIL: 图片缩略图格式,默认为 webp,设置为 <ext> 时为与原图相同格式VITE_IMAGE_ALLOW_DOWNLOAD_ORIGINAL: 是否允许下载原图,默认为 trueVITE_MASONRY_LOAD_DELAY: 瀑布流图片加载延迟,单位毫秒,默认为 300VITE_ONLINE_MODE: 开启在线模式,默认为 falseVITE_ONLINE_API: HibiAPI Pixiv 收藏夹接口,默认为空VITE_ONLINE_USER_ID: Pixiv 用户 ID,默认为空VITE_ONLINE_PXIMG: Pixiv 图片代理,默认为 pximg.orilight.topINJECT_HEAD: Head 标签末尾插入内容,默认为空,可用于插入统计代码186 commits
Vue
74.9%
TypeScript
23.2%