Différences entre les versions de « SMW Sandbox:Setup information »

De Semantic MediaWiki - Sandbox

(→‎Semantic extensions : typo, otherwise pain)
(→‎Semantic extensions : + $smwgEnabledHttpDeferredJobRequest, PHP 5.3 --> PHP 5.4)
Ligne 61 : Ligne 61 :
 
$smwgNamespacesWithSemanticLinks[NS_EXTRA] = true;
 
$smwgNamespacesWithSemanticLinks[NS_EXTRA] = true;
 
$smwgPageSpecialProperties = array_merge(
 
$smwgPageSpecialProperties = array_merge(
$smwgPageSpecialProperties, array(
+
        $smwgPageSpecialProperties, [
'_CDAT',
+
                '_CDAT',
 
'_NEWP',
 
'_NEWP',
 
'_LEDT',
 
'_LEDT',
 
'_MEDIA',
 
'_MEDIA',
 
'_MIME'
 
'_MIME'
)
+
                ]
);
+
        );
$smwgFixedProperties = array(
+
$smwgFixedProperties = [
 
'Has_text_fixed',
 
'Has_text_fixed',
 
'Has_page_fixed'
 
'Has_page_fixed'
);
+
];
 
$smwgPropertyZeroCountDisplay = false;
 
$smwgPropertyZeroCountDisplay = false;
 
$smwgPropertyLowUsageThreshold = 3;
 
$smwgPropertyLowUsageThreshold = 3;
 
$smwgEnabledQueryDependencyLinksStore = true;
 
$smwgEnabledQueryDependencyLinksStore = true;
 +
$smwgQueryDependencyAffiliatePropertyDetectionlist = [
 +
'_DTITLE'
 +
];
 +
$smwgEnabledHttpDeferredJobRequest = SMW_HTTP_DEFERRED_SYNC_JOB;
 
$smwgDVFeatures = $smwgDVFeatures | SMW_DV_PVUC;
 
$smwgDVFeatures = $smwgDVFeatures | SMW_DV_PVUC;
$smwgQueryDependencyAffiliatePropertyDetectionlist = array(
 
'_DTITLE'
 
);
 
 
$smwgEnabledFulltextSearch = true;
 
$smwgEnabledFulltextSearch = true;
 
$smwgQueryResultCacheType = CACHE_ANYTHING;
 
$smwgQueryResultCacheType = CACHE_ANYTHING;
Ligne 86 : Ligne 87 :
 
## Semantic Breadcrumb Links
 
## Semantic Breadcrumb Links
 
// Composer
 
// Composer
+
 
 
## Semantic Cite
 
## Semantic Cite
 
// Composer
 
// Composer
Ligne 95 : Ligne 96 :
 
## Semantic Drilldown
 
## Semantic Drilldown
 
$sdgNamespaceIndex = 112;
 
$sdgNamespaceIndex = 112;
require "extensions/SemanticDrilldown/SemanticDrilldown.php";
+
require 'extensions/SemanticDrilldown/SemanticDrilldown.php';
 
$sdgShowCategoriesAsTabs = true;
 
$sdgShowCategoriesAsTabs = true;
  
 
## Semantic External Query Lookup
 
## Semantic External Query Lookup
 
// Composer
 
// Composer
$smwgQuerySources = array(
+
$smwgQuerySources = [
 
'smworg' => 'SMWExternalQueryLookup',
 
'smworg' => 'SMWExternalQueryLookup',
);
+
];
$seqlgExternalRepositoryEndpoints = array(
+
$seqlgExternalRepositoryEndpoints = [
'smworg' => array(
+
'smworg' => [
 
'https://www.semantic-mediawiki.org/w/index.php/$1',
 
'https://www.semantic-mediawiki.org/w/index.php/$1',
'https://www.semantic-mediawiki.org/w/api.php',
+
        'https://www.semantic-mediawiki.org/w/api.php',
true
+
        true
)
+
]
);
+
];
  
 
## Semantic Extra Special Properties
 
## Semantic Extra Special Properties
 
// Composer
 
// Composer
$sespSpecialProperties = array(
+
$sespSpecialProperties = [
'_EUSER',
+
        '_EUSER',
 
'_CUSER',
 
'_CUSER',
 
'_REVID',
 
'_REVID',
Ligne 124 : Ligne 125 :
 
'_USEREDITCNT',
 
'_USEREDITCNT',
 
'_EXIFDATA'
 
'_EXIFDATA'
);
+
        ];
 
