diff --git a/apps/jingrow/frontend/src/views/dev/CreatePagetypeTemplate.vue b/apps/jingrow/frontend/src/views/dev/CreatePagetypeTemplate.vue index a62b4f8..ce9706d 100644 --- a/apps/jingrow/frontend/src/views/dev/CreatePagetypeTemplate.vue +++ b/apps/jingrow/frontend/src/views/dev/CreatePagetypeTemplate.vue @@ -59,12 +59,12 @@ const slug = computed(() => toSnake(form.value.pagetype || '')) function dotToSlash(s: string): string { return s ? s.split('.').join('/').toLowerCase() : '' } const frontendPath = computed(() => appName.value && slug.value !== '' - ? `frontend/src/apps/${appName.value}/${appName.value}/${dotToSlash(moduleName.value)}/pagetype/${slug.value}/${slug.value}_toolbar.vue` + ? `apps/${appName.value}/frontend/src/views/pagetype/${slug.value}/${slug.value}_toolbar.vue` : '' ) const backendPath = computed(() => appName.value && slug.value !== '' - ? `${appName.value}/apps/${appName.value}/${appName.value}/${dotToSlash(moduleName.value)}/pagetype/${slug.value}/${slug.value}.py` + ? `apps/${appName.value}/${appName.value}/${dotToSlash(moduleName.value)}/pagetype/${slug.value}/${slug.value}.py` : '' ) diff --git a/apps/jingrow/jingrow/api/dev.py b/apps/jingrow/jingrow/api/dev.py index 8d7dfc1..fef98cc 100644 --- a/apps/jingrow/jingrow/api/dev.py +++ b/apps/jingrow/jingrow/api/dev.py @@ -21,8 +21,7 @@ async def create_pagetypes(payload: Dict[str, Any]): slug = to_snake(name) current = Path(__file__).resolve() - # project root (apps/jingrow/jingrow/api/dev.py) -> go up 5 to reach /home/dev/ - root = current.parents[5] + root = current.parents[4] frontend_path = None backend_path = None @@ -30,7 +29,7 @@ async def create_pagetypes(payload: Dict[str, Any]): backend_exists = False if create_frontend: - fp = root / "apps" / app / "frontend" / module / "pagetype" / slug / f"{slug}_toolbar.vue" + fp = root / "apps" / app / "frontend" / "src" / "views" / "pagetype" / slug / f"{slug}_toolbar.vue" fp.parent.mkdir(parents=True, exist_ok=True) if fp.exists(): frontend_exists = True @@ -39,7 +38,7 @@ async def create_pagetypes(payload: Dict[str, Any]): frontend_path = str(fp) if create_backend: - bp = root / "apps" / app / app / app / module / "pagetype" / slug / f"{slug}.py" + bp = root / "apps" / app / app / module / "pagetype" / slug / f"{slug}.py" bp.parent.mkdir(parents=True, exist_ok=True) if bp.exists(): backend_exists = True diff --git a/apps/myapp/README.md b/apps/myapp/README.md new file mode 100644 index 0000000..2e52cde --- /dev/null +++ b/apps/myapp/README.md @@ -0,0 +1,19 @@ +# Myapp + +Myapp + +## 安装 + +```bash +pip install -e . +``` + +## 开发 + +```bash +pip install -e ".[dev]" +``` + +## 许可证 + +MIT License diff --git a/apps/myapp/frontend/src/views/pagetype/test_page/test_page_toolbar.vue b/apps/myapp/frontend/src/views/pagetype/test_page/test_page_toolbar.vue new file mode 100644 index 0000000..dfe22b6 --- /dev/null +++ b/apps/myapp/frontend/src/views/pagetype/test_page/test_page_toolbar.vue @@ -0,0 +1,5 @@ + + diff --git a/apps/myapp/myapp/__init__.py b/apps/myapp/myapp/__init__.py new file mode 100644 index 0000000..f102a9c --- /dev/null +++ b/apps/myapp/myapp/__init__.py @@ -0,0 +1 @@ +__version__ = "0.0.1" diff --git a/apps/myapp/myapp/config/__init__.py b/apps/myapp/myapp/config/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/apps/myapp/myapp/hooks.py b/apps/myapp/myapp/hooks.py new file mode 100644 index 0000000..f69e300 --- /dev/null +++ b/apps/myapp/myapp/hooks.py @@ -0,0 +1,6 @@ +app_name = "myapp" +app_title = "Myapp" +app_publisher = "Your Company" +app_description = "Myapp" +app_email = "support@yourcompany.com" +app_license = "mit" diff --git a/apps/myapp/myapp/modules.txt b/apps/myapp/myapp/modules.txt new file mode 100644 index 0000000..90ac493 --- /dev/null +++ b/apps/myapp/myapp/modules.txt @@ -0,0 +1 @@ +Myapp diff --git a/apps/myapp/myapp/myapp/__init__.py b/apps/myapp/myapp/myapp/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/apps/myapp/myapp/myapp/pagetype/test_page/test_page.py b/apps/myapp/myapp/myapp/pagetype/test_page/test_page.py new file mode 100644 index 0000000..58d82a5 --- /dev/null +++ b/apps/myapp/myapp/myapp/pagetype/test_page/test_page.py @@ -0,0 +1,3 @@ +# coding: utf-8 + +# Blank template for PageType backend hooks diff --git a/apps/myapp/myapp/public/.gitkeep b/apps/myapp/myapp/public/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/apps/myapp/pyproject.toml b/apps/myapp/pyproject.toml new file mode 100644 index 0000000..81fc769 --- /dev/null +++ b/apps/myapp/pyproject.toml @@ -0,0 +1,23 @@ +[build-system] +requires = ["setuptools>=61.0", "wheel"] +build-backend = "setuptools.build_meta" + +[project] +name = "myapp" +version = "0.0.1" +description = "Myapp" +authors = [ + {name = "Your Company", email = "support@yourcompany.com"} +] +license = {text = "MIT"} +requires-python = ">=3.8" + +dependencies = [ + # Add your app-specific dependencies here +] + +[project.optional-dependencies] +dev = [ + "pytest>=7.0.0", + "black>=23.0.0", +]