You are viewing a single comment's thread from:

RE: SteemHome: Деякі ідеї - обережно json)) / SteemHome: Some Ideas - Attention JSON is here)) [UA/EN]

in Steem Dev9 days ago (edited)

Так багато слів)) й так зрозуміло, що те що вам підходить може бути реалізовано.))

Проте два важливі пункти важливо виділити, це:

  • Безпека - кастомні теги, можна дозволити, тим паче вони не виконують якісь серйозні скрипти, лише додають візуальних ефектів. А все інше спокійно забороняєтьсья через той модуль, що виключає виконання інши скриптів і фреймів, тоді буде безпечно. Здається таке ж діє на інших сайтах.
  • Метадата - деяку метатаду можна вшивати в допис, без використання json просто в влавши їх у контейнер <> , але потрібно перевірят, послідовнісь заповення, бо в деяких випадках їх буде показувати у превью. Ось приклад для тегу, який буде прихований у превью, але буде давати інформацію, що це перша частина із 5 наявних у челенджу чи може навчальному курсі <parts p1s5> - і механізм відображення буде бачити відразу без додаткових запитів до блокчейну, що це перша частина із п'яти, і тому подібне. Всі бачитимуть чистий текст, на інших платформах, а система матиме нові опції відобраежння, а json записувати прямо важливі незмінні дані, може тоді буде простіше, щоб не займатись пагінацією.
  • Зручність - оце звичайно було дещо упущено. Проте є рішення. Можна відразу дозволити три варіанти, це візуальний редактор, поряд із яким будуть вкладки htlm поля (для перемикання на нього за потреби) із всим форматування, а також наповнення блоками. Якщо кому так зручніше із смарфона вписуватит в поля, але щоб воно було послідовне перемикання від поля до поля.
  • Відображення - для збереження зручності не обов'язково залишати лише режим підсвічування важливих блоків. Можна залишит кнопку, перемнути у звичайни режим і буде просто текс мардкаун без кольорів. Теги форматування, у візуальному редакторові просто будуть полями введення, або так само будуть обгортати виділений текст.
  • Зручність ++ - до зручності можна додати додаткові форми автозаповнення й формування призів та їзнього розподілу, щоб вручну не вводити або критерії оцінювання, які просту будуть синхронізуватись із набраним текстом і все, всі в шоколаді, дольче віта люди щасливі й сміються та жують печива із банановим варенням)))

Якось може показу кращий варіант, бо хочеться щоб був хороший сервіс, і при тому підтримка хороши апвоутів мені теж знадобиться))

Sort:  

Так, цього разу явно трохи занесло з кількістю слів.

Але якщо по суті напрямок думок мені подобається. Особливо те, що ви розділили все на три чіткі речі: безпека, метадані, зручність. Це правильна рамка.

Щодо кастомних тегів погоджуюсь, що сила тут саме в тому, щоб використовувати їх як структурні маркери, а не намагатися відтворити HTML. Якщо санітизація вже бере на себе все небезпечне скрипти, iframe і решту то обмежений набір тегів, які SteemHome просто читає для себе, виглядає цілком розумно.

Метадані на кшталт <parts p1s5> теж цікава ідея. Головне знайти формат, який не ламає прев'ю і нормально відображається на різних фронтендах. Тут без експериментів не обійтись, але якщо вийде це буде справді корисна інформація без зайвих запитів до блокчейну.

З редактором ви, мабуть, праві один режим для всіх тут не спрацює. Варіант із візуальним режимом, режимом для просунутих і структурованими формами для конкурсів виглядає логічно. Особливо з огляду на тих, хто працює зі смартфона.

А автозаповнення для призів, критеріїв оцінювання та інших повторюваних блоків це, мабуть, найпрактичніший напрямок із усіх. Якщо система сама формуватиме ці елементи і синхронізуватиме їх із текстом, організатори реально зекономлять купу часу.

Дякую за ідеї. Якщо з'являться нові приклади або варіанти реалізації показуйте, не соромтеся. Саме такі конкретні речі найчастіше і виводять на найкраще рішення.

І щодо апвоутів будемо робити сервіс настільки корисним, щоб вони приходили самі собою.