OneBlog は、シンプルで美しく、強力で適応性のある Java ブログです。 springboot を使用して開発され、フロントエンドは Bootstrap を使用します。モバイル端末への適応をサポートし、完全なフロントエンドおよびバックエンド管理機能を備えています。
1. 複数のエディター: wangEditor と Markdown の 2 つのリッチ テキスト エディターをサポートし、自分で選択できます。
2. フレンドリー リンクを自動的に申請: フレンドリー リンクをオンラインで申請します。ウェブマスターが手動で設定する必要はありません。申請者はウェブマスターの接続を追加して自分で申請するだけです。
3. Baidu プッシュ: Baidu プッシュ機能をサポートし、Baidu 検索エンジンによるブログ投稿の取り込みを高速化します。
4. コメント システム: 独自開発のコメント システムは、ユーザー アドレス、ブラウザ、OS 情報の表示をサポートしており、バックグラウンドでコメントを確認したり、匿名コメントを有効にしたり、電子メールでコメントを通知したりできます。
5.権限管理:背景には完全な権限管理が装備されています
6. SEO: ロボットやサイトマップを自動生成するためのロボットやサイトマップなどの SEO テンプレートが付属しています。
7. リアルタイム通信: 管理者はオンライン ユーザーにリアルタイム メッセージを送信できます (ユーザー認証が必要です - WebSocket の実装に基づいています。詳細については、DBlog Web サイト構築における WebSocket の使用を参照してください)。
8. システム構成はクイック構成をサポートしています。ドメイン名情報、SEO 最適化、感謝コード、Qiniu クラウド、更新およびメンテナンス通知などをバックグラウンドで手動で変更できます。
9. 複数のファイル ストレージ: Qiniu Cloud と Alibaba Cloud OSS を統合して、ファイル クラウド ストレージを実現し、ローカル ファイル ストレージをサポートします。
10. ファイル ポーター:blog-hunter を統合して「記事ポーター」機能を実装します。この機能は、imooc、csdn、iteye、または cnblogs 上の記事のワンクリック同期をサポートし、リストと単一の記事をキャプチャできます。
11. サードパーティ認証ログイン: JustAuth を統合してサードパーティ認証ログインを実現
(例として blog-web プロジェクトを取り上げます)
1. IDE を使用してこのプロジェクトをインポートします
2. 新しいデータベース CREATE DATABASE dblog を作成します。
3. データベース docs/db/dblog.sql をインポートします。
4. データベース docs/db/init_data.sql を初期化します。
5. 設定ファイルを変更する
(1) データベース リンク属性 (データソースを検索するか、[blog-core]/resources/config/application-center-{env}.yml 構成ファイルで L.5 を見つけます)
(2)、redis 構成 ([blog-core]/resources/config/application-center-{env}.yml 構成ファイルで redis を検索するか、L.14 を見つけます)
(3) 上記 2 つの必要な設定項目を変更すると、プロジェクトを開始できます。その他の設定項目については、バックエンドの「システム設定」ページを参照してください。
6. プロジェクトを実行します (3 つの方法、1 つを選択)
(1) プロジェクトのルート ディレクトリで mvn -X clean package -Dmaven.test.skip=true -Ptest のコンパイルとパッケージ化を実行し (注: - Ptest の test は環境識別子です)、blog-web ディレクトリに cd して実行します。 java - jarターゲット/blog-web.jar
(2) blog-web プロジェクトのルート ディレクトリで mvn spring-boot:run を実行します (依存関係エラーが報告された場合は、最初に関連する依存関係モジュールに対してインストール操作を実行できることに注意してください)
(3)、BlogWebApplication.javaを直接実行します。
7. ブラウザアクセス http://127.0.0.1:8443
8. blog-admin プロジェクトの起動方法は blog-web と同様です。使用方法は上記を参照してください。
v2.3.4
CDN リソースを変更する
CDN リソース参照ファイルのバックグラウンド構成を追加します。CDN が使用できない場合は、データベース内の次の 4 つの構成を直接変更できます (使用できない場合は追加する必要があります)。
adminJsCdn (コンソール JS ファイルの CDN)
adminCssCdn (コンソール CSS ファイルの CDN)
webJsCdn (Web サイド JS ファイルの CDN)
webCssCdn (Web サイド CSS ファイルの CDN)
注: データベースを手動で操作して構成情報を変更する場合は、update_time を変更する必要があります。変更後の update_time は、以前の update_time 値よりも後の値である必要があります。
v2.3.3
スケジュールされたタスクを追加しました: 「毎晩午前 12 時に Youlian を自動的にチェックし、Youlian を非公開でキャンセルする Web サイトを自動的にブロックします。」
記事サポート設定 [ログイン後に表示]
Web 側での分類表示を最適化し、カテゴリが多すぎてメニュー バーがオーバーフローするのを防ぐために、スクロール メニューの形式でカテゴリの表示をサポートします。
Yiyan プラグインの無効化をサポート (プラグインの読み込みが遅い場合があります)
記事が長期間変更されていない場合、ユーザーにプロンプトが表示されます。