support create new article & auto-fixup empty slug