Resolve strict comparison bug for blog_public option
Introduce `generator` in the schema to track origin of content