Удаление jQuery и добавление Tagify (компонент ввода тегов)

На этом сайте мы убрали jQuery и добавили Tagify — компонент ввода тегов. Сайт всё больше приобретает свойства которые хотел бы видеть.
9
6

Как происходит публикация на сайте?

При публикации происходит следующее. Система отвечает на ряд вопросов и при совпадение положительных ответов на некоторые и / или их комбинации возможна заморозка или полная приостановка аккаунта.
9
4

Tagify — компонент ввода тегов

Tagify — легкий и эффективный компонент ввода тегов в Vanilla JS / React / Angular / Vue.
10
3

DEV: Уберем jQuery + некоторые планы

В редакторе TOAST UI Editor 3, Начиная с версии 3.0, оболочка jQuery была удалена. Редактор тут значимый элемент, и он избавился от jQuery. Остались 2 сторонние библиотеки image-uploader и select2, которые используют jQuery.
11
2

DEV: TOAST UI Editor 3.+ (переходим на него)

GFM Markdown и редактор WYSIWYG — производительный и расширяемый. Он предлагает режим Markdown и режим WYSIWYG, который может быть включен в любое время.
10
6
Публикуйте, отвечайте, комментируйте...
Вы еще не зарегистрировались?
Войти

Что такое карточки пользователей (user cards)?

Карточка пользователя — это то, что появляется, когда вы нажимаете на аватар поста. В некоторых случаях при упоминании пользователя (на @username) и т.д.
9
5

SweetAlert2 (замена всплывающих окон JavaScript)

SweetAlert2 — фантастическая библиотека, которая дает нам красивую и понятную альтернативу, когда дело доходит до отображения сообщений для наших пользователей. Никаких зависимостей.
10
2

Вторая запись в личный блог (test)

Добавил метки Агути и Разработка, т.к. это тестовая запись. Она будет дополнена, просто проба...
11
3

Первая запись в личный блог (про Lemmy)

Просто тестовая запись. Давайте напишем про Lemm
8
4

Теги, темы, рубрики (наблюдение)

Давайте посмотрим, как обстоят дела с подпиской, на что фактически мы подписываемся. Будем смотреть на значения, слова, как называют это, на URL в адресах.
8
2

Мы должны изменить название таблицы «Темы»

Мы однозначно должны менять название таблицы «Темы» т.к. эта таблица по сути содержит, группирует различные типы: ***_type. Думаю, что была ошибка следовать за смыслом слов и называет её жестко. Привязывать её к «темам».
9
7

Темы на Quora (и Пространства)

На Quora были сперва темы. Если мы зайдем в настройки темы, то можем видеть свойства, которые могут быть использованы для сортировки, показа и т.д.
8
8

DEV: Сайт с документацией (agouti.info)

Имея наработки этого сайта, убирая «лишний» функционал для сайта с документацией, движок удалось собрать менее чем за 3 дня. Дизайн не делал. Мне нужна была публикация статей, категории (из тегов), функции «связанные статьи» и «связанные теги». Рекомендованные материалы. Теперь минимум есть.
10
10

Какое место в Метавселенной принадлежит Discourse?

Мне понравился вопрос и некоторые ответ на оф. форуме Discourse, просто публикую тут, может кому интересно.
7
1

DEV: Изменение дизайна поста и фасеты в каталоге

Ранее, когда мы переходим в полный пост мы имели следующее поведение макета: боковая колонка пропадала. Теперь она остается, но слегка сужается по ширине. Там лайки и закладки будут находиться, если экран достаточно «широк».
9
4

OpenVK — социальная сеть (скрипт)

Еще не интегрированная социальная сеть с открытым исходным кодом, вдохновленная ВКонтакте.
8
6

Занятное наблюдение (опять про мой любимый JS)

В сети много достойных сайтов и каждый день появляются новые. Некоторые разработчики делятся своими сайтами, размещают исходный код, что просто здорово. Но просматривая некоторые сайты, заметил одну закономерность...
7
1

Создание платформы наподобие Forem с PHP

Этот материал с сайта dev.to любезно разрешил опубликовать на этом сайте автор проекта (Posandu), что и делаю. Он занят построением сообщества на php. Интересно!
9
3

Что такое фасетная классификация?

Система классификации, которая относит предмет к четко определенным, взаимоисключающим аспектам класса. В отличие от иерархических систем классификации, многогранная система классификации позволяет классифицировать предметный материал по более чем одному аспекту, что создает более одного пути для доступа к материалу.
8
5

