20 lines
888 B
JavaScript
20 lines
888 B
JavaScript
import { readFileSync, writeFileSync } from 'node:fs';
|
|
|
|
const metadata = `// ==UserScript==
|
|
// @name 谊安学练习题库自动导出
|
|
// @namespace yianxue-question-bank
|
|
// @version 1.0.0
|
|
// @description 进入练习后自动导出题干、选项、参考答案和解析;读取隐藏答案。
|
|
// @match http://10.119.67.7/clientcn/*
|
|
// @match https://10.119.67.7/clientcn/*
|
|
// @match file:///*
|
|
// @run-at document-idle
|
|
// @grant none
|
|
// @noframes
|
|
// ==/UserScript==
|
|
`;
|
|
const core = readFileSync(new URL('./question-bank-core.js', import.meta.url), 'utf8');
|
|
const automation = readFileSync(new URL('./practice-exporter.js', import.meta.url), 'utf8');
|
|
writeFileSync(new URL('./谊安学题库导出.user.js', import.meta.url), metadata + '\n' + core + '\n' + automation, 'utf8');
|
|
console.log('已生成 谊安学题库导出.user.js');
|