Thank you for your curiosity and help. I am sorry I am not technically savvy enough to have done a better job of helping with examples etc.
EDIT:
An interesting thing I have discovered is that using <p>
before anything will negate any Markdown syntax on that line. This also seems to be the case with Append Editor.
But Append Editor removes centering information.
So, it seems that the only workaround for centering text is to write out the content in simpler Markdown for footnotes or links. Then, convert that to HTML with Append Editor. Last, manually look through for <p>
and change each to <p style="text-align:center!important;">
.
At this point, I have to use so much HTML that the only value in Markdown is in having ^[Footnotes]
in the text, and as an intermediate step.
The value of Markdown—its ease of use and prettiness when viewed as is—seems to be irrelevant except for the footnote. Doing that with HTML is much more work and the footnote system of Markdown is like LaTeX; you can move them wherever and the renumbering is automatic. (I just found out that instead of Text[^1] ... [^1]: Footnote
, I can just do Text^[Footnote]
and all the numbering is automatic. So, yay.)
EDIT 3:
From https://daringfireball.net/projects/markdown/syntax:
The only restrictions are that block-level HTML elements — e.g. <div>
, <table>
, <pre>
, <p>
, etc. — must be separated from surrounding content by blank lines, and the start and end tags of the block should not be indented with tabs or spaces. Markdown is smart enough not to add extra (unwanted) <p>
tags around HTML block-level tags.
Note that Markdown formatting syntax is not processed within block-level HTML tags. E.g., you can’t use Markdown-style *emphasis*
inside an HTML block.
Span-level HTML tags — e.g. <span>
, <cite>
, or <del>
— can be used anywhere in a Markdown paragraph, list item, or header. If you want, you can even use HTML tags instead of Markdown formatting; e.g. if you’d prefer to use HTML <a>
or <img>
tags instead of Markdown’s link or image syntax, go right ahead.
Unlike block-level HTML tags, Markdown syntax is processed within span-level tags.
In other words, it is just impossible to use Markdown syntax within HTML blocks such as <p>
. You can use Markdown within spans such as <div>
, but Ghost will convert all text—be it HTML or Markdown in origin—as smaller, footnote-sized, and sans serif if you use spans such as <div>
.