$sespUseAsFixedTables = true;
 
$sespUseAsFixedTables = true;
 
$wgSESPExcludeBots = true;
 
$wgSESPExcludeBots = true;
Ligne 133 : Ligne 134 :
 
## Semantic Glossary
 
## Semantic Glossary
 
// Composer
 
// Composer
+
 
 
## Semantic Interlanguage Links
 
## Semantic Interlanguage Links
 
// Composer
 
// Composer
+
 
 
## Semantic Meta Tags
 
## Semantic Meta Tags
 
// Composer
 
// Composer
$smtgTagsProperties = array(
+
$smtgTagsProperties = [
'keywords' => 'Meta element keywords',
+
        'keywords' => 'Meta element keywords',
'description' => 'Meta element description'
+
        'description' => 'Meta element description'
);
+
        ];
$smtgTagsStrings = array(
+
$smtgTagsStrings = [
 
'og:site_name' => 'Semantic MediaWiki - Sandbox',
 
'og:site_name' => 'Semantic MediaWiki - Sandbox',
 
'og:image' => 'https://sandbox.semantic-mediawiki.org/w/SMWSandBoxLogo.png',
 
'og:image' => 'https://sandbox.semantic-mediawiki.org/w/SMWSandBoxLogo.png',
Ligne 149 : Ligne 150 :
 
'og:image:width' => '142',
 
'og:image:width' => '142',
 
'og:image:height' => '142'
 
'og:image:height' => '142'
);
+
];
  
 
## Semantic Notifications
 
## Semantic Notifications

Version du 26 février 2017 à 13:27

Welcome to the sandbox of the SMW project. It allows to test features provided by Semantic MediaWiki as well as related semantic extensions.

This wiki is designed to always run on the latest release candidate or stable version of MediaWiki core as well as the installed extensions, except for most of the semantic extensions which run on master. This page shows some of the setup information. See also the update log for MediaWiki core on this wiki.

composer.local.json

{
	"require": {
		"jeroen/mediawiki-github": "@dev",
		"mediawiki/chameleon-skin": "@dev",
		"mediawiki/lingo": "@dev",
		"mediawiki/maps": "@dev",
		"mediawiki/page-forms": "@dev",
		"mediawiki/parser-hooks": "@dev",
		"mediawiki/scribunto": "@dev",
		"mediawiki/summary-cards": "@dev",
		"mediawiki/validator": "@dev",
		"mediawiki/whats-nearby": "@dev",
		"mediawiki/semantic-breadcrumb-links": "@dev",
		"mediawiki/semantic-cite": "@dev",
		"mediawiki/semantic-compound-queries": "@dev",
		"mediawiki/semantic-external-query-lookup": "@dev",
		"mediawiki/semantic-extra-special-properties": "@dev",
		"mediawiki/semantic-forms-select": "@dev",
		"mediawiki/semantic-glossary": "@dev",
		"mediawiki/semantic-interlanguage-links": "@dev",
		"mediawiki/semantic-media-wiki": "@dev",
		"mediawiki/semantic-meta-tags": "@dev",
		"mediawiki/semantic-notifications": "@dev",
		"mediawiki/semantic-result-formats": "@dev",
		"mediawiki/semantic-scribunto": "@dev",
		"mediawiki/semantic-sifter": "@dev",
		"mediawiki/semantic-watchlist": "@dev",
		"phpoffice/phpexcel": "~1"
	},
	"extra": {
		"merge-plugin": {
                 	"include": [
                 		"extensions/SyntaxHighlight_GeSHi/composer.json"
			]
		}
	},
	"config": {
                "preferred-install": "source",
                "optimize-autoloader": true
	}
}

LocalSettings.php

Semantic extensions

$wgSearchType = 'SMWSearch';

## Semantic MediaWiki
// Composer
enableSemantics( $smwSemanticName );
$smwgNamespacesWithSemanticLinks[NS_EXTRA] = true;
$smwgPageSpecialProperties = array_merge(
        $smwgPageSpecialProperties, [
                '_CDAT',
		'_NEWP',
		'_LEDT',
		'_MEDIA',
		'_MIME'
                ]
        );
$smwgFixedProperties = [
	'Has_text_fixed',
	'Has_page_fixed'
	];
