From 01a60017a2d9a920dc30a343fe98bbf322e9c535 Mon Sep 17 00:00:00 2001 From: jingrow Date: Sat, 25 Oct 2025 12:03:14 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0pagetype=E6=A8=A1=E6=9D=BF?= =?UTF-8?q?=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/jingrow/jingrow/api/dev.py | 3 ++- apps/myapp/myapp/myapp/pagetype/test_page/test_page.py | 10 ++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/apps/jingrow/jingrow/api/dev.py b/apps/jingrow/jingrow/api/dev.py index fef98cc..613fde6 100644 --- a/apps/jingrow/jingrow/api/dev.py +++ b/apps/jingrow/jingrow/api/dev.py @@ -43,7 +43,8 @@ async def create_pagetypes(payload: Dict[str, Any]): if bp.exists(): backend_exists = True else: - bp.write_text("# coding: utf-8\n\n# Blank template for PageType backend hooks\n", encoding="utf-8") + class_name = ''.join(word.capitalize() for word in slug.split('_')) + bp.write_text("# Copyright (c) 2025, jingrow and contributors\n# For license information, please see license.txt\n\n# import jingrow\nfrom jingrow.model.page import Page\n\n\nclass " + class_name + "(Page):\n\tpass\n", encoding="utf-8") backend_path = str(bp) return { diff --git a/apps/myapp/myapp/myapp/pagetype/test_page/test_page.py b/apps/myapp/myapp/myapp/pagetype/test_page/test_page.py index 58d82a5..9e796aa 100644 --- a/apps/myapp/myapp/myapp/pagetype/test_page/test_page.py +++ b/apps/myapp/myapp/myapp/pagetype/test_page/test_page.py @@ -1,3 +1,9 @@ -# coding: utf-8 +# Copyright (c) 2025, jingrow and contributors +# For license information, please see license.txt -# Blank template for PageType backend hooks +# import jingrow +from jingrow.model.page import Page + + +class TestPage(Page): + pass