PHPackages                             pessek/hypepost - 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. pessek/hypepost

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

pessek/hypepost
===============

Utility plugin for quick prototyping of content posts

v1.9.2(4y ago)01proprietaryPHPPHP &gt;=7.0

Since May 29Pushed 4y ago1 watchersCompare

[ Source](https://github.com/rheman/hypePost)[ Packagist](https://packagist.org/packages/pessek/hypepost)[ RSS](/packages/pessek-hypepost/feed)WikiDiscussions master Synced today

READMEChangelog (1)Dependencies (2)Versions (2)Used By (0)

hypePost
========

[](#hypepost)

Provides utilities for creating and editing posts.

**Extendable form fields**Post forms are built using an extended field API layer, which makes it easier to define all fields in one place, and not have to worry about maintaining form, action and profile logic separate from each other.

**Reusable views**Plugins can recycle existing resource views, saving lots of time needed to bootstrap new entity types.

**Client site validation**Client side form validation

**AJAX form save**Forms are saved using AJAX with saves user a few steps should the action fail.

Form Fields
-----------

[](#form-fields)

To extend post form, use `fields, :` (or less granular `fields, ` ) plugin hook.

The hook receives an instance of `\hypeJunction\Fields\Collection`, which allows you to easily manipulate fields:

```
elgg_register_plugin_hook_handler('fields', 'object:blog', function(\Elgg\Hook $hook) {

	$fields = $hook->getValue();
	/* @var $fields \hypeJunction\Fields\Collection */

	$fields->add('published_date', new MetaField([
		'type' => 'date',
		'required' => true,
	]);

	$fields->get('description')->required = false;

	return $fields;
});
```

Features
--------

[](#features)

**Icons**

To enable or disable icons, use `uses:icon, :` hook. The handler should return `true` or `false`

**Cover Images**

To enable or disable cover images, use `uses:cover, :` hook. The handler should return `true` or `false`

**Comments**

To enable or disable comments, use `uses:comments, :` hook. The handler should return `true` or `false`

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity1

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity46

Maturing project, gaining track record

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

Unknown

Total

1

Last Release

1807d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/649b17479d3b3a91bcdbbd05d56d9c55a33e095c8c4412ba6a34fa43bd3aff46?d=identicon)[rhemandaddy](/maintainers/rhemandaddy)

---

Tags

pluginelggForms

### Embed Badge

![Health badge](/badges/pessek-hypepost/health.svg)

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

PHPackages © 2026

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