getherbie/plugin-smartypants 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

getherbie/plugin-smartypants

最新稳定版本:v1.0.0

Composer 安装命令:

composer require getherbie/plugin-smartypants

包简介

Smartypants Plugin for Herbie.

README 文档

README

Smartypants ist ein Herbie Plugin, mit dem mit Hilfe des Smartypants-Parsers von Michel Fortin typografische Anpassungen am Inhalt und am Seitentitel vorgenommen werden.

Die Smartypants-Library kümmert sich um die folgenden Konvertierungen:

  • Gerade Hochkommas (" und ') in "korrekte" Anführungszeichen
  • Rückwärts geneigte Hochkommas (wie diese '') in "korrekte" Anführungszeichen
  • Zwei oder drei Bindestriche (-- und ---) in Quer- und Gedankenstriche
  • Drei nacheinander folgende Punkte (...) in Auslassungspunkte

Mehr Infos zur Library und deren Optionen findest du unter https://github.com/michelf/php-smartypants.

Installation

Das Plugin installierst du via Composer.

$ composer require getherbie/plugin-smartypants

Danach aktivierst du das Plugin in der Konfigurationsdatei.

plugins:
    enable:
        - smartypants

Konfiguration

Unter plugins.config.smartypants stehen dir die folgenden Optionen zur Verfügung:

# Add a twig filter
twig_filter: false

# Enable processing on page title
process_title: false

# Enable processing on page content    
process_content: true

# Smartypants-specific configuration options
options: "qDew"

Mehr zu den möglichen Optionen von Smartypants findest du unter https://github.com/michelf/php-smartypants#options-and-configuration.

Seiteneigenschaften

Die globale Konfiguration ausser für twig_filter kannst du in den Seiteneigenschaften einer Seite übersteuern.

---
title: 'Meine "Seite"'
smartypants:
    process_title: true
    process_content: true
    options: qd
---

Die Seiteneigenschaften haben Vorrang gegenüber den globalen Einstellungen.

Twig-Filter

Falls der Twig-Filter aktiviert ist, kannst du Smartypants auch in Layoutdateien nutzen:

{{ page.title | smartypants }}

Du kanst dem Filter auch eigene SmartyPants-Optionen mitgeben:

{{ page.title | smartypants('qew') }}

统计信息

  • 总下载量: 220
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 0
  • 依赖项目数: 1
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: BSD-3-Clause
  • 更新时间: 2015-08-30