A lot of times, an Article's content gets re-used in a different form:
compiled with other Articles into a Book
as a Poster
in a podcast Episode
in a Zine
It would be good if there was a way to link those things together, so that on the /zine/:slug page, there could be a link to the original text article. In the header or footer of an article, there could be an image of the zine cover and link to the zine page (with downloads).
Same for Posters, Books, podcast Episodes.
Often it's a one to one relationship. This Article turned into that Zine.
But often enough, it's a one to many relationship. Or a many to many relationship.
All of these Articles compiled into that Book
These two Articles used as the front and back of that Poster
This Article used in that Book, that Sticker and that podcast Episode
So. This will need:
[ ] model associations, with a has many through table
[ ] admin UI for adding the links, preferably from either side of the relationship (the Article or the Zine)
[ ] the template UI to show the linked items, initially it can be just text only links (a designed widget can come later)
A lot of times, an
Article's
content gets re-used in a different form:Articles
into aBook
Poster
Episode
Zine
It would be good if there was a way to link those things together, so that on the
/zine/:slug
page, there could be a link to the original text article. In the header or footer of an article, there could be an image of the zine cover and link to the zine page (with downloads).Same for
Posters
,Books
, podcastEpisodes
.Often it's a one to one relationship. This
Article
turned into thatZine
.But often enough, it's a one to many relationship. Or a many to many relationship.
Articles
compiled into thatBook
Articles
used as the front and back of thatPoster
Article
used in thatBook
, thatSticker
and that podcastEpisode
So. This will need:
has many through
tableArticle
or theZine
)