gplx/mediawiki/extensions/SemanticMediaWiki/docs/technical/README.md

35 lines
2.8 KiB
Markdown

This document collects technical resources to help improve the understanding of "How Semantic MediaWiki works".
## Guides
* [Programmer's guide](https://www.semantic-mediawiki.org/wiki/Programmer%27s_guide)
* [Architecture guide](https://www.semantic-mediawiki.org/wiki/Architecture_guide)
* [Developer hub](https://www.semantic-mediawiki.org/wiki/Developer_hub) and [Coding conventions](https://www.semantic-mediawiki.org/wiki/Coding_conventions)
* [Examples (code snippets)](/docs/examples/README.md)
### Migration guide
- [2.5.x to 3.0.0](https://github.com/SemanticMediaWiki/SemanticMediaWiki/blob/master/docs/technical/migration-guide-3.0.md) contains information about the migration from 2.x to 3.x
## Overview
- [maintenance](https://github.com/SemanticMediaWiki/SemanticMediaWiki/blob/master/maintenance/README.md)
- res
- [suggester](https://github.com/SemanticMediaWiki/SemanticMediaWiki/blob/master/res/smw/suggester/README.md) on how to register additional tokens or context objects
- src
- [Importer](https://github.com/SemanticMediaWiki/SemanticMediaWiki/blob/master/src/Importer/README.md) contains a summary about the process and technical background of the content importer
- [Lang](https://github.com/SemanticMediaWiki/SemanticMediaWiki/blob/master/src/Lang/README.md)
- [Serializers](https://github.com/SemanticMediaWiki/SemanticMediaWiki/blob/master/docs/technical/doc.serializers.md) contains information about the Semantic MediaWiki serializers
- [Schema](https://github.com/SemanticMediaWiki/SemanticMediaWiki/blob/master/src/Schema/README.md) contains information about schemata provided by Semantic MediaWiki
- [Services](https://github.com/SemanticMediaWiki/SemanticMediaWiki/blob/master/src/Services/README.md) contains information about the `ServicesFactory` and related classes
- MediaWiki
- [API](api.md) provides an overview for available API modules
- [Hooks](hooks.md) provided by Semantic MediaWiki
- [Search](https://github.com/SemanticMediaWiki/SemanticMediaWiki/blob/master/src/MediaWiki/Search/README.md) `Special:Search` integration
- SQLStore ( [Overview](https://github.com/SemanticMediaWiki/SemanticMediaWiki/blob/master/src/SQLStore/README.md), [QueryEngine](https://github.com/SemanticMediaWiki/SemanticMediaWiki/blob/master/src/SQLStore/QueryEngine/README.md))
- SPARQLStore ([Overview](https://github.com/SemanticMediaWiki/SemanticMediaWiki/blob/master/src/SPARQLStore/README.md))
- ElasticStore ([Overview](https://github.com/SemanticMediaWiki/SemanticMediaWiki/blob/master/src/Elastic/README.md))
- tests
- [Unit](https://github.com/SemanticMediaWiki/SemanticMediaWiki/blob/master/tests/README.md)
- Integration ([JSONScript](https://github.com/SemanticMediaWiki/SemanticMediaWiki/tree/master/tests/phpunit/Integration/JSONScript))