Skip to content

Commit 3bc74e7

Browse files
committed
fix(markdown): export markdown permalink
1 parent 8bb068b commit 3bc74e7

File tree

8 files changed

+347
-359
lines changed

8 files changed

+347
-359
lines changed

apps/core/.env

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../.env

apps/core/package.json

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -62,15 +62,15 @@
6262
"@keyv/redis": "5.1.5",
6363
"@mx-space/compiled": "workspace:*",
6464
"@nestjs/cache-manager": "3.1.0",
65-
"@nestjs/common": "11.1.10",
66-
"@nestjs/core": "11.1.10",
65+
"@nestjs/common": "11.1.11",
66+
"@nestjs/core": "11.1.11",
6767
"@nestjs/event-emitter": "3.0.1",
6868
"@nestjs/mapped-types": "^2.1.0",
69-
"@nestjs/platform-fastify": "11.1.10",
70-
"@nestjs/platform-socket.io": "11.1.10",
69+
"@nestjs/platform-fastify": "11.1.11",
70+
"@nestjs/platform-socket.io": "11.1.11",
7171
"@nestjs/schedule": "6.1.0",
7272
"@nestjs/throttler": "6.5.0",
73-
"@nestjs/websockets": "11.1.10",
73+
"@nestjs/websockets": "11.1.11",
7474
"@simplewebauthn/server": "10.0.1",
7575
"@socket.io/redis-adapter": "8.3.0",
7676
"@socket.io/redis-emitter": "5.1.0",
@@ -90,8 +90,10 @@
9090
"cls-hooked": "^4.2.2",
9191
"commander": "14.0.2",
9292
"dayjs": "1.11.19",
93+
"dotenv": "^17.2.3",
94+
"dotenv-expand": "^12.0.3",
9395
"ejs": "3.1.10",
94-
"form-data": "4.0.4",
96+
"form-data": "4.0.5",
9597
"inquirer": "^12.9.6",
9698
"isbot": "5.1.32",
9799
"js-yaml": "^4.1.1",
@@ -133,7 +135,7 @@
133135
"devDependencies": {
134136
"@nestjs/cli": "11.0.14",
135137
"@nestjs/schematics": "11.0.9",
136-
"@nestjs/testing": "11.1.10",
138+
"@nestjs/testing": "11.1.11",
137139
"@swc/core": "1.15.8",
138140
"@types/babel__core": "7.20.5",
139141
"@types/cls-hooked": "^4.3.9",
@@ -142,24 +144,24 @@
142144
"@types/js-yaml": "4.0.9",
143145
"@types/lodash": "4.17.21",
144146
"@types/mime-types": "3.0.1",
145-
"@types/node": "24.10.4",
147+
"@types/node": "25.0.3",
146148
"@types/nodemailer": "6.4.21",
147149
"@types/qs": "6.14.0",
148150
"@types/remove-markdown": "0.3.4",
149151
"@types/semver": "7.7.1",
150152
"@types/ua-parser-js": "0.7.39",
151153
"@types/validator": "13.15.10",
152154
"@vercel/ncc": "0.38.4",
153-
"ioredis": "5.8.2",
154-
"mongodb-memory-server": "^10.2.1",
155-
"redis-memory-server": "^0.13.0",
156-
"rimraf": "6.0.1",
155+
"ioredis": "5.9.0",
156+
"mongodb-memory-server": "^11.0.1",
157+
"redis-memory-server": "^0.14.1",
158+
"rimraf": "6.1.2",
157159
"sharp": "0.34.5",
158160
"socket.io": "^4.8.3",
159161
"typescript": "5.9.3",
160162
"unplugin-swc": "1.5.9",
161163
"vite": "5.4.10",
162-
"vite-tsconfig-paths": "5.1.4",
164+
"vite-tsconfig-paths": "6.0.3",
163165
"vitest": "1.5.2"
164166
}
165167
}

apps/core/src/app.config.ts

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,12 @@ import { machineIdSync } from 'node-machine-id'
88
import { isDebugMode, isDev } from './global/env.global'
99
import { parseBooleanishValue } from './utils/tool.util'
1010

