You are viewing a single comment's thread from:
RE: SteemHome: Деякі ідеї - обережно json)) / SteemHome: Some Ideas - Attention JSON is here)) [UA/EN]
Так багато слів)) й так зрозуміло, що те що вам підходить може бути реалізовано.))
Проте два важливі пункти важливо виділити, це:
- Безпека - кастомні теги, можна дозволити, тим паче вони не виконують якісь серйозні скрипти, лише додають візуальних ефектів. А все інше спокійно забороняєтьсья через той модуль, що виключає виконання інши скриптів і фреймів, тоді буде безпечно. Здається таке ж діє на інших сайтах.
- Метадата - деяку метатаду можна вшивати в допис, без використання json просто в влавши їх у контейнер <> , але потрібно перевірят, послідовнісь заповення, бо в деяких випадках їх буде показувати у превью. Ось приклад для тегу, який буде прихований у превью, але буде давати інформацію, що це перша частина із 5 наявних у челенджу чи може навчальному курсі
<parts p1s5>- і механізм відображення буде бачити відразу без додаткових запитів до блокчейну, що це перша частина із п'яти, і тому подібне. Всі бачитимуть чистий текст, на інших платформах, а система матиме нові опції відобраежння, а json записувати прямо важливі незмінні дані, може тоді буде простіше, щоб не займатись пагінацією. - Зручність - оце звичайно було дещо упущено. Проте є рішення. Можна відразу дозволити три варіанти, це візуальний редактор, поряд із яким будуть вкладки htlm поля (для перемикання на нього за потреби) із всим форматування, а також наповнення блоками. Якщо кому так зручніше із смарфона вписуватит в поля, але щоб воно було послідовне перемикання від поля до поля.
- Відображення - для збереження зручності не обов'язково залишати лише режим підсвічування важливих блоків. Можна залишит кнопку, перемнути у звичайни режим і буде просто текс мардкаун без кольорів. Теги форматування, у візуальному редакторові просто будуть полями введення, або так само будуть обгортати виділений текст.
- Зручність ++ - до зручності можна додати додаткові форми автозаповнення й формування призів та їзнього розподілу, щоб вручну не вводити або критерії оцінювання, які просту будуть синхронізуватись із набраним текстом і все, всі в шоколаді, дольче віта люди щасливі й сміються та жують печива із банановим варенням)))
Якось може показу кращий варіант, бо хочеться щоб був хороший сервіс, і при тому підтримка хороши апвоутів мені теж знадобиться))
Так, цього разу явно трохи занесло з кількістю слів.
Але якщо по суті напрямок думок мені подобається. Особливо те, що ви розділили все на три чіткі речі: безпека, метадані, зручність. Це правильна рамка.
Щодо кастомних тегів погоджуюсь, що сила тут саме в тому, щоб використовувати їх як структурні маркери, а не намагатися відтворити HTML. Якщо санітизація вже бере на себе все небезпечне скрипти, iframe і решту то обмежений набір тегів, які SteemHome просто читає для себе, виглядає цілком розумно.
Метадані на кшталт
<parts p1s5>теж цікава ідея. Головне знайти формат, який не ламає прев'ю і нормально відображається на різних фронтендах. Тут без експериментів не обійтись, але якщо вийде це буде справді корисна інформація без зайвих запитів до блокчейну.З редактором ви, мабуть, праві один режим для всіх тут не спрацює. Варіант із візуальним режимом, режимом для просунутих і структурованими формами для конкурсів виглядає логічно. Особливо з огляду на тих, хто працює зі смартфона.
А автозаповнення для призів, критеріїв оцінювання та інших повторюваних блоків це, мабуть, найпрактичніший напрямок із усіх. Якщо система сама формуватиме ці елементи і синхронізуватиме їх із текстом, організатори реально зекономлять купу часу.
Дякую за ідеї. Якщо з'являться нові приклади або варіанти реалізації показуйте, не соромтеся. Саме такі конкретні речі найчастіше і виводять на найкраще рішення.
І щодо апвоутів будемо робити сервіс настільки корисним, щоб вони приходили самі собою.