_page.html: Import site-components.js

Issue #71.
music: Port to template engine

Issue #71.