Люблю настраивать рабочие инструменты под себя, и веб-интерфейс Chat GPT от компании OpenAI не стал исключением в этом правиле. В статье разберем, как стилизовать Chat GPT с помощью CSS и расширения Stylus в браузере. Читать тут: digitalsfera.ru/s/567
Digital Сфера
6
подписчиков
Знания, навыки и полезные советы обо всем, с чем работаю в сфере Digital - реклама, интернет-маркетинг, создание сайтов, SEO, аналитика данных, автоматизация, продуктивность, программирование и фишки для работы с компьютером.
Как сделать ссылку для создания Google документа в определенной папке
Пишу тексты для новых постов и статей, и очень уж мне хочется создавать документы в Google Docs в определенной папке 1 нажатием. Поскольку основное рабочее пространство организовано через вкладки в браузере, привык быстро все открывать по ссылке. Не люблю эти «зайди в папку, скопируй, вставь, открой» и вот это вот всё 🙃. Для начала копируем ссылку на папку. Выглядит условно так: https://drive.google.com/drive/u/0/folders/кракозябра Нам из нее нужна именно кракозябра — уникальный идентификатор папки в базе данных Google...
Обновление интерфейса проверки данных в Google Таблицах
В Google Таблицах обновился интерфейс настройки проверки данных в ячейках. Кто не в курсе — в основном это используется, чтобы сделать выпадающие списки в ячейке. Например, чтобы указать статус задачи: «План», «В работе», «Завершена». Раньше открывалось модальное окно, с достаточно неудобным полем ввода значений. Теперь открывается сайдбар в правой части страницы, там же, где и настройки условного форматирования, графиков и сводных таблиц. То есть дизайн приложения приводится к однообразию. Теперь...
Ура, модераторы Habr видимо закончили новогодние каникулы и решили проверить песочницу, где завалялась в том числе и моя статья про создание ToDo виджета для админки MODX Revolution. Статья прошла, так еще и сразу сделали полноправным участником в обход песочницы, что неожиданно и приятна. Плюс просмотры крутятся, рейтинг мутится, что тоже положительно влияет на настроение, не скрою. С этим себя и поздравляю)
Сквозь пальцы уходят годы. Комбайны Wordpress ревут. Но если спросят «где MODX»? Я сразу отвечу:
Мелочи Adobe XD или «как выбесить верстальщика»
Как-то так повелось, что в основном я делал дизайн сайтов в Adobe XD. Непонятным образом Figma прошла мимо, и только сейчас начинаю ее использовать 🧐. В XD есть несколько проблем, которые меня в большей степени подбешивают даже не как дизайнера, а как верстальщика. Если кратко их охарактеризовать — приложение для дизайна сайтов учитывает не все возможности верстки сайтов. Например, в программе есть свойство «интерльяж». Только при верстке как правило используется свойство line-height, которое по умолчанию в браузерах равно 150%...
Почему статья ВК не отображается в блоке статей И еще одно необычное решение в статьях Вконтакте - если создать новую статью и просто сохранить, она вроде как будет доступна по ссылке, но в сообществе не покажется. Чтобы начала отображаться, нужно опубликовать запись о выходе статьи в ленте. Кстати, посмотрел ради интереса head страницы такой статьи — есть тег <meta name="robots" content="noindex">. То есть не опубликованная статья, хоть и доступная по ссылке, не проиндексируется поисковыми системами. Интересно, почему реализовано именно так ) Еще забавно, что нет списка таких статей, даже в черновиках. Чтобы все-таки до них добраться, нужно перейти в редактирование опубликованных статей (или начать создавать новую) и в выпадающем списке «Статьи» перейти на вкладку «Доступные по ссылке».
Как посмотреть все статьи сообщества Вконтакте Копаюсь в настройках статей Вконтакте, и нигде нет ссылки, чтобы посмотреть все статьи сообщества, до тех пор, пока их не наберется несколько штук. Решается довольно просто: ввести ссылку на сообщество с символом @ перед коротким адресом: vk.com/@digitalsfera.
Как построить сложный WHERE в xPDO запросе MODX Revolution В MODX Revolution для работы с базой данных используется библиотека xPDO. При построении запроса в ней можно добавить WHERE условие в виде массива. Например, получить ресурс с ID = 1: $q = $modx->newQuery('modResource'); $q->where(array('id' => '1')); Но иногда этого становится недостаточно для сложной выборки, и хочется просто взять и написать SQL вручную, чтобы не париться. Решение максимально простое — указать вместо массива обычную строку: $q->where("id = 1"); Такая запись аналогична варианту с массивом, но упрощает жизнь при построении сложных условий, и в ней можно спокойно использовать весь синтаксис SQL. Единственное, что нужно помнить — в таком формате данные не будут экранированы от SQL инъекций, если в эту строку подставлять пользовательские данные. Поэтому позаботиться о безопасности нужно самостоятельно. Чтобы не пропускать полезности, подпишитесь на Телеграм канал Digital Сфера
Наверняка вы хоть раз использовали в работе или слышали о сервисе Яндекс Вордстат. Его часто используют для анализа спроса и объема ниши в Интернете. Сервис позволяет посмотреть сколько раз пользователи искали что-то в Яндексе за последний месяц. В Вордстат есть специальные операторы, которые позволяют повысить эффективность использования сервиса. Я уже писал по ним статью, но решил сделать отдельный пост с карточками. Чтобы не пропускать полезные посты, подпишитесь на ТГ канал Digital Сфера
Тема для любителей макросов Excel. Вставить двойные кавычки в строку в макросе — та еще беда, потому что если просто вставить кавычку — вылезет ошибка синтаксиса. Это происходит потому что двойные кавычки служат ограничителем строки. В других языках программирования для решения этой проблемы можно использовать другой ограничитель строки: одинарные или обратные кавычки, например. Однако в VBA одинарная кавычка комментирует все символы справа, а обратную он просто не понимает, поэтому такой вариант не проходит. Так что делать? Есть три варианта: 1. Функция Chr() Эта функция позволяет вставить в строку любой символ. Код кавычек - 34. Таким образом, мы разбить строку на две подстроки и соединить значения символом & (амперсанд), вставив между ними функцию: Range("A1").Value = "это - " & Chr(34) & " кавычка" 2. Переменная Чтобы сократить запись, можно создать переменную со значением Chr(34) и использовать ее: a = Chr(34) Range("A1").Value = "это - " & a & " кавычка" 3. Две кавычки (экранирование) Также можно экранировать кавычку второй кавычкой. Если нужно вставить их в начале или конце строки, то кавычек будет три: Range("A1").Value = """это - "" кавычка""" Я часто вставляю формулы в макросах, и там конечно возиться с этой историей приходиться будь здоров. Надеюсь, что эта заметка позволит кому-нибудь сэкономить немного времени и нервов. Больше полезных постов в ТГ канале Digital Sfera.
Упала мне однажды веселая задачка - создать несколько тысяч шаблонных страниц в CMS OpenCart. Там специально для такого есть так называемые "Информационные страницы". Делать это вручную было абсолютно нецелесообразно, поэтому подошел к вопросу творчески и сделал шаблон Excel, который генерирует SQL запросы на добавление страниц в базу данных. Подробная статья с разбором запросов и файлом шаблона на сайте.