danielgnh/footprint-statamic
Statamic addon that brings footprint tracking to your control panel, letting you record and review activity across your site. Install via Composer, configure it to fit your project, and keep an eye on what changes and when.
composer require danielgnh/footprint-statamic. At v0.1.0 there is no upgrade path yet, so install it on a branch and commit the lock file.composer.json and check the statamic/cms and laravel/framework constraints. This is a first release; the constraint is the fastest way to find out whether it fits your app or will force a dependency downgrade.php artisan vendor:publish --provider="Danielgnh\FootprintStatamic\ServiceProvider" — confirm the exact provider/tag with php artisan vendor:publish and pick from the list) and skim the published file. It tells you more about the integration surface than the README currently does.src/ServiceProvider.php first, then any Tags/, Fieldtypes/, Listeners/, or Migrations/ directories. Ten minutes there answers the only question that matters at 0.1.0: does this hook into Statamic via events, a fieldtype, an Antlers tag, or a middleware?config/statamic/addons.php and run php artisan migrate if it ships migrations.app/Support/ that wraps whatever the addon exposes, and call that from your own code. At 0.1.x the public API is not stable; an adapter means a minor bump costs you one file instead of a grep across the codebase.EventServiceProvider rather than extending its classes. Listeners survive internal refactors; subclasses don't.Statamic\Testing\AddonTestCase) or Testbench so your suite boots Statamic with the addon registered. Assert on the outcome (a row exists, a file is written) rather than the addon's internal classes — again, 0.x."danielgnh/footprint-statamic": "0.1.*" in composer.json, not ^0.1. With no changelog detail beyond a commit link, a composer update should never be able to move you.php artisan config:clear before config:cache so the addon's config is picked up.v0.1.0 are a bare changelog link, so read https://github.com/danielgnh/footprint-statamic/commits/v0.1.0 before every bump and diff the src/ tree yourself. Treat every 0.2.0, 0.3.0 as potentially breaking.php artisan stache:clear (and stache:warm if you use it). Most "the addon isn't doing anything" reports are stale Stache, not a bug.storage/logs/laravel.log filtered by the addon's namespace, then ray()/dump() inside the service provider's boot method to confirm it actually registers. A silently failing register() is a common first-release symptom.resources/views/vendor/... rather than editing vendor), container bindings in the service provider (bind your own implementation over the default), and events. Avoid forking — at 0.1.0 you'll want to pull upstream fixes.How can I help you explore Laravel packages today?