クイックスタート

このページでは、Zangetsuを使ってすぐに開発を始める方法を説明します。

プロジェクトの作成

Zangetsuをインストールした後、以下のコマンドで新しいプロジェクトを作成できます:

# プロジェクトの作成
python manage.py startapp blog

# テンプレートのコピー
python manage.py copy_templates blog

基本的な設定

1. モデルの定義

blog/models.py に以下のようなモデルを定義します:

from django.db import models
from wagtail.admin.panels import FieldPanel
from wagtail.fields import RichTextField

from coderedcms.models import CoderedPage

class BlogPage(CoderedPage):
    """ブログページモデル"""

    intro = models.TextField(
        verbose_name="紹介文",
        blank=True
    )

    content_panels = CoderedPage.content_panels + [
        FieldPanel('intro'),
    ]

2. テンプレートのカスタマイズ

blog/templates/blog/blog_page.html を編集して、必要なカスタマイズを行います。

3. URLの設定

blog/urls.py に必要なURLを設定します:

from django.urls import path
from blog.views import BlogPageView

urlpatterns = [
    path('', BlogPageView.as_view(), name='blog_page'),
]

4. 管理画面での操作

管理画面にアクセスして、新しいブログページを作成します:

  1. http://127.0.0.1:8000/admin/ にアクセス

  2. Pages > Add Page を選択

  3. 「BlogPage」を選択して必要な情報を入力

  4. Publish をクリックして公開

これで、基本的なブログページが作成され、サイトで表示されるようになります。