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

鶺鴒 鶺鴒


ビルドステータス ライセンス バージョン アラートの合計数 言語グレード: パイソン 言語グレード: JavaScript 毎月のダウンロード数 ツイッターでフォローする

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

ワグテイルのスクリーンショット

🔥顔立ち

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

詳しくは、wagtail.org をご覧ください。

👉はじめ

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

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は、NASA、GoogleOxfamNHSMozillaMITRed CrossSalesforceNBC、BMW、および米国および英国の政府によって使用されています。独自のワグテイルサイトを madewithwagtail.org に追加します。

📖ドキュメンテーション

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

ワグテイルを初めて使用する人にとって、ワグテイルの禅は、ワグテイルとは何か、ワグテイルが何ではないのかを理解するのに役立ちます。

最初のWagtailウェブサイトに飛び込む準備ができている開発者のために、入門チュートリアルはあなたの最初のページの作成と編集を通してあなたを導きます。

既存のDjangoプロジェクトはありますか?Wagtailインテグレーションのドキュメントは、始めるのに最適な場所です。

📌互換性

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

ワグテイルのサポート:

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

以前のバージョンのWagtailでは、Python 2.7以前のバージョンのDjangoバージョンがさらにサポートされていました。


📢コミュニティサポート

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

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

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

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

Awesome Wagtailでは、サードパーティのパッケージ、記事、その他のリソースのキュレーションされたリストを維持しています。

🧑‍💼商用サポート

ワグテイルはトーチボックスがスポンサーです。Wagtailの実装またはホスティングについてサポートが必要な場合は、hello@torchbox.com までご連絡ください。世界中のワグテイルのエキスパート開発者のための madewithwagtail.org/developers/ も参照してください。

🔐安全

私たちは、Wagtailと私たちが保守する関連パッケージのセキュリティを真剣に受け止めています。私たちのプロジェクトのいずれかでセキュリティ上の問題を発見した場合は、security@wagtail.org に電子メールでお問い合わせください。セキュリティ関連の問題については、責任ある開示を感謝しますので、Githubの問題を作成する前に、まず当社までご連絡ください。

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

🕒リリーススケジュール

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

🕛毎晩のリリース

リリース前に最新の機能を試すために、毎晩ビルドを作成します。最新の夜間リリースのインストール方法に関する指示は、 https://releases.wagtail.org/nightly/index.html

main

🙋🏽 貢献

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

まず、寄稿ガイドラインを確認し、適切な最初の問題ラベルで問題を確認することから始めることをお勧めします。

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

🔓ライセンス

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

👏感謝

ワグテイルの開発に使用された以下の組織に感謝します。

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

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

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