For Ann!

Автор: Евгений Кривых Опубликовано: 2 года назад
Для возрастов от 16 до 34 лет
Категория: Спорт Творчество

Расскажу немного про то, что здесь получилось на данном этапе!

Я задеплоил проект (точнее то, что от него готово на данном этапе) на свой виртуальный сервер и привязал к домену metod.sarby.ru

Сюда я буду выкладывать все обновления по мере разработки. В общем, это своего рода dev-версия. Потом, когда всё будет готово, мы разместим этот сакйт на новом домене (который будем долго и тщательно подбирать). А здесь можно: 

  • потренироваться,
  • пощёлкать,
  • потестить,
  • поискать баги,
  • посоздавать методологии (и весь остальной функционал, когда он появится).

Вот например, этот текст я сейчас набираю в админке - создание методологии, куда можно перейти, нажав зеленую кнопочку в хедере страницы (правда для этого придется авторизоваться). Это происходит в довольно таки удобном редакторе, где можно применять разные форматирования текста (чтобы сделать текст методологии более интересным). Я думаю потом написать инструкцию по заполнению.

Пока что может не всё работать корректно. Хотя я стараюсь сюда выкладывать всё же более-менее рабочий функционал, просто кое-что, например ссылки на пользователей - пока не реализовано. 

Да, кстати, я добавил парочку сущностей методологий - просто для примера, чтобы понимать, как это может выглядеть. Картинки взял из инета, текст сгенерировал рандомный.

Что реализовано на данный момент

  1. Главная страница, где будет список последних добавленных методик. Потом сюда добавятся фильтры (нужны ещё поля);
  2. Авторизация через соцсети (телеграм кстати не работает, его надо будет заменить на что-нибудь другое - предлагай на что, Аня) Попробуй одноклассники - работают ли, а то у меня нет страницы (кстати блин, по моему там был с ОК какой то глюк - если что исправлю);
  3. Система комментариев методологии (они ветвистые до третьего уровня - дальше не ветвятся). В комментах предусмотрен статус active чтоб можно было в случае чего отключать некоторые, это пригодится потом;
  4. Лайки методик - авторизованный юзер может поставить лайк. Это пока не до конца продумано, пока просто лай можно поставить или снять и все. А сделать может это любой, кто залогинится.
  5. Я не проверял регистрацию классическую (через емэйл), сделаю ее попозже, пока можно тестить с помощью соцсетей.
  6. В Админке можно создать методологию. Это может сделать любой авторизованный пользователь. Удалять методики нельзя. Редактировать можно только свои. И ей сразу присваивается активный статус - т.е. она будет отображена на главной в общем потоке. Потом возможно придумаем какую-то систему по их модерации.
  7. В админке, при загрузке картинок (например для слайдера), особенно когда их много, у меня на первый раз появилась какая-то проблема, связанная с х.з. чем, то ли инет, то ли серв тормозил, так что они не захотели грузиться все разом и с первого раза. Но пугаться и расстраиваться из-за этого не стоит - потом постепенно всё это распутаем :) Кстати, когда грузил картинки для этой записи, они нормально загрузились все и сразу (видимо был какой то глюк на серве).

Ну вот, примерно так всё пока что. 

Это только самое начало :) Будем постепенно добавлять функционала по мере моих возможностей и сил. Ну здесь будет всегда актуальная на данный момент версия. 

Да, забыл сказать. При вставке картинок куда-либо (в качестве слайдера или же как заглавной), они будут автоматически обрезаться (при необходимости) для получения пропорции 1,33 / 1. Так что узкие и высокие картинки будут срезаны по центру. Я пока оставил так, потом придумаем, как лучше поступить типа....

Ну вот. Буду ждать  обратной связи! Можно кстати здесь в комментах вести этакий бэк-лог. Типа пожелании, ремарки и всётакое, заодно не забудем. 

На этом пока всё !

Автор: Евгений Кривых Опубликовано: 2 года назад

Это дополнение к методологии от проверенного методиста.

здесь в редакторе тоже можно добавлять картинки

wallpapers_30872_1693561987.png

Но по сути это просто один блок текста с возможностью его форматирования

* Нужно добавить стилей для картинок, чтобы была возможность их выравнивать различным образом.

2 года назад

Summer Really Hurt Us
Сделал ссылки на польователя.
Уж по крайней мере в никуда они не идут...

2 года назад

Комментарии по умолчанию имеют активный статус, но в админке их можно дезактивировать и редактировать

2 года назад

Добавлены города, привязанные к пользователю и возможность их задать в профиле своего юзера

2 года назад

