Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

Otrivin

junior full-stack сисадмин
  • 72
    вклад
  • 66
    вопросов
  • 157
    ответов
  • 28%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как запретить доступ к сайту, но так чтобы не угробить его в топе поисковиков для тестирования?

    Otrivin @Otrivin
    Danny Arty, в теории может лишить сайт возможности попадания под "многорукого бандита" от Яндекса

    Alexander Lamdan, Если прям совсем беспокоитесь, то можете не направлять домен на хостинг, а прописать сопоставление у себя в hosts и у заказчика, ну или ограничение по ip в htaccess попробуйте. Robots.txt несёт рекомендательный характер (по крайней мере, для Гугла) и не даёт гарантии, что контент не будет проиндексирован.
    Написано 12 апр.
  • Как программно очистить кеш браузера полностью?

    Otrivin @Otrivin
    Я бы взял какое-то готовое расширение для чистки и посмотрел в него
    Написано 12 апр.
  • Как реализовать древовидную структуру записей на WordPress?

    Otrivin @Otrivin
    Создать страницу, на которой выводить список рубрик, создать один шаблон для всех рубрик, в шаблоне получать id текущей, от этого id и плясать
    Получать название, дочерние записи, и т.д..

    Простой пример моего category.php
    <?php
        $category_data = $wp_query->get_queried_object();
    ?>
    <div class="content_page">
        <h1><?php
    		$h1 = get_field('h1', $category_data);
    		if (strlen($h1) > 0){
    			print $h1;
    		} else {
    			print $category_data->cat_name;
    		}
    		?></h1>
    
        <div class="category-entries">
            <?php
                while (have_posts()):
                the_post();
            ?>
                    <div class="category-entry entry-<?php print $post->ID; ?>">
                        <div class="entry__inner">
                            <div class="entry__row">
                                <h2 class="entry__name"><?php print $post->post_title; ?></h2>
                                <span class="entry_date"><?php print get_the_date('j.m.Y'); ?></span>
                            </div>
                            <div class="entry__content">
                                <?php the_excerpt(); ?>
                            </div>
                        </div>
                    </div>
            <?php
                endwhile;
                wp_reset_query();
                wp_reset_postdata();
                // Перезаписываем свойство в основном цикле, чтобы избежать ошибочной пагинации
                $GLOBALS['wp_query']->max_num_pages = $towns->max_num_pages;
            ?>
        </div>
    
    </div>
    Написано 11 апр.
  • Как делать графику в стиле сайтов 90-х?

    Otrivin @Otrivin
    На ум приходит конвертирование в gif с дизерингом и ограничением палитры через какой-нибудь xnView
    Написано 25 мар.
  • Как задать выражение только для главной страницы?

    Otrivin @Otrivin Автор вопроса
    dodo512, Да, поправил свой пример, упустил)

    Но вариант без использования SetEnvIf даже лучше, спасибо!
    Написано 01 мар.
  • Как задать выражение только для главной страницы?

    Otrivin @Otrivin Автор вопроса
    А как объединить это с проверкой на куки? Сработал такой подход, но правильно ли?

    # детектим домашнюю страницу, затем если нет куки-маркера, сообщающей о том что мы уже отдавали ресурс
    # устанавливаем флаг PC_DO_PUSH_LCP
    SetEnvIf Request_URI "^(/)$" HOME_PAGE=1
    
    RewriteCond %{ENV:HOME_PAGE} 1
    RewriteCond %{HTTP_COOKIE} !^.*lcp_pc_pushed=true.*$ [NC]
    RewriteRule .* - [E=PC_DO_PUSH_LCP:1]
    
    # Устанавливаем куку-маркер и отдаём ресурс, если установлена PC_DO_PUSH_LCP и =1
    Header add Set-Cookie "lcp_pc_pushed=true; Max-Age=1200; Path=/" env=PC_DO_PUSH_LCP
    Header add Link "</lcp.webp>;rel=preload;as=image" env=PC_DO_PUSH_LCP
    Написано 26 февр.
  • Как строить иерархию в Wordpress?

    Otrivin @Otrivin Автор вопроса
    Владислав Черненко, ок, а если мне нужно сделать иерархическую структуру таксономий, что нужно сделать, чтобы чпу формировался как //site.com/%slug раздела%/%slug подкатегории%/%slug еще одной подкатегории%/%slug записи% ?
    Написано 17 февр.
  • Как строить иерархию в Wordpress?

    Otrivin @Otrivin Автор вопроса
    "у всех галерей общая категория" - в смысле таксономию создать? А как чпу будет выглядеть?
    Написано 17 февр.
  • Доступ к https из Windows XP?

    Otrivin @Otrivin
    Попробуйте ncore, сборку на основе win server 2003
    Написано 28 янв.
  • Как подключить composer к своему проекту в Windows 10?

    Otrivin @Otrivin
    Может, попробуете установить не на системный диск?
    Написано 22 янв.
  • Как сделать маску для ввода номера, без готовых макетов на чистом JS?

    Otrivin @Otrivin
    Ну а что, цепляетесь к событию onkeydown инпута, по событию считываете его .value и введённый символ, далее - в зависимости от позиции введённого символа (читайте - количество символов в инпуте перед ним) определяете, оставить его в инпуте или выполнить event.preventDefault().

    Дополнительно вешаетесь на onchange , чтобы проверить результат регуляркой, когда пользователь сменит фокус с инпута на что-то другое (onchange срабатывает не в момент ввода, а по завершению, т.е. когда все символы забиты и вы кликнули в другое место)
    Написано 24 дек. 2020
  • Как использовать "Сохранить для web" с сохранением структуры папок?

    Otrivin @Otrivin Автор вопроса
    Евгений Голубев, да, я прогонял через Advanced JPEG Compressor с личным профилем, но последующая обработка фотошопом может дать еще процентов 15-20 почти без доп. артефактов. Хотелось опробовать.

    FileOptimizer в некоторых случаях может портить прогрессивную загрузку - например, показывать изображение с искаженным цветом. В итоге его только для png использовал.

    Плагины, в принципе, есть, может пригодиться; но на пк удобнее контролировать качество
    Написано 23 дек. 2020
  • Как использовать "Сохранить для web" с сохранением структуры папок?

    Otrivin @Otrivin Автор вопроса
    Евгений Голубев, спасибо

    1) файлов ~полмиллиона - нужно ужать картинки с сайта. Для этого придется делать огромный psb и добавлять каждую, как отдельный слой вручную?

    2) сохранять с исходными по качеству параметрами не нужно; ctrl+s / сохранение обычным методом через пакетную обработку не подходит, т.к. сохранение с качеством 7 проигрывает и по качеству картинки и по весу "сохранению для веб" с качеством 50%.
    Написано 22 дек. 2020
  • Как использовать "Сохранить для web" с сохранением структуры папок?

    Otrivin @Otrivin Автор вопроса
    Wut? Можно подробнее?
    Написано 20 дек. 2020
  • Сильно ли это влияет на показатели в pagespeed?

    Otrivin @Otrivin
    Ярослав Иванов,
    Выносите вычисления в отдельные(фоновые) потоки через webworker

    А если много работы с dom, как такое можно оптимизировать?
    Написано 21 нояб. 2020
  • Какой из двух SSD M2 NVMe выбрать?

    Otrivin @Otrivin Автор вопроса
    Типа, быстро умрет при таком сценарии эксплуатации?
    Написано 19 нояб. 2020
  • В чем особенность верстки под WordPress?

    Otrivin @Otrivin
    Я слышал об особенностях вложенности классов при формировании меню
    Написано 17 нояб. 2020
  • Какой из двух SSD M2 NVMe выбрать?

    Otrivin @Otrivin Автор вопроса
    Apacer AS2280P4 (версия на 240 гигов) оснащается Phison PS5012-E12, а вот версия на 256 - уже безбуферным SM2263XT
    Написано 17 нояб. 2020
  • Как откатить измения в пк?

    Otrivin @Otrivin
    anyachecka, точки восстановления?
    Написано 13 нояб. 2020
  • Как выполнить действие, в зависимости от наличия cookie?

    Otrivin @Otrivin Автор вопроса
    Lynn «Кофеман», Спасибо, помогло. Ума не приложу, почему срабатывало в изначальной секции location, если снять if
    Написано 13 окт. 2020
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • Следующие →
Самые активные сегодня
  • dimonchik2013
    dimonchik2013
    • 11 ответов
    • 0 вопросов
  • neuroscript
    • 9 ответов
    • 0 вопросов
  • Василий Банников
    • 7 ответов
    • 0 вопросов
  • opium
    Пума Тайланд
    • 7 ответов
    • 0 вопросов
  • DevMan
    DevMan
    • 7 ответов
    • 0 вопросов
  • hottabxp
    Сергей Карбивничий
    • 6 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации