wagtail - 柔軟性とユーザーエクスペリエンスに重点を置いたDjangoコンテンツ管理システム

(A Django content management system focused on flexibility and user experience)

Created at: 2014-02-03 20:41:59
Language: Python
License: BSD-3-Clause

セキレイ セキレイ


ビルドステータス ライセンス バージョン アラートの合計 言語グレード:Python 言語グレード:JavaScript 毎月のダウンロード

Wagtailは、Django上に構築されたオープンソースのコンテンツ管理システムであり、強力なコミュニティと商用サポートを備えています。ユーザーエクスペリエンスに重点を置いており、デザイナーと開発者に正確な制御を提供します。

セキレイのスクリーンショット

🔥特徴

  • 著者にとって高速で魅力的なインターフェース
  • フロントエンドの設計と構造を完全に制御
  • 数百万のページと数千のエディターに拡張
  • 箱から出してすぐに使用でき、必要なときにキャッシュに対応します
  • フロントエンドが分離された「ヘッドレス」サイト用のコンテンツAPI
  • RaspberryPiまたはマルチデータセンタークラウドプラットフォームで実行
  • StreamFieldは、構造を損なうことなく柔軟なコンテンツを奨励します
  • ElasticsearchまたはPostgreSQLを使用した強力な統合検索
  • 画像と埋め込みコンテンツの優れたサポート
  • マルチサイトおよび多言語対応
  • Djangoを採用して拡張

詳細については、wagtail.orgをご覧ください。

👉入門

Wagtailは、どのプラットフォームでもPython3で動作します。

Wagtailの使用を開始するには、仮想環境で以下を実行します。

Wagtailのインストール

pip install wagtail
wagtail start mysite
cd mysite
pip install -r requirements.txt
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver

インストールとセットアップの詳細なドキュメントについては、入門チュートリアルを参照してください

👨‍👩‍👧‍👦誰が使っているの?

Wagtailは、NASAGoogleOxfamNHSMozillaMIT赤十字SalesforceNBCBMW、および米国と英国の政府によって使用されています。独自のWagtailサイトをmadewithwagtail.orgに追加します。

📖ドキュメンテーション

docs.wagtail.orgは、Wagtailの完全なリファレンスであり、リリースノートとロードマップに加えて、開発者、デザイナー、編集者向けのガイドが含まれています。

Wagtailを初めて使用する人にとって、Zen of Wagtailは、Wagtailとは何か、Wagtailとは何かを理解するのに役立ちます

最初のWagtailWebサイトにジャンプする準備ができている開発者向けに、 Getting Started Tutorialが、最初のページの作成と編集をガイドします。

既存のDjangoプロジェクトはありますか?Wagtail Integrationのドキュメントは、開始するのに最適な場所です。

📌互換性

(GitHubでこれを読んでいる場合、ここでの詳細は現在リリースされているバージョンを示していない可能性があります。Wagtailドキュメントの互換性のあるDjango / Pythonバージョンを参照してください。)

セキレイは以下をサポートします:

  • Django3.2.xおよび4.0.x
  • Python 3.7、3.8、3.9、および3.10
  • データベースバックエンドとしてのPostgreSQL、MySQL、SQLite(JSON1を使用)

以前のバージョンのWagtailは、Python2.7以前のバージョンのDjangoを追加でサポートしていました。


📢コミュニティサポート

StackOverflowに関する質問に答えるWagtailユーザーと開発者の活発なコミュニティがあります質問を投稿するときは、質問をする方法に関するStack Overflowのアドバイスを読み、質問に「セキレイ」のタグを付けることを忘れないでください。

Stack Overflowの質問と回答の形式に適合しないトピックとディスカッションには、Slackワークスペースがあります。複数の場所で同じ質問をしないことで、ボランティアの時間と労力を尊重してください。

Slackコミュニティに参加する

Githubディスカッション掲示板は、Wagtailプロジェクトのアイデアや計画を共有するために開かれています。

Awesome Wagtailには、サードパーティのパッケージ、記事、その他のリソースの厳選されたリストがあります。

🧑‍💼商用サポート

WagtailはTorchboxによって後援されています。Wagtailの実装またはホスティングについてサポートが必要な場合は、 hello@torchbox.comまでご連絡ください。世界中の専門家のWagtail開発者については、 madewithwagtail.org/developers/も参照してください。

🔐安全

私たちは、Wagtailおよび私たちが維持している関連パッケージのセキュリティを真剣に受け止めています。私たちのプロジェクトのいずれかでセキュリティの問題を見つけた場合は、 security @ wagtail.orgにメールを送ってください。そうすれば、私たちは協力して問題を見つけてパッチを当てることができます。セキュリティ関連の問題については責任ある開示をお願いします。Githubの問題を作成する前に、まずお問い合わせください。

暗号化された電子メールを送信する場合(オプション)、security @ wagtail.orgの公開鍵IDは0xbed227b4daf93ff9であり、この公開鍵は最も一般的に使用される鍵サーバーから入手できます。

🕒リリーススケジュール

Wagtailの機能リリースは3か月ごとにリリースされます。選択されたリリースはロングタームサポート(LTS)リリースとして指定され、セキュリティおよびデータ損失に関連する問題に対処するために、長期間にわたってメンテナンスアップデートを受け取ります。過去および今後のリリースの日付とサポート期間については、リリーススケジュールを参照してください。

🕛ナイトリーリリース

リリース前に最新の機能を試すために、

main
毎晩ビルドも作成しています。最新のナイトリーリリースをインストールする方法については、https://releases.wagtail.org/nightly/index.htmlをご覧ください。

🙋🏽貢献

PythonまたはDjangoの開発者の場合は、リポジトリをフォークして立ち往生してください!Slackワークスペースには開発者向けのチャンネルがいくつかあります。

寄稿ガイドラインを確認し、適切な創刊号ラベルで問題を確認することから始めたいと思うかもしれません。

Wagtailのインターフェースの翻訳も歓迎します。翻訳作業はTransifexを通じて提出する必要があります。

🔓ライセンス

BSD-オープンソースコードとクローズドソースコードの両方を含む、あらゆる目的のために自由に使用および変更できます。

👏ありがとう

Wagtailの開発に使用されたサービスについて、次の組織に感謝します。

Browserstack
BrowserStackは、プロジェクトにライブWebベースのブラウザーテストツールへの無料アクセスと自動化されたSeleniumクラウドテストを提供します。

squash.io
Squashは、プルリクエストを確認するための無料のテスト環境をプロジェクトに提供します。

Assistiv Labs
Assistiv Labsは、支援技術を使用したリモートテストへの無制限のアクセスをプロジェクトに提供します。