Page MenuHomePhabricator

Test Wikifunctions front-end components to ensure they could be used independently, pointed at the Wikifunctions.org domain as a remote back-end
Open, LowPublic

Description

We hope to encourage a third party app system to use Wikifunctions. In order to help with that, we want to ensure that the Front end components - such as the creation of function calls or literal values - can be easily integrated into third party apps or Website.

In order to do so we should ensure that the relevant Front end components are independent of the underlying MediaWiki stack.

In order to do so, we want to create tests that ensure that this is the case.

Event Timeline

Independent of the MediaWiki stack doesn't mean that they are not allowed to use the Wikifunctions API. They may and probably should. But you shouldn't need to set up a MediaWiki site in order to create a Website using the components, and require all the other JS APIs MediaWiki offers.

Use case: Alice runs a fan site about Wikifunctions which uses code from Wikifunctions to render and compute results. The site is hosted on a simple static HTML site. Alice should be able to use our frontend Vue UI components to allow the visitors of her site to create Function Calls and to display results.

Using the APIs to run compute on Wikimedia servers is a different question and is not covered by this task.

@Jdforrester-WMF suggested that I should let release eng know about this task, let me know if it is unclear.

Jdforrester-WMF renamed this task from Test to ensure the independent usage of Front-End components to Test Wikifunctions front-end components to ensure they could be used independently, pointed at the Wikifunctions.org domain as a remote back-end.Mar 17 2021, 11:02 PM