Архив за Март, 2025

Чтение данных из oembed провайдера
 11 Мар, 2025

В Drupal 10/11 поддержка Oembed провайдеров в ядре (модуль media) позволяет легко и непринуждённо читать данные о медиа прямо из провайдера.

Читать далее »
Кастомные настройки сайта в Drupal
 9 Мар, 2025

На сайте всегда (или почти всегда) возникает задача управления настройками вроде телефон, email, какие то текстовые элементы, вроде копирайта, адрес организации и т.п.

С точки зрения данных — требуется объект в терминах шаблонов проектирования — синглтон. Т.к. нам нужен всего один экземпляр.

Читать далее »
KCD 2 квест — Топор из озера (Axe from the Lake)
 9 Мар, 2025

Один из сайд-квестов можно получить, выслушав историю местного пьянчужки в Тачове (Tachov). При этом, выйти на разговор с ним можно, расспросив тавернщика о том, как идут дела. Тот скажет, что мол не до рассказов ему — а если любитель слушать истории — поговори с Дженеком по кличке Губа (Zdenyek the Mouth).

Читать далее »
В поисках доспеха Брунсвика (Brunswick) в KCD 2
 7 Мар, 2025

Квест можно получить от писаря Гайбла (Gaibl) из Тросковитца (Troskowitz). Он пересказывает вам известную местную загадку о месте, где были спрятаны легендарные доспехи. Так вы получаете квест Львиный гребень (Lion’s Crest).

Читать далее »
Служебные команды чертежника
 6 Мар, 2025

Две полезные команды, могут вам помочь в работе чертежника.

Читать далее »
Комментарии в коде чертежника
 5 Мар, 2025

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

Читать далее »
GPT осваивает чертежника Джека
 5 Мар, 2025

Я что то совсем забыл об этом проекте, но тут мне черкнули комментарий с вопросом, и я вновь погрузился в этот удивительный мир бесцельного (в хорошем смысле этого слова — программирование для удовольствия) программирования.

Читать далее »
Добавляем в page cache зависимость от значения cookie
 4 Мар, 2025

Модуль page_cache использует http_middleware, чтобы зацепиться за объект request и произвести кеширование страницы. Работает он для анонимных пользователей. Хотелось бы расширить его возможности и получить больше управления над кешированием.

Рассмотрим как переопределить зацепку page_cache, и изменить идентификатор cache_id (cid), который генерируется для страниц. Мы добавим зависимость от названия города, которое пользователь передаёт как cookie с именем city.

Читать далее »
Notification в Android
 1 Мар, 2025

Как показать уведомление в android?

Мало того, что сообщения имеют довольно сложную структуру, но они еще и зависят от версии API, под которое билдится приложение.

Читать далее »