PHPackages                             micahsheets/kh-news - 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. micahsheets/kh-news

ActiveSilverstripe-vendormodule

micahsheets/kh-news
===================

News module for SilverStripe 4

1.3.3(2y ago)0103PHP

Since Aug 11Pushed 2y ago1 watchersCompare

[ Source](https://github.com/micahsheets/kh-news)[ Packagist](https://packagist.org/packages/micahsheets/kh-news)[ RSS](/packages/micahsheets-kh-news/feed)WikiDiscussions main Synced 2mo ago

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

News Module
===========

[](#news-module)

Requirements
------------

[](#requirements)

SilverStripe 4

Overview
--------

[](#overview)

Forked from Nyeholt news and upgraded for SS 4

The News module provides a straightforward method for creating and publishing news articles on a website. In some respects it is similar to the Blog module, however news articles are meant to be focused more around press release style content - this means a News Article can be represented by normal Content, a hosted file (eg a PDF) or a completely remote article on a separate website. Additionally, News Articles allow authors to specify a separate Summary from the main content, useful for aggregating content references on your site, and allows authors to attach a thumbnail for an article.

News Holders can be configured to automatically file contained articles into a date based hierarchy, generating a hierarchy for archive purposes.

Unlike the Blog module, the News Module does not support widgets at all, and does not come with Comments enabled by default. While these things could be added on by yourself, it is not core to the functionality of the module.

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

[](#installation)

This module is not in packagist, so a few steps are required.

Specify the `klundt-hosmer/kh-news` as a repository by adding this to `composer.json`:

```
  "repositories": [
    {
      "type": "vcs",
      "url": "https://github.com/klundt-hosmer/kh-news.git"
    }
  ],

```

then add the module with `composer require klundt-hosmer/kh-news:^1.3.2`

Documentation
-------------

[](#documentation)

The News module also provides functionality to automatically file articles beneath a hierarchy ordered by Year, Month and day. This will then automatically provide an "archive" type functionality for news articles. To enable this, select the checkbox for "Automatically file contained articles" on the News Holder.

Known issues
------------

[](#known-issues)

When creating articles with the automatic filing functionality, and its eventual parent location isn't visible, the article will initially appear in the root of the site tree, even though it has been created underneath the correct location. Refreshing the tree fixes this problem.

Pagination will not work when using the SubSections loop when the holder contains child holder pages because the Pagination details will be separate for each child holder page. Use the TotalChildArticles loop instead of SubSections to get around this.

```

					See older articles

					See newer articles

						$PageNum

					$PageNum

```

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor1

Top contributor holds 52.8% 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 ~361 days

Recently: every ~623 days

Total

9

Last Release

1034d ago

### Community

Maintainers

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

---

Top Contributors

[![nyeholt](https://avatars.githubusercontent.com/u/161730?v=4)](https://github.com/nyeholt "nyeholt (38 commits)")[![micahsheets](https://avatars.githubusercontent.com/u/1022644?v=4)](https://github.com/micahsheets "micahsheets (26 commits)")[![AlphaCactus](https://avatars.githubusercontent.com/u/1965851?v=4)](https://github.com/AlphaCactus "AlphaCactus (3 commits)")[![jenniferaslan](https://avatars.githubusercontent.com/u/4552110?v=4)](https://github.com/jenniferaslan "jenniferaslan (3 commits)")[![cjsewell](https://avatars.githubusercontent.com/u/1856199?v=4)](https://github.com/cjsewell "cjsewell (1 commits)")[![kmayo-ss](https://avatars.githubusercontent.com/u/1711912?v=4)](https://github.com/kmayo-ss "kmayo-ss (1 commits)")

---

Tags

 newsklundthosmer

### Embed Badge

![Health badge](/badges/micahsheets-kh-news/health.svg)

```
[![Health](https://phpackages.com/badges/micahsheets-kh-news/health.svg)](https://phpackages.com/packages/micahsheets-kh-news)
```

###  Alternatives

[silverstripe/blog

A fresh take on blogging in Silverstripe set out to tackle the issue of a cluttered Site Tree.

104739.2k31](/packages/silverstripe-blog)[nyeholt/news

News module for silverstripe

145.2k](/packages/nyeholt-news)[silverstripe/superglue

102.2k](/packages/silverstripe-superglue)[silverstripe-australia/silverstripe-news

News module for silverstripe

141.0k](/packages/silverstripe-australia-silverstripe-news)

PHPackages © 2026

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