DEV: Поиск по сайту (V 0.1)

Поиск на сайте (вроде) начинает приобретать более привычный вид. Первое, он должен быть в шапке. При наборе, должны появляться подсказки. На данный момент они скудные — только статьи.
9
3

Кризис ожирения на веб-сайтах

Это перевод нескольких абзацев статьи Джона Оллсоппа от 14 декабря 2015 года «Кризис ожирения на веб-сайтах» прочитанная на конференции Web Directions в Сиднее. Переношу с другого сайта. Ознакомимся...
7
1

То, что мы поощряем (другой взгляд)

Есть статьи, которые я перечитываю, в них много смысла. Не буду тут публиковать всю статью Jeff Atwood (Потому что чтение имеет фундаментальное значение), только отрывок. Думаю, она может заинтересовать и мы перечитаем её снова.
7
1

Тематическая карта поста (сводные данные)

В самом посте есть некоторая статистика и необходимо (уже сейчас) её упорядочить, сгруппировать в одном месте.
10
6

Что лучше «Discourse» или «Flarum»?

Это перевод статьи Эрленд С. Хегген, который проработал в Discourse 4 года, в конечном итоге в качестве вице-президента по сообществу.
8
5

DEV: Работы по локализации и коррекции дизайна

Сейчас осуществляется перевод сайта на новую версию. Есть множественные изменения, как в функциях, так и в дизайне. Работа с мобильной версией, например, идет прям сейчас.
10
5

DEV: работы над темами продолжаются (+ читают)

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

DEV: работы над темами продолжаются (+ рекомендовано)

Сегодня был добавлен автор темы, и вкладка рекомендовано. На данный момент только администратор может добавлять автора в тему и рекомендованные посты в соотв. вкладку.
10
11

DEV: Новая структура сайта (темы)

Новая структура сайта, новые возможности (по темам), оптимизация запрос по формированию ленты, рекомендованные темы. Плюс:
9
3

Участники, посты, темы...

Сайт «работает» с участниками, постами и темами. Конечно, в системе есть комментарии, ссылки, голосования и т.д. Но вот эти три, очень важны.
9
7

Переход на Темы (Агути)

Появились некоторые изменения на сайте (акцент на темы). Изменения не являются окончательными и они в основном не тестировались. Были добавлены, чтобы видеть в какую сторону всё движется.

Пора поговорить о тегах (темах) Перевод

Рассмотрим типичные разделы ежедневной газеты: Искусство, Спорт, Бизнес, Путешествия, Местность и Мир.
9
6

Механизм подсчета рейтинга, силы, кармы, вклада и т.д.

Если расписать подробно в этом посту, как подсчитывать эти данные в разных системах, то скорей можно запутаться.
10
3

ADD: Настройка уровней доверия пользователей (TL) и ограничений

На GitHub размещено обновление связанное с лимитами. Давно хотел решить этот вопрос, чтобы лимиты (вплоть до TL2) можно было устанавливать в движке. Они необходимы, чтобы предотвратить злоупотребления.
6
4

ADD: Панель управления и консоль

На страницу профиля добавлена сумма всех лайков за посты, ответы и комментарии на сайте (участника). Обновление происходит 1 раз в сутки, но возможен и запуск через админ-панель в любое время.
9
3

ADD: Темы для сайтов, плюс структура папок

В репозиторий на GitHub внесены некоторые измененения: добавлены темы для сайтов и реорганизована структура папок в проекте. По поводу тем, хочу написать пару слов.
7
1

DEV: Работы по улучшению дизайна (Agouti)

Необходимо слегка улучшить дизайн. Всегда пишу это слово, когда изменений множество. Например, для наглядности переведем сайт в «Ночной режим» и посмотрим на этот участок сайта:
10
6

DEV: Тестирование нового дизайна на Agouti

Новый дизайн и некоторые изменения добавлены на сайте. Детальная страница поста (одна из самых важных), не сделана. Т.к. есть варианты, надо подумать. Задача на этой странице, максимальный фокус на пост. Ничто не должно отвлекать от текста.
8
9

Атомарный CSS (функциональный CSS) для Agouti

Атомарный CSS (функциональный CSS) был предложен в 2014 году как методология, организованная вокруг идеи создания небольших одноцелевых классов с именами, основанными на визуальных функциях.
8
2

«Кто я?» и «Что такое реальность?» Перевод

Вы когда-нибудь спрашивали себя о смысле жизни? Вы иногда оглядываетесь на этот пылающий мир и говорите: «Чёрт возьми?»
5

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