Здравствуте!
Итак, за эту недельку добавлен еще функционал к нашим методологиям:
* наконец-то регистрация через емэйл. Но там нужно будет подтвердить его (ну как обычно), потому что иначе будет много ботов. Я проверял - вроде работает.
* поиск по методологиям (ищет по титлу и по тексту) - поиск довольно интересный, он должен понимать русские словоформы и леммы. Может конечно не всегда, но в основном должен. Да, пока методологий тут всего три, да и те фэйковые, но важен сам факт ) + он подсвечивает найденные слова. Причем ранжирует по релевантности, Заголовок в приоритете.
ээ, что, и всё? ) Похоже на то )
* ну впрочем еще было то что я немного причесал стили и классы. Стараюсь чтобы всё было чотенько, аккуратненько

2 года назад

ага, вот вижу щас, нет разбивки по строкам, если делаешь ее в комменте. но это не буда - поправим.
Таких нюансов может быть много ) ничо страшного на первом этапе

2 года назад

Изменен принцип формирования ссылок на комментарии. В связи с этим старые ссылки (которые были до этого коммента - невалидны). Все которые после - норм. Их можно скопировать. А на странице пользователя они будут отображаться возле каждого коммента и вести на сам коммент.

2 года назад

Добавлена небольшая система уведомлений.
Если кто-то напишет комментарий к методологии пользователя, или ответит на его коммент, то у этого пользователя появится колокольчик вверху, рядом с именем.
На него можно будет нажать и быстро просмотреть, что там за комменты и перейти на них.

2 года назад

Добавлены мероприятия!
Не знаю точно, какие поля там нужны. Но это все легко продумать и изменить.
Любой пользователь может добавить мероприятие, новые будут отображаться слева на главной странице, все можно посмотреть, перейдя по ссылке.
Я еще не продумал, но скорее всего там тоже будут фильтры по городам, а для арегенных будет отображать по умолчанию мероприятия его города.
Ну и еще по мероприятиям пока нет связей (точнее есть о не все, потом они будут все: пользователи - города - мероприятия )
Ах да, для мероприятия поле с Адресом точно нужно. Потом добавлю в следующий коммит. Возможно еще предполагаемое число участников....

2 года назад

да, может показаться что тут путаница с юзерами. Но на самом деле это я просто их наделал одинаковых:
Одного с ВК алогинил, другого с Яндекса, третьего с гугла, а везде одна и та же аватарка, так что все ок. Они разные, просто выглядят одинаково

2 года назад

https://music.yandex.ru/album/22419652/track/64761827
Так, ну что, я добавил...
кучу всего ) а какую - расскажу во вложенных комментариях

2 года назад

- категории методик (создаем список в админке, потом добавляем) - кликабельные
- кнопки соцсетей
- участие в событии (пользователи потом показываются списком внутри)
- возможность поменять аватарку и информацию О себе
- фильтры мероприятий (по городам)
- связи города - юзеры - методы - мероприятия

c01
2 года назад

Немного комментариев по листочку, который Аня написала на первой встрече в д/с №13.
1. Не только база, но и сообщество (мотивация). Рейтинги, ачивки, статусы(уровни):
Да, идея полезная. Нужен будет список ачивок (и будет ли это совмещено в одну систему с уровнями (званиями) или отдельно (можно и так и так)).
Например: Поставил 10 лайков - вот тебе ачивка. Написал 5 комментов - вот еще одна. Поучаствовал в 1 мероприятии - соответственно. Нужны названия, критерии и вот здорово было бы придумать, где взять для них прикольные картинки (потому что дизайнер из меня никакой). Для начала - сколько придумается, в любой момент можно будет этот список дополнять, а система будет отслеживать всё и "награждать" виртуально.
2. Рейтинг. Если самих по себе статусов/ачивок мало, можно всё это дело выразить каким-то образом в понятную цифру (или две). Типа сколько достижений из ... получено. Или каждому присвоить какое-то количество и тогда будут не только эти виртуальные кубки, но еще и циферка. И к ней же можно добавлять обычные лайки, заработанные на методах.
3. Категории - тут всё понятно, в админке сущность есть, только добавить все нужные и можно будет их присваивать методам.
4. Комната общения (чат) - идея очень интересная с точки зрения реализации и сверх полезная для меня (для опыта). Так как чат этот нужно делать на вебсокетах, а это как раз то, над чем мне и так вскоре предстоит поработать на основном месте работы. Пока не уверен, что будет прям востребовано именно здесь, но скорее всего сделаю, хотя бы даже просто из-за технологии. Нужна одна общая комната-болталка?
5. Конкурс на лучшую методику. Не помню о чем говорили... Но в любом слкчае - система рейтингов будет, так что проводи хоть каждый месяц.
6. Спойлер для дополнения методик. Да, это сделаю, будет красиво и аккуратненько.
7.

