Addshore has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/399991 )
Change subject: Include Wikibase Extensions & split components ...................................................................... Include Wikibase Extensions & split components This creates a new page for Wikibase extensions. The page is split into: - Repo Extensions - Client Extensions - WMF specific extensions This also split the components page (and actually gets rid of it) choosing to put the libraries that are components of wikibase on the applications page and other libraries on their own page. This will likely lead to people being able to find the client libraries that they want a bit quicker, rather than first having to sift through the wikibase components they dont care about. Change-Id: I05d3ddcfaad328edfa6f027eacbffa1184877dce --- A source/_includes/libraries/tables/associated.html A source/_includes/libraries/tables/community.html A source/_includes/libraries/tables/data-values.html A source/_includes/libraries/tables/javascript.html A source/_includes/libraries/tables/wikibase.html M source/_views/default.html M source/applications.html D source/components.html A source/extensions.html M source/index.html A source/libraries.html M source/resources.md 12 files changed, 448 insertions(+), 376 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/wikibase/wikiba.se refs/changes/91/399991/1 diff --git a/source/_includes/libraries/tables/associated.html b/source/_includes/libraries/tables/associated.html new file mode 100644 index 0000000..e557d2f --- /dev/null +++ b/source/_includes/libraries/tables/associated.html @@ -0,0 +1,27 @@ +<table class="table table-striped table-bordered components"> + <thead> + <tr> + <th class="library">Library</th> + <th>Description</th> + <th class="status">Status</th> + </tr> + </thead> + <tr> + <td><a href="https://github.com/wmde/Diff">Diff</a></td> + <td>Small library for representing differences between data structures, computing such differences, and applying them as patches.</td> + <td> + <a href="https://packagist.org/packages/diff/diff"><img src="https://poser.pugx.org/diff/diff/version.png" alt="version"></a> + <a href="https://travis-ci.org/wmde/Diff"><img src="https://travis-ci.org/wmde/Diff.svg?branch=master" alt="build"></a> + <a href="https://scrutinizer-ci.com/g/wmde/Diff"><img src="https://scrutinizer-ci.com/g/wmde/Diff/badges/coverage.png?b=master" alt="coverage"></a> + </td> + </tr> + <tr> + <td><a href="https://github.com/wmde/Serialization">Serialization</a></td> + <td>Small library defining a Serializer and a Deserializer interface.</td> + <td> + <a href="https://packagist.org/packages/serialization/serialization"><img src="https://poser.pugx.org/serialization/serialization/version.png" alt="version"></a> + <a href="https://travis-ci.org/wmde/Serialization"><img src="https://travis-ci.org/wmde/Serialization.svg?branch=master" alt="build"></a> + <a href="https://scrutinizer-ci.com/g/wmde/Serialization"><img src="https://scrutinizer-ci.com/g/wmde/Serialization/badges/coverage.png?b=master" alt="coverage"></a> + </td> + </tr> +</table> \ No newline at end of file diff --git a/source/_includes/libraries/tables/community.html b/source/_includes/libraries/tables/community.html new file mode 100644 index 0000000..1cdc56f --- /dev/null +++ b/source/_includes/libraries/tables/community.html @@ -0,0 +1,79 @@ +<table class="table table-striped table-bordered components"> + <thead> + <tr> + <th class="library">Name</th> + <th>Description</th> + <th class="status">Status</th> + </tr> + </thead> + <tr> + <td><a href="https://github.com/Wikidata/Wikidata-Toolkit">Wikidata Toolkit</a></td> + <td>Java library for using data from Wikidata and other Wikibase sites.</td> + <td> + <a href="https://travis-ci.org/Wikidata/Wikidata-Toolkit"><img src="https://travis-ci.org/Wikidata/Wikidata-Toolkit.svg?branch=master" alt="build"></a> + <a href="https://coveralls.io/r/Wikidata/Wikidata-Toolkit?branch=master"><img src="https://coveralls.io/repos/Wikidata/Wikidata-Toolkit/badge.png?branch=master" alt="coverage"></a> + </td> + </tr> + <tr> + <td><a href="https://github.com/addwiki/wikibase-api">addwiki/wikibase-api</a></td> + <td>PHP library for interacting with the Wikibase Repository web API.</td> + <td> + <a href="https://packagist.org/packages/addwiki/wikibase-api"><img src="https://poser.pugx.org/addwiki/wikibase-api/version.png" alt="version"></a> + <a href="https://travis-ci.org/addwiki/wikibase-api"><img src="https://travis-ci.org/addwiki/wikibase-api.svg?branch=master" alt="build"></a> + <a href="https://scrutinizer-ci.com/g/addwiki/wikibase-api"><img src="https://scrutinizer-ci.com/g/addwiki/wikibase-api/badges/coverage.png?b=master" alt="coverage"></a> + </td> + </tr> + <tr> + <td><a href="https://github.com/ProjetPP/WikibaseEntityStore">PPP EntityStore</a></td> + <td>PHP library for Wikibase entity persistence, retrieval and querying.</td> + <td> + <a href="https://packagist.org/packages/ppp/wikibase-entity-store"><img src="https://poser.pugx.org/ppp/wikibase-entity-store/version.png" alt="version"></a> + <a href="https://travis-ci.org/ProjetPP/WikibaseEntityStore"><img src="https://travis-ci.org/ProjetPP/WikibaseEntityStore.svg?branch=master" alt="build"></a> + <a href="https://scrutinizer-ci.com/g/ProjetPP/WikibaseEntityStore"><img src="https://scrutinizer-ci.com/g/ProjetPP/WikibaseEntityStore/badges/coverage.png?b=master" alt="coverage"></a> + </td> + </tr> + <tr> + <td><a href="https://github.com/JeroenDeDauw/JsonDumpReader">JsonDumpReader</a></td> + <td>PHP library for reading from and iterating through Wikibase Repository JSON dumps.</td> + <td> + <a href="https://packagist.org/packages/jeroen/json-dump-reader"><img src="https://poser.pugx.org/jeroen/json-dump-reader/version.png" alt="version"></a> + <a href="https://travis-ci.org/JeroenDeDauw/JsonDumpReader"><img src="https://travis-ci.org/JeroenDeDauw/JsonDumpReader.svg?branch=master" alt="build"></a> + <a href="https://scrutinizer-ci.com/g/JeroenDeDauw/JsonDumpReader"><img src="https://scrutinizer-ci.com/g/JeroenDeDauw/JsonDumpReader/badges/coverage.png?b=master" alt="coverage"></a> + </td> + </tr> + <tr> + <td><a href="https://github.com/JeroenDeDauw/JsonDumpData">JsonDumpData</a></td> + <td>PHP library holding extracts of Wikibase Repository JSON dumps for use by other components.</td> + <td> + <a href="https://packagist.org/packages/jeroen/json-dump-data"><img src="https://poser.pugx.org/jeroen/json-dump-data/version.png" alt="version"></a> + <a href="https://travis-ci.org/JeroenDeDauw/JsonDumpData"><img src="https://travis-ci.org/JeroenDeDauw/JsonDumpData.svg?branch=master" alt="build"></a> + </td> + </tr> + <tr> + <td><a href="https://github.com/JeroenDeDauw/WikibaseDataFixtures">WikibaseDataFixtures</a></td> + <td>PHP library that contains Wikibase data meant for use in tests and examples.</td> + <td> + <a href="https://packagist.org/packages/jeroen/wikibase-data-fixtures"><img src="https://poser.pugx.org/jeroen/wikibase-data-fixtures/version.png" alt="version"></a> + <a href="https://travis-ci.org/JeroenDeDauw/WikibaseDataFixtures"><img src="https://travis-ci.org/JeroenDeDauw/WikibaseDataFixtures.svg?branch=master" alt="build"></a> + <a href="https://scrutinizer-ci.com/g/JeroenDeDauw/WikibaseDataFixtures"><img src="https://scrutinizer-ci.com/g/JeroenDeDauw/WikibaseDataFixtures/badges/coverage.png?b=master" alt="coverage"></a> + </td> + </tr> + <tr> + <td><a href="https://github.com/JeroenDeDauw/EntityStore">QueryR EntityStore</a></td> + <td>PHP library with persistence and basic lookup capabilities for collections of Wikibase entities.</td> + <td> + <a href="https://packagist.org/packages/queryr/entity-store"><img src="https://poser.pugx.org/queryr/entity-store/version.png" alt="version"></a> + <a href="https://travis-ci.org/JeroenDeDauw/EntityStore"><img src="https://travis-ci.org/JeroenDeDauw/EntityStore.svg?branch=master" alt="build"></a> + <a href="https://scrutinizer-ci.com/g/JeroenDeDauw/EntityStore"><img src="https://scrutinizer-ci.com/g/JeroenDeDauw/EntityStore/badges/coverage.png?b=master" alt="coverage"></a> + </td> + </tr> + <tr> + <td><a href="https://github.com/JeroenDeDauw/TermStore">QueryR TermStore</a></td> + <td>PHP library with lookup services of EntityIds by term and vice versa.</td> + <td> + <a href="https://packagist.org/packages/queryr/term-store"><img src="https://poser.pugx.org/queryr/term-store/version.png" alt="version"></a> + <a href="https://travis-ci.org/JeroenDeDauw/TermStore"><img src="https://travis-ci.org/JeroenDeDauw/TermStore.svg?branch=master" alt="build"></a> + <a href="https://scrutinizer-ci.com/g/JeroenDeDauw/TermStore"><img src="https://scrutinizer-ci.com/g/JeroenDeDauw/TermStore/badges/coverage.png?b=master" alt="coverage"></a> + </td> + </tr> +</table> \ No newline at end of file diff --git a/source/_includes/libraries/tables/data-values.html b/source/_includes/libraries/tables/data-values.html new file mode 100644 index 0000000..ff406f0 --- /dev/null +++ b/source/_includes/libraries/tables/data-values.html @@ -0,0 +1,72 @@ +<table class="table table-striped table-bordered components"> + <thead> + <tr> + <th class="library">Library</th> + <th>Description</th> + <th class="status">Status</th> + </tr> + </thead> + <tr> + <td><a href="https://github.com/DataValues/DataValues">DataValues</a></td> + <td>Defines the DataValue interface and some trivial implementations.</td> + <td> + <a href="https://packagist.org/packages/data-values/data-values"><img src="https://poser.pugx.org/data-values/data-values/version.png" alt="version"></a> + <a href="https://travis-ci.org/DataValues/DataValues"><img src="https://travis-ci.org/DataValues/DataValues.svg?branch=master" alt="build"></a> + <a href="https://scrutinizer-ci.com/g/DataValues/DataValues"><img src="https://scrutinizer-ci.com/g/DataValues/DataValues/badges/coverage.png?b=master" alt="coverage"></a> + </td> + </tr> + <tr> + <td><a href="https://github.com/DataValues/Interfaces">DataValues Interfaces</a></td> + <td>Defines the DataValue interface and some trivial implementations.</td> + <td> + <a href="https://packagist.org/packages/data-values/interfaces"><img src="https://poser.pugx.org/data-values/interfaces/version.png" alt="version"></a> + <a href="https://travis-ci.org/DataValues/Interfaces"><img src="https://travis-ci.org/DataValues/Interfaces.svg?branch=master" alt="build"></a> + <a href="https://scrutinizer-ci.com/g/DataValues/Interfaces"><img src="https://scrutinizer-ci.com/g/DataValues/Interfaces/badges/coverage.png?b=master" alt="coverage"></a> + </td> + </tr> + <tr> + <td><a href="https://github.com/DataValues/Geo">DataValues Geo</a></td> + <td>Geographical value objects, parsers and formatters.</td> + <td> + <a href="https://packagist.org/packages/data-values/geo"><img src="https://poser.pugx.org/data-values/geo/version.png" alt="version"></a> + <a href="https://travis-ci.org/DataValues/Geo"><img src="https://travis-ci.org/DataValues/Geo.svg?branch=master" alt="build"></a> + <a href="https://scrutinizer-ci.com/g/DataValues/Geo"><img src="https://scrutinizer-ci.com/g/DataValues/Geo/badges/coverage.png?b=master" alt="coverage"></a> + </td> + </tr> + <tr> + <td><a href="https://github.com/DataValues/Time">DataValues Time</a></td> + <td>Time value objects, parsers and formatters.</td> + <td> + <a href="https://packagist.org/packages/data-values/time"><img src="https://poser.pugx.org/data-values/time/version.png" alt="version"></a> + <a href="https://travis-ci.org/DataValues/Time"><img src="https://travis-ci.org/DataValues/Time.svg?branch=master" alt="build"></a> + <a href="https://scrutinizer-ci.com/g/DataValues/Time"><img src="https://scrutinizer-ci.com/g/DataValues/Time/badges/coverage.png?b=master" alt="coverage"></a> + </td> + </tr> + <tr> + <td><a href="https://github.com/DataValues/Number">DataValues Number</a></td> + <td>Numerical value objects, parsers and formatters.</td> + <td> + <a href="https://packagist.org/packages/data-values/number"><img src="https://poser.pugx.org/data-values/number/version.png" alt="version"></a> + <a href="https://travis-ci.org/DataValues/Number"><img src="https://travis-ci.org/DataValues/Number.svg?branch=master" alt="build"></a> + <a href="https://scrutinizer-ci.com/g/DataValues/Number"><img src="https://scrutinizer-ci.com/g/DataValues/Number/badges/coverage.png?b=master" alt="coverage"></a> + </td> + </tr> + <tr> + <td><a href="https://github.com/DataValues/Common">DataValues Common</a></td> + <td>Miscellaneous value objects, parsers and formatters.</td> + <td> + <a href="https://packagist.org/packages/data-values/common"><img src="https://poser.pugx.org/data-values/common/version.png" alt="version"></a> + <a href="https://travis-ci.org/DataValues/Common"><img src="https://travis-ci.org/DataValues/Common.svg?branch=master" alt="build"></a> + <a href="https://scrutinizer-ci.com/g/DataValues/Common"><img src="https://scrutinizer-ci.com/g/DataValues/Common/badges/coverage.png?b=master" alt="coverage"></a> + </td> + </tr> + <tr> + <td><a href="https://github.com/DataValues/Serialization">DataValues Serialization</a></td> + <td>Serializers and deserializers for DataValue implementations.</td> + <td> + <a href="https://packagist.org/packages/data-values/serialization"><img src="https://poser.pugx.org/data-values/serialization/version.png" alt="version"></a> + <a href="https://travis-ci.org/DataValues/Serialization"><img src="https://travis-ci.org/DataValues/Serialization.svg?branch=master" alt="build"></a> + <a href="https://scrutinizer-ci.com/g/DataValues/Serialization"><img src="https://scrutinizer-ci.com/g/DataValues/Serialization/badges/coverage.png?b=master" alt="coverage"></a> + </td> + </tr> +</table> \ No newline at end of file diff --git a/source/_includes/libraries/tables/javascript.html b/source/_includes/libraries/tables/javascript.html new file mode 100644 index 0000000..989fa59 --- /dev/null +++ b/source/_includes/libraries/tables/javascript.html @@ -0,0 +1,45 @@ +<table class="table table-striped table-bordered components"> + <thead> + <tr> + <th class="library">Library</th> + <th>Description</th> + <th class="status">Status</th> + </tr> + </thead> + <tr> + <td><a href="https://github.com/wmde/WikibaseDataModelJavascript">Wikibase DataModel JavaScript</a></td> + <td>The canonical JavaScript implementation of the <a href="https://meta.wikimedia.org/wiki/Wikidata/Data_model">Data Model</a> at the heart of the Wikibase software.</td> + <td> + <a href="https://packagist.org/packages/wikibase/data-model-javascript"><img src="https://poser.pugx.org/wikibase/data-model-javascript/version.svg" alt="version"></a> + </td> + </tr> + <tr> + <td><a href="https://github.com/wmde/WikibaseSerializationJavaScript">Wikibase Serialization JavaScript</a></td> + <td>Serializers and deserializers for the JavaScript implementation of the data model.</td> + <td> + <a href="https://packagist.org/packages/wikibase/serialization-javascript"><img src="https://poser.pugx.org/wikibase/serialization-javascript/version.svg" alt="version"></a> + </td> + </tr> + <tr> + <td><a href="https://github.com/wmde/DataValuesJavascript">DataValues JavaScript</a></td> + <td>Various JavaScript related to the DataValues library.</td> + <td> + <a href="https://packagist.org/packages/data-values/javascript"><img src="https://poser.pugx.org/data-values/javascript/version.svg" alt="version"></a> + <a href="https://travis-ci.org/wmde/DataValuesJavascript"><img src="https://travis-ci.org/wmde/DataValuesJavascript.svg?branch=master" alt="build"></a> + </td> + </tr> + <tr> + <td><a href="https://github.com/wmde/ValueView">ValueView</a></td> + <td>A set of widgets for displaying and editing values.</td> + <td> + <a href="https://packagist.org/packages/data-values/value-view"><img src="https://poser.pugx.org/data-values/value-view/version.svg" alt="version"></a> + </td> + </tr> + <tr> + <td><a href="https://phabricator.wikimedia.org/diffusion/EWBJ/">Wikibase JavaScript Api</a></td> + <td>API client for Wikibase Repository</td> + <td> + <a href="https://packagist.org/packages/wikibase/javascript-api"><img src="https://poser.pugx.org/wikibase/javascript-api/version.svg" alt="version"></a> + </td> + </tr> +</table> \ No newline at end of file diff --git a/source/_includes/libraries/tables/wikibase.html b/source/_includes/libraries/tables/wikibase.html new file mode 100644 index 0000000..51fd1ba --- /dev/null +++ b/source/_includes/libraries/tables/wikibase.html @@ -0,0 +1,65 @@ +<table class="table table-striped table-bordered components"> +<thead> +<tr> + <th class="library">Library</th> + <th>Description</th> + <th class="status">Status</th> +</tr> +</thead> +<tr> + <td><a href="https://github.com/wmde/WikibaseDataModel">Wikibase DataModel</a></td> + <td>The canonical PHP implementation of the <a href="https://meta.wikimedia.org/wiki/Wikidata/Data_model">Data Model</a> at the heart of the Wikibase software.</td> + <td> + <a href="https://packagist.org/packages/wikibase/data-model"><img src="https://poser.pugx.org/wikibase/data-model/version.png" alt="version"></a> + <a href="https://travis-ci.org/wmde/WikibaseDataModel"><img src="https://travis-ci.org/wmde/WikibaseDataModel.svg?branch=master" alt="build"></a> + <a href="https://scrutinizer-ci.com/g/wmde/WikibaseDataModel"><img src="https://scrutinizer-ci.com/g/wmde/WikibaseDataModel/badges/coverage.png?b=master" alt="coverage"></a> + </td> +</tr> +<tr> + <td><a href="https://github.com/wmde/WikibaseDataModelSerialization">Wikibase DataModel Serialization</a></td> + <td>Library containing serializers and deserializers for the Wikibase DataModel</td> + <td> + <a href="https://packagist.org/packages/wikibase/data-model-serialization"><img src="https://poser.pugx.org/wikibase/data-model-serialization/version.png" alt="version"></a> + <a href="https://travis-ci.org/wmde/WikibaseDataModelSerialization"><img src="https://travis-ci.org/wmde/WikibaseDataModelSerialization.svg?branch=master" alt="build"></a> + <a href="https://scrutinizer-ci.com/g/wmde/WikibaseDataModelSerialization"><img src="https://scrutinizer-ci.com/g/wmde/WikibaseDataModelSerialization/badges/coverage.png?b=master" alt="coverage"></a> + </td> +</tr> +<tr> + <td><a href="https://github.com/wmde/WikibaseInternalSerialization">Wikibase Internal Serialization</a></td> + <td>Library containing serializers and deserializers for the data access layer of Wikibase Repo.</td> + <td> + <a href="https://packagist.org/packages/wikibase/internal-serialization"><img src="https://poser.pugx.org/wikibase/internal-serialization/version.png" alt="version"></a> + <a href="https://travis-ci.org/wmde/WikibaseInternalSerialization"><img src="https://travis-ci.org/wmde/WikibaseInternalSerialization.svg?branch=master" alt="build"></a> + <a href="https://scrutinizer-ci.com/g/wmde/WikibaseInternalSerialization"><img src="https://scrutinizer-ci.com/g/wmde/WikibaseInternalSerialization/badges/coverage.png?b=master" alt="coverage"></a> + </td> +</tr> +<tr> + <td><a href="https://github.com/wmde/WikibaseDataModelServices">Wikibase DataModel Services</a></td> + <td>Library containing a collection of services around Wikibase DataModel</td> + <td> + <a href="https://packagist.org/packages/wikibase/data-model-services"><img src="https://poser.pugx.org/wikibase/data-model-services/version.png" alt="version"></a> + <a href="https://travis-ci.org/wmde/WikibaseDataModelServices"><img src="https://travis-ci.org/wmde/WikibaseDataModelServices.svg?branch=master" alt="build"></a> + <a href="https://scrutinizer-ci.com/g/wmde/WikibaseDataModelServices"><img src="https://scrutinizer-ci.com/g/wmde/WikibaseDataModelServices/badges/coverage.png?b=master" alt="coverage"></a> + </td> +</tr> +<!-- +<tr> + <td><a href="https://github.com/wmde/WikibaseQueryEngine">Wikibase QueryEngine</a></td> + <td> Component containing query answering code for Ask queries against a collection of Wikibase entities.</td> + <td> + <a href="https://packagist.org/packages/wikibase/query-engine"><img src="https://poser.pugx.org/wikibase/query-engine/version.png" alt="version"></a> + <a href="https://travis-ci.org/wmde/WikibaseQueryEngine"><img src="https://travis-ci.org/wmde/WikibaseQueryEngine.svg?branch=master" alt="build"></a> + <a href="https://scrutinizer-ci.com/g/wmde/WikibaseQueryEngine"><img src="https://scrutinizer-ci.com/g/wmde/WikibaseQueryEngine/badges/coverage.png?b=master" alt="coverage"></a> + </td> +</tr> +<tr> + <td><a href="https://github.com/wmde/WikibaseEntityStore">Wikibase EntityStore</a></td> + <td>Wikibase EntityStore provides persistence services for Wikibase entities.</td> + <td> + <a href="https://packagist.org/packages/wikibase/entity-store"><img src="https://poser.pugx.org/wikibase/entity-store/version.png" alt="version"></a> + <a href="https://travis-ci.org/wmde/WikibaseEntityStore"><img src="https://travis-ci.org/wmde/WikibaseEntityStore.svg?branch=master" alt="build"></a> + <a href="https://scrutinizer-ci.com/g/wmde/WikibaseEntityStore"><img src="https://scrutinizer-ci.com/g/wmde/WikibaseEntityStore/badges/coverage.png?b=master" alt="coverage"></a> + </td> +</tr> +--> +</table> \ No newline at end of file diff --git a/source/_views/default.html b/source/_views/default.html index 1c15954..c75f396 100644 --- a/source/_views/default.html +++ b/source/_views/default.html @@ -20,8 +20,11 @@ <li {% if page.nav_name == 'applications' %}class="active"{% endif %}> <a href="{{ site.url }}/applications">Applications</a> </li> - <li {% if page.nav_name == 'components' %}class="active"{% endif %}> - <a href="{{ site.url }}/components">Components</a> + <li {% if page.nav_name == 'extensions' %}class="active"{% endif %}> + <a href="{{ site.url }}/extensions">Extensions</a> + </li> + <li {% if page.nav_name == 'libraries' %}class="active"{% endif %}> + <a href="{{ site.url }}/libraries">Libraries</a> </li> <li {% if page.nav_name == 'resources' %}class="active"{% endif %}> <a href="{{ site.url }}/resources">Resources</a> diff --git a/source/applications.html b/source/applications.html index 5c124a4..88f45d9 100644 --- a/source/applications.html +++ b/source/applications.html @@ -1,6 +1,6 @@ --- layout: default -title: Wikibase Applications +title: Applications nav_name: applications --- @@ -158,3 +158,34 @@ </div> </div> </div> + +<h2 id="components">Application Components</h2> + +<h3 id="wikibase">Wikibase PHP libraries</h3> + +<p>These libraries deal with the Wikibase domain and form the core of the Wikibase software.</p> + +{% include "libraries/tables/wikibase.html" %} + +<h3 id="data-values">DataValues PHP libraries</h3> + +<p> + These libraries define the most basic values that make up the Wikibase DataModel. While they are + a critical part of the Wikibase software, they are independent of the Wikibase domain and can be + used in other contexts. They are primarily developed for, and used by, the Wikibase software. +</p> + +{% include "libraries/tables/data-values.html" %} + +<h3 id="php">Associated PHP libraries</h3> + +<p> + These are infrastructure libraries that have been created for, and are currently used by, the + Wikibase software. +</p> + +{% include "libraries/tables/associated.html" %} + +<h3 id="js">JavaScript libraries</h3> + +{% include "libraries/tables/javascript.html" %} diff --git a/source/components.html b/source/components.html deleted file mode 100644 index 33aa892..0000000 --- a/source/components.html +++ /dev/null @@ -1,370 +0,0 @@ ---- -layout: default -title: Components -nav_name: components ---- - -<h1>Components</h1> - -<h2 id="wikibase">Wikibase PHP libraries</h2> - -<p>These libraries deal with the Wikibase domain and form the core of the Wikibase software.</p> - -<table class="table table-striped table-bordered components"> - <thead> - <tr> - <th class="library">Library</th> - <th>Description</th> - <th class="status">Status</th> - </tr> - </thead> - <tr> - <td><a href="https://github.com/wmde/WikibaseDataModel">Wikibase DataModel</a></td> - <td>The canonical PHP implementation of the <a href="https://meta.wikimedia.org/wiki/Wikidata/Data_model">Data Model</a> at the heart of the Wikibase software.</td> - <td> - <a href="https://packagist.org/packages/wikibase/data-model"><img src="https://poser.pugx.org/wikibase/data-model/version.png" alt="version"></a> - <a href="https://travis-ci.org/wmde/WikibaseDataModel"><img src="https://travis-ci.org/wmde/WikibaseDataModel.svg?branch=master" alt="build"></a> - <a href="https://scrutinizer-ci.com/g/wmde/WikibaseDataModel"><img src="https://scrutinizer-ci.com/g/wmde/WikibaseDataModel/badges/coverage.png?b=master" alt="coverage"></a> - </td> - </tr> - <tr> - <td><a href="https://github.com/wmde/WikibaseDataModelSerialization">Wikibase DataModel Serialization</a></td> - <td>Library containing serializers and deserializers for the Wikibase DataModel</td> - <td> - <a href="https://packagist.org/packages/wikibase/data-model-serialization"><img src="https://poser.pugx.org/wikibase/data-model-serialization/version.png" alt="version"></a> - <a href="https://travis-ci.org/wmde/WikibaseDataModelSerialization"><img src="https://travis-ci.org/wmde/WikibaseDataModelSerialization.svg?branch=master" alt="build"></a> - <a href="https://scrutinizer-ci.com/g/wmde/WikibaseDataModelSerialization"><img src="https://scrutinizer-ci.com/g/wmde/WikibaseDataModelSerialization/badges/coverage.png?b=master" alt="coverage"></a> - </td> - </tr> - <tr> - <td><a href="https://github.com/wmde/WikibaseInternalSerialization">Wikibase Internal Serialization</a></td> - <td>Library containing serializers and deserializers for the data access layer of Wikibase Repo.</td> - <td> - <a href="https://packagist.org/packages/wikibase/internal-serialization"><img src="https://poser.pugx.org/wikibase/internal-serialization/version.png" alt="version"></a> - <a href="https://travis-ci.org/wmde/WikibaseInternalSerialization"><img src="https://travis-ci.org/wmde/WikibaseInternalSerialization.svg?branch=master" alt="build"></a> - <a href="https://scrutinizer-ci.com/g/wmde/WikibaseInternalSerialization"><img src="https://scrutinizer-ci.com/g/wmde/WikibaseInternalSerialization/badges/coverage.png?b=master" alt="coverage"></a> - </td> - </tr> - <tr> - <td><a href="https://github.com/wmde/WikibaseDataModelServices">Wikibase DataModel Services</a></td> - <td>Library containing a collection of services around Wikibase DataModel</td> - <td> - <a href="https://packagist.org/packages/wikibase/data-model-services"><img src="https://poser.pugx.org/wikibase/data-model-services/version.png" alt="version"></a> - <a href="https://travis-ci.org/wmde/WikibaseDataModelServices"><img src="https://travis-ci.org/wmde/WikibaseDataModelServices.svg?branch=master" alt="build"></a> - <a href="https://scrutinizer-ci.com/g/wmde/WikibaseDataModelServices"><img src="https://scrutinizer-ci.com/g/wmde/WikibaseDataModelServices/badges/coverage.png?b=master" alt="coverage"></a> - </td> - </tr> - <!-- - <tr> - <td><a href="https://github.com/wmde/WikibaseQueryEngine">Wikibase QueryEngine</a></td> - <td> Component containing query answering code for Ask queries against a collection of Wikibase entities.</td> - <td> - <a href="https://packagist.org/packages/wikibase/query-engine"><img src="https://poser.pugx.org/wikibase/query-engine/version.png" alt="version"></a> - <a href="https://travis-ci.org/wmde/WikibaseQueryEngine"><img src="https://travis-ci.org/wmde/WikibaseQueryEngine.svg?branch=master" alt="build"></a> - <a href="https://scrutinizer-ci.com/g/wmde/WikibaseQueryEngine"><img src="https://scrutinizer-ci.com/g/wmde/WikibaseQueryEngine/badges/coverage.png?b=master" alt="coverage"></a> - </td> - </tr> - <tr> - <td><a href="https://github.com/wmde/WikibaseEntityStore">Wikibase EntityStore</a></td> - <td>Wikibase EntityStore provides persistence services for Wikibase entities.</td> - <td> - <a href="https://packagist.org/packages/wikibase/entity-store"><img src="https://poser.pugx.org/wikibase/entity-store/version.png" alt="version"></a> - <a href="https://travis-ci.org/wmde/WikibaseEntityStore"><img src="https://travis-ci.org/wmde/WikibaseEntityStore.svg?branch=master" alt="build"></a> - <a href="https://scrutinizer-ci.com/g/wmde/WikibaseEntityStore"><img src="https://scrutinizer-ci.com/g/wmde/WikibaseEntityStore/badges/coverage.png?b=master" alt="coverage"></a> - </td> - </tr> - --> -</table> - -<h2 id="data-values">DataValues PHP libraries</h2> - -<p> - These libraries define the most basic values that make up the Wikibase DataModel. While they are - a critical part of the Wikibase software, they are independent of the Wikibase domain and can be - used in other contexts. They are primarily developed for, and used by, the Wikibase software. -</p> - -<table class="table table-striped table-bordered components"> - <thead> - <tr> - <th class="library">Library</th> - <th>Description</th> - <th class="status">Status</th> - </tr> - </thead> - <tr> - <td><a href="https://github.com/DataValues/DataValues">DataValues</a></td> - <td>Defines the DataValue interface and some trivial implementations.</td> - <td> - <a href="https://packagist.org/packages/data-values/data-values"><img src="https://poser.pugx.org/data-values/data-values/version.png" alt="version"></a> - <a href="https://travis-ci.org/DataValues/DataValues"><img src="https://travis-ci.org/DataValues/DataValues.svg?branch=master" alt="build"></a> - <a href="https://scrutinizer-ci.com/g/DataValues/DataValues"><img src="https://scrutinizer-ci.com/g/DataValues/DataValues/badges/coverage.png?b=master" alt="coverage"></a> - </td> - </tr> - <tr> - <td><a href="https://github.com/DataValues/Interfaces">DataValues Interfaces</a></td> - <td>Defines the DataValue interface and some trivial implementations.</td> - <td> - <a href="https://packagist.org/packages/data-values/interfaces"><img src="https://poser.pugx.org/data-values/interfaces/version.png" alt="version"></a> - <a href="https://travis-ci.org/DataValues/Interfaces"><img src="https://travis-ci.org/DataValues/Interfaces.svg?branch=master" alt="build"></a> - <a href="https://scrutinizer-ci.com/g/DataValues/Interfaces"><img src="https://scrutinizer-ci.com/g/DataValues/Interfaces/badges/coverage.png?b=master" alt="coverage"></a> - </td> - </tr> - <tr> - <td><a href="https://github.com/DataValues/Geo">DataValues Geo</a></td> - <td>Geographical value objects, parsers and formatters.</td> - <td> - <a href="https://packagist.org/packages/data-values/geo"><img src="https://poser.pugx.org/data-values/geo/version.png" alt="version"></a> - <a href="https://travis-ci.org/DataValues/Geo"><img src="https://travis-ci.org/DataValues/Geo.svg?branch=master" alt="build"></a> - <a href="https://scrutinizer-ci.com/g/DataValues/Geo"><img src="https://scrutinizer-ci.com/g/DataValues/Geo/badges/coverage.png?b=master" alt="coverage"></a> - </td> - </tr> - <tr> - <td><a href="https://github.com/DataValues/Time">DataValues Time</a></td> - <td>Time value objects, parsers and formatters.</td> - <td> - <a href="https://packagist.org/packages/data-values/time"><img src="https://poser.pugx.org/data-values/time/version.png" alt="version"></a> - <a href="https://travis-ci.org/DataValues/Time"><img src="https://travis-ci.org/DataValues/Time.svg?branch=master" alt="build"></a> - <a href="https://scrutinizer-ci.com/g/DataValues/Time"><img src="https://scrutinizer-ci.com/g/DataValues/Time/badges/coverage.png?b=master" alt="coverage"></a> - </td> - </tr> - <tr> - <td><a href="https://github.com/DataValues/Number">DataValues Number</a></td> - <td>Numerical value objects, parsers and formatters.</td> - <td> - <a href="https://packagist.org/packages/data-values/number"><img src="https://poser.pugx.org/data-values/number/version.png" alt="version"></a> - <a href="https://travis-ci.org/DataValues/Number"><img src="https://travis-ci.org/DataValues/Number.svg?branch=master" alt="build"></a> - <a href="https://scrutinizer-ci.com/g/DataValues/Number"><img src="https://scrutinizer-ci.com/g/DataValues/Number/badges/coverage.png?b=master" alt="coverage"></a> - </td> - </tr> - <tr> - <td><a href="https://github.com/DataValues/Common">DataValues Common</a></td> - <td>Miscellaneous value objects, parsers and formatters.</td> - <td> - <a href="https://packagist.org/packages/data-values/common"><img src="https://poser.pugx.org/data-values/common/version.png" alt="version"></a> - <a href="https://travis-ci.org/DataValues/Common"><img src="https://travis-ci.org/DataValues/Common.svg?branch=master" alt="build"></a> - <a href="https://scrutinizer-ci.com/g/DataValues/Common"><img src="https://scrutinizer-ci.com/g/DataValues/Common/badges/coverage.png?b=master" alt="coverage"></a> - </td> - </tr> - <tr> - <td><a href="https://github.com/DataValues/Serialization">DataValues Serialization</a></td> - <td>Serializers and deserializers for DataValue implementations.</td> - <td> - <a href="https://packagist.org/packages/data-values/serialization"><img src="https://poser.pugx.org/data-values/serialization/version.png" alt="version"></a> - <a href="https://travis-ci.org/DataValues/Serialization"><img src="https://travis-ci.org/DataValues/Serialization.svg?branch=master" alt="build"></a> - <a href="https://scrutinizer-ci.com/g/DataValues/Serialization"><img src="https://scrutinizer-ci.com/g/DataValues/Serialization/badges/coverage.png?b=master" alt="coverage"></a> - </td> - </tr> -</table> - -<h2 id="php">Associated PHP libraries</h2> - -<p> - These are infrastructure libraries that have been created for, and are currently used by, the - Wikibase software. -</p> - -<table class="table table-striped table-bordered components"> - <thead> - <tr> - <th class="library">Library</th> - <th>Description</th> - <th class="status">Status</th> - </tr> - </thead> - <tr> - <td><a href="https://github.com/wmde/Diff">Diff</a></td> - <td>Small library for representing differences between data structures, computing such differences, and applying them as patches.</td> - <td> - <a href="https://packagist.org/packages/diff/diff"><img src="https://poser.pugx.org/diff/diff/version.png" alt="version"></a> - <a href="https://travis-ci.org/wmde/Diff"><img src="https://travis-ci.org/wmde/Diff.svg?branch=master" alt="build"></a> - <a href="https://scrutinizer-ci.com/g/wmde/Diff"><img src="https://scrutinizer-ci.com/g/wmde/Diff/badges/coverage.png?b=master" alt="coverage"></a> - </td> - </tr> - <tr> - <td><a href="https://github.com/wmde/Serialization">Serialization</a></td> - <td>Small library defining a Serializer and a Deserializer interface.</td> - <td> - <a href="https://packagist.org/packages/serialization/serialization"><img src="https://poser.pugx.org/serialization/serialization/version.png" alt="version"></a> - <a href="https://travis-ci.org/wmde/Serialization"><img src="https://travis-ci.org/wmde/Serialization.svg?branch=master" alt="build"></a> - <a href="https://scrutinizer-ci.com/g/wmde/Serialization"><img src="https://scrutinizer-ci.com/g/wmde/Serialization/badges/coverage.png?b=master" alt="coverage"></a> - </td> - </tr> -</table> - -<h2 id="js">JavaScript libraries</h2> - -<table class="table table-striped table-bordered components"> - <thead> - <tr> - <th class="library">Library</th> - <th>Description</th> - <th class="status">Status</th> - </tr> - </thead> - <tr> - <td><a href="https://github.com/wmde/WikibaseDataModelJavascript">Wikibase DataModel JavaScript</a></td> - <td>The canonical JavaScript implementation of the <a href="https://meta.wikimedia.org/wiki/Wikidata/Data_model">Data Model</a> at the heart of the Wikibase software.</td> - <td> - <a href="https://packagist.org/packages/wikibase/data-model-javascript"><img src="https://poser.pugx.org/wikibase/data-model-javascript/version.svg" alt="version"></a> - </td> - </tr> - <tr> - <td><a href="https://github.com/wmde/WikibaseSerializationJavaScript">Wikibase Serialization JavaScript</a></td> - <td>Serializers and deserializers for the JavaScript implementation of the data model.</td> - <td> - <a href="https://packagist.org/packages/wikibase/serialization-javascript"><img src="https://poser.pugx.org/wikibase/serialization-javascript/version.svg" alt="version"></a> - </td> - </tr> - <tr> - <td><a href="https://github.com/wmde/DataValuesJavascript">DataValues JavaScript</a></td> - <td>Various JavaScript related to the DataValues library.</td> - <td> - <a href="https://packagist.org/packages/data-values/javascript"><img src="https://poser.pugx.org/data-values/javascript/version.svg" alt="version"></a> - <a href="https://travis-ci.org/wmde/DataValuesJavascript"><img src="https://travis-ci.org/wmde/DataValuesJavascript.svg?branch=master" alt="build"></a> - </td> - </tr> - <tr> - <td><a href="https://github.com/wmde/ValueView">ValueView</a></td> - <td>A set of widgets for displaying and editing values.</td> - <td> - <a href="https://packagist.org/packages/data-values/value-view"><img src="https://poser.pugx.org/data-values/value-view/version.svg" alt="version"></a> - </td> - </tr> - <tr> - <td><a href="https://phabricator.wikimedia.org/diffusion/EWBJ/">Wikibase JavaScript Api</a></td> - <td>API client for Wikibase Repository</td> - <td> - <a href="https://packagist.org/packages/wikibase/javascript-api"><img src="https://poser.pugx.org/wikibase/javascript-api/version.svg" alt="version"></a> - </td> - </tr> -</table> - -<h2 id="community">Community libraries</h2> - -<p> - Open source libraries related to Wikibase, created by the community. They are not part of the - Wikibase software itself. -</p> - -<table class="table table-striped table-bordered components"> - <thead> - <tr> - <th class="library">Name</th> - <th>Description</th> - <th class="status">Status</th> - </tr> - </thead> - <tr> - <td><a href="https://github.com/Wikidata/Wikidata-Toolkit">Wikidata Toolkit</a></td> - <td>Java library for using data from Wikidata and other Wikibase sites.</td> - <td> - <a href="https://travis-ci.org/Wikidata/Wikidata-Toolkit"><img src="https://travis-ci.org/Wikidata/Wikidata-Toolkit.svg?branch=master" alt="build"></a> - <a href="https://coveralls.io/r/Wikidata/Wikidata-Toolkit?branch=master"><img src="https://coveralls.io/repos/Wikidata/Wikidata-Toolkit/badge.png?branch=master" alt="coverage"></a> - </td> - </tr> - <tr> - <td><a href="https://github.com/addwiki/wikibase-api">addwiki/wikibase-api</a></td> - <td>PHP library for interacting with the Wikibase Repository web API.</td> - <td> - <a href="https://packagist.org/packages/addwiki/wikibase-api"><img src="https://poser.pugx.org/addwiki/wikibase-api/version.png" alt="version"></a> - <a href="https://travis-ci.org/addwiki/wikibase-api"><img src="https://travis-ci.org/addwiki/wikibase-api.svg?branch=master" alt="build"></a> - <a href="https://scrutinizer-ci.com/g/addwiki/wikibase-api"><img src="https://scrutinizer-ci.com/g/addwiki/wikibase-api/badges/coverage.png?b=master" alt="coverage"></a> - </td> - </tr> - <tr> - <td><a href="https://github.com/ProjetPP/WikibaseEntityStore">PPP EntityStore</a></td> - <td>PHP library for Wikibase entity persistence, retrieval and querying.</td> - <td> - <a href="https://packagist.org/packages/ppp/wikibase-entity-store"><img src="https://poser.pugx.org/ppp/wikibase-entity-store/version.png" alt="version"></a> - <a href="https://travis-ci.org/ProjetPP/WikibaseEntityStore"><img src="https://travis-ci.org/ProjetPP/WikibaseEntityStore.svg?branch=master" alt="build"></a> - <a href="https://scrutinizer-ci.com/g/ProjetPP/WikibaseEntityStore"><img src="https://scrutinizer-ci.com/g/ProjetPP/WikibaseEntityStore/badges/coverage.png?b=master" alt="coverage"></a> - </td> - </tr> - <tr> - <td><a href="https://github.com/JeroenDeDauw/JsonDumpReader">JsonDumpReader</a></td> - <td>PHP library for reading from and iterating through Wikibase Repository JSON dumps.</td> - <td> - <a href="https://packagist.org/packages/jeroen/json-dump-reader"><img src="https://poser.pugx.org/jeroen/json-dump-reader/version.png" alt="version"></a> - <a href="https://travis-ci.org/JeroenDeDauw/JsonDumpReader"><img src="https://travis-ci.org/JeroenDeDauw/JsonDumpReader.svg?branch=master" alt="build"></a> - <a href="https://scrutinizer-ci.com/g/JeroenDeDauw/JsonDumpReader"><img src="https://scrutinizer-ci.com/g/JeroenDeDauw/JsonDumpReader/badges/coverage.png?b=master" alt="coverage"></a> - </td> - </tr> - <tr> - <td><a href="https://github.com/JeroenDeDauw/JsonDumpData">JsonDumpData</a></td> - <td>PHP library holding extracts of Wikibase Repository JSON dumps for use by other components.</td> - <td> - <a href="https://packagist.org/packages/jeroen/json-dump-data"><img src="https://poser.pugx.org/jeroen/json-dump-data/version.png" alt="version"></a> - <a href="https://travis-ci.org/JeroenDeDauw/JsonDumpData"><img src="https://travis-ci.org/JeroenDeDauw/JsonDumpData.svg?branch=master" alt="build"></a> - </td> - </tr> - <tr> - <td><a href="https://github.com/JeroenDeDauw/WikibaseDataFixtures">WikibaseDataFixtures</a></td> - <td>PHP library that contains Wikibase data meant for use in tests and examples.</td> - <td> - <a href="https://packagist.org/packages/jeroen/wikibase-data-fixtures"><img src="https://poser.pugx.org/jeroen/wikibase-data-fixtures/version.png" alt="version"></a> - <a href="https://travis-ci.org/JeroenDeDauw/WikibaseDataFixtures"><img src="https://travis-ci.org/JeroenDeDauw/WikibaseDataFixtures.svg?branch=master" alt="build"></a> - <a href="https://scrutinizer-ci.com/g/JeroenDeDauw/WikibaseDataFixtures"><img src="https://scrutinizer-ci.com/g/JeroenDeDauw/WikibaseDataFixtures/badges/coverage.png?b=master" alt="coverage"></a> - </td> - </tr> - <tr> - <td><a href="https://github.com/JeroenDeDauw/EntityStore">QueryR EntityStore</a></td> - <td>PHP library with persistence and basic lookup capabilities for collections of Wikibase entities.</td> - <td> - <a href="https://packagist.org/packages/queryr/entity-store"><img src="https://poser.pugx.org/queryr/entity-store/version.png" alt="version"></a> - <a href="https://travis-ci.org/JeroenDeDauw/EntityStore"><img src="https://travis-ci.org/JeroenDeDauw/EntityStore.svg?branch=master" alt="build"></a> - <a href="https://scrutinizer-ci.com/g/JeroenDeDauw/EntityStore"><img src="https://scrutinizer-ci.com/g/JeroenDeDauw/EntityStore/badges/coverage.png?b=master" alt="coverage"></a> - </td> - </tr> - <tr> - <td><a href="https://github.com/JeroenDeDauw/TermStore">QueryR TermStore</a></td> - <td>PHP library with lookup services of EntityIds by term and vice versa.</td> - <td> - <a href="https://packagist.org/packages/queryr/term-store"><img src="https://poser.pugx.org/queryr/term-store/version.png" alt="version"></a> - <a href="https://travis-ci.org/JeroenDeDauw/TermStore"><img src="https://travis-ci.org/JeroenDeDauw/TermStore.svg?branch=master" alt="build"></a> - <a href="https://scrutinizer-ci.com/g/JeroenDeDauw/TermStore"><img src="https://scrutinizer-ci.com/g/JeroenDeDauw/TermStore/badges/coverage.png?b=master" alt="coverage"></a> - </td> - </tr> -</table> - -<h2 id="community-tools">Community tools</h2> - -<p> - Open source tools related to Wikibase, created by the community. They are not part of the - Wikibase software itself. -</p> - -<table class="table table-striped table-bordered components"> - <thead> - <tr> - <th class="library">Name</th> - <th>Description</th> - <th class="status">Status</th> - </tr> - </thead> - <tr> - <td><a href="https://github.com/wikimedia/mediawiki-extensions-Wikidata">Wikidata Build</a></td> - <td>Build and release tool for MediaWiki extensions that support Composer.</td> - <td> - </td> - </tr> - <tr> - <td><a href="https://github.com/wmde/WikidataBuilder">Wikidata Builder</a></td> - <td>Build and release tool for MediaWiki extensions that support Composer.</td> - <td> - <a href="https://travis-ci.org/wmde/WikidataBuilder"><img src="https://travis-ci.org/wmde/WikidataBuilder.svg?branch=master" alt="build"></a> - </td> - </tr> - <tr> - <td><a href="https://phabricator.wikimedia.org/diffusion/EWBA/browse/master/tests/browser/">Wikidata Browser Tests</a></td> - <td>Ruby-based Browsertests driven by Cucumber and Selenium.</td> - <td> - </td> - </tr> - <tr> - <td><a href="https://github.com/Wikimedia-Sverige/DCAT">DCAT-AP for Wikibase</a></td> - <td>PHP script for creating a DCAT-AP description of a Wikibase instance.</td> - <td> - </td> - </tr> -</table> diff --git a/source/extensions.html b/source/extensions.html new file mode 100644 index 0000000..be004e5 --- /dev/null +++ b/source/extensions.html @@ -0,0 +1,59 @@ +--- +layout: default +title: Extensions +nav_name: extensions + +--- + +<h2 id="repo">Repository Extensions</h2> + +<h3 id="propertysuggester">PropertySuggester</h3> + +<p>An to provide suggested properties when a user tries to add new statements to an item.</p> + +<a href="https://www.mediawiki.org/wiki/Extension:PropertySuggester">Documentation</a> +| <a href="https://github.com/wikimedia/mediawiki-extensions-PropertySuggester">Browse source (github)</a> +| <a href="https://gerrit.wikimedia.org/r/#/projects/mediawiki/extensions/PropertySuggester,dashboards/default:open">Review commits</a> + +<h3 id="wikibasequality">WikibaseQuality</h3> + +<p>A collection of 3 extensions that aid with data quality and checks.</p> + +<ul> + <li> + WikibaseQuality - + <a href="https://www.mediawiki.org/wiki/Extension:WikibaseQuality">Documentation</a> + | <a href="https://github.com/wikimedia/mediawiki-extensions-WikibaseQuality">Browse source (github)</a> + | <a href="https://gerrit.wikimedia.org/r/#/projects/mediawiki/extensions/WikibaseQuality,dashboards/default:open">Review commits</a> + </li> + <li> + WikibaseQualityConstraints - + <a href="https://www.mediawiki.org/wiki/Extension:WikibaseQualityConstraints">Documentation</a> + | <a href="https://github.com/wikimedia/mediawiki-extensions-WikibaseQualityConstraints">Browse source (github)</a> + | <a href="https://gerrit.wikimedia.org/r/#/projects/mediawiki/extensions/WikibaseQualityConstraints,dashboards/default:open">Review commits</a> + </li> + <li> + WikibaseQualityExternalValidation (not actively used)- + <a href="https://www.mediawiki.org/wiki/Extension:WikibaseQualityExternalValidation">Documentation</a> + | <a href="https://github.com/wikimedia/mediawiki-extensions-WikibaseQualityExternalValidation">Browse source (github)</a> + | <a href="https://gerrit.wikimedia.org/r/#/projects/mediawiki/extensions/WikibaseQualityExternalValidation,dashboards/default:open">Review commits</a>) + </li> +</ul> + +<h2 id="client">Client Extensions</h2> + +<h3 id="articleplaceholder">ArticlePlaceholder</h3> + +<p>Provides a special page with infomation about a certain item inviting users to create an article.</p> + +<a href="https://www.mediawiki.org/wiki/Extension:ArticlePlaceholder">Documentation</a> +| <a href="https://github.com/wikimedia/mediawiki-extensions-ArticlePlaceholder">Browse source (github)</a> +| <a href="https://gerrit.wikimedia.org/r/#/projects/mediawiki/extensions/ArticlePlaceholder,dashboards/default:open">Review commits</a> + +<h2 id="wikimedia">Wikimedia specific Extensions</h2> + +<h3 id="wikidata.org">Wikidata.org</h3> +<p>Wikidata specific modifications</p> + +<h4 id="wikimediabadges">WikimediaBadges</h4> +<p>Provides Wikimedia specific badges for use in sitelinks.</p> diff --git a/source/index.html b/source/index.html index dafe7e5..cbe7537 100644 --- a/source/index.html +++ b/source/index.html @@ -39,7 +39,7 @@ <i class="fa fa-cubes"></i> </picture> <div class="feature-text"> - Wikibase is also a set of <a href="{{ site.url }}/components">reusable components</a> that provide a foundation for tasks in the same domain. + Wikibase is also a set of <a href="{{ site.url }}/applications#components">reusable components</a> that provide a foundation for tasks in the same domain. </div> </div> </div> diff --git a/source/libraries.html b/source/libraries.html new file mode 100644 index 0000000..93a0402 --- /dev/null +++ b/source/libraries.html @@ -0,0 +1,61 @@ +--- +layout: default +title: Libraries +nav_name: libraries +--- + +<h2 id="wikibase">Wikibase application libraries</h2> + +<p>Some libraries make up a part of Wikibase.</p> +<p>These can be found on the application page under the <a href="{{ site.url }}/applications#components">reusable components section</a>.</p> + +<h2 id="community">Community libraries</h2> + +<p> + Open source libraries related to Wikibase, created by the community. They are not part of the + Wikibase software itself. +</p> + +{% include "libraries/tables/community.html" %} + +<h2 id="community-tools">Community tools</h2> + +<p> + Open source tools related to Wikibase, created by the community. They are not part of the + Wikibase software itself. +</p> + +<table class="table table-striped table-bordered components"> + <thead> + <tr> + <th class="library">Name</th> + <th>Description</th> + <th class="status">Status</th> + </tr> + </thead> + <tr> + <td><a href="https://github.com/wikimedia/mediawiki-extensions-Wikidata">Wikidata Build</a></td> + <td>Build and release tool for MediaWiki extensions that support Composer.</td> + <td> + </td> + </tr> + <tr> + <td><a href="https://github.com/wmde/WikidataBuilder">Wikidata Builder</a></td> + <td>Build and release tool for MediaWiki extensions that support Composer.</td> + <td> + <a href="https://travis-ci.org/wmde/WikidataBuilder"><img src="https://travis-ci.org/wmde/WikidataBuilder.svg?branch=master" alt="build"></a> + </td> + </tr> + <tr> + <td><a href="https://phabricator.wikimedia.org/diffusion/EWBA/browse/master/tests/browser/">Wikidata Browser Tests</a></td> + <td>Ruby-based Browsertests driven by Cucumber and Selenium.</td> + <td> + </td> + </tr> + <tr> + <td><a href="https://github.com/Wikimedia-Sverige/DCAT">DCAT-AP for Wikibase</a></td> + <td>PHP script for creating a DCAT-AP description of a Wikibase instance.</td> + <td> + </td> + </tr> +</table> diff --git a/source/resources.md b/source/resources.md index 47dd040..9826f9d 100644 --- a/source/resources.md +++ b/source/resources.md @@ -13,7 +13,7 @@ ## Developer resources For documentation and infrastructure of specific [applications]({{site.url}}/applications) -or [components]({{site.url}}/components), see their dedicated pages. +or [components]({{site.url}}/applications#components), see their dedicated page. * [Programmer's guide to Wikibase](https://www.mediawiki.org/wiki/Wikibase/Programmer%27s_guide_to_Wikibase) * [Coding conventions](https://www.mediawiki.org/wiki/Wikibase/Coding_conventions) @@ -31,7 +31,7 @@ ### Where can I find the source code? -Wikibase consists of several components. You can find an overview on the [components page]({{site.url}}/components). +Wikibase consists of several components. You can find an overview on the [components page]({{site.url}}/applications#components). ## Contact -- To view, visit https://gerrit.wikimedia.org/r/399991 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I05d3ddcfaad328edfa6f027eacbffa1184877dce Gerrit-PatchSet: 1 Gerrit-Project: wikibase/wikiba.se Gerrit-Branch: master Gerrit-Owner: Addshore <addshorew...@gmail.com> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits