Skip to content

Commit b11367a

Browse files
committed
Improve MFM RJ
1 parent 78d8c96 commit b11367a

File tree

1 file changed

+16
-7
lines changed

1 file changed

+16
-7
lines changed

src/mfm/language.ts

+16-7
Original file line numberDiff line numberDiff line change
@@ -327,13 +327,22 @@ export const mfmLanguage = P.createLanguage({
327327
});
328328
},
329329
rj: r => {
330-
return P.regexp(/(RJ\d{6,8})/, 1).map((x: any) => {
331-
return createMfmNode('link',
332-
{
333-
silent: false,
334-
url: `https://www.dlsite.com/home/announce/=/product_id/${x}.html`,
335-
}, [createMfmNode('text', { text: x })]);
336-
});
330+
return P.alt(
331+
P.regexp(/([RVB][JE]\d{6,8})/, 1).map((x: any) => {
332+
return createMfmNode('link',
333+
{
334+
silent: false,
335+
url: `https://www.dlsite.com/home/announce/=/product_id/${x}.html`,
336+
}, [createMfmNode('text', { text: x })]);
337+
}),
338+
P.regexp(/([RVB][G](\d{5}))/, 1).map((x: any) => {
339+
return createMfmNode('link',
340+
{
341+
silent: false,
342+
url: `https://www.dlsite.com/home/circle/profile/=/maker_id/${x}.html`,
343+
}, [createMfmNode('text', { text: x })]);
344+
}),
345+
);
337346
},
338347

339348
emoji: () => {

0 commit comments

Comments
 (0)