2 года назад

4. чатик готов!

2 года назад

дополнения к методикам готовы. Написать их может тот, у кого есть хотя бы одна утверждённая своя методика.
добавлены кнопочки-карандашики для редактирования своих методик, мероприятий, дополнений!

2 года назад

1. Ачивки:
некоторые из них будут присваиваться автоматически, на основе статистики посещения сайта.
На данный момент реализованы такие:
а) Комментарии - при достижении определенного количества, пользователю присваивается ачивка.
б) Методологии - то же самое.
в) Мероприятия - количество созданных мероприятий.
г) Сообщения в чате - то же самое.
Вид ачивок, их название и количественный предел задаются в админке, т.о. по одной категории может быть их несколько, например:
"Общительный" - 100 соообщений,
"Мега Флудер" - 10 000 сообщений и т.п.
Также можно ввести ачивку за количество заходов на сайт, или например за длительное время с момента регистрации - типа "Старожил" - это пока нет, но можно легко сделать и это всё будет автоматом присваиваться по достижению некоторых пороговых значений.
Также, я думаю, что будут особенные, индивидуальные ачивки, которые будут присваиваться админами вручную - за какие-то определенные особые "заслуги", шуточные или же вполне себе реальные.
НУЖНЫ КАРТИНКИ К АЧИВКАМ!!! Медальки, кубки или что-то такое, все в одном стиле с подписями и т.п.
Вся система управления ачивками будет осуществляться через интерфейс админки, вмешательство в код не потребуется.

c01
2 года назад

8. Должность, место работы - добавлю поля в личный профиль пользователя. Но наверное придётся вводить в свободной форме, т.к. базу всех таких позиций раздобыть нереально (или реально?)
9. Предмодерация пользователей. Тут я думаю, что можно реализовать что-то вроде того, хотя бы, что если у пользователя уже есть что-то размещенное и одобренное, то можно размещать еще без модерации. + Соответственно для новорегов возможно какие-то ограничения (но продумать так, чтоб это не отталкивало) - ну хотя бы элементарно, нельзя размещать в первые часов 12... Врядли злостный спамер придёт специально на следующий день только ради того, чтобы кинуть текст, который опять таки всеравно пойдет на модерацию... Что-то такое.
10. Видяшки - да, это мне надо не забыть стили для них прописать в css .... а так то их размещать можно в блоках текстовых.
11. Календарь событий. Добавлю на страницу событий в колонку справа, где фильтры.
12. Предложения на основе интересов. Так. ну события я предполагаю показывать на основе Города авторизованного пользователя. Уже придаст некоторой индивидуализации. Вот правда пока их будет не так много, то выходит и показывать будет нечего? Ну зато, если события регулярно добавлять с учетом всех регионов, то этот самый календарик получится довольно живим и динамичным.
В общем идеи все хорошие, постараюсь реализовать всё в лучшем виде. Инстремент получится по моему мнению очень неплохой. И дело останется только за наполнением.

2 года назад

11. Календарик пришпандорен на странице событий (https://metod.sarby.ru/events)
В нём точками отмечены дни, на которые запланированы какие-либо мероприятия.
Если выбрать определенный город, то календарь будет актуален именно для него.
Можно дважды кликнуть на дату с точкой и тогда отобразятся события только для этой даты.
Впрочем вся лента событий тоже отображается в обратном хронологическом порядке, так что листая страницы, можно увидеть их все.

2 года назад

9. модерацию предлагаю сделать так:
Если пользователь постит методику/событие/комментарий:
а) у него уже есть определенное количество их (порог?) - сразу публикуется.
б) нету - тогда сущность падает в админку со неактивным статусом (при этом выводится сообщение, что вскоре будет промодерировано). Админ смотрет, если там всё норм, то переводит в активные и это сразу появляется на сайте. После достижения таким образом порога - пользователь уже может постить всё самостоятельно.
Если проверенный пользователь опубликовал дичь, то заметив это, Админ в консоли ставит статус - неактивно. Публикация снимается.
Дополнения к методикам публикуются (и их можно добавлять) в случае если у пользователя у самого есть опубликованная методика.
Сообщения в чате - проходят сразу и все. Но в случае чего в админке их можно будет удалить.

2 года назад

Похоже нужна какая-то форма обратной связи... типа вопрос задать или что...
Или на фиг она не нужна... ХЗ