Проекты

Название Описание Семестр Факультет Автор

API

Каждый желайщий может добавить ссвои скрипты, внеся лепту в историю T2P.

Любой проект T2P начинается с преамбулы. Каждая строчка которой начинается на //- . Пробел в конце обязателен. После //- следует ключ и значение через : (пробел тоже обязателен). При повторе ключа значение конкатенируется с прошлым значением и переводом строки. Например:

//- name: Очень точный калькулятор
//- description: Переписаная версия калькулятора одного из моих проектов
//- author: T
//- semester: any
//- input: inline_string
//- input_default_value: 2 + 2
//- output: text
//- import: math
//- import: calc

Список всех ключей:

key need values
name always string
description - string
author always string
semester always any || int
faculty - string
input always text || number || inline_string || html || html_gl
input_default_value input: number int
input_default_value not input: number string
output always text || inline_string || html || pdf
online - true || false
import - utils || math || calc || random || url_loader
language - js (default) || py || markdown_js || ts

Используемые библиотеки: jsPDF, jsPDF.autoTable, calc, math, CodeMirror, MathJax.

После преамбулы следует программа написаная на JavaScript (если language не определено или его значение js). Например:

//- ....

var res = calc(input().read_all());
if (res.error) return {error: res.error};

return {output: res.toDec()};

Настройки

Ключ генерации: (если проект использует output: pdf или import: random результат будет зависеть от этого ключа)

Аккаунт

Войти Выйти