PHPackages                             pressbooks/pressbooks-plugin-scaffold - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. pressbooks/pressbooks-plugin-scaffold

AbandonedWordpress-plugin

pressbooks/pressbooks-plugin-scaffold
=====================================

A scaffold for Pressbooks plugins.

0.5.0(2y ago)0331[4 PRs](https://github.com/pressbooks/pressbooks-plugin-scaffold/pulls)GPL-3.0-or-laterPHPPHP ^8.1

Since Nov 16Pushed 2mo ago8 watchersCompare

[ Source](https://github.com/pressbooks/pressbooks-plugin-scaffold)[ Packagist](https://packagist.org/packages/pressbooks/pressbooks-plugin-scaffold)[ Docs](https://github.com/pressbooks/%PLUGIN_SLUG%)[ RSS](/packages/pressbooks-pressbooks-plugin-scaffold/feed)WikiDiscussions dev Synced 3d ago

READMEChangelog (4)Dependencies (5)Versions (15)Used By (0)

Pressbooks Plugin Scaffold
==========================

[](#pressbooks-plugin-scaffold)

**Contributors:** conner\_bw, greatislander, steelwagstaff, arzola, fdalcin
**Tags:** pressbooks, plugin, scaffolding
**Requires at least:** 6.5
**Tested up to:** 6.5 \\

**Stable tag:** 0.1.0 \\

**License:** GPLv3 or later
**License URI:**

Scaffolding for a Pressbooks plugin.

Description
-----------

[](#description)

This is not a plugin, but a tool that helps you scaffold a plugin.

Installation
------------

[](#installation)

### Create Plugin

[](#create-plugin)

Run `composer create-project pressbooks/pressbooks-plugin-scaffold `.

Run `php configure.php` script to set up your newly created plugin. This will replace all `pressbooks-plugin-scaffold` and its variants throughout all the files.

### Optional Steps

[](#optional-steps)

Configure GitHub Action deploys (instructions to come).

Configure Transifex project and localization (instructions to come).

### Helpful Commands

[](#helpful-commands)

`composer standards`: check PHP coding standards with Laravel Pint
`composer fix`: fix PHP coding standards with Laravel Pint
`composer test`: run unit tests with PHPUnit
`composer readme`: generate a Markdown readme from readme.txt
`npm run dev`: build assets for development
`npm run build`: build assets for distribution

Directory Structure
-------------------

[](#directory-structure)

### Controllers

[](#controllers)

Controllers are responsible for handling requests and returning responses. They are located in the `src/Controllers` directory.

### Database

[](#database)

Database migrations are located in the `src/Database/Migrations` directory.

### Views

[](#views)

Composed Views like WP\_List\_Table are located in the `src/Views` directory.

Blade templates are located in the `resources/views/{namespace}` directory.

### Models

[](#models)

Models are located in the `src/Models` directory.

### Changelog

[](#changelog)

Please see the [CHANGELOG](CHANGELOG.md) file for more information.

###  Health Score

40

—

FairBetter than 88% of packages

Maintenance57

Moderate activity, may be stable

Popularity8

Limited adoption so far

Community18

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~323 days

Recently: every ~504 days

Total

8

Last Release

840d ago

PHP version history (3 changes)0.1.0PHP &gt;=7.0

0.4.0-rc1PHP &gt;=7.4

0.5.0PHP ^8.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/5617ca8d230381ad60c37324c68fff5d0b1866a51f47b97e707a84afd0f80ce5?d=identicon)[pressbooks-ops](/maintainers/pressbooks-ops)

---

Top Contributors

[![SteelWagstaff](https://avatars.githubusercontent.com/u/13485451?v=4)](https://github.com/SteelWagstaff "SteelWagstaff (30 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (18 commits)")[![fdalcin](https://avatars.githubusercontent.com/u/1761690?v=4)](https://github.com/fdalcin "fdalcin (12 commits)")[![arzola](https://avatars.githubusercontent.com/u/4997549?v=4)](https://github.com/arzola "arzola (3 commits)")[![ho-man-chan](https://avatars.githubusercontent.com/u/21694293?v=4)](https://github.com/ho-man-chan "ho-man-chan (2 commits)")[![pressbooks-ops](https://avatars.githubusercontent.com/u/66340483?v=4)](https://github.com/pressbooks-ops "pressbooks-ops (1 commits)")[![richard015ar](https://avatars.githubusercontent.com/u/13248424?v=4)](https://github.com/richard015ar "richard015ar (1 commits)")[![greatislander](https://avatars.githubusercontent.com/u/605361?v=4)](https://github.com/greatislander "greatislander (1 commits)")

---

Tags

pb-activepressbooks-pluginpublishingebookswebbooks

###  Code Quality

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/pressbooks-pressbooks-plugin-scaffold/health.svg)

```
[![Health](https://phpackages.com/badges/pressbooks-pressbooks-plugin-scaffold/health.svg)](https://phpackages.com/packages/pressbooks-pressbooks-plugin-scaffold)
```

###  Alternatives

[pressbooks/pressbooks

Pressbooks is an open source book publishing tool built on a WordPress multisite platform. Pressbooks outputs books in multiple formats, including PDF, EPUB, web, and a variety of XML flavours, using a theming/templating system, driven by CSS.

44643.1k1](/packages/pressbooks-pressbooks)[austintoddj/canvas

A Laravel publishing platform

3.4k120.6k](/packages/austintoddj-canvas)[sulu/article-bundle

Bundle for managing localized content-rich entities like blog-posts in the Sulu content management system

66409.6k2](/packages/sulu-article-bundle)[silverstripe/staticpublishqueue

Static publishing queue to create static versions of pages for enhanced performance and security

45135.4k4](/packages/silverstripe-staticpublishqueue)[in2code/in2publish_core

Content publishing extension to connect stage and production server

40135.8k](/packages/in2code-in2publish-core)[lemaur/eloquent-publishing

217.4k1](/packages/lemaur-eloquent-publishing)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
