I'm having trouble understanding what seem to be site design, layout or appearance inconsistencies in the-bootstrap. I'm hoping someone can help me understand if there are reasons for these or if this is something that should be changed.
If a site has a custom home page, it has a separate blog page. Pages typically have a title at the top identifying the page. Many people remove the title from the home page (understandably), but on a site with a home page, the blog is just another page of content. In this scenario, the blog page's appearance is inconsistent with the rest of the site if it doesn't have a title.
Am I missing some reason why a blog page on a site with a home page wouldn't have a "Blog" title? (Or perhaps the title of the blog page, whatever that is. It doesn't have to be "Blog.")
Assuming the blog page has a title, entry listings on the blog page (generated from partials/content.php) should not have h1-size titles because they'll be under the h1-size page title for the blog. Arguably, the blog page should be able to show excerpts only instead of full posts on a home page based site (should be an option somewhere). It seems excerpts would be easier than full entries for small-screen users (scrolling)--and for large-screen users who can figure out if they want to read an entry based on the title and a few lines. (But some might want the full entry so they can search in the page for specific text, so this should be an option for the site owner to choose.)
Is there a way to detect that a site is running with a home page instead of using the blog (index.php) as home so index.php can be smart about which approach it uses (whether it titles the blog page, whether it uses excerpts, etc.)? Maybe by inspecting some of the theme parameters. Maybe some new theme parameters.
I'm also wondering why, on a blog page listing, formatted posts (asides, quotes, etc.) should say "Aside," "Quote," etc. after the title and before the content and should have the meta after the entry content instead of before it when single posts display the meta immediately after the title. (See line 27 of partials/content.php which says only posts show meta before the entry content. The individual format-specific files display the format name.) The existing approach results in inconsistent appearance because content.php is designed to show a list of posts on a page together while content-aside.php, etc. are designed to show a single post on a page by itself.
Is there a reason why this inconsistency is desirable?
The format information only shows up on the blog list, not on the page for the post itself (which I'm guessing calls partials/content-single.php because all posts seem to be formatted the same in a single view). I can imagine that at least some of the formats might display their content with specialized styling on both the list and the single-entry page. For example, a quote format might use the blockquote tag. Aside might use a pull-right and larger font-size, maybe italics or something. (Thinking about how asides appear in print. Why bother with an "aside" or "quote" post if it's going to look the same as any other?)
Basically, I'm exploring the design considerations here and want to make sure I haven't missed something. I can see that this might just be a theme maturity issue (the-bootstrap is only a year old and has come a long way in that year, but still has room to improve). I'm willing to make at least some of the modifications and post them on git if people agree with points above.