Yande.re 瀑布流浏览

Yande.re/Konachan 中文标签 & 缩略图放大 & 双击翻页 & 瀑布流浏览模式(支持 danbooru/gelbooru/rule34/sakugabooru/lolibooru/safebooru/3dbooru/xbooru/atfbooru/aibooru 等)

< Yande.re 瀑布流浏览 피드백

리뷰: 좋음 - 잘 동작함

§
작성: 2023-07-21

大佬泥嚎,之前WEB用的十分顺手,现在好像停掉了,只有油猴脚本在~本人纯小白~
现在挂梯好像也没有用了……完全打不开是网页关了吗?

现在要搭建一个类似的东西应该怎么做呢?
油猴脚本本身就是注入JS吧?那直接建立一个带有该JS不用安装脚本的网页应该怎么做呢?请指导我.jpg
o(╥﹏╥)o

没有图片反代也无所谓……只是要在不安装油猴的情况下运行脚本(浏览器不支持插件的情况下)也要使用的……所以就像自己搞搞看,弄个带有这个脚本的网页,但奈何不懂代码……完全搞不定(服务器我想办法自己找找……)

asadahimeka개발자
§
작성: 2023-07-22

@yhlsy.ml 域名寄了,使用 .ml 域名的网站存在 DNS 解析失败的情况,无法继续使用了

先用 booru.vercel.app 凑合着吧

或者用这个自己搭建一个吧

信息来源如下图

§
작성: 2023-07-23

感谢大佬指点(不过完全不会的只知道把html、js、css之类传服务器上)好像还要把ts编译成JS?(不太会可以不编译有现成的文件吗?)

asadahimeka개발자
§
작성: 2023-07-24
수정: 2023-07-24

@yhlsy,如果你安装了 Node.js 环境的话可以自己打包,步骤如下:

git clone https://github.com/asadahimeka/booruwf-web.git
cd booruwf-web
npm i
npm run build

执行完成后会有一个 dist 文件夹,里边就是可用的部署文件

§
작성: 2023-07-24

谢谢大佬回复,没有装node.js环境……然后尝试看教程装了,结果['git' 不是内部或外部命令,也不是可运行的程序
或批处理文件。]……没装git……纯小白……头有点大……大佬有现成的文件么……还是说必须要本机部署编译才行?(用的免费网页服务器,html、js以外的不会弄……也可能不支持)

asadahimeka개발자
§
작성: 2023-07-25

@yhlsy, 我给你打了个包:dist.zip

也可以用新域名:booru.pixiv.pics

§
작성: 2023-07-26

感谢大佬!成功了!(开始传到非根目录,不能正确读取文件,我还想是不是需要一个一个把文件改成完整路径,传到根目录就成功搞定了巨佬NB!)
(づ ̄3 ̄)づ╭❤~

§
작성: 2024-07-28

@yhlsy
我给你打了个包:dist.zip

也可以用新域名:booru.pixiv.pics

大佬大佬~更新版本能再来一份打包好的么?我想更新一下了,o(╥﹏╥)o

asadahimeka개발자
§
작성: 2024-07-29

@yhlsy,

最近只有油猴脚本有更新,网页版没有更新。我给你一个目前服务器上最新的包:booru-masonry-dist.zip

asadahimeka개발자
§
작성: 2024-07-29

@yhlsy,

最近只有油猴脚本有更新,网页版没有更新。我给你一个目前服务器上最新的包:booru-masonry-dist.zip

等有空我再把脚本的更新同步到网页版

§
작성: 2024-07-29

@yhlsy,

最近只有油猴脚本有更新,网页版没有更新。我给你一个目前服务器上最新的包:booru-masonry-dist.zip

等有空我再把脚本的更新同步到网页版

谢谢大佬~能用了~(づ ̄3 ̄)づ╭❤~!还有个问题~我因为本地搞不定配置环境,用在线编译打包工具(CodeSandbox之类),打包的网页可以打开,但代理选项就会都显示空白,是我操作错了,还是我设置不对?(就是大佬git里的那个web版本)【根据大语言AI指示:项目打开后,找到并点击 CodeSandbox 界面上的 “Terminal” 按钮,打开终端窗口。
在终端中输入 npm run build 并回车,运行项目的打包脚本。】

asadahimeka개발자
§
작성: 2024-07-30

@yhlsy,

代理列表需要通过环境变量提供,你可以在项目根目录新建一个 .env.local 文件,按如下格式填入内容:

VITE_APP_PROXYS=代理名字1,https://1.com/;代理名字2,https://2.com/

代理自行寻找可用地址,并且需要支持 https://1.com/https://yande.re/post.json?page=1&limit=1 形式的调用,

你也可以用 Cloudflare Workers 等 serverless 平台搭建自己的代理

示例 Workers 代码:

export default {
  async fetch(request, env, ctx) {
    if (request.method.toUpperCase() == 'OPTIONS') {
      const headers = new Headers()
      headers.set('access-control-allow-origin', '*')
      headers.set('access-control-allow-methods', '*')
      headers.set('access-control-allow-headers', '*')
      headers.set('access-control-max-age', '600')
      headers.set('Content-Length', '0')
      return new Response(null, { status: 204, headers })
    }

    const { pathname, search } = new URL(request.url)
    let url = pathname.slice(1) + search
    if (!/^https?:\//.test(url)) return new Response('Not Found', { status: 404 })
    if (/https?:\/\w+/.test(url)) url = url.replace(/(https?:\/)/, '$1/')

    const response = await fetch(new Request(url, request))

    const newHeaders = new Headers(response.headers)
    newHeaders.set("access-control-allow-origin", "*")

    return new Response(response.body, {
      status: response.status,
      statusText: response.statusText,
      headers: newHeaders
    })
  },
};

댓글 남기기

댓글을 남기려면 로그인하세요.