维基媒体/less.php

LESS处理器的PHP端口


自述文件

包装商

Less.php公司

这是的PHP端口官方LESS处理器.

关于

Less.php的代码结构与上游Less.js的代码结构相同,以确保兼容性并帮助减少维护。该端口目前与Less.js 2.5.3兼容。请注意,不支持“内联JavaScript表达式”(通过eval或反勾号)。

安装

您可以使用Composer或单机版安装库。

如果你有作曲家安装:

  1. 运行composer需要wikimedia/less.php
  2. 使用Less_Parser公司在代码中。

或独立:

  1. 下载Less.php并将PHP文件上传到您的服务器。
  2. 包括库:
    要求一次(_O) “[路径]/less.php/lib/less/Autoloader.php”;Less_Autoloader(自动装载机)::登记();
  3. 使用Less_Parser公司在代码中。

安全

LESS处理器语言功能强大,包括可以读取或嵌入web服务器可以访问的任意文件的功能,以及如果误用则可能具有计算敏感性的功能。

通常,您应该将LESS文件视为与其他服务器端可执行文件(如PHP代码)位于同一信任域中。特别是,不建议允许使用您的web服务的人为服务器端处理提供任意的LESS代码。

另请参见安全.

谁使用Less.php?

集成

Less.php已经与其他各种项目集成。

从Leafo/lessphp转换

如果您希望从Leafo/lessphp(Leafo/lessphp)库,使用lessc.inc.phpLess.php附带的适配器文件。

这使得Less.php可以替代Leafo/lesshp。

下载Less.php,将文件解压缩到项目中,并包含其lessc.inc.php而不是。

注:setPreserveComments(设置保留注释)选项被忽略。默认情况下,Less.php已经保留了CSS块注释,并删除了Less内联注释。

猪跑

Less.php可以与一起使用Drupal的less模块通过lessc.inc.php适配器。下载Less.php然后拉开拉链lessc.inc.php位于sites/all/librarys/lessphp/lessc.inc.php,然后像往常一样安装Drupal less模块。

WordPress(文字出版社)

  • wp_enqueue_less(无排队)是一个用于WordPress主题和插件的Composer包。它提供了wp_enqueue_less()函数自动管理缓存和按需编译,并在页面上加载压缩的CSS。
  • JBST框架捆绑了Less.php的副本。
  • 这个lessphp插件捆绑了一个Less.php副本,用于其他插件或主题。此依赖关系还可以与TGM库.

信用

Less.php最初于2011年被移植到php马特·阿加尔然后由更新马丁·扬托舍维奇2012年。2013年至2017年,乔什·施密特领导图书馆的发展。自2019年起,该图书馆由维基媒体基金会维护。

贡献