A plain mishka_installer plugin: the admin's pages name the icons of the site they are served on,
as the site's public pages do. The root layout fires RootHtml.MetaTags inside <head> with
%{html: html, assigns: assigns}, and this plugin appends the site's icon links
(MishkaCmsCore.Runtime.Seo.icon_links/1: its site.favicon and its home-screen icon) to html.
Registered in MishkaCmsCore.Application.
Which pages
The ones the admin serves: admin_css is set on every admin page, and current_site is the site
the request's host resolved to, so a master in master mode sees the icons of the host they are on.
A public page is left alone, because its head already names the icons
(MishkaCmsCore.Runtime.Seo), and so is a page with no site, such as the installer. A site with
no favicon and no home-screen icon adds nothing.
Each link's address is the one the public head names, which Seo.favicon/1 has checked to be a
path on the site or an http(s) address, and every attribute is escaped.
Summary
Functions
Returns a specification to start this module under a supervisor.
Callback implementation for MishkaInstaller.Event.Hook.enable/0.
Callback implementation for MishkaInstaller.Event.Hook.get/0.
Optional. See MishkaInstaller.Event.Hook.health_check/0. Override to report health.
Optional. See MishkaInstaller.Event.Hook.on_dependency_error/1. Override to react.
Callback implementation for MishkaInstaller.Event.Hook.register/0.
Callback implementation for MishkaInstaller.Event.Hook.restart/0.
Callback implementation for MishkaInstaller.Event.Hook.start/0.
Callback implementation for MishkaInstaller.Event.Hook.stop/0.
Callback implementation for MishkaInstaller.Event.Hook.unregister/0.
Types
Functions
Returns a specification to start this module under a supervisor.
See Supervisor.
@spec config() :: keyword()
@spec enable() :: okey_return() | error_return()
Callback implementation for MishkaInstaller.Event.Hook.enable/0.
@spec get() :: keyword()
Callback implementation for MishkaInstaller.Event.Hook.get/0.
Optional. See MishkaInstaller.Event.Hook.health_check/0. Override to report health.
Optional. See MishkaInstaller.Event.Hook.on_dependency_error/1. Override to react.
@spec register() :: okey_return() | error_return()
Callback implementation for MishkaInstaller.Event.Hook.register/0.
@spec restart() :: okey_return() | error_return()
Callback implementation for MishkaInstaller.Event.Hook.restart/0.
@spec start() :: okey_return() | error_return()
Callback implementation for MishkaInstaller.Event.Hook.start/0.
@spec stop() :: okey_return() | error_return()
Callback implementation for MishkaInstaller.Event.Hook.stop/0.
@spec unregister() :: okey_return() | error_return()
Callback implementation for MishkaInstaller.Event.Hook.unregister/0.