Sleazy Fork is available in English.

Yande.re 瀑布流浏览

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

< Feedback on Yande.re 瀑布流浏览

Review: Good - script works

§
Posted: 21-07-2023

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

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

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

asadahimekaTác giả
§
Posted: 22-07-2023

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

先用 booru.vercel.app 凑合着吧

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

信息来源如下图

§
Posted: 23-07-2023

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

asadahimekaTác giả
§
Posted: 24-07-2023
Edited: 24-07-2023

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

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

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

§
Posted: 24-07-2023

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

asadahimekaTác giả
§
Posted: 25-07-2023

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

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

§
Posted: 26-07-2023

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

§
Posted: 28-07-2024

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

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

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

asadahimekaTác giả
§
Posted: 29-07-2024

@yhlsy,

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

asadahimekaTác giả
§
Posted: 29-07-2024

@yhlsy,

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

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

§
Posted: 29-07-2024

@yhlsy,

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

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

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

asadahimekaTác giả
§
Posted: 30-07-2024

@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
    })
  },
};

Post reply

Đăng nhập để bình luận