В тестовом варианте добавил шапку. Но шапка и боковое меню закреплены. Такая реализация проще.

DEV: Работы по дизайну, начались...

Новый дизайн для работы на сайт добавлен. Достаточно переключиться на него в настройках профиля.
9
6

DEV: Экспериментальный режим

Мне нравилось на Reddit и в Throat то, что в настройках профиля можно было включить экспериментальный режим (дизайн). Где в реальном времени разработчики платформы что-то делаю. Занятно было наблюдать.
7
2

ADD: Добавлена работа с UserAgent

Продолжение того, что было написано ранее: «Изменение в базе данных» и по поводу спама.
8
4

Изменение в базе данных (удаление, добавление таблиц)

Спам. Как только сообщество становится популярным, как только его показатель (рейтинг сайта) в поисковых системах увеличивается, количество спама возрастает.
10
2

DEV: Локализация редактора

Когда вводил локализацию совсем забыл про рекдактор, сегодня подправил, + ещё не особо большие изменения.
9
2

Когда необходим рефакторинг?

При рефакторинге мы должны учитывать много вещей (см. прикрепленные посты ниже). Что вы можете сказать по этому поводу?
5
5

По поводу рефакторинга (продолжение)

Это продолжение темы «Почему так важен рефакторинг?.
7
4

DEV: Раздел: Agouti | Документация (+)

Сегодня появилось место, где будет размещаться документация сайта. Нужно было сделать поиск и слегка изменить макет. Статей там мало, скриптом ещё предстоит заниматься, но база заложена.
7
2

Смена домена на Agouti.ru (переезд)

Перенос сайта на домен Agouti состоялся, в основном. Теперь необходимо всё настроить тут. Много работы по мелочи...
6
6

Смена домена на Agouti.ru (планы)

Домен LoriUP будет заменен на Agouti, долго думал и вот решил. Есть много доменов, но мне именно agouti нравится. Есть ещё причины почему стоит заменить, их много.
10
8

В Twitter появились сообщества, как в Facebook и ВКонтакте

Сервис микроблогов Twitter представил тематические сообщества: теперь пользователи могут публиковать твиты не для всех своих подписчиков, а только для участников сообществ.
5
2

Технические работники восстают против отстойного Интернета, возвращая веб-кольца в стиле GeoCities

Сегодня утром наткнулся на интересную статью, читаю: в ответ на сегодняшний Интернет, где пользовательский опыт почти полностью обеспечивается несколькими корпорациями, которые получают прибыль за счет стимулирования и поддержания внимания пользователей, Интернет переживает возрождение веб-сайтов.
6
7

Quora — задавайте вопросы, получайте ответы

Quora — это платформа вопросов и ответов, которая дает людям возможность делиться мировыми знаниями и приумножать их. Люди приходят на Quora, чтобы задавать вопросы по любому предмету, читать высококачественные знания, которые им подходят и персонализированы, и делиться своими знаниями с другими.
6
6

Преимущества зависимостей в программных проектах в зависимости от усилий Перевод

Попалась интересная статья с сайт Эли Бендерски за 13 января 2017, про различные зависимости в проекте. Интересно.
6
2

DEV: Изменим баннер на центральной странице (без авторизации)

Начаты работы по изменению баннера на центральной странице (без авторизации). Необходимо подобрать цвета, отступы, а может быть и полностью переделать макет, который вы видите.

Вроде всё правильно и вроде всё и надо, но...

Есть задача: за неделю перенести одну соц. сеть. Купил несколько сценариев, чтобы выбрать более простой для работы, выбрал.
6
4

PHP Framework benchmark (тест)

В репозитории на GitHub, PHP Micro-Framework HLEB разместил репозиторий «тесты PHP фреймворков». Проверку скорости отображения фреймворками фразы «Hello World» через контроллер и представление.
7
2

Discourse объявляет о серии инвестиций в размере 20 млн долларов от Pace Capital и First Round Capital Перевод

Discourse привлекла 20 миллионов долларов инвестиций серии А от Pace Capital, к которым присоединились наши стартовые инвесторы, капитал первого раунда.
6
2

ADD: В пространства добавлена вкладка «писатели»

Где идет группировка по количеству просмотров постов от конкретного участника. Мы просто делаем выборку постов по пространству, группируем их по участнику, суммируем просмотры этих постов и выводим TOP 10 наиболее просматриваемых авторов.
8
3

