impeck/artlebedev-typograf

ArtLebedevStudio.RemoteTypograf (typograf.artlebedev.ru) 的 PHP 客户端

2.0.1 2023-07-21 11:24 UTC

This package is auto-updated.

Last update: 2024-09-21 13:52:35 UTC


README

Typographer

Packagist

英文 | 俄语

每一个有责任的网站管理员在其职业生涯中都会认真思考屏幕字体排印的问题。

一方面,他希望输入的文字在浏览器窗口中看起来漂亮。为此,他不想用英寸符号来代替常规引号(“骨齿”和“脚”),消除多余的空格,在合适的地方将连字符变成连字符,将不间断空格“绑定”到所有短连接词和介词后面,以及执行其他一系列操作。另一方面,他并不真的想手动设置所有这些图标、引号和非间断空格。

Lebedev Studio 是互联网上第一个宣布在材料布局中使用屏幕字体排印重要性的机构。自2000年以来,Lebedev Studio 创建的所有网站的文本都是通过“Typographer”来整理的。自2002年以来,该程序已在我们网站上免费提供。

您可以在§ 62 “指南”中了解更多有关屏幕字体排印原则的信息。

您希望从 Typographer 获得什么特别的东西?请给我们发邮件

Typograf 主页: http://typograf.artlebedev.ru/

Web 服务地址: http://typograf.artlebedev.ru/webservices/typograf.asmx

WSDL 描述: http://typograf.artlebedev.ru/webservices/typograf.asmx?WSDL

安装

使用

   composer require impeck/artlebedev-typograf

使用和自定义

example.php中给出了一个示例用例

   <?php

   require 'vendor/autoload.php';

   use ArtLebedevStudio\RemoteTypograf;

   $remoteTypograf = new RemoteTypograf();

输出字符

准备好的字符 — «а»

默认。字符以读者看到的结果输出。

   $remoteTypograf->noEntities();

字母代码 — &laquo;a&raquo;

适合 XML,但旧浏览器不好。

   $remoteTypograf->htmlEntities();

数字代码 — &171;a&187;

有人需要。但旧浏览器不好。

   $remoteTypograf->xmlEntities();

字母和数字代码 — &laquo;a&raquo;&171;a&187;

   $remoteTypograf->mixedEntities();

放置换行符

默认 false

   $remoteTypograf->br(true);

段落标记

默认 false

   $remoteTypograf->p(true);

每行 </br> 标签的数量

   $remoteTypograf->nobr(3);

一级引号

默认 « » — 法国式

   $remoteTypograf->quotA('laquo raquo');

二级引号

默认 „ “ — 德国式

   $remoteTypograf->quotB('bdquo ldquo'); 

可能的引号选项

laquo raquo — 法国式 « »

bdquo ldquo — 德国式 „ “

quot quot — 程序员 " "

lsquo rsquo — 英式单引号 ‘ ’

ldquo rdquo — 英式双引号 “ ”

sbquo lsquo — ' '

"Typograph" 的作者

Artemy Lebedev

他一生都梦想在网络上使用长破折号。经过几年的梦想,他写了§ 62,并让大家做了额外的工作。他与 Alexander Petrosyan 一起编写了 Typograph 的 AppleScript 版本。

Alexey Smychagin

编写了自己的程序;他收集了所有愿望,并将 "Typograph" 添加到网络中

Денис Авраамов

был первым в студии, кто ленился делать все типографию вручную и написал автоматический скрипт

Константин Жилин

помог Авраамову

Константин Томашевич

написал свою программу, которая внедряла типографию в театральную веб-администраторскую систему

Андрей Шитов

написал XML веб-сервис и примеры его использования на нескольких языках

Владимир Токмаков

собрал множество предложений и переписал "Типограф" с нуля

Сергей Москалев

отправил сборник правил обработки текста после сканирования