how can I embed a civicontribute page in wordpress with gutenberg?
Ok eventually worked this out, with help from the civi sysadmin guide here. You can create a shortcode block, and just add your CiviContribute shortcodes in there, [civicrm component="contribution" id="x"], and it will  embed that form in the page. I will see about updating the civicrm documentation to make this more obvious for people like me :)