forked from admin/hair-keeper
修复bug,进一步优化quickstart.sh
This commit is contained in:
@@ -55,7 +55,9 @@ PKUAI_API_BASE=
|
||||
|
||||
|
||||
# 仅在开发环境加载(写在.env.development中)
|
||||
PORT=
|
||||
NEXT_PUBLIC_DEV_TERMINAL_DEFAULT_PORT=
|
||||
NEXT_PUBLIC_DEV_TERMINAL_URL=
|
||||
DEV_TERMINAL=
|
||||
|
||||
|
||||
|
||||
@@ -10,6 +10,7 @@ Hair Keeper是个诙谐有趣的名称,和项目内容毫无关系。
|
||||
开发者直接在本项目模板的基础上进行开发,本项目源代码完全对开发者可见并可以随时修改、扩展功能、增加新的组件和模块,开发者尽量遵从如下文表述的约定和项目文件组织规则。
|
||||
|
||||
## 主要依赖库
|
||||
本项目使用pnpm作为包管理器
|
||||
- 基础:next + react + trpc + prisma
|
||||
- UI基础框架:tailwindcss + radix-ui(基于shadcn/ui库添加组件) + lucide-react + sonner(toast)
|
||||
- 图表等高级UI:recharts(图表) + xyflow/react(节点图 dagre自动布局) + embla-carousel-react + dnd-kit/sortable
|
||||
|
||||
@@ -149,7 +149,7 @@ main() {
|
||||
db_url_choice=$(select_option "DATABASE_URL 配置方式:" "自动构造 PostgreSQL URL" "手动输入完整 URL")
|
||||
|
||||
if [ "$db_url_choice" = "1" ]; then
|
||||
POSTGRESQL_HOSTNAME=$(read_input "PostgreSQL 主机名" "")
|
||||
POSTGRESQL_HOSTNAME=$(read_input "PostgreSQL 主机名" "postgresql")
|
||||
POSTGRESQL_DBNAME=$(read_input "PostgreSQL 数据库名" "postgres")
|
||||
POSTGRESQL_SCHEMA=$(read_input "PostgreSQL 模式名" "public")
|
||||
|
||||
@@ -170,7 +170,7 @@ main() {
|
||||
print_info "配置 Redis..."
|
||||
echo ""
|
||||
|
||||
REDIS_HOST=$(read_input "Redis 主机名" "")
|
||||
REDIS_HOST=$(read_input "Redis 主机名" "redis")
|
||||
REDIS_PORT=$(read_input "Redis 端口" "6379")
|
||||
REDIS_PASSWORD=$(read_password "Redis 密码" "true")
|
||||
|
||||
@@ -182,7 +182,7 @@ main() {
|
||||
print_info "配置 MinIO 对象存储..."
|
||||
echo ""
|
||||
|
||||
MINIO_ENDPOINT=$(read_input "MinIO 端点地址" "")
|
||||
MINIO_ENDPOINT=$(read_input "MinIO 端点地址" "minio")
|
||||
MINIO_API_PORT=$(read_input "MinIO API 端口" "9000")
|
||||
MINIO_CONSOLE_PORT=$(read_input "MinIO 控制台端口" "9001")
|
||||
MINIO_USE_SSL=$(read_input "MinIO 是否使用 SSL (true/false)" "false")
|
||||
|
||||
@@ -193,7 +193,7 @@ export function DevTools() {
|
||||
<div className="w-full h-full">
|
||||
{terminalLoaded ? (
|
||||
<iframe
|
||||
src={`http://localhost:${process.env.NEXT_PUBLIC_DEV_TERMINAL_DEFAULT_PORT || '7681'}`}
|
||||
src={process.env.NEXT_PUBLIC_DEV_TERMINAL_URL || `http://localhost:${process.env.NEXT_PUBLIC_DEV_TERMINAL_DEFAULT_PORT || '7681'}`}
|
||||
className="w-full h-full border-0 rounded-md bg-black"
|
||||
title="开发终端"
|
||||
/>
|
||||
|
||||
@@ -207,7 +207,7 @@ export function RoleManagementDialog() {
|
||||
options={permissions.map(p => ({ ...p, id: p.id.toString() }))}
|
||||
value={editingRole.permissionIds.map(String)}
|
||||
onChange={handlePermissionChange}
|
||||
multiple={{ enable: true, limit: 1 }}
|
||||
multiple={{ enable: true }}
|
||||
>
|
||||
<SelectPopover>
|
||||
<SelectTrigger placeholder="选择权限">
|
||||
|
||||
Reference in New Issue
Block a user