vas3k / vas3k.club Goto Github PK
View Code? Open in Web Editor NEWNo bullshit IT community with private membership
Home Page: https://vas3k.club
License: MIT License
No bullshit IT community with private membership
Home Page: https://vas3k.club
License: MIT License
На страницах вида https://vas3k.club/post/xxxxxxxx/edit/
остаётся title "Новый пост", в то время как заголовок на самой странице верно пишет "Редактируем пост"
в профиле есть раздел "Экспертизы" - напишите пожалуйста комментарий (хотя бы как в проектах), что это, для чего и с чем едят.
При попытке посмотреть посты только для клуба вылазит плашка с просьбой войти или вступить в клуб, при этом я уже авторизирован (см. правый верхний угол). После того как нажимаю войти, меня перебрасывает на мой профиль и ничего не меняется.
Возможно это связано с тем, что у меня 1$ подписка на патреон, а клуб вроде как пока для $3+.
Хочуха: фильтровать посты в Тракторе по интересующей стране.
А для этого надо привязывать посты к странам, о которых идёт речь в посте.
Пока что постов немного, но в будущем может пригодиться
Трактор посты должны поститься в трактор, а не в общий канал. И так далее. Для этого придётся завести бота в каждый такой чат
Если у пользователя ночная тема, но он не менял на переключке внизу сайта (читай как не писал тему сайта в localStorage
) тему, то по-умолчанию отображается темная (системная версия сайта) тема, но переключатель стоит на светлой версии сайта.
После этого пользователь должен кликнуть два раза на тему сайта (чтобы записать в localStorage снова тёмный + сменить на светлую), чтобы сменить на светлую.
Сабж, по ссылкам типа https://vas3k.club/question/824/
Чтобы не хуже Медиумов всяких там было.
Описание на сайте телеграма — https://instantview.telegram.org
В карточке поста написано сколько новых сообщений появилось, но что это за сообщения уже внутри не очевидно.
Дефолтные посты/батлы/румы/etc, чтобы развернул и сразу дата для тестов была
Голая страница весит ~350KB (после gzip) — не успевает загрузиться в метро, пока стоим на станции. Можно ощутимо оптимизировать, если:
normalize.css
;Сделать фильтр или отдельную страничку на которой будут только те карточки (посты), которые я написал или в которых оставил комментарий.
Если посмотреть на карточку батла, то количество аргументов будет неправильным, т.к считается еще и количество комментариев тоже.
На карточке 19 аргументов
На самом деле 13 аргументов
Для отложенного чтива или полезных\любимых топиков
Похоже, что у постов нет отдельной даты создания и даты публикации (или сортировка происходит по дате последней активности в посте, а публикация не считается за такую активность - т.к. в заглавии поста стоит сегодняшняя дата).
Я начал писать пост вчера, а закончил сегодня - после публикации он болтается далеко внизу ленты
Пример поста: https://vas3k.club/post/300
Чтобы постили тематические батлы, например, в Трактор
Собственно, сабж (или так и запланировано?)
Пример: https://vas3k.club/link/4/
UPD: апвоуты не тыкаются, комментарии не успел затестить
На мой взгляд, недостаток одного уровня комментариев, потеря дискуссии если она возникла. И что гораздо важнее, её очень трудно заметить со стороны тем, кто в дискуссии не участвует.
А то все спрашивают
Телеграм показал, что стикеры, как статичные, так и анимированные (по-сути, гифки) -- отличная штука для выражения эмоций и мнений в интернете, на мой взгляд, было бы классно иметь подобную систему и в Клубе. Может, для начала, просто интеграцию с gfycat или чем-то таким.
Конечно, лучше в webp.
Когда пилишь комментарий и отправляешь его, он выделяется красненьким, что невероятно вымораживает, потому что подсознательно это цвет ошибки. И ты такой недоумеваешь: Не отправилось? Премодерация? Ошибка сервера? Сохранить и переотправить? Вот это вот всё.
В то же время, зелёненький, обычно — цвет успеха. Причём в цветомом восприятии есть опыт, когда чем насыщенней цвет, тем выше важность блока, который выделен. В данном случае выделенное сообщение стоит просто оттенить от фона, а не ярко засветить. Например так:
Возможно стоит рассмотреть изменение цветовой маркировки?
Пример ссылки:
https://ru.wikipedia.org/wiki/%D0%A1%D1%83%D0%B1%D0%BB%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D1%8F_(%D0%BF%D1%81%D0%B8%D1%85%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F)
Если вставить такое в коммент, все поедет. Но если просто добавить overflow: hidden — это ломает тени. Печаль. Надо что-то с этим придумать (в реплаях то же самое)
Хочу иметь возможность видеть всё, что я написал под своими и чужими постами, сейчас невозможно понять, что и где я писал, это не очень удобно.
Проблема: хочется чтобы весь блок поста в фиде был кликабельным. Если сделать кликабельным только заголовок — это неудобно. Но обернуть его в тег полностью тоже не выйдет потому что там есть другие ссылки, например, на комменты или на апвоут. Вложенные ссылки в HTML нельзя.
Сейчас там сделано через JS, но это очень сильно раздражает потому что такие ссылки не откроешь в новом окне/табе. Ужасный UX.
Надо придумать что-то получше.
Так хочется поле поиска. Контента вроде ещё не так много, а хочется уже искать.
не нашел кнопки "привязать бота" - да, возможно интернет ломает Роскомнадзор, но нужна альтернатива, как это можно сделать, и да, бот действительно игнорирует просто так ему написавших. проверено.
решил начать писать, запнулся на выборе категории ))))
с учетом "жесткости модерации" не очень понятно разделение - что есть что?
или не важно и пишем что пишется в любой категории?
или категория на усмотрение автора?
или есть какие-то правила/особенности для каждой из категорий?
в моем видении: пост, вопрос и боль почти синонимы.
возможно нужен хелп или краткие описания.
Вот этот класс парсера сейчас заменяет два перевода строки на абзац, но полностью игнорирует одинарные переводы строк. Это неудобно. Надо чтобы было так:
В качества парсера я использую Mistune в версии 2.0 и похоже они сломали это в апдейте. В 1.0+ все работало как надо.
В дополнение к #22 было бы круто видеть, за что тебе плюсанули
В последнем абзаце политики безопасности указана неправильная гиперссылка
Сейчас: https://vas3k.club/doc/privacy_policy
Нужно: https://vas3k.club/docs/privacy_policy/
Чтобы не терять.
Или можно запилить отдельную фичу с добавлением в избранное
Добавить в маркдаун-парсер выделение @юзернеймов
В комментах, которые содержат не только тело
, но и заголовок (пример: в баттлах),
Actual:
Expected:
Хочу нажать куда-то, чтобы бот меня пинговал о каждом новом комментарии к посту, даже если это не мой пост и не ответ на мой комментарий. Удобно следить за батлами, например и раздавать всем лукасы онлайн.
Было бы прикольно распарсить локации пользователей и нанести их на карту мира.
Заходим в один из батлов, пишем пост за одну из сторон. Пытаемся удалить пост, нажав на кнопочку с урной.
Ожидаемый результат: заголовок поста и длинное описание удаляются и заменяется на сообщение о том, что автор его удалил.
Сегодняшний результат: удаляется лишь длинное описание поста. Похоже кнопочка с урной относится лишь к комментарию, а не ко всему посту.
Результат выглядит так:
Предложение: добавить кнопочку с урной также к заголовку и дать возможность удалять весь пост целиком.
label:improvement
в заголовке профиля ссылки пишутся подряд - предлагаю их принудительно разделять (при заполнении писал их на разных строках, а в шапке они "склеились")
Проставлять флаг is_deleted, переименовывать юзера в DELETED, удалять всю информацию пользователя, но оставлять все его посты и комменты на сайте. Короче, полностью анонимизировать юзера.
Отдельно надо продумать защиту от «случайных» удалений. Потому что как только мы сделаем эту кнопку, обязательно появятся те, кто случайно на нее нажмет :D
Я бы редиректил на специальную страницу, где бы заставлял пользователя ввести свой ник в качестве подтверждения. Как это сделано на гитхабе когда удаляешь или копируешь репозиторий.
Днём хочется видеть светлую тему, а ночью тёмную. Большинство современных ОС умеют переключать тему по графику, и безумно удобно когда сайт использует именно системную.
Из CSS/JS можно задетектить по prefers-color-scheme
.
Мелочь, а приятно!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.