Recipe "Extract/export/inject/import a set of pages from/into a SMW from/into a directory (git repository)"

From dataspects::Wiki
C181015155810
Jump to navigation Jump to search





Requirements

Example: extract pages from a MediaWiki

require 'dataspects'

repo = OntologyRepository.new()
repo.create_new_at_URL("/tmp/ontology_repository")
mediawiki = MediaWiki.new(
  url: "https://cookbook.findandlearn.net/w",
  user: "",
  password: "",
  log_in: :must_log_in
)
mediawiki.resources_from_ASK_QUERY("[[HasElasticConceptType::QueryType]]") do |mediawiki_page|
  repo.store_RESOURCE(mediawiki_page)
end