ostis-dev / sc-web Goto Github PK
View Code? Open in Web Editor NEWWeb oriented sc-models interpreter
Web oriented sc-models interpreter
cloned from commit 68f09db907b0b4e4cd7e4d7dd084e37651832047 10 Feb 2016
в файл media/html/help.html
Использовать bootstrap для ui
Язык указывается параметром 'language', а аргументы 'arg_#', где # номер аргумента начинающийся с 1
Добавить команды в меню, для запуска базовых поисковых операций: поиск входящих/вызодящих дуг с отношениями/без отношений и поиск полной семантической окрестности
Логика его работы простая:
икона media/images/task-cog.gif
core.Arguments в нем реализовать различные методы для добавления/удаления аргументов, а также возможность устанавливать слушаетля на события
mimetype в соответствии с http://ru.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_MIME-%D1%82%D0%B8%D0%BF%D0%BE%D0%B2
Когда задаем вопрос, язык для вывода, который попадает в команду, берется из списка, а не из текущего окна. Надо чтобы язык для вывода ответа брался из текущей вкладки.
Для этого надо в window сохранить адрес выходного языка
Вызывать api с указанными аргументами и инициированной командой
Добавить графики показывающие статистику использования БЗ. Количество элементов разного типа
Переписать обработчик запуска пользовательских команд.
Он должен инициировать операцию, которая создаст экземпляр команды с подставленными аргументами по обобщенной формулироваке, а потом её инициировать
Например, в SCn компоненте при клике на идентификатор узла должна отображаться его семантическая окрестность.
Не хватает префиксов
Функция должна вызываться, когда окно закрывается. В ней компонент чистит свои данные и останавливает процессы.
Реализовать менеджер компонентов. В его задачи входит регистрация компонентов (просмотщики, редакторы) и их создание по типу и внешнему языку
По нажатию на неё появляется всплывающее окно поясняющее основные принципы работы с системой. При старте она мигать http://findicons.com/icon/221910/question5 по альфе. Причем период увеличивается (моргает реже вплоть до полной остановки через время N). Если же на неё кликнули, то она перестает мигать и становиться серой http://findicons.com/icon/454577/help.
Пример jQuery http://bavotasan.com/2009/creating-a-jquery-mouseover-fade-effect/
На вкладке добавить кнопку "крестик"
Сейчас скроллируется вся область, лучше, чтобы содержимое окон скроллировалось, а их размер был фиксированным и зависел от разрешения. Они должны занимать всю максимально доступную область экрана
Он обеспечивает прослушивание клавиатуры и его можно опрашивать чтобы узнать о нажатых клавишах. В первую очередь нужны клавиши Ctrl, Alt, Shift
Он выступает как слушатель к core.Arguments и отображает текущее его состояние
Этот методе вызывать только у активного окна, а при переключении вкладки узнавать у компонента его язык и если он не совпадает с текущим, то также вызывать это трансляцию
В него должны попадать лишь те, которые указаны в БЗ и для них есть копмонент просмотра, сейчас туда попадают все для которых есть компонент просмотра
Сейчас сразу не ясно атомарная команда или нет
Очень редко возникает, где и почему не понятно
Проблема в том, что socket.recv не дожидается всех данных,
можно вторым параметром в неё положить socket.MSG_WAITALL
В SCWeb.core.Translate хранить карту переводов на разные языки, и запрашивать только те, которые еще не известны.
Клик мыши по команде с зажатой клавишей Ctrl
В качестве единственного аргумент, пока брать главное меню
Пускай она распологается сбоку и постоянно будет на экране, сейчас не удобно работать, потому, что постоянно надо скролить для работы с аругмнетами
Надо описать что за чем вызывается, какие агенты по каким событиям запускаются
Должна возвращать список sc-элементов обозначающих различные доступные языки идентификации
Пока обеспечить их создание и закрытие
Они должны браться с сервера и отображаться над элементами управления и возможно другими объектами. Это обычные пояснения, они также должны переводиться на разные языки
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.