Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Jan 13 13:58

    rmrevin on 3.7.0

    (compare)

  • Jan 13 13:58

    rmrevin on master

    Update packages (compare)

  • Jan 13 13:54

    dependabot[bot] on composer

    (compare)

  • Jan 13 13:54

    rmrevin on master

    Bump yiisoft/yii2 from 2.0.35 t… (compare)

  • Jan 13 13:54
    rmrevin closed #57
  • Jan 13 13:53
    dependabot[bot] edited #57
  • Jan 13 13:53
    rmrevin commented #58
  • Jan 13 13:53

    rmrevin on master

    update to 5.15 including cdn (#… (compare)

  • Jan 13 13:53
    rmrevin closed #58
  • Oct 22 2020 07:49
    Isitar opened #58
  • Sep 15 2020 18:43
    dependabot[bot] labeled #71
  • Sep 15 2020 18:43
    dependabot[bot] opened #71
  • Sep 15 2020 18:43

    dependabot[bot] on composer

    Bump yiisoft/yii2 from 2.0.35 t… (compare)

  • Sep 15 2020 18:25
    dependabot[bot] labeled #57
  • Sep 15 2020 18:25
    dependabot[bot] opened #57
  • Sep 15 2020 18:25

    dependabot[bot] on composer

    Bump yiisoft/yii2 from 2.0.35 t… (compare)

  • Sep 05 2020 16:57
    temirovgroup closed #70
  • Sep 03 2020 11:46
    temirovgroup commented #70
  • Sep 03 2020 11:42
    temirovgroup commented #70
  • Sep 03 2020 11:42
    rmrevin commented #70
Ivan A
@IvanA70038829_twitter
понял значит в rmrevin/yii-pug так не делается да?
Revin Roman
@rmrevin
моё расширение использует другой драйвер - https://github.com/pug-php/pug
Ivan A
@IvanA70038829_twitter
да я уже его смотрел
пытался разобраться
Revin Roman
@rmrevin
он предполагает совместимость со стандартным pug
Ivan A
@IvanA70038829_twitter
но как мне например создать файл например about.pug, и его подключить?
Revin Roman
@rmrevin
создать файл about.pug и написать в нём шаблон на чистом языке разметки pug
без php
в этом и есть смысл шаблонизаторов - разделить шаблон и код
а вы опять пытаетесь внедрить в шаблон логику
скорее всего вам не нужен шаблонизатор, пишите шаблоны на php сразу, это будет работать быстрее
Ivan A
@IvanA70038829_twitter
да так даже будет удобнее (те варианты это предложенные conquer/jade + jacmoe/pug...)
я хотел установить pug, только для использования html кода через pug syntaxys
как я понял у него еще есть функция шаблонизатора
Revin Roman
@rmrevin
yii2-pug - который я предоставляю, это адаптер для yii2 view работающий на php-pug (то есть по факту шаблонизатор для yii2), но если вам нужно просто рендерить куски контента на pug, вам достаточно использовать php-pug или любую другую реализацию
Ivan A
@IvanA70038829_twitter
понятно! спасибо! (да просто куски кода рендерить).
Не могли бы Вы мне помочь, как тогда вот в обычную страницу например site\about.php, вставить кусок кода на pug (через php-pug)
Revin Roman
@rmrevin
Вам нужно в контроллере получить объект драйвера рендеринга (далее псевдо код, он не работает, всего ли демонстрирует подход)
<?php

// controllers/SiteController.php
class SiteController
{

    public function aboutAction()
    {
        $pugDriver = \Yii::$app->container->get(PugDriver::class);

        // some logic

        return $this->view('about', [
            'pugDriver' => $pugDriver,
            'newsModel' => $newsModel,
        ]);
    }
}

// views/site/about.php
?>

<div>
    <?= $newsModel->title ?>

    <div><?= $pugDriver->render($newsModel->detailText) ?></div>
</div>
но учтите, что любой рендеринг (будь то markdown, twig, smarty, pug и тд) - очень дорогая операция
Ivan A
@IvanA70038829_twitter
дорогая в смысле нагружает при каждом запросе?
значит смысла нет использовать выходит? (если в моем случае для рендеринга кусков в pug синтаксисе?)
Revin Roman
@rmrevin
всё зависит от проекта
если личный блог - ничего страшного
если фейсбук - то лучше хранить всё кеше
просто нужно не забывать про это
Ivan A
@IvanA70038829_twitter
а в php-pug нет возможности ttl для кэша настроить?
Revin Roman
@rmrevin
Скорее всего нет
но можно дописать адаптер кеша
Ivan A
@IvanA70038829_twitter
Понятно,
Спасибо Вам за поддержку!
и разъяснение
Revin Roman
@rmrevin
я рад, что смог помочь )
leotankilevich
@leotankilevich
Привет
кто поделиться готовым конфигом для pug на yii2
?
Sonit90
@Sonit90
Привет народ, в чём может быть дело - иконки whatsapp и viber не показываются? Они рендерятся, <i class="fas fa-whatsapp"></i>, находят content, но не показываются. Стандартные - такие как map, phone - показываются.
Revin Roman
@rmrevin
@Sonit90 используй FAB
иконки брендов в отдельном бандле шрифта
trần dũng
@trandung1291
Setting unknown property: yii\web\View::class
slavia24
@slavia24
@rmrevin нашел баг в excludeBundles. При инициализации пути файлов берутся из ассетов и добавляются в список файлов для игнорирования. Это чревато игнорированием файлов с одинаковыми названиями в разных ассетах, так как ассеты меняют свой окончательный путь при публикации. Пример assets/<hash1>/css/file.css, assets/<hash2>/css/file.css - ассеты разные и пути разные, но в результате проверки по игнор листу оба будут заигнорены, если в списке игнорирования ассетов, есть хотя бы один из них.
Revin Roman
@rmrevin
@slavia24 привет, пришлите, пожалуйста, pull request с фиксом, спасибо.
bukohub
@bukohub
Hi
I love u
Zah-ar
@Zah-ar
Привет! А работает опция 'minifyOutput' => true? У меня нет)
Насколько понимаю это сжатие html?
Revin Roman
@rmrevin
@Zah-ar добрый день. Конечно работает.
Artiom R
@artiomk3651_gitlab
image.png
Здравсвуйте, в интструкций подключения вашего репозитория(https://github.com/rmrevin/yii2-minify-view) есть вот такой код(прикрепил фотографию), такой вопрос : где его нужно вставлять? Извините, может вопрос глупый, но я не особо знаком с фрэймворком yii2
Revin Roman
@rmrevin
@artiomk3651_gitlab добрый день. Эту конфигурацию следует добавить в ваш файл конфигурации компонентов. Обычно он распологается по адресу config/web.php