PHPackages                             leadingfellows/revealjs\_starterkit - 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. leadingfellows/revealjs\_starterkit

ActiveProject[Utility &amp; Helpers](/categories/utility)

leadingfellows/revealjs\_starterkit
===================================

Starterkit for reveal.js

0.3(7y ago)013GPL-2.0-or-laterHTML

Since Feb 12Pushed 7y ago1 watchersCompare

[ Source](https://github.com/leadingfellows/revealjs_starterkit)[ Packagist](https://packagist.org/packages/leadingfellows/revealjs_starterkit)[ RSS](/packages/leadingfellows-revealjs-starterkit/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependencies (6)Versions (4)Used By (0)

this is a starterkit for using reveal.js
========================================

[](#this-is-a-starterkit-for-using-revealjs)

1. Installation:
================

[](#1-installation)

using composer create-project
-----------------------------

[](#using-composer-create-project)

```
  composer create-project leadingfellows/revealjs_starterkit -s dev  -nv  INSTALLATION_DIRECTORY

```

2. Running:
===========

[](#2-running)

run using the shell script provided
-----------------------------------

[](#run-using-the-shell-script-provided)

```
./serve.sh

```

how to specify the listening port?
----------------------------------

[](#how-to-specify-the-listening-port)

```
./serve.sh --port=8222

```

3. Usage:
=========

[](#3-usage)

Edit the files in subdirectory "custom".

custom/index.html
-----------------

[](#customindexhtml)

this file must contain HTML section tags, each section being a reveal.js slide.

```

    slide 1

    slide 2

..

```

You can include sections in other files like this:

\*\* custom/index.html \*\*

```

    slide 1

```

\*\* custom/included.html \*\*

```

 slide 2

```

custom/inline.html
------------------

[](#custominlinehtml)

The content of this file will be inserted in the body of the main document. by default we put in there the header and footer

```

                reveal.js starterkit

            reveal.js starterkit

            reveal.js starterkit

```

custom/css/custom.css
---------------------

[](#customcsscustomcss)

this file contains your custom css code

custom/js/custom.js
-------------------

[](#customjscustomjs)

this file contains your custom js code. you can use it to update the document title

```
//inlined code
console.log("custom javascript code aded to reveal.js");

$( document ).ready(function() {
    console.log("set document title");
    $(this).attr("title", "Reveal.js starterkit TITLE");
});

```

4. Manual install
=================

[](#4-manual-install)

clone code
----------

[](#clone-code)

clone the repository or use the following command to create the project without installing packages

```
composer create-project leadingfellows/revealjs_starterkit -s dev  -nv --no-install  INSTALLATION_DIRECTORY

```

cd to your directory
--------------------

[](#cd-to-your-directory)

install dependencies (without running scripts)
----------------------------------------------

[](#install-dependencies-without-running-scripts)

```
composer install --no-scripts

```

setup reveal.js
---------------

[](#setup-revealjs)

```
cd reveal.js && npm install

```

reconfigure
-----------

[](#reconfigure)

```
composer run relink

```

manual run
----------

[](#manual-run)

```
npm start -- --port=8222

```

###  Health Score

23

—

LowBetter than 27% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity52

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

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 ~25 days

Total

3

Last Release

2598d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/f09767d93ba0c53cfc3c6a1187d1613e96a50b3d113b7c0a34252bffd6403a8d?d=identicon)[leadingfellows](/maintainers/leadingfellows)

---

Top Contributors

[![mikaelmeulle](https://avatars.githubusercontent.com/u/9579512?v=4)](https://github.com/mikaelmeulle "mikaelmeulle (11 commits)")

### Embed Badge

![Health badge](/badges/leadingfellows-revealjs-starterkit/health.svg)

```
[![Health](https://phpackages.com/badges/leadingfellows-revealjs-starterkit/health.svg)](https://phpackages.com/packages/leadingfellows-revealjs-starterkit)
```

###  Alternatives

[fourkitchens/sous-drupal-project

Starter project for Sous a Drupal distribution featuring a theme based on Emulsify Design System.

151.0k](/packages/fourkitchens-sous-drupal-project)

PHPackages © 2026

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