Наконец-то свершилось - я переписал движек форума. Теперь он для меня не просто черный ящик, где все работает на магии Ruby on Rails
Переписано далеко не все. Сейчас работает только форум. От блога, комьюнити решил отказаться ввиду малой пользы. Пока отсутствуют личные сообщения (планирую добавить в будущем.) Пока не сделал email оповещения о новым сообщениях в темах (в ближайших задачах). Кое где можете наткнуться на английские фразы - это не критично, просто я не успел добавить строку в модуль интернационализации, что тоже буду делать постепенно. Ну и другое по мелочи тоже буду делать по мере появления свободного времени.
В случае каких-то косяков, можете писать в эту тему или в личку через кнопку "Feedback" внизу экрана - эта форма отправит ваше сообщение прямиком ко мне.
ДЛЯ СТАРЫХ ПОЛЬЗОВАТЕЛЕЙ: Чтобы попасть на новый форум вам надо сбросить пароль. Процедура простая, и вроде работает. В случае неудачи пишите мне через форму "Feedback" (внизу справа). Также проверьте настройки вашего аккаунта (особенно "имя для отображение на сайте" и аватар), возможно что-то могло смигрироваться неправильно. Поправляется очень просто. Кстати теперь можно залить свою фотку как альтернативу Gravatar.
Привет друзья!
Наконец-то свершилось - я переписал движек форума. Теперь он для меня не просто черный ящик, где все работает на магии Ruby on Rails :smiley:
Переписано далеко не все. Сейчас работает только форум. От блога, комьюнити решил отказаться ввиду малой пользы. Пока отсутствуют личные сообщения (планирую добавить в будущем.) Пока не сделал email оповещения о новым сообщениях в темах (в ближайших задачах). Кое где можете наткнуться на английские фразы - это не критично, просто я не успел добавить строку в модуль интернационализации, что тоже буду делать постепенно. Ну и другое по мелочи тоже буду делать по мере появления свободного времени.
В случае каких-то косяков, можете писать в эту тему или в личку через кнопку "Feedback" внизу экрана - эта форма отправит ваше сообщение прямиком ко мне.
[b]ДЛЯ СТАРЫХ ПОЛЬЗОВАТЕЛЕЙ[/b]: Чтобы попасть на новый форум вам надо [b]сбросить пароль[/b]. Процедура простая, и вроде работает. В случае неудачи пишите мне через форму "[color=orange]Feedback[/color]" (внизу справа). Также проверьте настройки вашего аккаунта (особенно "имя для отображение на сайте" и аватар), возможно что-то могло смигрироваться неправильно. Поправляется очень просто. Кстати теперь можно залить свою фотку как альтернативу Gravatar.
[img]https://i.ibb.co/ydRTz9v/minions-bob-look-happy.jpg[/img]
Заметил небольшое косяк - при заливке релиза на прод пользовательские сессии пропадают. Пока ХЗ как это обойти так что если заметили что вас выкинуло и просит залогиниться опять, это значит я немного улучшил сайт
Заметил небольшое косяк - при заливке релиза на прод пользовательские сессии пропадают. Пока ХЗ как это обойти :sad: так что если заметили что вас выкинуло и просит залогиниться опять, это значит я немного улучшил сайт :smile:
ВАЖНО! обязательно сбросьте кэш в браузере. Я потом добавлю релиз-хэш на ресурсы (js/css), но пока ваш браузер может подключить старые файлы ресурса к новому форуму и получится бяка.
[color=red]ВАЖНО![/color] обязательно сбросьте кэш в браузере. Я потом добавлю релиз-хэш на ресурсы (js/css), но пока ваш браузер может подключить старые файлы ресурса к новому форуму и получится бяка.
А это важно? Имхо не сильно показательный параметр. Кстати на в прошлой версии сайта это был просто счетчик открытия страницы без учета кто смотрит. То есть фактически один пользователь мог накрутить счетчик. Я за столько лет на него внимания не обращал, поэтому решил не переносить.
[quote="Den Brown"]у тем нет количества просмотров[/quote]
А это важно? Имхо не сильно показательный параметр. Кстати на в прошлой версии сайта это был просто счетчик открытия страницы без учета кто смотрит. То есть фактически один пользователь мог накрутить счетчик. Я за столько лет на него внимания не обращал, поэтому решил не переносить.
он нужен, иначе не понятно есть ли живые люди на форуме, кто посмотрел и не ответил (ну не знают ответа), или вообще никто даже ничего не смотрел
он нужен, иначе не понятно есть ли живые люди на форуме, кто посмотрел и не ответил (ну не знают ответа), или вообще никто даже ничего не смотрел
Тогда логично прикрутить счетчик именно зареганных пользователей и считать просмотры уникальными по пользователям. А не просто открытие страницы как было раньше. Пометил себе в TODO список. Чет список все разрастается. Я и так на текущую работу подзабил с прошлого четверга что совсем не гуд, работать то надо.
[quote="Den Brown"]есть ли живые люди на форуме[/quote]
Тогда логично прикрутить счетчик именно зареганных пользователей и считать просмотры уникальными по пользователям. А не просто открытие страницы как было раньше. Пометил себе в TODO список. Чет список все разрастается. Я и так на текущую работу подзабил с прошлого четверга :sad: что совсем не гуд, работать то надо.
Поступило предложение улучшить главную страницу Форума чтобы она не выглядела так убого.
[quote="Dmitry Shnyrev"]Поступило предложение улучшить главную страницу Форума чтобы она не выглядела так убого.
Какие будут идеи?[/quote]
Я бы сделал последних 10 откомменченных тем
по типу фотка комментатора, имя, дата и снизу название темы
Там сейчас и так список последних откоменченных тем ты предлагаешь просто добавить коментатора и дату? В принципе логично. Прикручу.
[quote="Maxim Elets"]
Я бы сделал последних 10 откомменченных тем
по типу фотка комментатора, имя, дата и снизу название темы[/quote]
Там сейчас и так список последних откоменченных тем :smile: ты предлагаешь просто добавить коментатора и дату?
В принципе логично. Прикручу.
[quote="Dmitry Shnyrev"][quote="Maxim Elets"]
Я бы сделал последних 10 откомменченных тем
по типу фотка комментатора, имя, дата и снизу название темы[/quote]
Там сейчас и так список последних откоменченных тем :smile: ты предлагаешь просто добавить коментатора и дату?
В принципе логично. Прикручу.[/quote]
и в блоки , как посты, а то сейчас просто каша
А еще можно сделать ctrl+enter для отправки сообщений
и футер бы сделал чутка больше
[code]
header {
background-color: #fff;
border-bottom: 1px solid #e7e7e7;
}
body {
margin-bottom: 4rem;
font-family: 'Open Sans',Arial,Helvetica,Verdana,sans-serif;/*оставил бы шрифты которые более подходят к кириллице*/
}
footer {
background-color: #f4f6f9;
padding: 1rem;
font-size: medium;
}
[/code]
Кнопку - скролл вверх страницы Возможность скопировать и отправить ссылку на комментарий
Кнопку - скролл вверх страницы
Возможность скопировать и отправить ссылку на комментарий
Максим полегче Но пожелания услышаны! Ща разгребусь с текучкой займусь. Возможно на этих выходных сяду пилить, если опять дела семейные не нарушат планы
:smiley: Максим полегче :smiley:
Но пожелания услышаны! Ща разгребусь с текучкой займусь. Возможно на этих выходных сяду пилить, если опять дела семейные не нарушат планы :sad:
Мда, логи наше все! Раньше не особо придавал этому значение. На прошлой версии логи скидывались куда то в файлы и я даже ни разу за много лет туда не лазил. Сейчас уже подрос, поумнел. Делаю по феншую. Залез играться с логами а там ошибки со страницы регистрации. Старых то пользователей я проверил как восстановить, а вот новых зарегать и не попробовал. По ходу кто-то не смог зарегаться. Теперь пофикшено. Но тема логов еще не раскрыта. Сейчас логи ведутся в journalctl. Не особо удобная штука. Я по работе сталкивался с разными системами централизованного логирования (Papertrail, ELK стек, Google Cloud Logging), но все они платные. Хочется найти что-то бесплатное, но не такое убогое как просто листать портянку логов вверх/вниз.
Мда, логи наше все! Раньше не особо придавал этому значение. На прошлой версии логи скидывались куда то в файлы и я даже ни разу за много лет туда не лазил. Сейчас уже подрос, поумнел. Делаю по феншую. Залез играться с логами а там ошибки со страницы регистрации. Старых то пользователей я проверил как восстановить, а вот новых зарегать и не попробовал. По ходу кто-то не смог зарегаться. Теперь пофикшено.
Но тема логов еще не раскрыта. Сейчас логи ведутся в journalctl. Не особо удобная штука. Я по работе сталкивался с разными системами централизованного логирования (Papertrail, ELK стек, Google Cloud Logging), но все они платные. Хочется найти что-то бесплатное, но не такое убогое как просто листать портянку логов вверх/вниз.
а сколько сессия держится? только 24 часа? на прошлом форуме месяц не нужно было логится
а сколько сессия держится? только 24 часа? на прошлом форуме месяц не нужно было логится
Надо еще с главной, чтобы когда кликаешь, открывался последний коммент, а то у нас хоть и маленький форум, но флудить мы любим, скроллить задолбаешься иной раз На старом так и было, помоему
Надо еще с главной, чтобы когда кликаешь, открывался последний коммент, а то у нас хоть и маленький форум, но флудить мы любим, скроллить задолбаешься иной раз :smiley:
На старом так и было, помоему
а сколько сессия держится? только 24 часа? на прошлом форуме месяц не нужно было логится
Да сессия должна быть долгой. Но есть проблемка про которую я писал выше - если я на прод заливаю релиз, аппа перезагружается и сессии слетают. А заливаю я сейчас часто. Я пока не разобрался в чем проблема, но постараюсь исправить.
[quote="Den Brown"]а сколько сессия держится? только 24 часа? на прошлом форуме месяц не нужно было логится[/quote]
Да сессия должна быть долгой. Но есть проблемка про которую я писал выше - если я на прод заливаю релиз, аппа перезагружается и сессии слетают. А заливаю я сейчас часто. Я пока не разобрался в чем проблема, но постараюсь исправить.
а сколько сессия держится? только 24 часа? на прошлом форуме месяц не нужно было логится
Да сессия должна быть долгой. Но есть проблемка про которую я писал выше - если я на прод заливаю релиз, аппа перезагружается и сессии слетают. А заливаю я сейчас часто. Я пока не разобрался в чем проблема, но постараюсь исправить.
Победил. Оказывается в .NET это отдельная тема https://docs.microsoft.com/en-us/aspnet/ ... core-5.0 которая по покрывается обычными туториалами типа How To ... Теперь мои издевательства над сервером не должны отражаться на сессиях. А также если при входе нажать "Запомнить меня", то сессия должна продержаться месяц (по дефолту было 2 недели). Пока не проверял, будем надеяться что так и будет.
[quote="Dmitry Shnyrev"][quote="Den Brown"]а сколько сессия держится? только 24 часа? на прошлом форуме месяц не нужно было логится[/quote]
Да сессия должна быть долгой. Но есть проблемка про которую я писал выше - если я на прод заливаю релиз, аппа перезагружается и сессии слетают. А заливаю я сейчас часто. Я пока не разобрался в чем проблема, но постараюсь исправить.[/quote]
Победил. Оказывается в .NET это отдельная тема
https://docs.microsoft.com/en-us/aspnet/core/security/data-protection/configuration/overview?view=aspnetcore-5.0
которая по покрывается обычными туториалами типа How To ...
Теперь мои издевательства над сервером не должны отражаться на сессиях.
А также если при входе нажать "Запомнить меня", то сессия должна продержаться месяц (по дефолту было 2 недели). Пока не проверял, будем надеяться что так и будет.
Надо еще с главной, чтобы когда кликаешь, открывался последний коммент, а то у нас хоть и маленький форум, но флудить мы любим, скроллить задолбаешься иной раз
Сделал чтобы с главной открывался последний коммент, а так же на самом списке тем справа теперь ссылка чтобы открыть последнее сообщение (как раньше было).
[quote="Maxim Elets"]Надо еще с главной, чтобы когда кликаешь, открывался последний коммент, а то у нас хоть и маленький форум, но флудить мы любим, скроллить задолбаешься иной раз :smiley:
[/quote]
Сделал чтобы с главной открывался последний коммент, а так же на самом списке тем справа теперь ссылка чтобы открыть последнее сообщение (как раньше было).
[img]https://i.ibb.co/F7tmps3/image.png[/img]
[quote="Dmitry Shnyrev"]Прикрутил email оповещения. Нука проверим. :smiley:[/quote]
Прошлая попытка прошла неудачно :sad:
Тест оповещений, дубль два :smiley:
Прикрутил email оповещения. Нука проверим.
Прошлая попытка прошла неудачно Тест оповещений, дубль два
[quote="Dmitry Shnyrev"][quote="Dmitry Shnyrev"]Прикрутил email оповещения. Нука проверим. :smiley:[/quote]
Прошлая попытка прошла неудачно :sad:
Тест оповещений, дубль два :smiley:[/quote]
Работает :)
[quote="Maxim Elets"][quote="wilder"]А что с поиском? где он?[/quote]
С обновой фотки профиля! :)[/quote]
Пасиб. Это мой второй любимый аватар:)
А что с поиском? где он?
Поиск пока на добавлял. Чет про него и забыл. Надо прикрутить.
Прикрутил поиск. Возможно будут какие-то проблемы с открытием найденного. Это из-за того что урлы немного поменялись. Я постарался минимизировать эту проблему, но все равно возможны неполадки. Через какое-то время гугл должен переиндексировать сайт и все заработает полностью.
[quote="Dmitry Shnyrev"][quote="wilder"]А что с поиском? где он?[/quote]
Поиск пока на добавлял. Чет про него и забыл. Надо прикрутить. [/quote]
Прикрутил поиск. Возможно будут какие-то проблемы с открытием найденного. Это из-за того что урлы немного поменялись. Я постарался минимизировать эту проблему, но все равно возможны неполадки. Через какое-то время гугл должен переиндексировать сайт и все заработает полностью.
А что с поиском? где он?
Поиск пока на добавлял. Чет про него и забыл. Надо прикрутить.
Прикрутил поиск. Возможно будут какие-то проблемы с открытием найденного. Это из-за того что урлы немного поменялись. Я постарался минимизировать эту проблему, но все равно возможны неполадки. Через какое-то время гугл должен переиндексировать сайт и все заработает полностью.
[quote="Dmitry Shnyrev"][quote="Dmitry Shnyrev"][quote="wilder"]А что с поиском? где он?[/quote]
Поиск пока на добавлял. Чет про него и забыл. Надо прикрутить. [/quote]
Прикрутил поиск. Возможно будут какие-то проблемы с открытием найденного. Это из-за того что урлы немного поменялись. Я постарался минимизировать эту проблему, но все равно возможны неполадки. Через какое-то время гугл должен переиндексировать сайт и все заработает полностью.[/quote]
Красава, спасибки!