PHPackages                             mauricerenck/ratepage - 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. mauricerenck/ratepage

ActiveKirby-plugin

mauricerenck/ratepage
=====================

Let your visitor rate pages

1.2.1(5y ago)11511[4 issues](https://github.com/mauricerenck/rate-page/issues)[4 PRs](https://github.com/mauricerenck/rate-page/pulls)MITPHP

Since Apr 11Pushed 3y ago1 watchersCompare

[ Source](https://github.com/mauricerenck/rate-page)[ Packagist](https://packagist.org/packages/mauricerenck/ratepage)[ RSS](/packages/mauricerenck-ratepage/feed)WikiDiscussions master Synced today

READMEChangelog (10)Dependencies (3)Versions (16)Used By (0)

Rate Page
=========

[](#rate-page)

A Kirby rating plugin with webmention support
---------------------------------------------

[](#a-kirby-rating-plugin-with-webmention-support)

[![GitHub release](https://camo.githubusercontent.com/8bab77c2933d27bdf291154a060e04f0c50dfb5517080c97f6309c270ffef89e/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f6d61757269636572656e636b2f726174652d706167652e7376673f6d61784167653d31383030)](https://camo.githubusercontent.com/8bab77c2933d27bdf291154a060e04f0c50dfb5517080c97f6309c270ffef89e/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f6d61757269636572656e636b2f726174652d706167652e7376673f6d61784167653d31383030) [![License](https://camo.githubusercontent.com/850eae1099d2b05f53383473d7cd51f9bc1ab09b7d0d9e5122f1dd930efdcc6d/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6d6173686170652f6170697374617475732e737667)](https://camo.githubusercontent.com/850eae1099d2b05f53383473d7cd51f9bc1ab09b7d0d9e5122f1dd930efdcc6d/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6d6173686170652f6170697374617475732e737667) [![Kirby Version](https://camo.githubusercontent.com/c2f0818e24321b0d1cbbf44990fc94c472912ec8f23f64030272c2e2ee66324a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4b697262792d332532422d626c61636b2e737667)](https://camo.githubusercontent.com/c2f0818e24321b0d1cbbf44990fc94c472912ec8f23f64030272c2e2ee66324a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4b697262792d332532422d626c61636b2e737667)

**I am looking for somebody taking over the development of this plugin as I do not have enough time anymore**

A Page Rating Plugin. Working without page reload and can also receive webmentions. Comes with a nice panel overview of all the ratings.

[![panel view](doc-assets/panel.png)](doc-assets/panel.png)

If you like something without javascript and webmentions, please do have a look at

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

[](#installation)

- `composer require mauricerenck/ratepage`
- unzip [master.zip](https://github.com/mauricerenck/rate-page/releases/latest) to `site/plugins/ratepage`
- `git submodule add https://github.com/mauricerenck/rate-page.git site/plugins/ratepage`

Config
------

[](#config)

Add your own emoji or html code in the config.php

```
[
    'thumb-up-symbol' => '👍',
    'thumb-down-symbol' => '👎',
    'enable-webmention-support' => false,
    'stars.symbol-empty' => '🌑',
    'stars.round' => true,
    'stars.showAvg' => true,
]

```

**Please make sure to prefix all the options with `mauricerenck.ratePage.`**. For example the debug option should be set in your `config.php` like so: `'mauricerenck.komments.debug' => true`

You can enable webmention support in the config. When doing so, you also have to install my webmention plugin (). You can then use a service like brid.gy/ to connect your twitter or mastodon account to webmentions.io. When someone likes you related tweed the like will be also added as a positive page rating.

Usage
-----

[](#usage)

### five star rating

[](#five-star-rating)

In your template, just load the snippet:

``

Use this in your `` to use the plugin css or write your own. ``

To style the stars, have a look at `assets/stars.css`. You can overwrite the following lines in your own css to add your own styling:

```
.rate-page__stars .rating > span.checked:before {
  content: "🌕";
}

.rate-page__stars .rating > span.half:before {
  content: "🌗";
}

.rate-page__stars .rating > span.fquarter:before {
  content: "🌘";
}

.rate-page__stars .rating > span.lquarter:before {
  content: "🌖";
}

.rate-page__stars .rating > span.user:before {
  content: "🌎";
}

.rate-page__stars .rating > span:hover:before,
.rate-page__stars .rating > span:hover ~ span:before {
  content: "🌎";
}

```

### thumb up/down

[](#thumb-updown)

In your template, just load the snippet:

``

Use this in your `` to use the plugin css or write your own. ``

Future Plans
------------

[](#future-plans)

- json-ld output
- panel fields

###  Health Score

28

—

LowBetter than 57% of packages

Maintenance13

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity63

Established project with proven stability

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

Recently: every ~3 days

Total

10

Last Release

1857d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/8c32f99b4b10b42606a03bbba5c823565b96a6a580a527bb9a6a1fc27aa8bda1?d=identicon)[mauricerenck](/maintainers/mauricerenck)

---

Top Contributors

[![mauricerenck](https://avatars.githubusercontent.com/u/964547?v=4)](https://github.com/mauricerenck "mauricerenck (35 commits)")

### Embed Badge

![Health badge](/badges/mauricerenck-ratepage/health.svg)

```
[![Health](https://phpackages.com/badges/mauricerenck-ratepage/health.svg)](https://phpackages.com/packages/mauricerenck-ratepage)
```

###  Alternatives

[codeception/lib-asserts

Assertion methods used by Codeception core and Asserts module

10456.8M14](/packages/codeception-lib-asserts)[oblik/kirby-link-field

Kirby 4 field for all types of links.

7750.3k2](/packages/oblik-kirby-link-field)[lastzero/test-tools

Increases testing productivity by adding a service container and self-initializing fakes to PHPUnit

2244.0k13](/packages/lastzero-test-tools)[microman/kirby-column-blocks

Use columns in block fields based on the layout field.

422.3k](/packages/microman-kirby-column-blocks)

PHPackages © 2026

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