arcanedev/markup

PHP HTML 标记生成器

1.2.0 2015-01-20 19:41 UTC

This package is auto-updated.

Last update: 2024-09-05 18:38:47 UTC


README

Travis Status Coverage Status Scrutinizer Code Quality Github Release Packagist Downloads Github Issues

ARCANEDEV© 提供

高效创建和渲染HTML标签。

要求

- PHP >= 5.4.0

安装

###Composer

您可以通过 Composer 安装此包。将其添加到您的 composer.json

{
    "require": {
        "arcanedev/markup": "~1.1"
    }
}

然后通过 composer installcomposer update 安装。

Laravel

安装完成后,在 app/config/app.php 中包含服务提供者。

'providers' => [
    ...
    'Arcanedev\Markup\Laravel\ServiceProvider',
];

最后,将外观别名添加到此文件的底部

'aliases' => [
    ...
    'Markup' => 'Arcanedev\Markup\Laravel\Facade',
];

用法

例如,生成您的标题标签

$title = Markup::title('Hello world');
echo $title->render()

// or 
echo Markup::title('Hello world');

// The result: <title>Hello world</title>

还有更多

echo Markup::img('img/logo.png', 'alt Logo', ['class' => 'logo img-responsive']);
// Result : <img src="img/logo.png" alt="alt Logo" class="logo img-responsive"/> 

echo Markup::meta('property', 'og:description', 'Site web description');
// Result : <meta property="og:description" content="Site web description"/>

echo Markup::link('page/about-us', 'About us', ['class' => 'btn btn-info']);
// Result : <a href="page/about-us" class="btn btn-info">About us</a>

echo Markup::style('assets/css/style.css', ['media' => 'all']);
// Result : <link rel="stylesheet" href="assets/css/style.css" type="text/css" media="all"/>

echo Markup::script('assets/js/app.js');
// Result : <script src="assets/js/app.js"></script>

贡献

欢迎任何想法。请随意提交任何问题或拉取请求。

待办事项

  • 文档
  • 示例
  • 更多测试和代码覆盖率
  • Laravel 支持 (v4.2)
  • Laravel 支持 (v5.0)
  • 重构

许可

Markup 包使用 MIT 许可证授权。