by

Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Jun 27 11:11
    rmrevin commented #56
  • Jun 27 11:02

    rmrevin on master

    Update travis config (compare)

  • Jun 27 11:01

    rmrevin on master

    Downgrade packages (compare)

  • Jun 27 10:46

    rmrevin on master

    Update travis config (compare)

  • Jun 27 10:40

    rmrevin on master

    Change travis config (compare)

  • Jun 27 10:39
    kmindi commented #56
  • Jun 27 10:37

    rmrevin on master

    Downgrade phpunit version (compare)

  • Jun 27 10:34

    rmrevin on master

    Update phpunit version (compare)

  • Jun 27 10:18
    rmrevin commented #55
  • Jun 27 10:14
    rmrevin closed #56
  • Jun 27 10:14
    rmrevin commented #56
  • Jun 27 10:12

    rmrevin on 3.6.0

    (compare)

  • Jun 27 10:12

    rmrevin on master

    `Font Awesome` updated to versi… (compare)

  • Jun 27 10:11

    rmrevin on 3.5.0

    (compare)

  • Jun 14 15:10
    kmindi opened #56
  • Jun 13 17:26
    engmohamedamer commented #55
  • Jun 11 02:57
    shivendrahandysolver edited #55
  • Jun 11 02:57
    shivendrahandysolver opened #55
  • May 22 10:56
    rmrevin commented #69
  • May 22 10:56

    rmrevin on master

    Added preload css files (#69) … (compare)

Revin Roman
@rmrevin
в conquer\jade?
Ivan A
@IvanA70038829_twitter
да там тоже
jacmoe не могу поставит т.к. там только dev (он тянет от tale pug(который только dev-master))
а как тогда правильно использовать шаблоны если пользоваться вашим адаптером? можно где-либо примеры найти?
Revin Roman
@rmrevin
по всей видимости это фича конкретного решения - http://jade.talesoft.codes/
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