强烈谴责fps格式内嵌katex-html,div和stylesheet的行为

This commit is contained in:
undefined committed 2020-09-01 23:43:22 +08:00
1 parent 32a4f5eb4e
commit 0b0c34b0c6
6 files changed
+66 -9

No files matched your search

+5 -7
View File
@@ -2,17 +2,15 @@
import path from 'path';
import os from 'os';
import fs from 'fs-extra';
import TurndownService from 'turndown';
import AdmZip from 'adm-zip';
import xml2js from 'xml2js';
import { LocalProblemConfig } from 'hydrooj';
import { convertHTML } from '@hydrooj/html2md';
import {
Route, Handler, param, Types,
} from 'hydrooj/dist/service/server';
import { PERM } from 'hydrooj/dist/model/builtin';
const turndownService = new TurndownService();
class FpsProblemImportHandler extends Handler {
async get() {
this.response.template = 'problem_import_fps.html';
@@ -28,19 +26,19 @@ class FpsProblemImportHandler extends Handler {
if (p.description) {
content.push(
this.translate('problem.import.problem_description'),
p.description.map((i) => turndownService.turndown(i)).join('\n'),
p.description.map(convertHTML).join('\n'),
);
}
if (p.input) {
content.push(
this.translate('problem.import.input_format'),
p.input.map((i) => turndownService.turndown(i)).join('\n'),
p.input.map(convertHTML).join('\n'),
);
}
if (p.output) {
content.push(
this.translate('problem.import.output_format'),
p.output.map((i) => turndownService.turndown(i)).join('\n'),
p.output.map(convertHTML).join('\n'),
);
}
if (p.sample_input) {
@@ -60,7 +58,7 @@ class FpsProblemImportHandler extends Handler {
if (p.hint) {
content.push(
this.translate('problem.import.hint'),
p.hint.map((i) => turndownService.turndown(i)).join('\n'),
p.hint.map(convertHTML).join('\n'),
);
}
const config: LocalProblemConfig = {