ADD: Настройка уведомлений (по e-mail) на сайте

Решили поработать с почтой. И уведомления для этих целей хорошо подходят, сегодня сделали страницу.
7
8

Просто сказать нет Перевод

Это перевод статьи «Просто сказать нет» Джеффа Этвуда за 2004 год. Откуда она всплыла, как я вышел на неё?
5
3

Открытый исходный код Reddit подобных сайтов

Reddit занимает пятое место по посещаемости в США после Google, YouTube, Facebook и Amazon. Его исходный код (до октября 2017 года) был открыт. Он и сейчас находится на Github:
6
4

DEV: Добавлена система флагов (жалоб на ответы и комментарии)

Сделал самый простой, но достаточно расширяемый вариант жалоб, пока только на ответы и комментарии. В подвале вы можете видеть ссылку флаг:
12
11

Какие функции сделали бы Quora лучше?

Quora — сайт вопросов и ответов созданный программистами, которые с первых дней работали в Facebook. Quora достаточно популярна.
5
2

DEV: Изменение базы данный (названия полей и типы)

Ранее мы меняли название таблиц, теперь настала очередь для полей. Это необходимо делать, чтобы привести базу в более-менее нормальный вид и приступать к создание миграции.
7
6

Чем меньше кода, тем лучше! Перевод

Публикуется в сокращении: The Best Code is No Code At All (Jeff Atwood), с вольным переводом.
6
1

Код: это тривиально Перевод

Перевод статья Джеффа Этвуда: Code: It's Trivial от 06 июля 2009 года.
6
2

Как начать программировать?

Для кого эта статья? В первую очередь для тех, кто интересуется программированием, но не знает как к нему подступиться.Ведь это неизвестность, которая всегда пугает....
6
2

Lemmy — агрегатор ссылок / клон Reddit для Fediverse

Lemmy — это агрегатор федеративных ссылок с открытым исходным кодом, похожий на Reddit и созданный на Rust.
6
2

DEV: Изменение некоторых запросов

Для единообразия, постепенно переведу все запросы в моделях к одному виду (первая часть работы). Вот теперь если что не работает, то совсем не работает. :)
7
5

DEV: Добавлена страница «предпочтений»

Страница «предпочтение», возможно мудрить не надо, а назвать «подписан» или «читаю» готова.
8
4

10 основных показателей юзабилити Перевод

Статья Джеффа Сауро, доктора философии от 30 ноября 2011 года. Вступление. Не существует термометра юзабилити, который бы показал, насколько удобно использовать ваше программное обеспечение или веб-сайт.
5
4

DEV: Изменение названия таблиц в базе (mysql)

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

Современный CSS для динозавров Перевод

CSS
Отличная статья Питера Джанга от 4 февраля 2018 года. Кто интересуется CSS, возможно стоит прочитать её целиком. На этом сайте опубликую только вступления (и название глав).
6
2

Открытое письмо с призывом к отставке Евгения Рочко (Gargron) из Mastodon Development

Возможность почитать, кому интересно, что происходит вокруг Fediverse и пути развития, сам слежу. Открытое письмо, ответ и закрытие на GitHub и т.д.
7
4

DEV: CSS градиенты (см. на странице «Все пространства»)

Градиенты CSS позволяют отображать плавные переходы между двумя или более указанными цветами.
5
7

ADD: Добавление фотографий в посты (+ в ответы)

Через редактор теперь можно загружать фотографии (в посты и ответы). Давайте проверим на тестовой публикации. Работы продолжаются...

Видимость постов на центральной странице сайта (в ленте)

В сообществах, где создаются различные пространства (группы) их количество может достигать достаточно большого значения. Их тематика может кардинально отличаться друг от друга. Чтобы не получить на центральной странице «все оптом», что не имеет смысла, существуют ряд условий.
5
2

Кем был Будда?

Историческим Буддой был индийский принц по имени Сиддхартха Гаутама, который жил около 2600 лет назад в районе, который сегодня является частью северной Индии и Непала. Он родился в клане воинов, известном как Шакья, поэтому его часто называют Шакьямуни, «мудрец Шакья» Будда.
4

Layui — классический модульный интерфейсный фреймворк

Layui (омоним: UI-подобный) — это решение для веб-интерфейса с открытым исходным кодом, которое использует собственные классические модульные спецификации и соответствует собственному методу разработки HTML / CSS / JS.
6
3

DEV: Обработка ссылки с YouTube и работа с GitHub (и CS 1.6)

