It would be better UX if users were able to edit the knowledgebase text inline without jumping to GitHub and sending a pull request.
There is a related issue that was opened 8 years ago on the original Better Informatics repo: compsoc-edinburgh/betterinformatics#23.
Now that there is a backend, it should be much easier to implement inline editing. Perhaps by using the GitHub Python API to commit from an account name like bot[betterinformatics-files-web], and present merge conflicts as errors in the UI so the user refreshes the page. There probably won't be conflicts that often anyway.