-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Preact Version #4
Conversation
Привет! Лайк за идею. Я больше года собирался это сделать, но всё не находил времени :-)
Она отправляет на сервер инфу о том, что выпуск начался, чтобы корректно синхронизировались таймкоды, когда ведущие жмут «Сделать текущей». Смотри, что сейчас смущает:
Про админку:
Это то, что удалось сходу заметить. Не знаю, насколько всё это критично, и насколько важно. Тут стоит дождаться мнения @umputun, потому что так или иначе ему этим пользоваться. По коду попозже посмотрю 🐨 |
@igoradamenko привет! Спасибо за толковые комментарии, и тщательный подход к дизайну. Мне в принципе твоя текущая версия очень нравится, как видишь, изменения минимальны, вообще я просто хотел поменять комментарии на ремарк, но тут пошло-поехало. По пунктам, где есть замечания:
Про админку:
Еще раз спасибо за замечания! |
В качестве общего замечания - практически вся UI функциональность "старой" версии полезна и используется. По тому, что заметил в новой версии сразу:
Все это было попробовано на маке, chrome |
в догонку:
|
|
Что-то там не так тогда. С radiot id я должен был бы зайти без проблем. Но по любому, это плохая идея смешивать сайт и новости в одном id, добавил
было: стало: На скришотах не очень заметно, но сели открыть side-by-side то разница весьма ощутимая. Может не цвет, но фонт, трудно сказать Про долгий ответ - да, с моей стороны тормоза. это от тестовой версии, оно там падает в попытке запосить на гиттер новую тему
|
fix add-form autofocus fix 404 and loading adjust remark config add article detailed snippet fix chrome sorting remove feed labels adjust contrast optimize article data fix to-comments scroll avoid possible img aspect distortion add drop indicator add drag'n'drop feature on main page night theme feature
fix theme switch refine notifications and article activation
improve drag'n'drop reduced server load news autoupdate prerendered html adjust theme switching adjust notifications refine article polling scroll to detailed link on detailed view side close collapse article when dragging hint react production build bolder drag border indicator active article notification auto-remove notification on active article not found comb imports refactoring
Хм, опять с гитхабом что-то творится, прям беда. Добавил коммит а он здесь не показывается. Исправления
В общем, пинг |
из того, что сразу кинулось в глаза:
Все это на сафари |
|
Подозреваю, что когда они будут на одном домене (blah.radio-t.com) то будет работать.
Я не против, просто не понял зачем это. В принципе есть смысл Еще одно - в текущей версии на мобильном, где перетаскивать нереально, появляются кнопки для движения новостей вверх/вниз. Тут я такого не увидел переключив на сафари агент в ios |
Это хорошо, но все равно получается у ремарка есть проблема у других людей на других сайтах. Да, на мобильном/айпаде надо подумать. Может можно и хороший драг/дроп сделать. |
safari drag scrolling smooth less black night mode make article content placement relative (to avoid absolutely positioned elements) add hash to location on active-post/comment move fix gitter link color in night mode add auto-scroll and geek article icons
show 404 on not found article polling fail proof try add missing domain in article response fix follow icon improved behavior on missing current article unified scroll behaviour
fix controls flickering update news while idle listing controls improved feedback improved behaviour of header pseudo links show active article no matter what adjust loading placeholder remove autoscroll feature
Еще пачка изменений:
Еще заметил, что |
a lot of fixes
ux refinement
fix header responsiveness
fixed requestIdleCallback inn news autoupdate fixed sorter drag handle style
хмм. я там вижу вообще 500 |
Починил, в конфиге nginx стоял хедер |
expose port for docker shell
…m tries to replace (not rewrite) them after `npm install` and failing
вот этот годный там у меня была опечатка в коде, поправил, теперь должно матчить верно |
какой статус этого PR? Оно готово/в работе/ждет review от @igoradamenko ? Какой статус того, что на http://rtnews.vyrtsev.com, оно последнее? Если да, то управление фидами полмалось, там пустой список |
На тестовой версии, я просто удалил все фиды, чтобы зря не качало, или не добавляется фид? Да, там свежее. Жду ревью да, @umputun @igoradamenko говорите. |
Все в порядке, добавляется. Я просто не ожидал что они были удалены. Кстати, в фидах хорошо бы фокус на поле ввода ставить. |
Поправил автофокус + несколько улучшений. |
Я не очень помню, что "свежие" должно было ограничивать, но на вид оно ничего сейчас не меняет |
Я скопировал из старой версии, там было так:
Если переключатель с темами, там где "все/обычные/гиковские" стоит на "гиковские", то "свежие" означает темы не старше чем три месяца, если стоит "обычные" или "все" значит не старше чем 21 день. Я проверял, работает также как на текущей версии, просто на тестовом сервере все новости добавлены недавно. |
@@ -0,0 +1,29 @@ | |||
<html lang="en"> |
This comment was marked as off-topic.
This comment was marked as off-topic.
Sorry, something went wrong.
) | ||
.join("&"); | ||
|
||
node.innerHTML = ` |
This comment was marked as off-topic.
This comment was marked as off-topic.
Sorry, something went wrong.
Меня смущает, что во всём этом нет системы или какого-то компонентного подхода. БЭМ там, или что-нибудь вроде того. Все классы лежат рядом плоским списком, и это странно и нетипично для фронтенда, как и Makefile, например :-) Ну и там, по мелочи: кавычки не те, табы вместо пробелов, то-сё. Но было бы странно просить переписать всё так, как мне нравится, если оно изначально совсем не так. Потому, если @umputun устраивает как оно работает, стоит выкатить в продакшен, собрать багрепортов и дофиксить, если будут. Единственное, что меня сильно смущает, это то, как подключается Ремарк. @Reeywhaar, так и будет? Выглядит дико. |
Ну цсс можно сказать по БЭМу, кроме М. Такой у меня стиль, не люблю диких вложенностей, мне тоже неудобно ходить по всяким "__comments/_something". Это такое, понимаешь, зачем усложнять :-). Я наоборот старался, чтобы всем кто захочет предложить pr не приходилось вникать в структуру. По поводу ремарка, да, там по сути вшит embed.js, я сделал так специально, чтобы если в embed.js что-то поменяется, то легко можно было бы поменять и здесь. Это кстати хороший issue для ремарка "интеграция для SPA". Сейчас он ищет по id, и если его нет, то падает с "remark root not found", хотя хорошо бы чтобы он отслеживал с помощью mutationObserver например. По поводу |
Чуть-чуть обновленная версия на preact
Тестовая версия крутится здесь: http://rtnews.vyrtsev.com/
Изменения
Возможны какие-то баги, или недопонимание. Я, например, так и не понял предназначение кнопки "поехали" до конца.