~phw/discourse-listenbrainz

Use buildMbidUrl helper also for artist credits
Fixed preferences test
Link artist and releases to ListenBrainz pages

Fixes #8
Fixed import for Ember htmlSafe function

For compatibility with latest discourse
Added full text of CC0 to translations
Renamed LICENSE to COPYING
584d6f86 — Philipp Wolfer 1 year, 1 month ago
Translated using Weblate (German)

Currently translated at 100.0% (35 of 35 strings)

Co-authored-by: Philipp Wolfer <ph.wolfer@gmail.com>
Translate-URL: https://translations.metabrainz.org/projects/discourse-listenbrainz/client/de/
Translation: Discourse ListenBrainz/client
README: Link to MB community discussion thread
Update translation project URL
Remove ListenBrainz onebox implementation

The feature never worked as intended. Yet it duplicates a lot
of functionality and needed extra maintenance and testing whenever
styling got changed.
Use MetaBrainz weblate instance
859dde14 — Philipp Wolfer 1 year, 4 months ago
Translated using Weblate (German)

Currently translated at 100.0% (15 of 15 strings)

Co-authored-by: Philipp Wolfer <ph.wolfer@gmail.com>
Translate-URL: https://translations.metabrainz.org/projects/discourse-listenbrainz/client/de/
Translate-URL: https://translations.metabrainz.org/projects/discourse-listenbrainz/server/de/
Translation: Discourse ListenBrainz/client
Translation: Discourse ListenBrainz/server
Update README to document pinned recording display option
In mobile view add some margin after the listen card in user profile view

This adds some visual spacing between the cards and the "collapse" button.
Minor layout tweaks for pinned recording view

- Less prominent separator between main context and
  blurb text box.
- No rounded lower left corner for cover placeholder
- Italic text for blurb quote
Truncate the displayed pin blurb after 280 characters

This is the maximum allowed by the LB UI. This makes sure
and overly long blurb does not break the layout. The full
blurb is available as title attribute tooltip.
Add CONTRIBUTE.md

Gives a short introduction in setting up the Discourse
development environment for the plugin.
Next