• Как сделать "резиновый" текст?

    Не забывайте про vw, vh, vmin и vmax
    Я обычно использую vmin - размер изменяется пропорционально той стороне экрана, которая меньше. Это удобно, когда делаешь респонсив с текстом.
    Но в вашем случае можно использовать и vw - размер текста будет напрямую зависеть от ширины дисплея.

    Что касается em и процентов - то они зависят исключительно от значений размеров родительских контейнеров.
    Ответ написан
    Комментировать
  • GULP. Как запускать autoprefix вместе с watch?

    Переместите автопрефиксер в таск less
    Примерно так:
    gulp.task('less', function () {
      return gulp.src('css/style.less')
        .pipe(less({
          paths: [ path.join(__dirname, 'less', 'includes') ]
        }))
        .pipe(autoprefixer({
                browsers: ['last 2 versions'],
                cascade: false
            }))
        .pipe(gulp.dest('css'))
    }
    Ответ написан
    1 комментарий
  • Как записать качественно гифку веб интерфейса на Macos?

    Попробуйте recordit или gifox
    Ответ написан
    Комментировать
  • Какая CMS лучше для книг?

    Кажется, что WordPress прямо "из коробки" решает всё запросы по функциональности. CMS создана как раз для блоггинга и публикации текстового (и не очень) контента. Поэтому тут есть все для того, чтобы публикации всегда были в порядке и легко модерировались.

    По пунктам:

    1. Сортировка по жанрам - в WordPress есть уйма вариантов распределить публикации. Например, для каждого жанра можно создать категорию или воспользоваться тегами.
    Кстати, все такие разделы для категоризации (категория, тег, тип публикации) в Wordpress называются Taxonomy. Перечисленные Taxonomy поставляются в движком "из коробки". Но есть плагины для создания своих, Сustom Taxonomy.

    2. Сортировка по авторам - то же самое. Сделать отдельную Taxonomy для фильтрации можно без каких-либо проблем. Вручную, или же с помощью плагина (см. 1 пункт). Это в случае, если будут публиковаться уже готовые произведения (насколько я понял, у вас будет что то на подобии архива произведений). Если же автор лично захочет опубликовать свое творение - то в публикации можно настроить отображение его профиля, а так же ссылку на все ранее опубликованные посты.

    3. Каждой публикации получится назначить бесконечное количество полей. Есть уйма плагинов для создания оглавления.

    4. Отзывы и рецензии - очевидно, что это комментарии, которые также доступны в стандартной конфигурации.

    5. Каждую публикацию можно отправить в черновики, опубликовать, затем обратно вернуть в черновики и так далее. При этом делать это могут разные пользователи с нужным уровнем доступа к изменению контента из админки. Все изменения с указанием даты и имени автора узкаываются в истории.

    6. Можно сделать сколько угодно ролей для пользователей для модерации сайта и ограничить им доступ в ненужные места.
    Ответ написан
    1 комментарий
  • Открыть pdf в всплывающем окне wordpress?

    Попробуйте использовать iframe. Pdf вряд ли будет отображаться в обычном div'e.
    Ответ написан
    Комментировать
  • Как адптивно сверстать блок с видео в ноутбуке?

    Как то делал подобное, но с картинками внутри. Тогда помню, что нашел macbook, нарисованный на css (правда, в моем случае это Pro).
    В принципе, вам так же можно было бы вставить туда видео.

    Но я бы всё таки сделал, как было написано выше.
    Создал бы контейнер, в который поместил бы видео и задал ему background в виде макбука. Остается вычислить отступы в процентах и готово.
    upd. Нашел пример реализации и почти что копию вашего вопроса на SO
    Ответ написан
    Комментировать
  • Существует ли решение для компиляции LESS/SASS/Stylus/etc. без Node.js на десктопе?

    Prepros хорош. Несмотря на то, что лицензия платная, вся функциональность доступна в триале. Но будет примерно раз в час выскакивать окошко о просьбе оплатить лицензию.
    Для MacOS - CodeKit 3
    Ответ написан
    3 комментария
  • Как подчистить все Javascript в Wordpress?

    Есть два варианта подключения скриптов и стилей в Wordpress.
    Правильный: через конструкции wp_enqueue_style('css_id') для стилей и wp_enqueue_script('script_id) для скриптов.

    Правильный он не только потому, что так написано в codex, но и потому, что упрощает разработку. В вашем случае например можно с лёгкостью убрать подключение таких ресурсов, прописав в functions.php следующую конструкцию:
    wp_deregister_style ('css_id');
    Но это только в том случае, если разработчик оказался хорошим и подключил ресурсы через enqueue.

    Неправильный: подключение "в лоб" тегами в документе. В этом случае нужно вручную найти, где происходит подключение и удалить/изменить его.
    В вашем случае это беда, потому что разработчик плагина вполне мог подключить его в одном из php файлов конструкцией типа
    echo "<script src='.....'></script>"
    Получается, их придется искать вручную и менять их.
    При этом вы должны понимать, что при обновлении плагина могут произойти проблемы с его работой. Хотя, в лучшем случае просто подключится удаленный из кода файл.
    Ответ написан
    Комментировать
  • Как растянуть input?

    Используйте calc;
    Если первый инпут имеет ширину 200px, а второй должен занять всё остальное пространство, то он займет 100% - 200px; Так и пишем: calc(100% - 200px);
    codepen.io/anon/pen/vyXYdJ
    Ответ написан
    Комментировать
  • Как менять фон у разных страниц Wordpress?

    Я бы сделал через css. Но в этом случае вам нужно дать каждой странице специфичный класс.
    Самый часто используемый прием - присвоение класса body.
    Делается это примерно так в шаблоне header.php перед закрытием head:
    <?php 
    	$class_body = "";
    	if (is_page('page_id=1')) $class_body = "yourclass";
    // тут проверяем, если показывается страница с определенным ID (надеюсь, знаете, как узнать ID страницы), присваиваем переменной $class_body нужный класс.
    ?>
    
    </head>
    
    <body <?php body_class($class_body); ?>>
    // Здесь выводим переменную, в которую записался нужный класс, в зависимости от ID страницы

    Затем остается только в файле стилей прописать разным классам свои фоны
    Ответ написан
    Комментировать
  • Плавный скрол к якорю?

    $(document).ready(function() {
      $('a[href^="#"]').click(function() {
          var target = $(this.hash);
          var pxOffset = 100; // Нужный отступ в пикселях
          if (target.length == 0) target = $('a[name="' + this.hash.substr(1) + '"]');
          if (target.length == 0) target = $('html');
          $('html, body').animate({ scrollTop: target.offset().top-$pxOffset}, 1000);
          return false;
      });
    });
    Ответ написан
    2 комментария
  • Как использовать Gulp для мелких проектов?

    Нет, все модули можно установить глобально через флаг -g. Например: "npm install gulp-sass -g"
    А затем залинковать модуль в папку проекта таким образом: "npm link gulp-sass".
    Таким образом у вас будет папка node_modules со ссылками на глобально установленные пакеты.
    Ответ написан
    Комментировать
  • Как ограничить количество записей в плагине YARPP?

    <?php if ($related_query->have_posts()):
    $i = 0;
    ?>
    
      <?php while ($related_query->have_posts()) : $related_query->the_post(); 
        $i++;
        if ($i > 3) {
    	break;
        }
      ?>
    
      <li>Здесь миниатюры, тайтлы и т.д.</li>
    
      <?php endwhile; ?>
    Ответ написан
    1 комментарий
  • Верстка у нас и в США (одеск) есть ли ключевые отличия?

    Поработав на апворке и с заказчиками из СНГ могу ответственно заявить, что ключевых отличий нет.
    Все зависит исключительно от капризов отдельно взятого клиента и его перфекционизма. А замороченный до мелочей человек может жить хоть в Омске, хоть в Нью-Йорке.

    Лично сейчас вспомнил случай, как Российский заказчик выдвинул огромный лист требований. Кроме пиксель-перфект он например просил писать аннотации с оглавлением к каждому Sass-файлу. Потом мы проверяли отображение сайта на всех браузерах, оптимизировали скорость работы и много чего ещё. Нужно сказать, что сайт в итоге получился очень хорош. А на апворке редко когда сталкивался с клиентами, которые требовали вообще что то кроме просто хорошей верстки, которая работает во всех браузерах.
    Ответ написан
    2 комментария
  • Как сделать разное краткое описание у статей для разных рубрик на Wordpress?

    Вам нужно воспользоваться функцией in_category() внутри цикла вывода статей. В функцию можно передавать название, ID или slug категории.
    Например:
    if ( in_category( 'category_1' )) {
    	// Пост с категорией 1
    }
    elseif ( in_category('category_2') )) {
    	// пост для категории 2
    }
    else {
    	// другие категории
    }
    Ответ написан
    1 комментарий
  • Как поменять стандартную часть записи в wordpress?

    Если тема сделана грамотно, то в ней есть возможность перевода строк.
    Перевести можно с помощью ручного изменения языковых файлов или плагина, который делает в принципе то же самое, но предоставляет возможность редактирования.
    Попробуйте установить Loco Translate и в разделе "Активная тема" выбрать вашу тему, затем найти нужную строку ("Read More") и перевести её.

    Ну а если тема всё таки не была подготовлена для перевода, то смотрите шаблоны темы или template-parts темы. Рано или поздно найдете нужную строку. Начните с файлов архивов, single.php и index.php.
    Ответ написан
    Комментировать
  • Как вывести категории вместо тегов в WordPress?

    Предполагаю что как то так
    $categories = get_categories( array() );
     
    foreach( $categories as $category ) {
            esc_url( get_category_link( $category->term_id ) ),
            esc_html( $category->name )
    }
    Ответ написан
    Комментировать
  • Как в Вордпрессе вывести такую галерею с возможностью изменения картинок из админки. Идет как часть темы?

    Если по нажатию нужен переход на страницу, то отдельная картинка - это, очевидно, пост. Картинку засовываем в тумбу поста или делаем произвольное поле. В разметке выводим как background или как картинку, в зависимости от верстки.
    Если картинки разного размера, то я бы их как то унифицировал. Например, сделать 2-3 размера (судя по скриншоту их там 2). В посте проставить, например, чекбоксы (каждому размеру - свой чекбокс). В коде прописываем условие в зависимости от выбранного чекбокса, который, в свою очередь, добавляет класс с соответстующим размером.
    Можно и отталкиваться от размера картинки, которые могут быть бесконечно разные. Но в этом случае, думаю, придется делать сетку masonry. Если же очередность вывода картинок унифицирована (на макете видно, что по середине большая картинка, а по краям - меньше), то запустить цикл с прописанными классами, которые определяют размер.
    Ответ написан
    Комментировать
  • Где можно посмотреть структуру папок в правильной верстке?

    Несколько полезных ссылок:
    Организация кода для препроцессоров;
    Способы организации CSS-кода;
    Эстетичный Sass;
    Sass-архитектура вашего проекта.

    А вообще для начала можно интуитивно поделить макет на блоки, компоненты и элементы.
    Например, для кнопок, форм, типографики - по отдельному файлу. Специфичные вещи, которые относятся только к определенной странице - тоже можно вынести прямо в файл с названием страницы.
    Ну а как этой эстетичности будет не хватать, то можно взять более продвинутую архитектуру.
    Ответ написан
    Комментировать