11-
const { PORT: ENV_PORT, ALLOWED_ORIGINS, MX_ENCRYPT_KEY } = process.env
11+
const {
12+
PORT: ENV_PORT,
13+
ALLOWED_ORIGINS,
14+
MX_ENCRYPT_KEY,
15+
MONGO_CONNECTION,
16+
} = process.env
1217

1318
const commander = program
1419
.option('-p, --port <number>', 'server port', ENV_PORT)
@@ -27,7 +32,11 @@ const commander = program
2732
.option('--db_user <string>', 'mongodb database user')
2833
.option('--db_password <string>', 'mongodb database password')
2934
.option('--db_options <string>', 'mongodb database options')
30-
.option('--db_connection_string <string>', 'mongodb connection string')
35+
.option(
36+
'--db_connection_string <string>',
37+
'mongodb connection string',
38+
MONGO_CONNECTION,
39+
)
3140
// redis
3241
.option('--redis_host <string>', 'redis host')
3342
.option('--redis_port <number>', 'redis port')
@@ -137,7 +146,7 @@ export const MONGO_DB = {
137146
const dbOptions = this.options ? `?${this.options}` : ''
138147
return `mongodb://${userPassword}${this.host}:${this.port}/${this.dbName}${dbOptions}`
139148
},
140-
customConnectionString: argv.db_connection_string,
149+
customConnectionString: argv.db_connection_string || MONGO_CONNECTION,
141150
}
142151

143152
export const REDIS = {

apps/core/src/main.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#!env node
22
// register global
3+
import 'dotenv-expand/config'
34
import cluster from 'node:cluster'
45
import { cpus } from 'node:os'
56
import { argv } from '@mx-space/compiled'

apps/core/src/modules/markdown/markdown.controller.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ export class MarkdownController {
7878
categories: (post.category as CategoryModel).name,
7979
tags: post.tags,
8080
type: 'post',
81-
permalink: `/posts/${(post.category as CategoryModel).name}/${post.slug}`,
81+
permalink: `/posts/${(post.category as CategoryModel).slug}/${post.slug}`,
8282
}),
8383
)
8484
const convertNote = notes.map((note) =>
@@ -145,8 +145,7 @@ export class MarkdownController {
145145
)
146146

147147
const readable = new Readable()
148-
readable.push(await rtzip.generateAsync({ type: 'nodebuffer' }))
149-
readable.push(null)
148+
readable.push(await rtzip.generateAsync({ type: 'nodebuffer' }), null)
150149

151150
return readable
152151
}

package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,22 +22,22 @@
2222
"devDependencies": {
2323
"@ianvs/prettier-plugin-sort-imports": "4.7.0",
2424
"@sxzz/eslint-config": "7.1.4",
25-
"@types/node": "24.10.4",
25+
"@types/node": "25.0.3",
2626
"cross-env": "10.1.0",
2727
"eslint": "^9.36.0",
2828
"lint-staged": "16.2.7",
29-
"mongodb-memory-server": "10.2.3",
30-
"prettier": "3.6.2",
29+
"mongodb-memory-server": "11.0.1",
30+
"prettier": "3.7.4",
3131
"prettier-package-json": "2.8.0",
3232
"prettier-plugin-ember-template-tag": "2.1.2",
33-
"redis-memory-server": "0.13.0",
34-
"rimraf": "6.0.1",
35-
"rolldown": "1.0.0-beta.59",
33+
"redis-memory-server": "0.14.1",
34+
"rimraf": "6.1.2",
35+
"rolldown": "1.0.0-beta.53",
3636
"simple-git-hooks": "2.13.1",
3737
"ts-node": "10.9.2",
3838
"tsconfig-paths": "4.2.0",
3939
"typescript": "5.9.3",
40-
"vite-tsconfig-paths": "5.1.4",
40+
"vite-tsconfig-paths": "6.0.3",
4141
"zx-cjs": "7.0.7-0"
4242
},
4343
"resolutions": {

packages/api-client/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
"camelcase-keys": "^9.1.3",
5353
"cors": "2.8.5",
5454
"express": "4.21.2",
55-
"form-data": "4.0.4",
55+
"form-data": "4.0.5",
5656
"lodash": "^4.17.21",
5757
"tsdown": "0.18.3",
5858
"umi-request": "1.4.0",

0 commit comments

Comments
 (0)