kkFileViewは、スプリングブートによって作成されたファイルのオンラインプレビュー用のプロジェクトであり、クラウドGVPプロジェクトがレビューされています。最もリラックスしたApacheプロトコルを備えたオープンソース。v3.3.0バージョンのリリースは、2020年の最後の主要な反復です。v2からv3まで、アーキテクチャモデルとコードの改良を包括的に改善しています。Kkfileviewは3年間オープンソースであり、オープンソースファイルのオンラインプレビューソリューションのベンチマークプロジェクトになるよう努めています。新旧のユーザーのサポートのおかげで、Kkfileviewはgiteeプラットフォームで7000以上のスターを獲得しました。v3バージョンから始まり、2020年に別れを告げ、Kkfileviewは新しい反復章を開きます。
このバージョンの反復の内容
2020年末のメジャーバージョンの更新、アーキテクチャの包括的な設計、包括的なコードの再構築、コード品質の包括的な改善、より便利な二次開発、プルソースコードの試飲へようこそ
v3.3.0リリースアドレス:https://gitee.com/kekingcn/file-online-preview/releases/v3.3.0
- アーキテクチャモジュールの調整、大規模なコードリファクタリング、Nレベルで改善されたコード品質、お楽しみください
- XMLファイルのプレビュー効果を強化し、XMLドキュメントツリー構造のプレビューを追加します
- マークダウンファイルのプレビューのサポート、プレビューのサポート、mdレンダリング、およびソーステキストの切り替えのサポートが追加されました
- この問題を解決するには、基盤となるWebサーバーをjettyに切り替えます:https://github.com/kekingcn/kkFileView/issues/168
- ファイルエンコーディング認識の問題を解決するためにcpdetectorを導入します
- Urlはbase64 + urlencodeダブルエンコーディングを採用しており、さまざまな奇妙なファイル名をプレビューする問題を完全に解決します。
- オフィスファイルプレビューの切り替えを制御するための新しい構成アイテムoffice.preview.switch.disabled
- テキストタイプファイルのプレビューロジックを最適化し、Base64を使用してコンテンツを送信し、プレビュー中にファイルコンテンツを再度要求しないようにします
- Officeプレビュー画像モードは画像ズーム効果を無効にし、画像とpdfプレビュー効果の同じ体験を実現します
- 低バージョンのjdkと互換性のあるpdfboxを静的に設定するための直接コード。IDEAで実行しても警告は表示されません。
- コードサイズを減らすために、guavaやhutoolなどの不要なツールキットを削除します
- Officeコンポーネントの非同期ロードにより、アプリケーションの起動が5秒以内に高速化されます
- プレビュー消費キュー内のスレッド数を適切に設定する
- 圧縮パッケージ内のファイルが再度プレビューできなかったバグを修正します
- 画像プレビューのバグを修正