johninamillion/scripture-header
Composer 安装命令:
composer require johninamillion/scripture-header
包简介
Custom PHP CS-Fixer that injects dynamic copyright headers with random Bible verses.
关键字:
README 文档
README
Scripture Header is a PHP package that allows you to add copyright headers with bible verses to your code files as comments via php-cs-fixer/php-cs-fixer. It supports various Bible translations from scrollmapper/bible_databases and can be easily integrated into your development workflow.
Table of Contents
Installation
You can install the package via Composer:
composer require --dev johninamillion/scripture-header
Basic Usage
To use Scripture Header, you need to configure PHP-CS-Fixer to apply the header to your files.
Create or update the .php-cs-fixer.php.dist file in the root of your project with the following configuration:
Example Configuration
<?php use PhpCsFixer\Config; use PhpCsFixer\Finder; use johninamillion\ScriptureHeader\ScriptureHeaderFixer; // Include the ScriptureHeaderFixer class for github actions. if (!class_exists(ScriptureHeaderFixer::class)) { require_once __DIR__ . '/src/ScriptureHeaderFixer.php'; } $finder = Finder::create() ->in(__DIR__ . '/src'); return (new Config()) ->setRules([ 'MillionVisions/scripture_header' => true, ]) ->setFinder($finder) ->registerCustomFixers([ 'MillionVisions/scripture_header' => new ScriptureHeaderFixer() ]);
Customization
You can easily customize the rules for the Scripture Header Fixer by passing options.
... ->setRules([ 'MillionVisions/scripture_header' => [ 'author' => 'Your Name', 'bible' => 'data/BIBLE.json', 'template' => 'your-copyright.php' 'pattern' => '/your-pattern/' ] ]) ...
| Option | Description | Default Value |
|---|---|---|
| author | Custom author name. | Vendor name from composer.json |
| bible | Custom path to any bible translation in json format from scrollmapper/bible_databases. This package only provides the KJV.json. The filename is used as suffix for the bible verses. |
data/KJV.json |
| template | Custom template for your copyright header. | ./copyright.php |
| pattern | Custom pattern for copyright header replacements. | /^\/\*\*[\s\S]+?copyright (\d{4}) - .+$/ |
Development
Analyze
To analyze your code for potential issues, you can run phpstan:
composer code:analyse
CS-Fixer
To ensure your code adheres to the coding standards, you can run the php-cs-fixer.
composer code:format
Testing
To run the tests, make sure you have installed phpunit within the dev dependencies and then run:
composer test
Check the Test Coverage:
composer test:coverage
License
This package is licensed under the MIT License. See the LICENSE file for more details.
All Glory To God - The Father, The Son, and The Holy Spirit.johninamillion/scripture-header 适用场景与选型建议
johninamillion/scripture-header 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 50 次下载、GitHub Stars 达 1, 最近一次更新时间为 2025 年 07 月 20 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「bible」 「php-cs-fixer」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 johninamillion/scripture-header 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 johninamillion/scripture-header 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 johninamillion/scripture-header 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
HiDev plugin for PHP-CS-Fixer
Taptima PHP-CS-Fixer fixers
Axa Zara PHP Code style configuration for `php-cs-fixer` based on PSR-12.
A generic package for implementing Laravel Pint coding standards across Laravel packages
Custom cs-fixer rules
Parse verse textual representation into book/chapter/verse ranges
统计信息
- 总下载量: 50
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 25
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-07-20