Офтоп Danil Shashkov
377

Платформа для рассказов: продолжение

Вчера я написал статью о своем проекте для писателей под названием Shortstories. Что это за проект и для кого он нужен читать здесь:

В закладки

Меня очень порадовал фидбэк, из которого стало ясно, что проект аудитории интересен. Еще интересный момент, что достойного аналога так никто и не скинул. Все сайты, которые кидали были прямиком из 2000 года, да и большинство было для чтения книг. Также многими было отмечено, что у Shortstories плохой дизайн. Я в общем-то с этим согласен, поэтому сегодня внес большой список правок:

  • Избавился от яркого градиента и вообще от ярких цветов
  • Полностью переделал страницу написания рассказа, теперь она больше похожа на telegra.ph
  • Переделал хэдэр на странице чтения рассказа, теперь он скрывается после скролла
  • Добавил ночную тему на страницах чтения и написания рассказа
  • Исправил несколько багов, связанных с неправильным отображением рассказов
  • Адаптировал страницы аутентификации для мобилок
  • Текст интерфейса переписал на русский язык (почти все)
  • Переделал фавиконку, чтобы она соответствовала новому дизайну

Буду рад услышать фидбэк касательно обновленного дизайна.

Откликнулось много авторов, которые уже опубликовали рассказы. Приглашаю их прочесть:

Если вы хотите стать автором, то пишите мне в лс Telegram:

Материал опубликован пользователем. Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

Написать
{ "author_name": "Danil Shashkov", "author_type": "self", "tags": [], "comments": 34, "likes": 7, "favorites": 21, "is_advertisement": false, "subsite_label": "flood", "id": 41262, "is_wide": false, "is_ugc": true, "date": "Wed, 27 Feb 2019 20:31:17 +0300" }
{ "id": 41262, "author_id": 110662, "diff_limit": 1000, "urls": {"diff":"\/comments\/41262\/get","add":"\/comments\/41262\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/41262"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 64955, "last_count_and_date": null }

34 комментария 34 комм.

Популярные

По порядку

Написать комментарий...
4

Может на главной странице, в этих самых бланках с рассказами, добавить теги? А то довольно сложно понять какого жанра перед тобой рассказ и хочется ли его тебе прочитать.

Ответить
1

Жанры в разработке, будут выглядеть именно как тэги, по которым можно будет сортировать ленту

Ответить
2

Теперь гораздо лучше. Посмотрим, что выйдет в итоге.

Ответить
1

Поучаствовал.
-Нужно приложение, чтобы нормально читать с телефона в метро.
-Не понятно количество просмотров: читает ли кто-то вообще.
-Отметки, фильтры по контенту 18+ ?
- Кнопка "поделиться".
-Сортировка положения на странице исходя из лайков (впрочем это слишком субъективно быть может). Вообще куда будет все "проваливаться?" "Плитки" рассказов рядами будут стремиться бесконечно вниз?
В будущем, модератор проекта может делать дайджесты обзоры по жанрам раз в месяц к примеру.

Ответить
0

Спасибо за фидбэк, забрал в заметки

Ответить
1

Может авторам уже сейчас (пока их не так много, и они следят за площадкой), добавить в поле рассказа, после текста хештеги, чтобы потом когда они заработают, программист площадки их зашил куда следует?
Введите место для технических объявлений площадки, которые касаются авторов (можно в профиле). Требования к рассказам, типовые жанровые теги, также можно было бы описать на площадке.

Ответить
0

Жанры в работе

Ответить
0

А какие ограничения по контенту? Какой лимит знаков для одного рассказа?

Ответить
1

Это должен быть именно рассказ, а не статья новость и тп, объём от 4к до 40к

Ответить
0

А по главам выкладывать можно?

Ответить
0

Можно, только пока нет функции подписки на главы, но она будет. Пока что надо в заголовке главу указывать

Ответить
0

И еще. Возможность отслеживать работы другого автора пригодилась бы (оповещения)

Ответить
1

Будет подписка на автора

Ответить
0

Ну, как человек заинтересованный, скажу так:

* Поисковая строка по названию/автору важна как воздух
* Favs- это закладки? Если да, то ок, если нет, то подборка понравившихся чужих рассказов не помешала бы.
* Возможность автору написать о себе небольшую заметку при наличии желания.
* Статистику просмотров завести тоже бы не помешало
* Возможность менять шрифт текста (например, его кегль)
* Возможность составить короткую аннотацию, т.к. годать по началу рассказа, о чем он будет, не есть комильфо.

А так... Минимализм довольно симпатичен, будущее у проекта есть

Ответить
0

Поисковая строка будет по автору и по жанрам, это будет больше как сортировка.

Favs - это лайкнутые рассказы.

Добавлю возможность написать инфу о себе автору.

Просмотры на самом деле добавлены на бэкэнде даже, но я не знаю как их лучше реализовать. Считать каждый переход в рассказ просмотром? Или один раз от одного пользователя? Как придумаю так добавлю.

Возможности менять шрифт не будет, потому что в ленте рассказы будут выглядеть некрасиво (это нее предположение, я проверял).

Короткую аннотацию мб введу, но не на данном этапе.

Ответить
0

Вы немного не так поняли. Я имел ввиду смену кегля не автором, а читателем. Мне, например, текст мелким может быть или наоборот. Я открыл рассказ и выбрал размер шрифта- он перестроился.

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

Ответить
1

Крутые идеи, забрал в заметки

Ответить
0

writing.com
ficbook

Ответить
0

Все сайты, которые кидали были прямиком из 2000 года, да и большинство было для чтения книг.

Ответить
0

Открыл первую ссылку, хотел было вернуться и написать "ну какой же это 2000 год?", но интереса ради сначала решил пройти регу. Решению рад, отштукатурили, видимо, только домашнюю страницу

Ответить
0

Решению рад, отштукатурили, видимо, только домашнюю страницу

Если это про мой сайт, то нет, отштукатурил практически весь проект :)

Открыл первую ссылку

Я тоже открыл и вместо списка рассказов увидел необходимость регаться, картинку, которая грузилась 2 секунды и текст о преимуществах сайта :)

Ответить
0

Врайтинг ком я привел просто как пример. А интерфейс там минималистический, правда, сам сайт уже, считай, труп.

Ответить
0

Поэтому я делаю свой )

Ответить
0

При клике на автора, почему-то отображаются все рассказы, а хотелось бы, чтобы только рассказы данного автора.

Ответить
0

Это баг, завтра исправлю

Ответить
0

Может я конечно ностальгирую по 2000 году, но все же, неужели современникам так нравится плиточное расположение? Неудобно же! Почему не обычная лента? Смотришь, если не нравится прокрутил, если заинтересовала смотришь дальше, если зацепило - открываешь полный текст.
А так, если отвлекут, тебе нужно будет вспоминать что ты просматривал, интерфейс не запоминает что именно ты смотрел.
Но возможно я просто слишком стар.

Ответить
0

Ты имеешь в виду ленту как в твиттере?

Ответить
0

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

Ответить
0

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

Ответить
0

ой, немного не туда ответил.

Ответить
0

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

Ответить
0

- может убрать "самолайки" ?
- если заходить с телефона (андроид\хром) функционал лайков\дислайков не доступен. Комментарий к рассказу не виден.

Ответить
0

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

Ответить
0

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjog" } } }, { "id": 10, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-250597-0", "render_to": "inpage_VI-250597-0-1134314964", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=clmf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudo", "p2": "ftjf" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvc" } } } ]
Хидео Кодзима оказался алгоритмом
машинного обучения
Подписаться на push-уведомления