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. [Utility &amp; Helpers](/categories/utility)
4. /
5. pressbooks/pressbooks-plugin-scaffold

AbandonedWordpress-plugin[Utility &amp; Helpers](/categories/utility)

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 3mo 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 2w 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

39

—

LowBetter than 85% of packages

Maintenance52

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

886d 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.

45344.0k1](/packages/pressbooks-pressbooks)[pressbooks/pressbooks-aldine

Aldine is the default theme for the home page of Pressbooks networks. It is named for the Aldine Press, founded by Aldus Manutius in 1494, who is regarded by many as the world’s first publisher.

114.5k](/packages/pressbooks-pressbooks-aldine)

PHPackages © 2026

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