Page MenuHomePhabricator

Function search + browse interfaces: 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.
Open, Needs TriagePublic

Description

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?
  • Can we suggest tags/categories to editors?
  • Can we support natural language search?