User stories
- As someone who would like to use or build functions on Wikifunctions, I need a way to find relevant functions, so that I can find an answer to my query or know that I am not duplicating work.
- As someone who would like to use or build functions on Wikifunctions, I need a way to search in the language I understand, so that I can painlessly find the answers I am looking for. (Sukhwinder)
- As someone who would like to use or build functions on Wikifunctions, I need a way to find functions relevant to my areas of interest, so that I can freely share my own knowledge. (Jae-Hee)
Why are we doing this?
We want to enable users to locate functions that can help them find answers to their question and also ensure that users will not duplicate work that has already been completed
Proposed functionality or features
- Search (possible or necessary to support natural language search?)
- Sort (date created, last updated, etc )
- Filter (language, programming lang, etc)
- Tags/categories
- Preview outputs / functionality
- Description of some kind
Community needs
- Ability to categorize or tag functions
- Documentation around categorizing functions
- Notifications / monitoring tools
- A code of conduct
Questions
- Is it preferable to have function writers tag/categorize their own functions?
- Can we detect if a function is a duplicate?
- User story: As an editor writing a function, I want to learn if there are almost-identical functions that already exist. E.g. Perhaps something like Bugzilla's "Possible duplicates" feature.
- User story: As an admin, I want to find and merge duplicate functions, to keep the wiki clean.
- Can we suggest tags/categories to editors?
- Can we support natural language search?