steveedson/bitbar-php

BitBar 插件的 PHP 格式化工具

0.4.4 2018-06-19 12:09 UTC

This package is auto-updated.

Last update: 2024-09-08 23:07:41 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License FOSSA Status

安装

目前,BitBar 会读取你目录中的任何文件作为插件并尝试执行。为了解决这个问题,创建一个以点开头的隐藏文件夹,例如 .bitbar/。在这个目录中创建或编辑你的 composer.json 以包含库

{
  "require": {
    "steveedson/bitbar-php": "dev-master"
  }
}

或者运行 $ composer require "steveedson/bitbar-php"

文件结构

你的插件目录中的文件结构应该看起来像这样

.
├── .bitbar/
│   ├── composer.json
│   └── vendor/
└── test.5m.php

用法

在你的 BitBar 插件目录中创建一个文件,例如 test.5m.php。别忘了在开头添加 shebang。

#!/usr/bin/php

<?php

require ".bitbar/vendor/autoload.php";

use SteveEdson\BitBar;

// Create BitBar formatter
$bb = new BitBar();

// Create the first line
$line = $bb->newLine();

// Set the text and formatting
$line
    ->setText("Hello World")
    ->setColour("yellow")
    ->setUrl("https://steveedson.co.uk")
    ->show();

示例

使用子菜单

// Create BitBar formatter
$bb = new BitBar();

// Create the first line
$line = $bb->newLine();

// Set the text and formatting
$mainMenu = $line
    ->setText("Servers")
    ->setColour("yellow");

$mainMenu = $mainMenu->addSubMenu()
    ->newLine()
    ->setText("Server 1")
    ->setUrl('http://server1.com');

$mainMenu = $mainMenu->addSubMenu()
    ->newLine()
    ->setText("Server 2")
    ->setUrl('http://server2.com');

$mainMenu->show();

许可

FOSSA Status