385
edits
(add code organization notes) |
|||
(21 intermediate revisions by 2 users not shown) | |||
Line 19: | Line 19: | ||
See the [[Taskfox/Use_Cases|use cases page]]. | See the [[Taskfox/Use_Cases|use cases page]]. | ||
=== Status === | === Status & Roadmap === | ||
See the [[Taskfox/Status|project status page]]. | See the [[Taskfox/Status|project status page]] and [[Taskfox/Roadmap|roadmap]]. | ||
== Background == | == Background == | ||
Line 61: | Line 59: | ||
General discussion takes place on the [news://news.mozilla.org/mozilla.dev.apps.firefox mozilla.dev.apps.firefox] newsgroup. This is also accessible via the [https://lists.mozilla.org/listinfo/dev-apps-firefox dev-apps-firefox] mailing list and [http://groups.google.com/group/mozilla.dev.apps.firefox/topics Google Groups]. | General discussion takes place on the [news://news.mozilla.org/mozilla.dev.apps.firefox mozilla.dev.apps.firefox] newsgroup. This is also accessible via the [https://lists.mozilla.org/listinfo/dev-apps-firefox dev-apps-firefox] mailing list and [http://groups.google.com/group/mozilla.dev.apps.firefox/topics Google Groups]. | ||
=== | === Get the code === | ||
''Note:'' Taskfox is still in the very early stages of development. As such, there are ''no guarantees'' as to whether the code will run, do as you expect, or be stable. | |||
==== Code ==== | |||
Taskfox is in an Incubator Repository at: https://hg.mozilla.org/incubator/taskfox/. | |||
Normal Firefox build procedures apply. At the moment, it is ''not'' guaranteed that the tree will be green at any given time. | |||
===== Organization ===== | |||
Pretty much all of the Taskfox related code lives in [https://hg.mozilla.org/incubator/taskfox/file/tip/browser/components/tasks browser/components/tasks]. | |||
Some interesting files to note: | |||
=== | * [https://hg.mozilla.org/incubator/taskfox/file/tip/browser/components/tasks/content/taskBindings.xml taskBindings.xml]: most of taskfox UI | ||
* [https://hg.mozilla.org/incubator/taskfox/file/tip/browser/components/tasks/src/nsTaskController.js nsTaskController.js]: input parser | |||
* [https://hg.mozilla.org/incubator/taskfox/file/tip/browser/components/tasks/src/nsTaskQuery.js nsTaskQuery.js]: parsed input representation | |||
* [https://hg.mozilla.org/incubator/taskfox/file/tip/browser/components/tasks/public/nsITaskVerb.idl nsITaskVerb.idl]: interface for verbs | |||
* [https://hg.mozilla.org/incubator/taskfox/file/tip/browser/components/tasks/src/VerbUtils.jsm VerbUtils.jsm]: helper for making verbs | |||
Modified files that don't live under browser/components/tasks are limited to urlbarBindings.xml to act as a shim for Taskfox and various css files for styling. | |||
==== Latest Builds ==== | |||
Latest builds are always available at: | |||
http://people.mozilla.org/~bmcbride/taskfox/latest/ | |||
=== Report a bug === | === Report a bug === | ||
Line 86: | Line 100: | ||
The general user experience, and the interaction model are still being designed. | The general user experience, and the interaction model are still being designed. | ||
* Interactive mockup here (type slowly): | * Interactive mockup here (type slowly): http://www.azarask.in/aza/TaskFox/ | ||
* UI wireframes for the Jun 18th meeting, discusses result behavior, simplified UI, improved discoverability. [[Media:Taskfox_UI,_June_18_Meeting.pdf]] | |||
=== Localization === | === Localization === | ||
Line 109: | Line 125: | ||
* [[Taskfox/Goals|Goals and Non-goals]] | * [[Taskfox/Goals|Goals and Non-goals]] | ||
* [[Taskfox/Use_Cases|Use Cases]] | * [[Taskfox/Use_Cases|Use Cases]] | ||
* [[Taskfox/ | * [[Taskfox/Past_Designs|Past Designs]] | ||
* [[Taskfox/Verbs|Verbs]] | * [[Taskfox/Verbs|Verbs]] | ||
* [[Taskfox/Nouns|Nouns]] | * [[Taskfox/Nouns|Nouns]] | ||
* [[Taskfox/L10n|Localization]] | * [[Taskfox/L10n|Localization]] | ||
* [[Taskfox/ | * [[Taskfox/Status|Status]] | ||
* [[Taskfox/Roadmap|Roadmap]] | |||
* [[Taskfox/Future_Work|Future Work]] | * [[Taskfox/Future_Work|Future Work]] | ||
* [[Taskfox/Name|Naming and terminology]] | * [[Taskfox/Name|Naming and terminology]] | ||
* [[Taskfox/Articles|Additional articles, blog posts, and press]] | * [[Taskfox/Articles|Additional articles, blog posts, and press]] |
edits