Extract memind_adm admin server, add local dev tooling, and remove image-generation.
Split platform admin and ops APIs into standalone admin-server.mjs with network guards; simplify billing to RMB token pricing, refactor user auth, and add rsync deploy plus local-test scripts and docs. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -6,7 +6,6 @@ import { fileURLToPath } from 'node:url';
|
||||
import { createDbPool, initSchema } from '../db.mjs';
|
||||
import { createPlazaPostService } from '../plaza-posts.mjs';
|
||||
import { initializeDefaultSpace } from '../mindspace.mjs';
|
||||
import { EXTRA_DEMO_POSTS } from './plaza-demo-posts.mjs';
|
||||
|
||||
const root = path.join(path.dirname(fileURLToPath(import.meta.url)), '..');
|
||||
|
||||
@@ -26,7 +25,7 @@ function loadEnvFile(filePath) {
|
||||
loadEnvFile(path.join(root, '../../.env.local'));
|
||||
loadEnvFile(path.join(root, '.env'));
|
||||
|
||||
const BASE_DEMO_POSTS = [
|
||||
const DEMO_POSTS = [
|
||||
{
|
||||
category: 'work-report',
|
||||
title: 'Q2 产品增长复盘:从 0 到 10 万 DAU',
|
||||
@@ -199,8 +198,6 @@ const BASE_DEMO_POSTS = [
|
||||
},
|
||||
];
|
||||
|
||||
const DEMO_POSTS = [...BASE_DEMO_POSTS, ...EXTRA_DEMO_POSTS];
|
||||
|
||||
async function loadUser(pool, username) {
|
||||
const [rows] = await pool.query(
|
||||
`SELECT id, username, slug, display_name FROM h5_users WHERE username = ? LIMIT 1`,
|
||||
|
||||
Reference in New Issue
Block a user