首頁 系統教程 Linux (直播預告)程式設計師逆襲CEO分幾步?文庫系統

(直播預告)程式設計師逆襲CEO分幾步?文庫系統

Mar 01, 2024 am 08:46 AM
程式設計師 go語言 office ceo

【直播預告】程式設計師逆襲CEO分幾步?

DocHub文庫系統是使用Go語言的Beego框架開發實現的文庫解決方案,使用對商業友好的Apache2.0開源合約進行開源,支援office文檔、PDF文檔、TXT、EPUB、MOBI等多種格式文檔的線上閱讀和瀏覽。

升級日誌

1.OSS儲存碼封裝最佳化

2.重新設計登入頁面,之前的登入頁面確實很醜

3.使用者頭像和文件封面等預設圖片優化

在載入圖片的時侯直接在後端使用onerrorlinux qq,不再在前端查詢OSS中圖片是否存在以及不存在時返回預設圖片,便於節約OSS懇求資源,所以,如今佈署程式不須要再把預設圖片上傳到OSS,之後再在設定檔上面配置預設圖片的位址了

4.設定檔最佳化

所有相關設定項,為了設定的便捷,都統一放在app.conf檔案中。

設定檔中的每一項,都加上了詳細的設定說明。 app.conf文件,置於conf目錄下,app.conf.example的文件就是了開源文庫系統,把.example擴充名去除就好

5.mobi、epub、chm、txt等格式文件線上瀏覽的支援實作

目前DocHub文庫經實測支援線上閱讀的文件格式如下:

Word文檔:doc,docx,rtf,wps,odt

Excel文件:ppt,pptx,pps,ppsx,dpslinux教程,odp,pot

开源文库系统_开源文库系统源码_开源文库系统客服电话

#PPT文件:xls,xlsx開源文庫系統,et,ods

PDF文件:pdf

其他文件:txt,epub,mobi,chm

umd格式文件暫時不支援線上閱讀,chm格式文件線上閱讀達到療效並不是挺好,文件內容順序會錯亂。

相信DocHub文庫系統對文件格式的支援比網路上的一些收費文庫系統對文件格式的支援還要多了吧。

有收到網友建議,建議使用onlyoffice、Collabora、flashpaper、pdf.js等實作文件線上閱讀的方案。

集思廣益,特別謝謝你們積極提意見和建議。

开源文库系统_开源文库系统源码_开源文库系统客服电话

#之後我也認真的去體驗和測試了。就拿onlyoffice來說,我在docker下玩了下(我的dockerhub:),每次都進行文檔轉換,太花費伺服器資源,但是,用戶可以直接領到下載文檔,相信這是好多站長不願見到的。

但是使用者必須把整個文件載入出來能夠閱讀,也比較花費頻寬資源。新浪愛問共享資料都用圖片作為文檔在線閱讀實現方案,相信她們也是有這一層面的考慮的,所以,我們跟著大鱷走。

6.解決電子郵件未能發送的問題

統一使用SMTP發送短信,並實現對TLS/SSL電子郵件的發送支援。使用了庫

有網友在群組裡回饋說電郵發不出去…因為沒人幫我測試,我如今是自己開發自己測試,基本上都是自己測試通過了沒問題了就默認這個功能沒問題了,好多場景可能考慮不到,所以有些問題我自己還是無法發覺,並沒有把你們當白老鼠…

7.文件閱讀頁面效能最佳化

之前的文件閱讀頁面,當文件翻的頁數越多,頁面會越來越卡,直到卡死在哪裡(巨大的Bug)…

开源文库系统_开源文库系统客服电话_开源文库系统源码

#這是後端js對文件的svg重複估算導致的,例如我翻到第100頁,每次滾動一下鍵盤,差不多就要觸發3000多次對svg圖片位置的估算,便於確定用戶當前閱讀到了哪一頁,以及觸發哪一頁的懶加載…

8.文件預覽頁數限制

可在管理後台->系統設定->文件最大預覽頁數做限制。

這樣的用處就是,假如一個300頁的文檔,只提供100頁給用戶閱讀,就可以減輕伺服器前端PDF後200頁文檔轉svg的資源開支。

不提供大文檔的完整文件給使用者閱讀,既可以節約伺服器資源,也可以促使使用者使用積分下載文件…新浪愛問共享資料就是如此乾的…

安裝佈署教學

目前只寫了docker的安裝佈署教程,佈署教程地址:

DocHub文庫系統,目前並不是很完美,聯通端WAP網站和陌陌小程式還沒開發,然而,我正在努力!

演示站點

位址:

管理後台:

管理員帳號密碼皆為admin

登錄驗證碼是:芝麻開門

原始碼託管

GitHub:

Gitee:

以上是(直播預告)程式設計師逆襲CEO分幾步?文庫系統的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它們
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

Go語言中用於浮點數運算的庫有哪些? Go語言中用於浮點數運算的庫有哪些? Apr 02, 2025 pm 02:06 PM

Go語言中用於浮點數運算的庫介紹在Go語言(也稱為Golang)中,進行浮點數的加減乘除運算時,如何確保精度是�...

Go的爬蟲Colly中Queue線程的問題是什麼? Go的爬蟲Colly中Queue線程的問題是什麼? Apr 02, 2025 pm 02:09 PM

Go爬蟲Colly中的Queue線程問題探討在使用Go語言的Colly爬蟲庫時,開發者常常會遇到關於線程和請求隊列的問題。 �...

在 Go 語言中,為什麼使用 Println 和 string() 函數打印字符串會出現不同的效果? 在 Go 語言中,為什麼使用 Println 和 string() 函數打印字符串會出現不同的效果? Apr 02, 2025 pm 02:03 PM

Go語言中字符串打印的區別:使用Println與string()函數的效果差異在Go...

GoLand中自定義結構體標籤不顯示怎麼辦? GoLand中自定義結構體標籤不顯示怎麼辦? Apr 02, 2025 pm 05:09 PM

GoLand中自定義結構體標籤不顯示怎麼辦?在使用GoLand進行Go語言開發時,很多開發者會遇到自定義結構體標籤在�...

在Go語言中使用Redis Stream實現消息隊列時,如何解決user_id類型轉換問題? 在Go語言中使用Redis Stream實現消息隊列時,如何解決user_id類型轉換問題? Apr 02, 2025 pm 04:54 PM

Go語言中使用RedisStream實現消息隊列時類型轉換問題在使用Go語言與Redis...

Go語言中哪些庫是由大公司開發或知名的開源項目提供的? Go語言中哪些庫是由大公司開發或知名的開源項目提供的? Apr 02, 2025 pm 04:12 PM

Go語言中哪些庫是大公司開發或知名開源項目?在使用Go語言進行編程時,開發者常常會遇到一些常見的需求,�...

Go語言中`var`和`type`關鍵字定義結構體的區別是什麼? Go語言中`var`和`type`關鍵字定義結構體的區別是什麼? Apr 02, 2025 pm 12:57 PM

Go語言中結構體定義的兩種方式:var與type關鍵字的差異Go語言在定義結構體時,經常會看到兩種不同的寫法:一�...

使用 sql.Open 時,DSN 傳空為什麼不報錯? 使用 sql.Open 時,DSN 傳空為什麼不報錯? Apr 02, 2025 pm 12:54 PM

使用sql.Open時,DSN傳空為什麼不報錯?在Go語言中,sql.Open...

See all articles