Edit flow separated from markup in public_article. proposes #45