Доброї пори доби дорогі друзі. Ми всі прийшли до думки що, чи на базі цього форуму, чи повністю з нуля треба запиляти хорошу платформу для спілкування українських програмістів, хакерів, аматорів та інших довкола айтішних груп. Я вважаю, що хоч дехто каже що треба зробити щоб були лише фахівці, нам треба дозволяти і навіть заманювати студентів бо хто інакше залишиться після нас. Також треба залучати АДЕКВАТНИХ аматорів котрі дійсно роблять якісь свої проекти, часто такі люди роблять досить чудові проекти інді ігри, палять моди до ігр чи створюють роботів на Raspberry Pi в гаражі тому вважаю що таким людям теж треба допомогти.Тут я зробив зародок тз. Пункти я вибрав з хотілок користувачів в темі Питання щодо майбутнього цього форуму та спільноти програмістів загало Винятком є два останні пункти, то мої хотілки. Прошу зв уважити, що черговість пунктів не є по пріоритету,
а лише по тому, в якій черзі я їх знаходив. Я розумію що це не є повноцінним тз але від цього можна почати. Всі тези беруться в порівнянні від даного форума.
1) Блоги або статті.
"""
Я особисто схиляюся в сторону саме структури блогів з можливістю підписки на конкретного автора, хоча можна робити й окремі статті.
"""
2) Система тегів.
"""
Побудована в моделі бази даних скоріше всього на зв’язках типу Many-to-Many.
Тому де таблиця з трідами була пов'язана з таблицею тегів. А таблиця тегів в свою чергу пов'язувалася як Many-to-one з таблицею розділів,
тому що до одного розділу може бути прив'язано багато тегів.
Працювати це може так: при реєстрації новому користувачеві даються до вибору цікаві йому теги зі списку.
При створенні нових трідів користувач повинен мати змогу вибрати готові теги, а також додавання своїх,
нових тегів, котрі на стороні сервера будуть додаватися до таблиці тегів. Розділи потрібні для структуризації даних на першій сторінці форуму.
"""
3) Типу шелл для програмування (я так розумію, емулятор терміналу в браузері).
"""
Не вважаю цю задачу найбільш пріоритетною, але якщо є якесь притомне розв'язання, то хай би було.
"""
4)Темна тема форуму.
"""
На початку можна додати лише темну, а потім допиляти ще кілька або кільканадцять.
"""
5)Всі основні функції повинні працювати без JS. Але JS версія теж необхідна.
"""
Треба зробити так, щоб навіть з лінкса користувач міг притомно користуватись з ресурсу
і одночасно додати всі можливі сучасні JS понти для користувачів, котрі не бояться JS.
Ми повинні розуміти, що є люди, котрі нелюблять скриптів на стороні користувача,
і часто їх параноя не безпідставна, і ми повинні їх поважати, але іншим потрібно дати
повний можливий функціонал і швидкість, котре може дати JS.
"""
6)Адаптивна верстка сторінок.
"""
Тут думаю, все ясно, єдине пропоную використати Bootstrap або щось подібне.
"""
7)Система карми.
"""
Оцінювання є важливим стимулом. Лайки в соцмережах заставляють людей робити чудові речі.
Тому нам потрібна система оцінювання користувачів. Ось мій варіант:
*Лайки і дизлайки нараховуються лише постам, тобто при видаленні теми або посту всі лайки зникають.
*Дизлайки потрібні, щоб показати шкідливі розв'язання.
*Карма висвітлюється як сума всіх лайків і дизлайків плюс додаткові бали, див. нижче.
*Система оцінювання по спеціалізаціям. Після реєстрації користувач немає спеціалізації.
Але коли користувач набере 100+ лаків, відповідаючи на питання з певним тегом, то цей тег стає його спеціалізацією.
Можна мати кілька спеціалізацій.
Всі лайки і дизлайки, котрі будуть відноситись до спеціалізації, будуть в карму додаватися(відніматися) подвійно.
Можна додавати додаткові пункти за різні штуки, наприклад:
за лінк на Github (+20 балів), за статтю, котра пройшла модерацію (+10 балів), за вказане місце роботи (+20 балів) і так далі.
*Висвітлення карми: Біля аватара висвітлюється загальна карма.
Під постом карма пов'язана з кожним тегом, котрий стосується даної теми.
*Таким чином можемо показати компетенцію даного користувача в конкретній питанні.
*Ввести систему ачівок.
Відповідь все погано однією кнопкою.
"""
Можна зробити, але я пропоную не робити, а перейти до пункту 11.
"""
9)Посилання на конкретний пост.
10)Удосконалений механізм пошуку по сайту.
11)Розділ очікуючи на виправлення.
"""
Якщо модератор бачить, що питання з формулюванням не правильно, він в один клік може кинути тему в розділ "очікує на виправлення",
при чому в тему автоматично додасться славетний пост пана Коали "Все погано", котрий автоматично видаляється, коли користувач усе поправить і натисне відповідну кнопку.
Тему в розділі "Очікує на виправлення" можуть бачити лише адміни, модератори і автор.
13)Удосконалений редактор постів.
"""
Думаю, тут все зрозуміло. Треба лише вибрати найадекватніше рішення цього питання.
Зробити тяжкою реєстрацію клонів. На початках ніяк. Забити на це і активніше модерувати.
Однак якийсь механізм на майбутнє можна закласти, щоб активувати його пізніше.
"""
14)Емоджі.
"""
Напевно питання з емоджі буде вирішуватись в самому кінці, але для мене ця ідея виглядає ок,
якщо ми знайдемо, щоб хтось нам поробив спеціальні комп'ютерні емоджі.
"""
15)Додати закриті теми, котрі може створювати користувач і запрошувати в них лише тих користувачів, котріх він хоче.
"""
Навіщо це? Їх можуть використовувати групи студентів, котрі працюють над одним пет проектом, чи якісь хактивісти чи інші подібні групи.
"""
16)Особисті повідомлення і повідомлення з закритих тем зберігаються в закодованому вигляді.
Виклав цей документ на гітхаб, щоб всі бажаючи могли закинути свої варіанти і ми зформували нормальний документ