PHPackages                             sirjeff/linkage - 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. sirjeff/linkage

ActiveSilverstripe-module[Utility &amp; Helpers](/categories/utility)

sirjeff/linkage
===============

Linkage add-on for SilverStripe

v1.1.0(6y ago)119BSD-3-ClausePHP

Since May 21Pushed 6y ago1 watchersCompare

[ Source](https://github.com/sirjeff/linkage)[ Packagist](https://packagist.org/packages/sirjeff/linkage)[ Docs](https://github.com/sirjeff/linkage)[ RSS](/packages/sirjeff-linkage/feed)WikiDiscussions master Synced 3d ago

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

Linkage
=======

[](#linkage)

Linkage add-on for SilverStripe

Introduction
------------

[](#introduction)

Linkage is a very simple landing page SilverStripe add-on.

It provides a place to add your own custom links that appear on the CMS landing page (GridField style).

[![Screenshot](https://github.com/sirjeff/linkage/raw/master/img/screen-grabs/SSv3.1.10.png)](https://github.com/sirjeff/linkage/blob/master/img/screen-grabs/SSv3.1.10.png)*ScreenShot from SilverStripe 3.1.10*

[![Screenshot](https://github.com/sirjeff/linkage/raw/master/img/screen-grabs/SSv3.5.3.png)](https://github.com/sirjeff/linkage/blob/master/img/screen-grabs/SSv3.5.3.png)*ScreenShot from SilverStripe 3.5.3 with a custom OMI Ltd. theme*

Note: This is early days and the add-on is NOT all that 'flash' at the mo.

Feel free to comment with ideas!

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

[](#requirements)

SilverStripe Framework 3.0+

(No SilverStripe4 version available .... yet)

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

[](#installation)

Please follow the [standard module installation documentation](https://docs.silverstripe.org/en/3/developer_guides/extending/modules/)

The module should reside in a top-level directory called `linkage/`

Don't forget, no matter how you choose to install, once done you must build and flush `/dev/build?flush=all`

### Manual

[](#manual)

- Download the latest (v1.0.0) version on Linkage
- Unzip in the root directory of your project (that should be where all your SilverStripe files are (cms,framework,reports etc))
- rename the Linkage directory to "linkage"
- perform a little dance

### Composer

[](#composer)

`composer require sirjeff/linkage 1.0.0`

or if you don't have Composer you can download composer.phar and then run:

`php composer.phar require sirjeff/linkage 1.1.0`

Note: don't forget to change the version to the one which you're after,

- dev-master Always the latest code ... can be risky but!
- 1.0.0 The first version, not realy worth it.
- 1.1.0 Major code tidy and minor style changes.

Issues
------

[](#issues)

There is a problem in the way the module holds focus in the CMS. I'm looking at this now ... it might mean that I cannot have linkage as the default landing page without the user having to modify their \_config.yml file Please use the [issues](https://github.com/sirjeff/linkage/issues) link to add any bungness you find, or check to see what's going on in the funky functions world.

The Future...
-------------

[](#the-future)

- Nicer look'n'feel
- Settings such as 'Don't be default landing' or 'x Links per page'
- Proper link adding. Currently they be text fields. Would prefer something more 'URL-esque'
- Import and Export
- URL test when adding a link

Maintainers
-----------

[](#maintainers)

Dwayne &lt;dwayne at omi dot nz&gt;

OMI Ltd. &lt;adm at omi dot nz&gt;

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity61

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

Total

2

Last Release

2544d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/052169ad62c81523f1968a2503941a73f0dfbe3b8f5d004e94f6e07f5eff653f?d=identicon)[sirjeff](/maintainers/sirjeff)

---

Top Contributors

[![sirjeff](https://avatars.githubusercontent.com/u/5344042?v=4)](https://github.com/sirjeff "sirjeff (63 commits)")

---

Tags

omiphpsilverstripesilverstripe-moduleurlsilverstripebookmarkslanding pagelinksspeed dial

### Embed Badge

![Health badge](/badges/sirjeff-linkage/health.svg)

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

###  Alternatives

[thisisbd/silverstripe-maintenance-mode

SilverStripe Maintenance Mode Module. Allows an administrator to put site in offline mode with 503 status to display a 'Coming Soon', 'Under Construction' or 'Down for Maintenance' Page to regular visitors, whilst allowing a logged in admin user to browse and make changes to the site.

2311.6k](/packages/thisisbd-silverstripe-maintenance-mode)[burnbright/silverstripe-externalurlfield

Provides SilverStripe with a DBField and FormField for handling external URLs.

109.6k1](/packages/burnbright-silverstripe-externalurlfield)

PHPackages © 2026

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