$smwgPropertyZeroCountDisplay = false;
$smwgPropertyLowUsageThreshold = 3;
$smwgEnabledQueryDependencyLinksStore = true;
$smwgQueryDependencyAffiliatePropertyDetectionlist = [
	'_DTITLE'
	];
$smwgEnabledHttpDeferredJobRequest = SMW_HTTP_DEFERRED_SYNC_JOB;
$smwgDVFeatures = $smwgDVFeatures | SMW_DV_PVUC;
$smwgEnabledFulltextSearch = true;
$smwgQueryResultCacheType = CACHE_ANYTHING;
$smwgEditProtectionRight = 'smw-pageedit';

## Semantic Breadcrumb Links
// Composer

## Semantic Cite
// Composer

## Semantic Compound Queries
// Composer

## Semantic Drilldown
$sdgNamespaceIndex = 112;
require 'extensions/SemanticDrilldown/SemanticDrilldown.php';
$sdgShowCategoriesAsTabs = true;

## Semantic External Query Lookup
// Composer
$smwgQuerySources = [
	'smworg' => 'SMWExternalQueryLookup',
	];
$seqlgExternalRepositoryEndpoints = [
	'smworg' => [
		'https://www.semantic-mediawiki.org/w/index.php/$1',
        	'https://www.semantic-mediawiki.org/w/api.php',
        	true
		]
	];

## Semantic Extra Special Properties
// Composer
$sespSpecialProperties = [
        '_EUSER',
	'_CUSER',
	'_REVID',
	'_PAGEID',
	'_NREV',
	'_NTREV',
	'_SUBP',
	'_USERREG',
	'_USEREDITCNT',
	'_EXIFDATA'
        ];
$sespUseAsFixedTables = true;
$wgSESPExcludeBots = true;

## Semantic Forms Select
wfLoadExtension( 'SemanticFormsSelect' );

## Semantic Glossary
// Composer

## Semantic Interlanguage Links
// Composer

## Semantic Meta Tags
// Composer
$smtgTagsProperties = [
        'keywords' => 'Meta element keywords',
        'description' => 'Meta element description'
        ];
$smtgTagsStrings = [
	'og:site_name' => 'Semantic MediaWiki - Sandbox',
	'og:image' => 'https://sandbox.semantic-mediawiki.org/w/SMWSandBoxLogo.png',
	'og:image:type' => 'image/png',
	'og:image:width' => '142',
	'og:image:height' => '142'
	];

## Semantic Notifications
// Composer

## Semantic Rating
wfLoadExtension( 'SemanticRating' );

## Semantic Result Formats
// Composer
$srfgFirstDayOfWeek = 'Monday';

## Semantic Scribunto
// Composer

## Semantic Sifter
// Composer

## Semantic Watchlist
// Composer

Selected other extensions

## GitHub
// Composer
$egGitHubDefaultRepo = 'SemanticMediaWiki/SemanticMediaWiki';

## Maps
// Composer
$egMapsEnableCategory = true;

## Page Forms
wfLoadExtension( 'PageForms' );
$wgPageForms24HourTime = true;
$wgPageFormsRenameEditTabs = true;
$wgPageFormsRedLinksCheckOnlyLocalProps = true;
$wgPageFormsAutocompleteOnAllChars = true;
$wgPageFormsAutoCreateUser = 'AutoCreateBot';

## Summary Card
// Composer
$sucgBackendParserCacheType = CACHE_MEMCACHED;
$sucgEnabledNamespaceWithTemplate = array(
	NS_MAIN => 'SimpleSummaryCard',
	NS_HELP => 'SimpleSummaryCard',
	NS_FILE => 'SimpleSummaryCard',
	SMW_NS_PROPERTY => 'SimpleSummaryCard',
);

## WhatsNearby
// Composer

Exception and event logging

## Exception and event logging
$wgDebugLogGroups  = array(
	'authentication' => "/var/log/mediawiki/{$wgDBname}-debug-authentication.log",
	'error' => "/var/log/mediawiki/{$wgDBname}-debug-error.log",
	'exception' => "/var/log/mediawiki/{$wgDBname}-debug-exception.log",
	'resourceloader' => "/var/log/mediawiki/{$wgDBname}-debug-resourceloader.log",
	'smw' => "/var/log/mediawiki/{$wgDBname}-debug-smw.log"
);
Les cookies nous aident à fournir nos services. En utilisant nos services, vous acceptez notre utilisation de cookies.