• Is there a plugin somewhere that allows you to add new issues (error messages) to GitHub?

    Background:
    We run a large, public website. It happens again and again that some text is wrong or simply out of date. Maintenance is difficult, because some information is spread over several pages and often exists multiple times.
    Therefore it would be nice if visitors of the site could report such inconsistencies or errors with as little effort as possible. With the help of our visitors, we hope to be able to locate and correct these errors more quickly.

    Vision:
    Since we’re planning to outsource the site’s version control to GitHub anyway (with the support of VersionPress or Revisr), using GitHub’s issue system would be a logical next step.
    It should be as easy as possible for the end users (readers of our pages) to use. Therefore, it should support the following features (with decreasing priority):

    • Button or link in a sidebar or footer of the pages.
      – possibly also a small form where the user can directly enter and submit an error message about the faulty page.
      – or a button as float element, so that it always stays in a corner of the visible area
    • URL (or PageID) of the faulty page must be transmitted in the text of the error message.
    • Form with the following input fields (Contact Form 7 with the action hooks like wpcf7_before_send_mail, …)
      – Subject line (mandatory)
      – URL (PageID) of the faulty page – should be filled in automatically
      – Name of the sender (optional)
      – E-mail address of the sender (optional)
      – detailed error description (textarea)
      – Checkbox, with consent to store the data on the server
    • Integration of GitHub’s REST API may require parameters in the plug-in’s settings:
      – owner : User under which the repository is created
      – repo : Name of the repository
      – token : An “access token” for authentication under a predefined user.
    • It would be great, if the user clicks on the button/link to take a screenshot of the page, which will be offered to the user in the following form for editing (draw markers, cut to parts, …) and which will be transferred as attachment to the issue.

    As you can see, this vision has been going around in my head for a few days now. Before I start coding a new PlugIn, I wanted to get some feedback from the community.

    • Is there already something similar?
    • Are there any other approaches you can lean on?

    Thanks a lot
    Friedbert

    • This topic was modified 4 years, 4 months ago by WidiGMX.
    • This topic was modified 4 years, 4 months ago by WidiGMX.
    • This topic was modified 4 years, 4 months ago by WidiGMX.
    • This topic was modified 4 years, 4 months ago by WidiGMX.
    • This topic was modified 4 years, 4 months ago by WidiGMX.
Viewing 2 replies - 1 through 2 (of 2 total)
  • This is a good idea. If you want this ASAP then instead of building a plugin you can use Zapier’s Gravity Forms to GitHub integration. When a form is submitted a GitHub issue will be created automatically – https://prnt.sc/vf8e14

    Please check this https://zapier.com/apps/gravity-forms/integrations/github

    Thread Starter WidiGMX

    (@widigmx)

    Hello Samuel,
    ok, I will let you know as soon as a solution becomes apparent.
    The approach via Gravity Forms you suggested sounds very exciting. I will keep that in mind for corresponding projects.
    The current project, however, is a website for a non-profit hiking club. I can’t use a commercial product from external service providers there.

    Thanks and regards,
    Friedbert

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘Looking for a plugin to send issues to GitHub’ is closed to new replies.