Издали. Ранее (как только появился CS 1.6) делал проект cshome, такой сайт был интересный, он уже давно закрыт, но видео с него остались. Там турниры проводили.
6
4

layer — всплывающий компонент слоя

Layer — это компонент всплывающего веб-слоя, который пользуется популярностью на протяжении многих лет (в Китае). Он предлагает полный спектр решений для разработчиков всех уровней.
6
2

Буддизм — это форма психологии или психотерапии?

Будда жил и учил за 2500 лет до того, как была основана область психологии, но учения, которые он оставил, включают широкий и глубокий анализ человеческого поведения, во многом совпадающий с открытиями современной психологии.
3

DEV: Изменение иконок на «LIGHT icons»

Подобранная коллекция премиальных и легких иконок в качестве шрифта. Пишут на GitHub.
6
1

Маршрутизация в PHP Micro-Framework HLEB

Отличительной особенностью микропрограммы HLEB является минимализм кода и скорость работы.
5
3

DEV: Некоторые изменения в структуре

Слегка переделал структуру. Контроллеры сделал легче, более «тонкие» стали, разнес их и подчистил слегка код. Голосование вынес и «хлебные крошки» в некоторых местах для UX ввел.
11
7

DEV: Система аудита на сайте (+ изменена логика удаления и восстановления контента)

Система аудита очень важна. Бывает много ситуаций, когда она просто спасала.

Как найти и исправить неработающие ссылки на вашем сайте (с помощью Xenu)?

Если у вас есть веб-сайт, я уверен, что вы потратили много тяжелой работы и много часов на то, чтобы сделать его ценным ресурсом. Но если ваши ссылки не работают, это может сорвать всю вашу тяжелую работу. Неработающие ссылки на вашем веб-сайте могут нанести вред двумя способами:
6
7

Как разместить HTML-страницу в Интернете

В Интернете мне нравится то, что размещать статические HTML-сайты в Интернете ОЧЕНЬ ЛЕГКО. «Засек» время, заняло менее 3 минут.
5
2

SMTP Яндекс.360, как добавить почту для домена

Первое, идем на страницу: Тарифы Яндекса 360 для бизнеса
6
5

InstantCMS — система управления контентом (CMS)

InstantCMS — это простая система управления контентом (CMS) с открытым исходным кодом, которая используется для разработки веб-сайтов. Это поможет вам легко поддерживать ваш сайт. Вы также можете создавать, удалять и настраивать страницы своего веб-сайта с помощью параметров, доступных в панели инструментов.
5
5

ADD: Структура тем «родитель-потомок» на сайте

В настоящее время отношения родительско-дочерней темы на сайте достаточно простое. Если вы находитесь в корневой теме вы можете видеть подтемы и наоборот.
5
5

DEV: Работа на темами (первая часть)

На данный момент сделано не так много, т.к. стараюсь одновременно слегка почистить код, который тут наплодил. Чистить, исправлять много.

Категории, Темы и Теги, Группы (Пространства) - О Боже

Категории, темы, темы и теги, хештеги - все это термины, используемые при обсуждении организации чего-то. К сожалению, все они взаимозаменяемы, и тут сложность. Но должна быть иерархия, и порядок важен.
6
2

DEV: Удален «Поток» и начало работ над тегами (темами)

«Поток» был не очень нужен. Сперва повторил некоторые функции Reddit сайтов, но не всё, ИМХО, что там есть мне нравится. В общем, удалил поток этот.
7
2

Удаление комментариев (тестирование)

Тут система такова, что часть комментариев, комментариями не являются.

ADD: Добавление стоп-слов в систему

Стоп-слова нужная вещь, а если они поддерживают регулярные выражение, то тем более. Мы можем помещать туда домены, например.

Техническое SEO (или на что обратить внимание)

Мне пришло письмо от компании 1ps (добротный сайт, да и фирма, хорошо выросла), где в лаконичной форме перечислены наиболее часто встречающиеся ошибки в плане SEO на сайте.
4
3

Первый спамер на сайте, и найденные ошибки в движке

Вчера на сайте появился спамер. Он с ходу оставил несколько сообщений c рядом ссылок. После бана, посмотрел, а что можно сделать на сайте по другому.
4
8

DEV: Добавим инструмент работы с доменами (Links)

Добавил несколько вещей связанных со ссылкой (доменом). На сайте не так много объектов: посты, ответы или комментарии, пространства (в них есть метки), участники и домены. Каждый из этих типов должен быть описан.
4
9