Мобилна версия на сайта на Издателство „Паралелна Реалност“ |
Статии - Техническа информация | |
Написано от Ковача на байтове | |
Петък, 20 Декември 2024 19:12 | |
Хей, здравей! :) Имам вълнуваща новина – новият сайт на Издателство „Паралелна Реалност“ (по-скоро едната част от него, която е оптимизирана за устройства с малък екран) е готов за работа и публикуван! И тъй като съм майсторил 99% от нещата по него, на мен се пада честта да те разведа из това магично уеб пространство. Пътешествието, макар и кратко, ще е вълнуващо и изпъстрено с идеите и преживяванията, които доведоха до крайния резултат, както и ще те потопи в детайли от процеса на създаване. Приятно пътуване! :) Малко предисторияКорените на този проект могат да се проследят до 2018-та година, когато си спомням, че се обърнах към хората от Издателството с предложение да направя така, че сайтът им да може да се презентира добре и на малки екрани. В тези далечни времена (от гледна точка на съвременното ниво на технологиите достъпни в уеб по време на писането на тази статия :D), бройката на мобилните устройства, които се подвизават в уеб, вече имаше превес над тази на настолните компютри и все повече се налагаше сайтовете да могат да се адаптират към различните размери, в които се показва съдържанието им. Така беше и със сайта на Издателството. А тогава моята главна страст в уеб разработката беше да „сгъвам“ (уеб) страници в оригами (от байтове), за да могат те да са поне толкова добре изглеждащи и полезни и на малък екран. И предложението беше радушно прието, кодът – подготвен и бе демонстрирано как работи: Ноо… Реализацията на така замислената идея попадна във времеви капан, където размерността на времето беше сякаш от друга плътност и всеки опит това да се промени, парадоксално попадаше в желязната хватка на забвението. :D Спестявам излишни детайли и се насочваме към година 2020-та, когато се роди идеята – вместо да се адаптира старият сайт, то наместо туй да се направи изцяло нов. Не бих се наел да описвам фурора си тогава, но помня как си казах: „Ооо, даа, ще направя това място рай за четящия!“. :D И процесът по съграждане започна в началото на 2021-ва година с… грандиозен идеен фалстарт. :D И това се превърна в повратната точка, след която проектът се раздели на две части – версия на сайта за настолни компютри (която все още е забулена в мистичност и предстои да се появи на бял свят, и в която взимат участие немалко творци /край на спойлера/) и мобилна версия на сайта, която „старите (кибер)кучета“ от Издателство „Паралелна Реалност“ с динозавърска скептичност повериха на мен – ковачът на архаични байтове с адаптивна манифестация. :D Еволюция на дизайна вкратцеМисъл-формата, която пуснах да орбитира около проекта, още със самото му започване, беше – „Минималистичен дизайн, с главен фокус върху персонализацията на изгледа за четене, като самият дизайн е тясно свързан със/силно напомня на стария сайт“. Кратко и ясно. Но… :D След множество демонстрации и последвали ги дискусии, всяка от които резултираше в надграждане на дизайна на сайта, плануваният минимализъм капитулира и даде път на визията, която сега се помещава под названието «Тема „Вѣхтъ“» – основната тема на мобилния сайт. В даден момент от съграждането на вѣхтъ-та тема, възникна идеята за още две теми – светла и тъмна, които също не успяха да се докопат до бленувания минимализъм на изразяване, но пък така построени, носят своя чар (както и вѣхтъ-та тема) с неща/идеи от реалния свят, които по един или друг начин са вкарани в дизайна. ШрифтовеКомпонентът с най-голямо значение за комфорта при четенето на статии е шрифтът! През 2019-та година град Пловдив беше европейска столица на културата. Тогава е имало експериментален проект (част от официалната програма) за създаване на градски шрифт. В каква връзка казвам това, се питаш сигурно? :) Един ентусиаст-доброволец (от екипа на Издателство „Паралелна Реалност“ :D), който е участвал в проекта и е събирал почерци на гости и жители на града в парк Лаута, ми разказа за… Българската кирилица!Ако възкликваш: „Чакай, кирилицата е една и тя е българска“, значи си точно като мен по онова време. :D Всъщност става въпрос за българска графична форма на кирилицата – още един елемент в културната идентичност на българите. Ето малко инфо по темата от първа ръка – част от манифеста на инициативата «За българска кирилица»:
Признавам си, откакто се потопих в темата, съм силно пристра̀стен и малко пристрастѐн. :) Помогнах на няколко места да се сменят шрифтовете на сайтове[1]. Смених си системния шрифт на операционната система. Даже съм си разпечатал десетина копия на манифеста, винаги са с мен и когато ми попадне удобен случай, питам хора и ако не знаят, им подарявам една разпечатка, за да се шири знанието. :D Препоръчвам изчерпателната лекция на Борил Караиванов, както и това интервю с него, ако сега научаваш за българската форма на кирилицата. Шрифтовете в сайтаИздирих всички шрифтове, които носят глифи с българска форма на кирилицата и са свободнодостъпни в мрежата, направих тестова постановка и след демонстрации и обсъждания с дейците на Издателството, се спряхме на няколко шрифта, които ще се използват в предпочитанията за четене (малко по-надолу за тях). Освен основните – Fira Sans и Vollkorn, има и три шрифта от български автори:
Освен шрифтовете за четене, има още два шрифта, които се ползват в сайта. Графичните образи на символите в единия шрифт са нарисувани от художник и след това непрофесионално, но работещо, са обединени в шрифт, който е озаглавен Parallel Reality Old Cyrillic. Това е основният шрифт за заглавия на статиите и в менюта на вѣхтъ-та тема. Другият шрифт е GNUTypewriter, който се използва в навигационното меню на бялата тема. Като контраст на изписаните думи преди няколко параграфа, този шрифт не разполага със символи представящи българската форма на кирилицата, поради простата причина, че не намерихме шрифт, който силно да наподобява написан с пишеща машина текст и да има глифите на българската кирилица. Но пък GNUTypewriter създава доста сполучливо настроението, за което е извикан. :) Визуални темиНа фиг. 2 се вижда резултатът от дръзката колаборация между пищността и минимализма. :D Сложени в този ред темите, много е лесно да се обвържат с понятията минало, настояще и бъдеще:
Мааaлко по-изразителни, спрямо тези настроения, са основните менюта, пак в съответните визуални теми: Ще споделя любопитна подробност от процесите на създаване на темите, но ще е в края на публикацията. А сега – продължаваме с една от болните теми на стария сайт: ТърсачкатаАко искаш да търсиш статии в сайта, търсачката се намира в лявото меню, най-отгоре (тавтологията е непреднамерена). Вместо обичайния бутон с лупа, на вѣхтъ-та тема се показва фенер със свещ, която се запалва, когато бъде посочена, и пръска светлина навред. :) Рисунката на фенера е дело на художника Росен Маринов (RosMarin’o). Страницата с резултатите от търсенето е със стандартен потребителски интерфейс и с опции за разширено търсене, като тук ще обърна внимание само на една от тях – опциите за търсене. А те са три: Опция „Всички думи“При тази опция се търсят публикациите, които съдържат всички думи от въведените в полето за търсене, както и техните производни. Например, ако въведеш думата „матрица“, ще ти изведе и публикации, които съдържат думите „матрицата“ и „матриците“. Опция „Фраза“Почти същото както „Всички думи“ като логика на търсене, с разликата, че се взима предвид точната последователност на въведените думи. „Механиката“ в процеса на търсене е друга и е възможно, ако търсенето с опция „Всички думи“ не намери съвпадения, то опция „Фраза“ да върне резултат. Опция „Буквално търсене“Тази опция прави буквално какво казва самата тя. :D Самото търсенеЗа повече комфорт при прегледа на търсените резултати, откритите думи се открояват. Може да споделиш впечатления дали намираш това което търсиш и дали това се случва достатъчно бързо, според твоите предпочитания. Потребителски профилОще една добра новина – вече може да си създадеш профил в сайта. Профилите от стария сайт не се прехвърлят, така че почваме на чисто. Мястото отново е навигационното меню вляво. Засега единствените видими ползи от потребителския профил са това, че може да си направиш списък с любими публикации и да се абонираш за бюлетина на Издателството (без да издавам подробности, скоро очаквай още). Вписването, създаването на профил и смяната на забравена парола са обичайни и няма да бъдат коментирани. СтатистикаСтатистиката е както в стария сайт, но малко раздвижена и се обновява на всеки 15 минути. Предпочитания за четене и темиТемиКакто беше описано по-рано, сайтът разполага с три теми, които могат да бъдат избирани от менюто за предпочитания, чрез зъбното колело горе вдясно на дисплея. Избраната тема се пази като настройка само на текущото устройство, където е зададена. Същото важи и за останалите предпочитания. Тъмната тема, поради спецификата си, има две допълнителни опции: Тези опции са:
Шрифтове за статииОписаните по-рано шрифтове се избират от менюто за предпочитания. И те, както и темата, се запазват като настройки само на текущото устройство, където са избрани/зададени. Размер на шрифта, междуредия и отстъпТук вече е фината настройка на текстовете за максимален комфорт на четене. С придвижване настрани на показалеца под ска̀лата на избраната настройка, се променя стойността ѝ. Габаритните стойности са подбрани според добрите практики, които съм срещал, но ти си този, който ще каже дали са удовлетворени читателските ти изисквания. :) Внимание! Когато настройваш размер на шрифта, междуредия и отстъп на особено дълга публикация, каквито са публикациите в раздел „Подробни анализи“, промяната на всяка една от тези настройки коства значително по-голямо технологично време за реакция на устройството и на моменти, докато се обнови изгледът, самото устройство най-вероятно ще забавя работа и ще забива! Имай това предвид. ПодравняванеПоследната опция от менюто за предпочитания е подравняването на текста. Въпреки, че е активирано естественото сричкопренасяне за модерните браузъри[2] и съответно в двустранното подравняване на текста не се срещат често огромни дупки от празно пространство, съм сигурен, че има някои читатели предпочитащи ляво подравняване, както и че ще има такива, които предпочитат подравняването на текста да е двустранно (и като правило неписано – винаги ще има хора, поляризиращи се в тандеми като: Левски-ЦСКА, светли-тъмни, либерали-демократи, интервали-табулации, Nikon-Canon :D). СтатиитеНа начална страница статиите, както и досега, са подредени в обратен хронологичен ред, т.е. последно написаните са първи. Също така, началната страница има подстраници със старите статии, като тези подстраници могат да бъдат достъпени с навигацията в долната част на страницата: КатегорииОт основното меню могат да се достъпят всички категории със статии, като най-общо изгледът е следният: В списъчна структура се показват статиите от избраната категория, като този списък може да се сортира по заглавие, брой посещения, автор и дата на публикуване посредством докосване на съответните бутони/контроли (обозначени с 2 на фиг. 18), както и да се филтрират заглавията (с писане в полето, обозначено с 1 на фиг. 18 или с докосване на името на автор или категория в списъка). Добавяне в любимиСлед вписване в потребителския ти профил, над текста на всяка отворена публикация ще виждаш опция да я добавиш в списъка „Любими публикации“: А списъкът с любими публикации може да се достъпи от лявото навигационно меню тук: Прогрес на четенеПрогресът на четене, т.е. докъде си стигнал в статията, се показва като нарастваща или намаляваща по широчина хоризонтална лента, която се намира в горната част на дисплея, точно под заглавната лента. Отметки (експериментална функция)Когато отвориш статия, в горния десен ъгъл, до зъбното колелце, се показва край на вертикална лента: С докосване на този бутон изниква списъкът с отметки за текущата статия, който по подразбиране е празен, но за примера съм сложил две отметки: Всяка отметка може да бъде изтрита със знака „×“ пред нея, като за пълно изтриване ще се иска повторно потвърждение, чрез натискане на знака „×“. Тази функционалност е експериментална, защото в определени случаи не може да гарантира точност на позицията на отметката. А случаите са следните:
И все пак – в първия и втория случай позиционирането е приблизително същото, а третият случай не е ежедневие. :D Печатът и други приключенияВ началото на изграждането на вѣхтъ-та тема ми дойде идеята за печат, който да е като печатите едно време – гарантиращ истинността на подателя и с това да придава още по-голяма тежест на думите. И се започна търсенето на байтов печат (сиреч – картинка), който да пасне най-добре на хартията вѣхта, събрала мъдростта на вековете. :D Часове и дни се точеха в опити, демонстрации, търсене на нови шаблони за печати, пак опити и пак демонстрации. И в един момент H. взе решение – трябва да е нещо истинско – реален печат, няма защо да си губим времето в симулации. И имаше едно условие – клишето на печата (а впоследствие и дръжката) да се прави на ръка, а не от машина (и да е със златно покритие)! Това означаваше, че трябва да се намери опитен гравьор, който да го направи. И след проведени разговори на H. с майстори, занимаващи се с гравиране на метал, се намери само един, който се съгласи да го направи на ръка. Това беше майстор Евгени Димов. Срещнахме се с него и обсъдихме идеята. Тогава направихме и една лека корекция на логото на Издателството, а именно – буквите да са с българска форма („Е, къ’!“, както се възклицава по берковския край)! След няколко месеца очакване (майсторът предупреди, че има ангажименти и не може да започне веднага) – откровено си казвам – бях смаян от фините детайли по печата – както дръжката му, така и самото клише! Следващата стъпка беше да направим печат върху восък. И след първите жални опити с китайски пластмасов такъв, се разтърсихме за стар восък, от едно време. И намерихме (един от восъците, които тествахме, при нагряване се желираше, а не се втечняваше). Направихме сесия за нанасяне на печати: Няма да изброявам неуспешните опити. :D След резултатите, от които останахме доволни, минахме на следващата фаза – вкарването на получения печат в дигиталния свят: И крайният резултат, който може да видиш в най-долната част на всяка страница от тема „Вѣхтъ“, е следният: Друг случай на пренасяне на живия свят във виртуалното компютърно пространство е лентичката „продължи“ на вѣхтъ-та тема и накъсаният стар лист в ляво меню на бялата тема. Бележки под линияМалко преди завършването на тази запознаваща те с възможностите на новия сайт статия, бях елегантно сръчкан да упомена и друг елемент от процеса на четене, който също внася допълнително хармония в четенето, а това са бележките под линия. Когато видиш число, оградено в квадратни скоби, с голяма вероятност това е линк (важи за статиите от даден момент нататък), който води към края на публикацията, където е бележката в под линия със съответния номер. При докосването на този номер (ако си на мобилно у-во) ще ти изскочи малка кутийка с текста на съответната бележка. Така няма да се налага да се скача от една част на страницата в друга (а това си е чиста проба стрес за някои читатели и те предпочитат да прескачат бележките; познавам един такъв случай). Ето как изглеждат бележките в трите теми: Картинки на малък екранПоследното, което ще те информирам за мобилния сайт, е, че когато екранът е сравнително малък, в повечето случаи картинката или групата от картинки ще се разпъне по цялата широчина на екрана (при тема Вѣхтъ излиза дори извън обсега на свитъка). Не е бъг, отсега да знаеш. Все пак това е мини устройство и всеки пиксел е важен. :) Къде е тоя сайт?През цялото време говоря за някакъв сайт и му показвам физиономията от различни перспективи, а ти сигурно се дивѝш и маеш „Къде е това чудо?!“. Ако четеш тази статия на десктоп сайта, отговорът за теб е тук! А ако си на самия мобилен сайт, то въпросът ти е по-скоро рекурсивно подхлъзване към обятията на реториката. :D ПослеписДокато се наслаждаваш на четенето тук, ако забележиш нещо, което ти се струва нередно или възпрепятствува четенето ти, не се колебай да се споделиш с нас това! Сполай и приятно четене! :)
[1] Тук е една подсказка за по-технически ориентираните творци, които още не го знаят – google fonts има доста шрифтове, които поддържат българска форма на кирилицата, но не всички се показват с такава. Това става в случаите, когато българската форма не е подразбираща се. Способът, който винаги е работил, но така и досега не съм забелязал от гугле да са го сложили като опция, е: да се отвори панелът на разработчика (с натискане на F12) и в кода на страницата – html маркера, да се промени свойството lang, като от lang="en" да стане lang="bg" (за незапознатите – това е само временна промяна). По този начин се инструктира страницата, че текстовете са на български и съответно, когато има заложена в някой шрифт българска форма на кирилицата, то текстовете на кирилица се показват с нея (ако така е програмиран шрифтът). [2] С изключение на това, че думи, започващи с главна буква, не се пренасят на нов ред, както и доста пропуски в логиката на браузърите при сричкопренасянето в българския език…
|
Изграден с помощта на Joomla!. Designed by: joomla templates hosting Valid XHTML and CSS.