Extension:GoogleKnowledgeGraph

The GoogleKnowledgeGraph extension automatically gets short summary from Google Knowledge Graph and adds it to a tooltip.

The extension developed to help newcommers understand how to create a simple extension with frontend/backend (parser+api). The code of the extension is well-commented to make it easy to understand.

Usage
Put something like that on your page: And save the page. After that hover cursor on the word "Mario" and see:



Production usage disclamer
The extension is not recommended for production usage:


 * 1) Google Knowledge Graph provides only 100 000 requests for free per day.
 * 2) For small wikis it is more than enough but on big ones the limit will be depleted quite soon.
 * 3) Howewer, adding long-living cache may significantly improve the situation if for some reason you still want to use it in prod. There is a comment in code how a simple caching can be added.
 * 4) It is not a big issue for English but Google Knowledge Graph supports search terms in Nominative case only.
 * 5) Again, it is not that hard to support something like that:.

Installation and configuration
The extension tested on MediaWiki 1.35. Probably it will work on 1.29+ (the used hooks are quite old).

To install the extension:


 * 1) Clone the repository to your extensions/ subfolder:
 * 2) Load the extension in your LocalSettings.php:
 * 3) Configure API key:
 * 4) Get Google API token here
 * 5) In LocalSettings.php set your key:
 * 6) Setup language:

Done!