wedevelopnl/silverstripe-icon-manager

Silverstripe module to upload and manage custom icons to use in SilverStripe

Maintainers

Package info

github.com/wedevelopnl/silverstripe-icon-manager

Type:silverstripe-vendormodule

pkg:composer/wedevelopnl/silverstripe-icon-manager

Transparency log

Statistics

Installs: 3 295

Dependents: 1

Suggesters: 0

Stars: 2

Open Issues: 1

4.1 2024-08-29 09:18 UTC

This package is auto-updated.

Last update: 2026-07-30 20:14:27 UTC


README

Upload and manage custom SVG icons across a SilverStripe site, and select them anywhere with a previewing dropdown field.

Requirements

  • PHP 8.3+
  • SilverStripe 6
  • See composer.json for the full list

Installation

composer require wedevelopnl/silverstripe-icon-manager

Then run a dev/build. The CMS gains an Icons section where icons can be added and managed.

Further configuration

License

See License

Maintainers

Development and contribution

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. See CONTRIBUTING.md.

Getting started

Development runs against a throwaway SilverStripe 6 application in Docker. You need Docker and Task.

task up          # build and start the testbed, prints the URL
task test        # run every test suite
task qa          # full QA: PHPStan, Rector, coverage, lint, typecheck, build
task --list      # see everything available

The testbed's default admin login is admin / admin. Frontend assets are built with npm run build; client/dist is committed and CI verifies it matches source.