【问题标题】:Grav/Twig - Filter summary to remove markdown formatGrav/Twig - 过滤摘要以删除降价格式
【发布时间】:2022-03-03 16:26:04
【问题描述】:

我想使用{{ page.summary }} 作为帖子首页索引的摘要。 但是我发现summary 提供了 Markdown,所以如果帖子以标题开头:

 # Header 1

 Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
 Quisque aliquam erat velit, ut semper mauris cursus consectetur. 
 Maecenas auctor vitae sapien vel porta. Orci varius natoque 
 penatibus et magnis dis parturient montes, nascetur ridiculus mus. 
 In eu turpis a lorem malesuada feugiat in id mi. Vivamus convallis dui

我将获得一个格式正确的 Header 1,而我希望以常规纯文本格式提供摘要。

是否有任何树枝过滤器可以做到这一点?

【问题讨论】:

    标签: twig grav


    【解决方案1】:

    没有原生过滤器/功能,但你肯定能找到一些捆绑包

    https://github.com/aptoma/twig-markdown

    {% markdown %}
    This is a list that is indented to match the context around the markdown tag:
    
    * List item 1
    * List item 2
        * Sub List Item
            * Sub Sub List Item
    
    The following block will be transformed as code, as it is indented more than the
    surrounding content:
    
        $code = "good";
    
    {% endmarkdown %}
    

    【讨论】:

      【解决方案2】:

      解决方案是将文本从markdown转换为HTML并使用striptags删除标签。

      {{ page.summary | markdown | striptags }}
      

      如果你想保留某些标签,你可以将它们添加为参数:

      {{ page.summary | markdown | striptags('<br>') }} 
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-03-31
        • 1970-01-01
        • 1970-01-01
        • 2020-02-01
        • 2021-09-03
        • 2021-05-29
        • 1970-01-01
        • 2018-07-02
        相关资源
        最近更新 更多