I would like to add an alternative way to update boards.
Users can claim or update a board they own by emailing _actions._claim-or-update@smosa.com note that there is no need to include the board path or UID in this email. That is because for this alternative way, they can use YAML front matter in the body of their board like this
---
board: /my-board
---
Note the leading "/" is implied so this is equivalent to
---
board: my-board
---
This will be the default way board creating and updating works. However, there should be no change to other actions like making them forumable, etc. That means we'll need to change quite a few things:
- We need an error email to be sent if the front matter is not present or cannot be parsed and it should show an example of how to set the front matter. It should also say they can just click on the edit link on the board to try again.
- The link "The original creator can update this board by emailing markdown text to
" should instead just say "The original creator can update this board." And this would have the mailto link use the new email address and prefill the body with both the front matter and the existing content. - If the content is too long, we prefill the body of the mailto with some helpful text. This should include the front matter and it should use this new one-size-fits-all email address.
- We must still enforce ownership of the board. If someone sends an email with the board listed in their front matter as a board for which their sending email address is not listed as the admin email, we refuse to update and send them an error email.