Advertisement
gaz_lloyd

Untitled

Jan 26th, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.45 KB | None | 0 0
  1. Issues form braindump
  2.  
  3. open to change on everything
  4.  
  5. =goal=
  6. Encourage and provide a way for readers to provide feedback on something wrong on the wiki. This is aimed at users that have no wikicode knowledge and are scared of breaking things (complicated code) r just don't know how to fix it (eg calculator inaccuracy, module issue). Allow discussion on the issue to ask for additional info/etc.
  7.  
  8.  
  9. =an 'Issue'=
  10. An issue has:
  11. * A short title/descriptor (say, as long as a tweet) summarising it
  12. * A full description from the submitter, with repro steps if they deem necessary
  13. * Submitter's name and time of submission
  14. * An associated discussion, which could be formatted like a talk page, or like other bug-tracking or forum software with simple, unparsed text.
  15.  
  16. A user can:
  17. * Submit issue
  18. * Request closure on issue
  19. * Post to discussion
  20. * Edit their own posts
  21. * Follow/watch an issue (watched by default when they submit it - toggle in prefs?). Changes to followed issues give a notification in that notification thingy.
  22.  
  23. An admin can:
  24. * Delete/edit any discussion post
  25. * Edit the issue short title
  26. * Close the issue (prevents posts and edits by nonadmins)
  27. * Post to a closed issue
  28. * Re-open an issue
  29. * Completely delete an issue (eg spam)
  30.  
  31.  
  32. =Special:Issue/x=
  33. Page to view the issue and discussion.
  34.  
  35. URL format TBD - could be Special:Issue/PAGE/TIME, or Special:Issue/IssueID, whatever. Could also be a subpage of Special:Issues (or Issue/Issues interchangable).
  36.  
  37.  
  38. =Special:Issues=
  39. List of all issues on the wiki, organisable by pagename/date modified (default)/date submitted.
  40.  
  41. * List has page name, submitted date, and short title.
  42.  
  43. Search option to find issues on a specific page; potentially a generalised search for terms in the issue/issue discussion text.
  44.  
  45. ==Special:Issues/PAGENAME==
  46. (Or some url param)
  47. Special:Issues but only for that page.
  48.  
  49. ==Special:WatchedIssues==
  50. Special:Issues but only for issues that the user has watched.
  51.  
  52.  
  53. =Every 'content' page=
  54. Button somewhere on the page (near edit, probably) to open the main issue form. Definable namespaces for where this appears (eg main file calc etc). The button has a mobile-style 'bubble' on it with the number of submitted issues about the page.
  55.  
  56. Form has two 'tabs' - existing issues and submit a new issue. Existing issues essentially just embeds Special:Issues.
  57.  
  58. Form has 2 fields: short title and long description. User gets feedback upon submission with the link and stuff.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement