type
status
summary
slug
category
tags
date
password
URL
icon
前文已经介绍如何利用Vercel+OneManager免费搭建onedrive
参考:
后台设置
登录后,在
管理
>设置
里有一些自定义设置,有些人不清楚这些设置是干嘛的,这可以理解,毕竟项目的说明写的太简单了。adminloginpage
自定义登录地址,设置后就会隐藏登录按钮(有些主题本来就没有登录按钮),登录时需要手动在网盘地址后加上
?你设置的值
进行登录。
比如设置为abc
,那么你只能通过http://xxx.com/xxx?abc
地址来登录 。所以一旦设置就要记住你设置的值,不然连你自己也没法知道登录地址那就麻烦了。
这个设置是为了防止别人通过默认的登录界面尝试登录你的网盘,设置本项后只要猜不到登录界面,即使别人知道登录密码也没用,多一道防护墙,让网盘更安全。background
自定义背景图片,填入一个图片的url地址,因为图片加载通常需要更多时间,为了速度考虑不建议放入大体积图片。
customCss
设置自定义css的地方,这里设置的css会作用于网盘所有页面。
比如我想隐藏语言选项框:
HTML_ 复制_
customScript
设置自定义js,会作用于所有页面。
比如设置http重定向到https:
HTML_ 复制_
customTheme
通过url的方式引用html主题,比如你可以通过设置下面的地址来使用我的主题。
HTML_ 复制_
disableChangeTheme
设置为
1
后游客将不显示右下角的主题切换功能。disableShowThumb
设置为
1
后将不显示缩略图的按钮和功能,对于云函数用户来说,建议设为1
来关闭该功能,因为该功能可能点一下就是一分钱。hideFunctionalityFile
设置为
1
后,游客浏览网盘时就会看不到read.md,head.md,head.ofm,foo.omf这些文件,这些文件是干嘛的后面会说。passfile
设置密码文件名,比如这里设置为password.txt,那么在某一个目录下新建一个password.txt文件,其中写入密码,这样任何人在浏览这个网盘目录时都需要输入相应密码后才能访问。
sitename
设置网站名称。
theme
切换主题。
timezone
设置时区,国内可设置为8。
以下是多盘设置
diskname
多盘在网盘界面显示的名称。
domain_path
当绑定多个域名时,可以使不同域名打开时访问不同目录。当然如果你只有一个域名也可以用,通过这种方式可以使当前域名访问一个指定子目录,和后面的public_path起到一样的作用。
下面是两个域名的设置方法,中间用
|
隔开,如果有多个域名只设置一个域名时,未设置的域名好像也会只访问该目录,要访问根目录dirname设置为/
。Txt_ 复制_
downloadencrypt
设置为
1
时启用该功能,这样在设置了密码的目录下的文件虽然无法在网页端浏览,但可以通过具体的文件链接进行下载。guestup_path
设置图床路径或者叫游客上传路径,设置后游客只能看到上传按钮看不到目录下的文件。
public_path
设置该盘的显示的根目录,默认为
/
,换个说法就是可以显示指定的文件夹,默认显示全部。
比如我们只想将网盘下的public文件夹内容作为网盘,可以设置为/public/
。
有了这个功能,即使只有一个onedrive账号,我们也可以通过重复绑定同一个账号来生成多盘,然后每个盘的public_path设置为不同的路径,这样可以将一个盘的功能分开。还有一种特殊情况是我既想让游客上传文件,又想让游客看见上传后的文件目录,目前就只能通过这种方法将该目录设置到两个盘,一个盘作上传,一个盘作目录展示。
进阶设置
设置网站ico图标
将favicon.ico图片放在网盘根目录下,如果你设置了多盘的的话,则需要在每个盘的根目录下都放置一个favicon.ico文件,新版的html主题只需要在绑定的第一个盘下面设置就行了。
当然你也可以在customCss或customScript中进行全局设置:
HTML_ 复制_
刷新自动切换背景图片
这个是通过设置特殊的图片api来实现的,这些api每次刷新都会返回一张不同的图片,将后台background设置为这些api的url即可。
网上类似的api有很多,以下是群友收集的免费图片api:
Txt_ 复制_
利用index.html设置自定义页面
如果一个目录下有名为index.html的文件,则直接显示该文件,可以利用这个功能设置一个自定义页面或者用于隐藏一个特定页面,相当于部署了一个静态页面。
设置顶部和底部说明文字
在需要展示顶部说明的目录下新建一个
head.md
文件,在文件里写入说明内容即可,这是一个markdown文件,可以使用markdown语言进行书写。
底部说明说明文字对应的是readme.md
文件,规则与顶部文字一样。利用head.omf设置一言
head.omf作用和head.md一样,区别是他不支持markdonw语言,但是支持html语言,可以写入html、css、js内容。
在想展示一言的目录新建
head.omf
文件,然后写入以下内容:HTML_ 复制_
下面是接口展示,刷新看看!
不是我想要放弃,你自己不去珍惜为什么要去怪我?
以上是使用了https://developer.hitokoto.cn/ 的一言接口,你也可以尝试更换其他接口或者自建接口。
利用foot.omf设置Valine评论
使用Valine需要先注册LeanCloud并实名认证,然后新建应用获取AppID和AppKey。
具体过程参考:https://valine.js.org/quickstart.html
然后新建
foot.omf
,写入以下内容(注意填入替换自己的AppID和AppKey):HTML_ 复制_
ps: 上面的js用的是unpkg的cdn,国内速度完全不行,建议改用jsdelivr的cdn
HTML_ 复制_
展示Demo见:https://cc.www.qitabbs.com
- 如果对样式不满意,建议直接在omf文件写css美化。
设置动态背景
这里的动态背景指我们经常在一些网页见到的那种下雪、粒子线条、彩条等动态背景,一般是通过js实现的,可以自己在网上找找现成的教程,js我不会,这里只展示一种我找到的动态彩条背景。
我将下面的代码写在了foot.omf中,可以访问https://cc.www.qitabbs.com/cc/查看其效果。
HTML_ 复制_
其中最重要的是 https://pan.2bboy.com/ppx/test/ribbon.js 这个js文件,我将他放在网盘目录下,你应该下载该文件放在自己的云空间里,然后替换引用的地址。
如果将代码放在omf文件里则只能在当前目录有效果,设置在后台的customScript中就可以全局生效了。
美化自定义登录页面
修改common.php相应地方,添加style和br
后台设置教程转载于醉后的星星
链接:https://www.2bboy.com/archives/176.html
- 作者:哎哟喂
- 链接:https://wole.gq/article/b9c66b1e-a3ed-4a20-b907-0a08ca610fab
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。