Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/semanticmediawiki/semanticmetatags
Allows to generate HTML <meta> elements from semantic annotations
https://github.com/semanticmediawiki/semanticmetatags
mediawiki meta-elements meta-tags mw semantic semantic-mediawiki smt smw
Last synced: 3 days ago
JSON representation
Allows to generate HTML <meta> elements from semantic annotations
- Host: GitHub
- URL: https://github.com/semanticmediawiki/semanticmetatags
- Owner: SemanticMediaWiki
- License: other
- Created: 2015-02-14T00:52:55.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2024-08-03T10:17:12.000Z (5 months ago)
- Last Synced: 2024-10-30T05:43:10.966Z (about 2 months ago)
- Topics: mediawiki, meta-elements, meta-tags, mw, semantic, semantic-mediawiki, smt, smw
- Language: PHP
- Homepage: https://www.semantic-mediawiki.org/wiki/Extension:Semantic_Meta_Tags
- Size: 185 KB
- Stars: 12
- Watchers: 9
- Forks: 6
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
# Semantic Meta Tags
[![Build Status](https://secure.travis-ci.org/SemanticMediaWiki/SemanticMetaTags.svg?branch=master)](http://travis-ci.org/SemanticMediaWiki/SemanticMetaTags)
[![codecov](https://codecov.io/gh/SemanticMediaWiki/SemanticMetaTags/branch/master/graph/badge.svg?token=tcRWcnLH3V)](https://codecov.io/gh/SemanticMediaWiki/SemanticMetaTags)
[![Latest Stable Version](https://poser.pugx.org/mediawiki/semantic-meta-tags/version.png)](https://packagist.org/packages/mediawiki/semantic-meta-tags)
[![Packagist download count](https://poser.pugx.org/mediawiki/semantic-meta-tags/d/total.png)](https://packagist.org/packages/mediawiki/semantic-meta-tags)Semantic Meta Tags (a.k.a. SMT) is a [Semantic Mediawiki][smw] extension to enhance
the meta element of a page with content generated from semantic annotations.This extension enables to automatically extend the HTML `` elements of a page
with content generated from selected properties to create:- Standard meta elements (e.g `meta name="keywords"`) as well as
- [Summary card][tw] and [Open Graph][opg] protocol tags (e.g `meta property="og:title"`)## Requirements
- PHP 7.1 or later
- MediaWiki 1.31 or later
- [Semantic MediaWiki][smw] 3.1 or later## Installation
The recommended way to install Semantic Meta Tags is using [Composer](http://getcomposer.org) with
[MediaWiki's built-in support for Composer](https://www.mediawiki.org/wiki/Composer).Note that the required extension Semantic MediaWiki must be installed first according to the installation
instructions provided for it.### Step 1
Change to the base directory of your MediaWiki installation. If you do not have a "composer.local.json" file yet,
create one and add the following content to it:```
{
"require": {
"mediawiki/semantic-meta-tags": "~3.1"
}
}
```If you already have a "composer.local.json" file add the following line to the end of the "require"
section in your file:"mediawiki/semantic-meta-tags": "~3.1"
Remember to add a comma to the end of the preceding line in this section.
### Step 2
Run the following command in your shell:
php composer.phar update --no-dev
Note if you have Git installed on your system add the `--prefer-source` flag to the above command.
### Step 3
Add the following line to the end of your "LocalSettings.php" file:
wfLoadExtension( 'SemanticMetaTags' );
## Documentation
This [document](docs/README.md) describes features as well as necessary settings.
## Contribution and support
If you want to contribute work to the project please subscribe to the developers mailing list and
have a look at the contribution guideline.* [File an issue](https://github.com/SemanticMediaWiki/SemanticMetaTags/issues)
* [Submit a pull request](https://github.com/SemanticMediaWiki/SemanticMetaTags/pulls)
* Ask a question on [the mailing list](https://www.semantic-mediawiki.org/wiki/Mailing_list)## Tests
This extension provides unit and integration tests that are run by a [continues integration platform][travis]
but can also be executed using `composer phpunit` from the extension base directory.## License
[GNU General Public License, version 2 or later][gpl-licence].
[smw]: https://github.com/SemanticMediaWiki/SemanticMediaWiki
[contributors]: https://github.com/SemanticMediaWiki/SemanticMetaTags/graphs/contributors
[travis]: https://travis-ci.org/SemanticMediaWiki/SemanticMetaTags
[gpl-licence]: https://www.gnu.org/copyleft/gpl.html
[composer]: https://getcomposer.org/
[opg]: http://ogp.me/
[tw]: https://dev.twitter.com/cards/types/summary