mirror of
https://gitcode.com/gh_mirrors/hy/Hydro.git
synced 2026-10-20 01:38:19 +08:00
core: version list
This commit is contained in:
1 parent
133afd2296
commit
a718a83cd6
8 files changed
+14
-11
No files matched your search
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "hydrooj",
|
"name": "hydrooj",
|
||||||
"version": "3.3.9",
|
"version": "3.3.10",
|
||||||
"bin": "bin/hydrooj.js",
|
"bin": "bin/hydrooj.js",
|
||||||
"main": "src/loader",
|
"main": "src/loader",
|
||||||
"module": "src/loader",
|
"module": "src/loader",
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ console.log('Process', process.pid, 'running as', process.env.NODE_APP_INSTANCE
|
|||||||
if (!global.Hydro) {
|
if (!global.Hydro) {
|
||||||
global.Hydro = {
|
global.Hydro = {
|
||||||
version: {
|
version: {
|
||||||
node: process.version,
|
node: process.version.split('v')[1],
|
||||||
hydrooj: require('hydrooj/package.json').version,
|
hydrooj: require('hydrooj/package.json').version,
|
||||||
},
|
},
|
||||||
handler: {},
|
handler: {},
|
||||||
|
|||||||
@@ -29,6 +29,10 @@ export function addon(addonPath: string, prepend = false) {
|
|||||||
try {
|
try {
|
||||||
// Is a npm package
|
// Is a npm package
|
||||||
const packagejson = require.resolve(`${addonPath}/package.json`);
|
const packagejson = require.resolve(`${addonPath}/package.json`);
|
||||||
|
// eslint-disable-next-line import/no-dynamic-require
|
||||||
|
const payload = require(packagejson);
|
||||||
|
const name = payload.name.startsWith('@hydrooj/') ? payload.name.split('@hydrooj/')[1] : payload.name;
|
||||||
|
global.Hydro.version[name] = payload.version;
|
||||||
const modulePath = path.dirname(packagejson);
|
const modulePath = path.dirname(packagejson);
|
||||||
const publicPath = path.resolve(modulePath, 'public');
|
const publicPath = path.resolve(modulePath, 'public');
|
||||||
if (fs.existsSync(publicPath)) {
|
if (fs.existsSync(publicPath)) {
|
||||||
|
|||||||
@@ -12,7 +12,6 @@ import markdown from './backendlib/markdown';
|
|||||||
const {
|
const {
|
||||||
system, user, setting, problem, contest,
|
system, user, setting, problem, contest,
|
||||||
} = global.Hydro.model;
|
} = global.Hydro.model;
|
||||||
global.Hydro.version.ui = require('./package.json').version;
|
|
||||||
|
|
||||||
const pages = Object.keys(global.Hydro.ui.manifest)
|
const pages = Object.keys(global.Hydro.ui.manifest)
|
||||||
.filter((file) => file.endsWith('.page.js'))
|
.filter((file) => file.endsWith('.page.js'))
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@hydrooj/ui-default",
|
"name": "@hydrooj/ui-default",
|
||||||
"version": "4.29.7",
|
"version": "4.29.8",
|
||||||
"author": "undefined <i@undefined.moe>",
|
"author": "undefined <i@undefined.moe>",
|
||||||
"license": "AGPL-3.0",
|
"license": "AGPL-3.0",
|
||||||
"main": "hydro.js",
|
"main": "hydro.js",
|
||||||
|
|||||||
@@ -25,15 +25,15 @@
|
|||||||
<meta property="og:image" content="{{ static_url('favicon-96x96.png') }}" />
|
<meta property="og:image" content="{{ static_url('favicon-96x96.png') }}" />
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
{% if not isIE(handler.request.headers['user-agent']) %}
|
{% if not isIE(handler.request.headers['user-agent']) %}
|
||||||
<script src="{{ static_url((handler.user|default({})).theme|default('default') + '.theme.js') }}?version={{ global.Hydro.version.ui }}"></script>
|
<script src="{{ static_url((handler.user|default({})).theme|default('default') + '.theme.js') }}?version={{ global.Hydro.version['ui-default'] }}"></script>
|
||||||
<script type="text/javascript" src="{{ static_url('l/'+handler.user.viewLang) }}"></script>
|
<script type="text/javascript" src="{{ static_url('l/'+handler.user.viewLang) }}"></script>
|
||||||
{% if process.env.DEV %}
|
{% if process.env.DEV %}
|
||||||
<script type="text/javascript" src="{{ static_url('hydro.js') }}?version={{ global.Hydro.version.ui }}"></script>
|
<script type="text/javascript" src="{{ static_url('hydro.js') }}?version={{ global.Hydro.version['ui-default'] }}"></script>
|
||||||
{% else %}
|
{% else %}
|
||||||
<script type="text/javascript" src="{{ static_url('hydro-'+global.Hydro.version.ui+'.js') }}"></script>
|
<script type="text/javascript" src="{{ static_url('hydro-'+global.Hydro.version['ui-default']+'.js') }}"></script>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<link rel="stylesheet" media="all" href="{{ static_url((handler.user|default({})).theme|default('default') + '.theme.css') }}?version={{ global.Hydro.version.ui }}">
|
<link rel="stylesheet" media="all" href="{{ static_url((handler.user|default({})).theme|default('default') + '.theme.css') }}?version={{ global.Hydro.version['ui-default'] }}">
|
||||||
<title>{{ handler.renderTitle(page_name) }}</title>
|
<title>{{ handler.renderTitle(page_name) }}</title>
|
||||||
{% if not isIE(handler.request.headers['user-agent']) %}
|
{% if not isIE(handler.request.headers['user-agent']) %}
|
||||||
<script>
|
<script>
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@hydrooj/vjudge",
|
"name": "@hydrooj/vjudge",
|
||||||
"version": "1.4.10",
|
"version": "1.4.11",
|
||||||
"description": "Submit problems to remote oj",
|
"description": "Submit problems to remote oj",
|
||||||
"main": "package.json",
|
"main": "package.json",
|
||||||
"repository": "https://github.com/hydro-dev/Hydro.git",
|
"repository": "https://github.com/hydro-dev/Hydro.git",
|
||||||
|
|||||||
@@ -31,8 +31,8 @@ const STATUS_MAP = [
|
|||||||
];
|
];
|
||||||
|
|
||||||
const UA = [
|
const UA = [
|
||||||
`Hydro/${require('hydrooj/package.json').version}`,
|
`Hydro/${global.Hydro.version.hydrooj}`,
|
||||||
`Vjudge/${require('@hydrooj/vjudge/package.json').version}`,
|
`Vjudge/${global.Hydro.version.vjudge}`,
|
||||||
].join(' ');
|
].join(' ');
|
||||||
|
|
||||||
export default class LuoguProvider implements IBasicProvider {
|
export default class LuoguProvider implements IBasicProvider {
|
||||||
|
|||||||
Reference in new issue
Block a user