PageRenderTime 67ms CodeModel.GetById 33ms RepoModel.GetById 1ms app.codeStats 0ms

/documentation/overview.md

https://github.com/a-West/duckduckgo
Markdown | 34 lines | 24 code | 10 blank | 0 comment | 0 complexity | 6dd31804243edd69fa352d1cf33223d1 MD5 | raw file
  1. # Type Overview
  2. [Index](https://github.com/duckduckgo/duckduckgo#index) / **Type Overview**
  3. ---
  4. There are currently four types of DuckDuckGo plugins:
  5. ### Goodies — calculations and cheat sheets.
  6. * Examples: [reverse](https://duckduckgo.com/?q=reverse+test), [private ips](https://duckduckgo.com/?q=private+ip), [dice](https://duckduckgo.com/?q=throw+5+dice), [roman](https://duckduckgo.com/?q=roman+cvi), [passphrase](https://duckduckgo.com/?q=passphrase+4+words), [etc.](https://github.com/duckduckgo/zeroclickinfo-goodies/tree/master/lib/DDG/Goodie)
  7. * Status: v1!
  8. * Language: Perl
  9. * Involves: processing the search query.
  10. ### Spice — external API calls.
  11. * Examples: [xkcd](https://duckduckgo.com/?q=xkcd), [alternative to](https://duckduckgo.com/?q=alternative+to+picasa), [twitter](https://duckduckgo.com/?q=%40duckduckgo), [wordnik](https://duckduckgo.com/?q=random+word+3-5), [expatistan](https://duckduckgo.com/?q=cost+of+living+nyc+philadelphia), [etc.](https://github.com/duckduckgo/zeroclickinfo-spice/tree/master/lib/DDG/Spice)
  12. * Status: v1 release candidate
  13. * Language: JavaScript
  14. * Involves: processing data from APIs.
  15. ### Fathead — keyword databases.
  16. * Examples: [git](https://duckduckgo.com/?q=git+branch), [perl](https://duckduckgo.com/?q=perl+split), [final fantasy](http://duckduckgo.com/?q=gippal), [emoticons](http://duckduckgo.com/?q=%28%3E_%3C%29), [http](http://duckduckgo.com/?q=http+304), [etc.](https://github.com/duckduckgo/zeroclickinfo-fathead)
  17. * Status: alpha
  18. * Languages: Perl, Node, Ruby, Python (maybe others)
  19. * Involves: generating information about specific queries.
  20. ### Longtail — full-text data.
  21. * Examples: [wikipedia](https://duckduckgo.com/?q=snow+albedo), [lyrics](https://duckduckgo.com/?q=what%27s+my+age+again+lyrics), [stack overflow](https://duckduckgo.com/?q=nginx+apache), [etc.](https://github.com/duckduckgo/zeroclickinfo-longtail)
  22. * Status: alpha
  23. * Languages: Perl, Node, Ruby, Python (maybe others)
  24. * Involves: formatting data sets to answer general queries.