Mimic — Faceplate

Просмотр 3 сообщений - с 16 по 18 (из 18 всего)
  • Автор
    Сообщения
  • #41338
    JurasskPark
    Участник

    Мы не АСУШники, но как программисты вас поддерживаем! 🙂

    #41339
    manjey73
    Участник

    Собственно продолжу дальше.

    Не увидел возможности встроить faceplate непосредственно в схему — файл mim.
    А такая возможность нужна. faceplate же может быть просто какой-то составной компонент, как тот же Рисунок, но кроме одного рисунка со своей коллекцией иметь и кучу дополнительных компонентов под общими правилами.

    Вот что я имел ввиду под изоляцией экземпляров
    https://maxsite.org/page/scoped-css

    речь о каскадности скорее. Но с определенными НО, если я создал стиль my-cssstyle в faceplate или другом компоненте, то редактор и плагин его должен изолировать по умолчанию от всех других экземпляров компонентов и от главной схемы.
    И когда на главной мнемосхеме я применяю этот стиль и привязываю к какому-то каналу или статической переменной, то изменить цвет должны только те компоненты, где в css имеется my-cssstyle, а не все подряд на схеме.
    В идеале, чтобы вообще нельзя было ввести просто my-cssstyle а обязательно вводить с именем компонента с одним НО. как по ссылке, если вводим .block1 h1 — то изменяется один конкретный экземпляр блока block то есть 1-й. Если вводим .block h1 то изменяются все экземпляры блоков block, А если введем h1 то не произойдет ничего, чтобы неповадно было :).
    Стили, которые нужно применить ко всему чтобы можно было создавать только в главной схеме и нигде больше.

    Тут вопрос — какие id получают экземпляры компонентов и меняются ли они при изменении и перестановках вверх/вниз ? Если изменяют, то это очень плохо.
    Суть редактора должна быть в том, чтобы его хватало без ползанья по консоли браузера для вычисления. id должны быть доступны из скриптов. В идеале скрипты должны быть с кнопочкой тестирования. Но это уже не строго к faceplate, а вообще.

    • Ответ изменён 1 месяц, 4 недели назад пользователем manjey73.
    #41341
    manjey73
    Участник

    для чего еще нужна изоляция?

    1. никого не будет заботить, что Иванов, Петров, Сидоров обозвал какой-то стиль точно так же, как и мы.

    2. Наоборот давать одинаковые имена стилей, например для фона компонента, не надо запоминать, как и где что назвал. Придумал себе для таких вещей имена и пользуешься.
    Можно добавить шаблонами и сделать выпадающие списки для добавления в компонент при его создании.

Просмотр 3 сообщений - с 16 по 18 (из 18 всего)
  • Для ответа в этой теме необходимо авторизоваться.