Избранный пост
UX: Некоторые изменения шаблона и функционала
Одну неделю использовал только сотовый телефон при работе с сайтом и набросал более 35 пунктов, что необходимо улучшить. Часть сделал, общий список доступен в Discord. Например:
- Выделенный пост в профиле, теперь более заметен.
- Мне нравился стиль иконок Bootstrap, но убрал. Т.к. некоторых нет.
- Улучшена мобильная версия различных частей сайта.
- и т.д.
Иконки (думаю заметны сразу), а вот избранный пост:
Пора обновить монитор
Сам не занимаюсь цифровой живописью, обработкой фото, монтажом видео. Меня не очень волновала широкая гамма или даже правильная цветопередача, т.к. провожу большую часть времени в текстовом браузере, текстовом редакторе и текстовом терминале, глядя на едва движущиеся буквы.
DEV: Релиз v0.4.4 (LibArea)
Что было сделано? Новый дизайн, — это основное тут. Полностью переделаны шаблоны, чтобы можно было более легко создавать свои. Оптимизированы стили, исправлены все известные ошибки. Новая «лента» и др.
Обновление:
Перед началом обновления обязательно сделайте резервную копию своего сайта и дамп базы данных!
Мы перевели сайт на новый вариант «Ленты»
Возможно перевел рано, но это сделано для того, чтобы ускорить работу по завершению этого дизайна. Теперь будет быстрее.
Ранее такую выдачу в ленте (оригинал текста) имели сайты: LiveStreet CMS, Alto CMS, BigStreet, Я.ру и другие...
Для разделения поста используется CUT, кнопка добавлена в редактор.
Если пользователь не добавляет CUT, то срабатывает обрезка по словам.
Оригинальное форматирование текста BigStreet в ленте...
Начинаем работать над новым дизайном
Начинаем работать над новым дизайном, который после завершения будет дефолтным. Можно в настройках аккаунта переключиться на дизайн: Разработка (La). Там собственно смотреть ещё не на что, только выпадающее меню в шапке сайта изменено и фон переведен на белый. Чтобы всё не сливалось, sidebar выделил серым, а посты в ленте затемнил.
Лента будет изменена, возможно вывод сам информации будет другой.
Вы еще не зарегистрировались? Войти
«Бюро Горбунова» — интересный сайт
Сегодня наткнулся на него и долго читал, книгу заказал с сайта. Бюро Горбунова открыто в 2007 году. Бюро помогает клиентам создавать новые и улучшать существующие продукты и услуги, которым требуется название, логотип, визуализация, интерфейс, сайт, упаковка, оформление бумажных и электронных изданий.
Меня заинтересовали следующие обсуждения:
Я поставил перед собой задачу — сделать дизайн сайта с минимальным включением графики и...
DEV: Release v0.4.3
Поменял адрес архива, сформирована следующая версия для тестирования (0.4.3). Можно устанавливать и тестировать. Изменений достаточно много:
- Китайская локализация.
- Проведена работа для адапцации сайта для мобильных устройств.
- Убраны некоторые зависимости.
Нам необходимо избавиться от всех зависимостей js (на данных момент кроме tagify и easymde), чтобы полностью переписать js в едином стиле под весь проект.
В плане UX, была скрыта...
Изменение «шапки» сайта при скроллинге и др...
Проведена некоторые работа, чтобы увидеть результаты возможно понадобиться сделать Ctrl+F5 — комбинация клавиш для обновления страницы напрямую, не обращаясь в кэш.
Для мобильной версии теперь есть показ логотипов блогов и постов. Ранее мы не показывали лого, но показывали краткую информацию. ИМХО, лого важней. Стало так:
Временно убраны иконки (оставлены записи) в горизонтальной...
Разработка на основе жалоб Перевод
Я буду в ближайшие дни переносить статьи с другого сайта, который находится в Германии. В силу некоторых вещей больше не смогу отправлять туда деньги и оплачивать счета. Значит, так тому и быть. Это пояснение. Но мне нравятся некоторые тексты, и они должны быть включены в этот сайт, чтобы не затерялись.
Однако, не буду размещать перевод целой статьи, сейчас сервисы переводов работают хорошо, если есть интерес прочитать полную версию,...
Скрипты для создания сайта вопросов и ответов (Q&A)
В Интернете, есть множество подобных систем (Q&A — вопросы и ответы) написанных на разных языках и имеющие различные лицензии.
WhatSNS — китайский скрипт вопросов и ответов
https://gitee.com/huangyouzhi/whatsns (PHP) MIT
WeCenter — китайский сценарий Q&A
http://wenda.wecenter.com/ (PHP)
Tipask — это система вопросов и ответов с открытым исходным...
PHP не «умирает», кликбейтщики! Перевод
Статья от Jason Knight (Джейсон Найт) консультанта по доступности и эффективности, веб-разработчика, музыканта и просто занозы в заднице (как он сам пишет) на сайте Медиум.
PHP получает много необоснованной ненависти и тарабарщины по поводу того, что он уходит за дверь. Если бы это было правдой, мы, вероятно, увидели бы, что некоторые проекты, такие как Wordpress, ищут альтернативы для переноса. То, что они никоим образом не покупаются на...
Понимание ограничений в Discourse (форум)
Данный пост мне нужен, т.к. содержит практически все настройки для ограничений, которые есть в форуме Discourse и работают из коробки. Их много. Список ниже может пролить картину, на то, как этот форум справляется и планирует справляться с различными родами атак, как от людей, так и от ботов.
Формат: название (кол. по умолчанию) — описание
unique posts mins (5) — минимальное количество минут между созданием сообщений, если сообщения...
ERR_EMPTY_RESPONSE error в Google Chrome
В браузере Google Chrome (в новых версиях) будет ошибка ERR_EMPTY_RESPONSE если было включено «Запомнить меня». Про это знаю, проблема решается. Не совсем удобно только то, чтобы реально проверить, надо время.
А пока, в браузере, чтобы зайти на сайт если видите ERR_EMPTY_RESPONSE, необходимо стереть файлы cookie.
ADD: Добавлен блок «Рекомендованные Темы»
Простота «Ядра» системы, так я это называю, чрезвычайно важное дело, от этого зависит долгоиграющие перспективы. Это похоже на фундамент для строительства дома. Вот почему, буду возвращаться туда снова и снова.
Есть вопросы, которые необходимо решить кардинально. Тонкие контроллеры, простые представления, — пример :
https://libarea.ru/post/799/tonkie-kontrollery-prostye-predstavleniya
Из контроллеров предстоит ещё убрать некоторые вещи, например, проверки...
Тонкие контроллеры, простые представления
В Интернете обычно демонстрируют следующий пример, чтобы показать «толстый» контроллер. Кстати, который по сравнению с некоторыми контроллерами на LibArea достаточно тонкий.
Вот пример:
class UserController{ /** * Действие контроллера * Возвращает приветствие юзеру с заданным ID */ public function actionUserHello($userId) { // Получаем имя и фамилию юзера из модели юзера (База Данных) $user = UserModel::find($userId); // Шаблону представления...
Установка (обновление) скрипта LibArea
Статья необходима (и для документации), как установить / обновить LibArea. Будем считать это болванкой. В ней есть ссылка на новый релиз (собранный) для тестирования.
На GitHub в ближайшее время будут вноситься только изменения связанные с локализацией, надо добавить французский, немецкий и китайские языки. В остальном, будут исправлены только ошибки, которые возможно мы найдем в этом релизе.
**Ниже представлен вариант для тестирования,...
ADD: Jevix (типографирование)
Для тестирования на GitHub новая версия добавлена. Очень жаль, но видимо мы не сможем использовать HTML Purifier (даже облегченную версию) и CommonMark для php в виду больших накладных расходов, которые не вписываются в идею проекта.
Добавим старый и добрый Jevix (типографирование)
- Удалим
prism
(js) и добавимkeylighter
(php). - Перепишим спойлер и др. для
Jevix
. - Исправление ошибок.
Пробовал использовать HTML Purifier и CommonMark, которые подразумевают...
Тестовый пост (создадим множественные ситуации)
Давайте создадим самую ужасную ситуацию связанную с тем, что на фрагмент (который выводится на центральный) мы повесим iframe, загрузим парсер смайлов и зальем картику, плюс добавим и превью. А далее разместим вредоносный скрипт (он на следующей строке). alert(123)
А далее, будет текст собственно самого поста. Где мы проверим видео с YouTub (выше было с RuTube)
2 ссылки внешние (с простановкой...
DEV: Release v0.4.1
Это большое изменение и первый релиз подобного вида. Он не затрагивает изменений в базе данных. Напомню, мы перешли на использование Сomposer, что позволит проводить разработку и поддержку более гибко.
Что в нём?
- Исправлены все известные ошибки.
- Добавлено удаление сайтов.
- Новая локализация.
- Некоторые улучшения UX.
{color:red}Перед началом обновления обязательно сделайте резервную копию своего сайта и дамп базы...
DEV: Релиз v0.4.0 Latest (на GitHub)
Создал релиз на GitHub, но не думаю, что его пока необходимо устанавливать / обновлять. Он начальный для работы с сайтом packagist.org. Дело в том, что ранее, в первых версиях присутствовал файл composer.json
.
Потом он был удален. И соотв. возникли некоторые проблемы.
Сегодня создал новый, и всё наладилось.
Теперь уберу старые релизы (указав мин. версию) и можно работать с этой точки.
Версия v0.4.1 — будет для обновления, т.к. в существующей версии локализация ещё не полная, надо первести некоторые файлы.