我是個新手,只會稍微修改些開源的專案,挺好玩的。
有時候要分享硬碟里的圖片或者影片給別人,又不想讓別人下ftp軟體啥的(很多人都不會用),最好直接用瀏覽器就能訪問,然后可以直接下載或在線觀看。 我就開始研究個人網盤。安裝過十幾種個人網盤后,發現github上的那個filebrowser最能滿足需求。不需要任何環境,任何系統下都能直接運行(路由器上都能流暢運行),而且訪問反應速度非常快。關鍵是結構設計的好,比其他那些網盤更加清晰易懂。可以在任何目錄下運行,管理根目錄都能設在linux的根目錄,或者windows的d:\等等,用來遠程訪問和分享機器上的檔案太爽了。
就是感覺吧,filebrowser前端設計的不是特完美,(和那個可道云的kodbox比較:https://kodsky.com/ )。
1. kodbox 能在瀏覽圖片的時候從瀏覽器里跳出來,直接全屏顯示,并滑動切換下一張。其他網盤好像還沒有做到的。這個用js能實作嗎?
2. kodbox 瀏覽完圖片,按瀏覽器的回傳鍵,能直接回傳上層目錄。而filebrowser會回傳上一張瀏覽的圖片,這個就比較煩了,有時瀏覽完幾十張圖片后,想退出,去其他目錄,得按幾十次回傳鍵,或者干脆重啟瀏覽器。這個能修改嗎?
我自己折騰了幾天,修改了官方版本的一些前端的東西(主要是從pull request上下載的別人修改的還沒納入官方的原始碼,自己調了調)。加入了放大圖片預覽視窗,手機滑動切換圖片,透明bar,加速縮略圖串列等等。。。感徑訓不錯,大家可以和原版比較一下。就是上面兩個問題解決不了。。。有高手一起玩這個嗎?
windows版本filebrowser:
官方原版的
https://github.com/filebrowser/filebrowser/releases/download/v2.11.0/windows-amd64-filebrowser.zip
我修改過的
https://github.com/niubility000/filebrowser/releases/download/2.11-modified/filebrowser.exe
我修改的原始碼:包括windows下跨平臺編譯方法(特簡單):
https://github.com/niubility000/filebrowser/releases/download/2.11-modified/newest.modified.zip
官方原始碼:
https://github.com/filebrowser/filebrowser/archive/v2.11.0.zip
下來后,雙擊運行filebrowser.exe。瀏覽器訪問127.0.0.1:8080就行,用戶名密碼都是admin。里面設定那個最好把雙擊改成單擊,不然手機上不好用。
最好運行前,在powershell里轉到檔案所在目錄,初始化一下設定:在外網就能用aaa:123456訪問了。
.\filebrowser -d filebrowser.db config init
.\filebrowser -d filebrowser.db config set --address 0.0.0.0 --root d:/
.\filebrowser -d filebrowser.db users add aaa 123456 --perm.admin
前端有什么好玩的技術和特效,都可以用這個開源專案試試。已經是成品了,修改起來比自己做一個要簡單很多。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/257613.html
標籤:JavaScript
上一篇:Failure of server APACHE bridge 頁面內容是在哪里修改得?
下一篇:請問如何讓網頁全屏顯示?
