Blogzart! は使いやすさと豊かな機能性を重視したFlaskベースの包括的なブログプラットフォームです。コンテンツクリエイターにとって創造的なアウトレットを提供し、読者が投稿と交流するインタラクティブな空間を提供します。
- ユーザー認証: ユーザーアカウントを管理するための堅牢なサインアップおよびログイン機能。
- いいねシステム: ユーザーは投稿にいいねをすることでコンテンツに対する感謝を示すことができます。
- コメントシステム: ブログ投稿にコメントすることでコミュニティと交流します。
- リッチテキストエディタ: CKEditorを利用して、詳細なコンテンツ作成を可能にします。
- レスポンシブデザイン: Flask-Bootstrapを使用して、あらゆるデバイスでスムーズな体験を保証します。
- Gravatar統合: 個性的なユーザーアバターを表示します。
- メール統合: ユーザー間のやり取りや通知のためのメール操作をサポートします。
- 管理者ダッシュボード: サイト管理者が投稿やユーザーを効果的に管理するための装備。
- AIベースのコメントモデレーション: LSTM RNNモデルを用いてコメントを知的にモデレートする作業に取り組んでおり、会話が尊重され関連性を保つことを保証します。
マシンにPython 3.6以上とpipがインストールされていることを確認してください。
# Blogzart! リポジトリをクローンします
git clone https://github.com/rakibulhaque9954/blog_remastered
# プロジェクトディレクトリに移動します
cd path-to-Blogzart
# 必要な依存関係をインストールします
pip install -r requirements.txt
# 環境変数を設定します
export MY_EMAIL='your-email@example.com'
export APP_PASSWORD='your-email-app-password'
export SECRET_KEY='your-secret-key'
# データベースの初期化
flask db init
flask db migrate
flask db upgrade
# サーバーを起動します
flask run
ブラウザで http://localhost:5000 にアクセスしてBlogzart!を始めてください!
アプリケーションのバックボーンとして機能し、サーバーの設定、ルートの設定、Flask拡張機能の統合を行います。
ユーザー認証に基づいて異なるコンテンツを表示するロジックを組み込み、コメントやいいねなどの動的コンテンツのエリアを提供するメインランディングページテンプレートとして機能します。
このプロジェクトはMITライセンスの下でライセンスされています - 詳細はLICENSEファイルを参照してください。
Blogzart!に関するご質問やフィードバックがある場合は、GitHubリポジトリで問題を開いてください。
Blogzart!を形作るのに役立ったすべてのオープンソースの貢献者とコミュニティに深い感謝を表します。