I had this working six hours ago and then started to extend it. I've cut back to the 'Getting Started' setup but now I can't get it to work.
Here's my root composer.json:
{
"name": "flarum/flarum",
"description": "Delightfully simple forum software.",
"type": "project",
"keywords": [
"forum",
"discussion"
],
"homepage": "https://flarum.org/",
"license": "MIT",
"authors": [
{
"name": "Flarum",
"email": "info@flarum.org",
"homepage": "https://flarum.org/team"
}
],
"support": {
"issues": "https://github.com/flarum/core/issues",
"source": "https://github.com/flarum/flarum",
"docs": "https://flarum.org/docs/"
},
"require": {
"flarum/approval": "^1.0",
"flarum/bbcode": "^1.0",
"flarum/core": "^1.0",
"flarum/emoji": "^1.0",
"flarum/flags": "^1.0",
"flarum/lang-english": "^1.0",
"flarum/likes": "^1.0",
"flarum/lock": "^1.0",
"flarum/markdown": "^1.0",
"flarum/mentions": "^1.0",
"flarum/nicknames": "^1.0",
"flarum/pusher": "^1.0",
"flarum/statistics": "^1.0",
"flarum/sticky": "^1.0",
"flarum/subscriptions": "^1.0",
"flarum/suspend": "^1.0",
"flarum/tags": "^1.0",
"roctalk/flarum-circles": "*@dev"
},
"config": {
"preferred-install": "dist",
"sort-packages": true
},
"repositories": [
{
"type": "path",
"url": "packages/*/*"
}
],
"minimum-stability": "dev",
"prefer-stable": true
}
and in packages/roctalk/flarum-circles:
{
"name": "roctalk/flarum-circles",
"description": "Formal & ad hoc circles",
"type": "flarum-extension",
"require": {
"flarum/core": "^1.0"
},
"autoload": {
"psr-4": {
"RocTalk\\Circles\\": "src/"
}
},
"extra": {
"flarum-extension": {
"title": "Roctalk Circles",
"icon": {
"name": "",
"backgroundColor": "",
"color": ""
}
}
}
}
... and packages/roctalk/flarum-circles/extend.php is:
<?php
use Flarum\Extend;
use Flarum\Frontend\Document;
return [
(new Extend\Frontend('forum'))
->content(function (Document $document) {
$document->head[] = '<script>alert("Hello, world!")</script>';
})
];
composer update works, and vendor/roctalk/flarum-circles is a symlink to packages/roctalk/flarum-circles.
... So it all looks to me like it should work, but when I reload I don't get the popup. I've done a php flarum cache:clear, cleared the browser cache and restarted the php dev server. What am I missing??
Thanks,
Bob