Semantic Plugin

For more information see Plugin Semantic page on DokuWiki.org!

This plugin add semantic data to your DokuWiki:

  • Meta tag Description
  • Meta tag Author
  • JSON-LD with Schema.org structured data

This plugin uses this common fields from Schema.org:

Article / NewsArticle /
TechArticle / BlogPosting
Description
headline Title of page
name Title of page
image The first image of the page
datePublished Create date of the page
dateCreated Create date of the page
dateModified Last modified date of the page
description First 500 characters from page
license DokuWiki license (if applicable)
url Page URL
creator The creator user of the page
contributor All contributing users of the page

By default this plugin use the defaultSchemaOrgType configuration for JSON-LD data. If you want override the default config use this macro in your pages:

Macro Description
~~Article~~ Use Schema.org/Article
~~NewsArticle~~ Use Schema.org/NewsArticle
~~TechArticle~~ Use Schema.org/TechArticle
~~BlogPosting~~ Use Schema.org/BlogPosting
~~NOSEMANTIC~~ Disable semantic data for page

The plugin can be configured in the DokuWiki configuration manager available in the admin menu.

Configuration Option Default Value Description
useMetaDescription 1 Add description meta tag
useMetaAuthor 1 Add author meta tag
useJSONLD 1 Add JSON-LD
defaultSchemaOrgType Article Default Schema.org type for JSON-LD
excludedPages (wiki|playground) Excluded pages (insert a regex)
  • wiki/plugin/semantic.1440076544.txt.gz
  • Last modified: 9 years ago
  • by Giuseppe Di Terlizzi