Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Issues form braindump
- open to change on everything
- =goal=
- 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.
- =an 'Issue'=
- An issue has:
- * A short title/descriptor (say, as long as a tweet) summarising it
- * A full description from the submitter, with repro steps if they deem necessary
- * Submitter's name and time of submission
- * An associated discussion, which could be formatted like a talk page, or like other bug-tracking or forum software with simple, unparsed text.
- A user can:
- * Submit issue
- * Request closure on issue
- * Post to discussion
- * Edit their own posts
- * 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.
- An admin can:
- * Delete/edit any discussion post
- * Edit the issue short title
- * Close the issue (prevents posts and edits by nonadmins)
- * Post to a closed issue
- * Re-open an issue
- * Completely delete an issue (eg spam)
- =Special:Issue/x=
- Page to view the issue and discussion.
- 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).
- =Special:Issues=
- List of all issues on the wiki, organisable by pagename/date modified (default)/date submitted.
- * List has page name, submitted date, and short title.
- Search option to find issues on a specific page; potentially a generalised search for terms in the issue/issue discussion text.
- ==Special:Issues/PAGENAME==
- (Or some url param)
- Special:Issues but only for that page.
- ==Special:WatchedIssues==
- Special:Issues but only for issues that the user has watched.
- =Every 'content' page=
- 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.
- Form has two 'tabs' - existing issues and submit a new issue. Existing issues essentially just embeds Special:Issues.
- 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