renaissance-publishing / renaissance

https://renaissance.pub
Other
1 stars 2 forks source link

How do we want to represent asides? #1

Closed boldingd closed 4 years ago

boldingd commented 5 years ago

I need some kind of aside block (and a block for fiction inserts would be nice). So, one possible answer to this question is, "just insert a raw HTML element, like <aside>, because markdown isn't supposed to be a publishing format." But, apparently, some people consider not-pure-markdown files a bad thing. So, here's the question: do we repurpose some block-level element(s) that Markdown supports (like the blockquote), or do we just insert some HTML manually (like <aside>)?

crutchcorn commented 4 years ago

I'm not @typedrat, but I'll see if I can get some movement/insight on this issue based on a discussion I had with her about the project's architecture:

Pure markdown files would be nice for the site as she's going to be using some MD->PDF magics to be able to make the site able to export perfectly to a PDF as well (and adding HTML breaks a lot of this). As a result, you can do something like blockquote as you'd mentioned (what I've personally ended up doing for my blog, which I think, when styled properly, can look nice) image

boldingd commented 4 years ago

I've got two concerns with that: 1) I had in mind doing multiple types of asides, with different formatting--like a different background for "gm guidance" versus "design notes" versus "example text". 2) I was also hoping to eventually add bits of short fiction as fluff text; how do we set those apart?

... and well 3) I've already added a bunch of \<asside>s but it'll be easy enough to find those.

I think there are markdown flavors that are extensible, and I think there are markdown-like languages (like reStructuredText) that are designed to be extensible; should we consider switching to one of those? Would that require @typedrat to rewrite the whole static site generator?