m-danya / prolog-testing-system Goto Github PK
View Code? Open in Web Editor NEWTesting system for Prolog programs on Flask+React. Useful for exam preparation
Testing system for Prolog programs on Flask+React. Useful for exam preparation
Кнопка должна быть еле заметной, наверное, как тут "Text" из Material UI. При нажатии на кнопку код скачивается как файл с названием <task_name>.pl
или <task_name>.hlp
.
Ещё нужно продумать такой сценарий: если код написан на ХЛП, то полезно бы уметь скачивать не только его, но и его Prolog-версию (для того чтобы найти возможные проблемы в трансляции; для того чтобы запускать у себя пролог-программу и тд). Т.е. если выбран ХЛП, то надо придумать, как сделать скачивание ХЛП/Prolog версии на выбор, мб тупо две кнопки, мб что-то поинтереснее
Suggestion to add theme selection as far as light theme might be hard to use sometimes.
Надо делать npm run build
и сёрвить статик файлы чисто из папки build (или какой там). Не очень сложно сделать, но у нас не получилось почему-то с первого раза.
Надо обернуть 3 подряд идущих кнопки в правой части сайта в Stack или Grid с xs=.. и lg=.. (google: Material UI Stack React), чтобы на мобильном они располагались друг под другом. А то сейчас текст на них съезжает.
Фича, предложенная Артуром Акопяном.
Суть: нужна возможность прогонять программу на кастомном запросе. Т.е. сделать endpoint в бэке на выполнение "своего" теста (запроса), который ввёл пользователь, и во фронте добавить TextField и кнопку.
Примечание: не обязательно, чтобы обе части делал кто-то один
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.