Вітаю. В цьому пості: апдейт по розробці UJ та короткострокові плани.
На даний момент досягнуто:
- Сервіс по управлінню ресурсами: https://resources.ujournal.com.ua
- Сервіс по управлінню текстами: https://texts.ujournal.com.ua
- Сервіс по управлінню опитуваннями: https://polls.ujournal.com.ua
Зараз йде робота над лейаутом та стрічкою постів.
Подивитись поточну чернову версію можно за посиланням: https://phalcon.ujournal.com.ua
Цілі котрих хочу досягти:
- Значно пришвидшити сайт на поточному хостінгу (сторінка повинна віддаватися сервером до 100 мілесекунд);
- Зробити створення поста максимально комфортним (починаючи з реєстрації/входу на сайт);
- Зробити сайт підлаштованим до ботів для репосту контента з Telegram / Twitter / сайтів.
Для цього я виокремив наступні пріорітети:
- Перенести код на фреймворк Phalcon (мова Сі), працює як розширення для PHP. Код фреймворка знаходиться в памʼяті, повинен працювати значно швидше за Laravel. Це доведеться виявити на практиці;
- Переробити лейаут з фокусом на невеликі повідомлення до 500 символів (як у Twitter/Threads/Telegram), пропрацювати реєстрацію та вхід через соціальні мережі та email;
- Додати "списки" для группування аккаунтів в окремі стрічки (як у Twitter).
Хочу звернути увагу що в планах зробити:
- Форма додавання поста буде знаходиться над стрічкою;
- Пост буде мати: текст до 500 символів, до 10 зображень, 1 відео. Гілку поста можно буде доповнювати, тобто додавати текст/відео/фото окремими відповідями. Сортування буде за датою – вгорі старі, знизу нові.
- Зʼявиляться окремі кнопки, доступні на головній: Додати Фото/Відео, Довгий текст (той самий редактор поста який ми знаємо зараз), Опитування.
- Зʼявляться списки – группування аккаунтів в стрічку за тематикою. Приклад: Список "Аніме", Список "Історичні факти". Можно подивитися як це зроблено в Твіттері. Для початку там будуть репости з Twitter / Telegram. Користувач може мати власні списки.
Приклад (приблизний) як буде виглядати сайт:
Мені подобається теперішня версія для ПК з тегами зліва і коментарями праворуч, сторінка не виглядає як сирота, інтерфейс органічний
Порівняй наскільки менше "корисної площі" у новій версії для телефонів https://imgur.com/a/budAAY0
@sumni3bochennia потрібно оптимізувати розміри елементів під мобільні. Тим паче я буду доопрацьовувати вигляд на сабдомені з повними даними поки не доведемо до прийнятного стану. Поки зарано робити висновки.
@javascript Пости до 500 сімволів простіше менеджити як відповіді. Тобто я хочу зробити один код для рендеру стрічки та відповідей, це дуже сильно (в теорії) спростить менеджмент контента. А Довгі тексти будуть як вийняток і будуть хоститися в іншій базі даних, що не буде захламляти основну БД. В теорії це дасть більше швидкості.
@javascript Так, якщо зайдеш на https://phalcon.ujournal.com.ua з десктопа то у формі створення поста є три кнопки: Фото/Відео, Довгий текст, Опитування.
Коли нажимаєш Довгий текст – на сторінці відкривається повновіконний редактор: https://texts.ujournal.com.ua/658a225d627448.95926463/edit?ref=default і можно створювати текст такий самий як і зараз.
Я ще розмірковую як він буде виглядати при читанні. Ідея приблизно така.
@javascript Так, багато взяв від Twitter/Threads. Для мене ці соцмережі – позитивний досвід, хочеться перейняти UX. Функціонально можно буде і надалі мати такі самі пости як і зараз. Але в той же момет створювати невеликі пости як на 9GAG стане значно простіше – кнопки додавання медіа на головній.