Onedrive雲盤程序——OneManager小白設置指南


原文地址:https://blog.csdn.net/muzihuaner/article/details/107853755
防止作者刪掉所以復制了一份自己存着~

OneManager是什么
這是一個利用微軟onedrive api將onedrive目錄映射成一個雲盤的程序,類似的程序有很多,比如OneIndex、Pyone、OnePoint等等。這個程序的特點是支持多種onedrive類型,可以部署在vps,heroku,以及騰訊雲scf上。
項目地址
我的Demo

部署教程
參考項目readme說明,網上也有不少教程,這不是本文的重點。

后台設置
登錄后,在管理>設置里有一些自定義設置,有些人不清楚這些設置是干嘛的,這可以理解,畢竟項目的說明寫的太簡單了。

adminloginpage
自定義登錄地址,設置后就會隱藏登錄按鈕(有些主題本來就沒有登錄按鈕),登錄時需要手動在網盤地址后加上?你設置的值進行登錄。
比如設置為abc,那么你只能通過http://xxx.com/xxx?abc地址來登錄 。所以一旦設置就要記住你設置的值,不然連你自己也沒法知道登錄地址那就麻煩了。
這個設置是為了防止別人通過默認的登錄界面嘗試登錄你的網盤,設置本項后只要猜不到登錄界面,即使別人知道登錄密碼也沒用,多一道防護牆,讓網盤更安全。

background
自定義背景圖片,填入一個圖片的url地址,因為圖片加載通常需要更多時間,為了速度考慮不建議放入大體積圖片。

customCss
設置自定義css的地方,這里設置的css會作用於網盤所有頁面。
比如我想隱藏語言選項框:

customScript
設置自定義js,會作用於所有頁面。
比如設置http重定向到https:

customTheme
通過url的方式引用html主題,比如你可以通過設置下面的地址來使用我的主題。

https://cdn.jsdelivr.net/gh/kizx/onemoe-theme/onemoe.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設置為/。

domain1.com:/dir1name|domain2.com:/dir2name
downloadencrypt
設置為1時啟用該功能,這樣在設置了密碼的目錄下的文件雖然無法在網頁端瀏覽,但可以通過具體的文件鏈接進行下載。

guestup_path
設置圖床路徑或者叫游客上傳路徑,設置后游客只能看到上傳按鈕看不到目錄下的文件。

public_path
設置該盤的顯示的根目錄,默認為/,換個說法就是可以顯示指定的文件夾,默認顯示全部。
比如我們只想將網盤下的public文件夾內容作為網盤,可以設置為/public/。
有了這個功能,即使只有一個onedrive賬號,我們也可以通過重復綁定同一個賬號來生成多盤,然后每個盤的public_path設置為不同的路徑,這樣可以將一個盤的功能分開。

還有一種特殊情況是我既想讓游客上傳文件,又想讓游客看見上傳后的文件目錄,目前就只能通過這種方法將該目錄設置到兩個盤,一個盤作上傳,一個盤作目錄展示。

進階設置

設置網站ico圖標
將favicon.ico圖片放在網盤根目錄下,如果你設置了多盤的的話,則需要在每個盤的根目錄下都放置一個favicon.ico文件,新版的html主題只需要在綁定的第一個盤下面設置就行了。
當然你也可以在customCss或customScript中進行全局設置:

這里我使用了騰訊雲的網站圖標,你應該改為自己的favicon.ico圖片地址。 刷新自動切換背景圖片 這個是通過設置特殊的圖片api來實現的,這些api每次刷新都會返回一張不同的圖片,將后台background設置為這些api的url即可。 網上類似的api有很多,以下是群友收集的免費圖片api:

https://picsum.photos/1920/1080?grayscale 隨機壁紙
https://api.ixiaowai.cn/api/api.php (二次元動漫)
http://www.dmoe.cc/random.php(二次元隨機圖)
https://api.ixiaowai.cn/mcapi/mcapi.php (menhera醬)
https://api.ixiaowai.cn/gqapi/gqapi.php (風景)
https://acg.yanwz.cn/wallpaper/api.php(二次元隨機圖)
利用index.html設置自定義頁面
如果一個目錄下有名為index.html的文件,則直接顯示該文件,可以利用這個功能設置一個自定義頁面或者用於隱藏一個特定頁面,相當於部署了一個靜態頁面。

設置頂部和底部說明文字
在需要展示頂部說明的目錄下新建一個head.md文件,在文件里寫入說明內容即可,這是一個markdown文件,可以使用markdown語言進行書寫。
底部說明說明文字對應的是readme.md文件,規則與頂部文字一樣。

利用head.omf設置一言
head.omf作用和head.md一樣,區別是他不支持markdonw語言,但是支持html語言,可以寫入html、css、js內容。
在想展示一言的目錄新建head.omf文件,然后寫入以下內容:

:D 獲取中...


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM