Move publishing to method on Page