summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYaco <franco@reevo.org>2021-11-02 19:06:34 +0000
committerYaco <franco@reevo.org>2021-11-02 19:06:34 +0000
commit1a55e97abcfe6e89e4d518517f94c29b68a5689f (patch)
tree41384ebb333e6ce1a3d7dec4a9f8054595ea1475
first commit
-rw-r--r--.gitignore2
-rw-r--r--LocalSettings.php454
-rw-r--r--README.md3
-rw-r--r--fonts.css54
-rw-r--r--i18n/en.json40
-rw-r--r--i18n/es.json6
-rw-r--r--layout.xml115
-rw-r--r--logo.svg86
-rw-r--r--pages/Category/Category:Agroecology.mw1
-rw-r--r--pages/Category/Category:Biodiversity.mw1
-rw-r--r--pages/Category/Category:Climate_change.mw1
-rw-r--r--pages/Category/Category:Commons.mw1
-rw-r--r--pages/Category/Category:Decolonization.mw1
-rw-r--r--pages/Category/Category:Democracy.mw1
-rw-r--r--pages/Category/Category:Earth_jurisprudence.mw1
-rw-r--r--pages/Category/Category:Economy.mw1
-rw-r--r--pages/Category/Category:Ecovillages.mw1
-rw-r--r--pages/Category/Category:Education.mw1
-rw-r--r--pages/Category/Category:Endorser.mw1
-rw-r--r--pages/Category/Category:Environmental_justice.mw1
-rw-r--r--pages/Category/Category:Extractivism.mw1
-rw-r--r--pages/Category/Category:Food_sovereignty.mw1
-rw-r--r--pages/Category/Category:Gender.mw1
-rw-r--r--pages/Category/Category:Health.mw1
-rw-r--r--pages/Category/Category:Health_.mw1
-rw-r--r--pages/Category/Category:Leadership.mw1
-rw-r--r--pages/Category/Category:Rights.mw1
-rw-r--r--pages/Category/Category:Social_change.mw1
-rw-r--r--pages/Category/Category:Social_justice.mw1
-rw-r--r--pages/Category/Category:Technology.mw1
-rw-r--r--pages/Category/Category:Youth.mw1
-rw-r--r--pages/Form/Form:Endorser.mw144
-rw-r--r--pages/Property/Property:Endorser:contact-email.mw1
-rw-r--r--pages/Property/Property:Endorser:contact-phone.mw1
-rw-r--r--pages/Property/Property:Endorser:contact-url.mw1
-rw-r--r--pages/Property/Property:Endorser:description.mw1
-rw-r--r--pages/Property/Property:Endorser:info-end.mw1
-rw-r--r--pages/Property/Property:Endorser:info-funding.mw9
-rw-r--r--pages/Property/Property:Endorser:info-languages.mw186
-rw-r--r--pages/Property/Property:Endorser:info-start.mw1
-rw-r--r--pages/Property/Property:Endorser:info-topics.mw1
-rw-r--r--pages/Property/Property:Endorser:info-type.mw8
-rw-r--r--pages/Property/Property:Endorser:place-city.mw1
-rw-r--r--pages/Property/Property:Endorser:place-country.mw257
-rw-r--r--pages/Property/Property:Endorser:place-state.mw1
-rw-r--r--pages/Property/Property:Endorser:place-street.mw1
-rw-r--r--pages/Property/Property:Endorser:place.mw1
-rw-r--r--pages/Property/Property:Endorser:representative-email.mw1
-rw-r--r--pages/Property/Property:Endorser:representative-name.mw1
-rw-r--r--pages/Property/Property:Foaf:homepage.mw4
-rw-r--r--pages/Property/Property:Foaf:knows.mw4
-rw-r--r--pages/Property/Property:Foaf:name.mw4
-rw-r--r--pages/Property/Property:Owl:differentFrom.mw4
-rw-r--r--pages/Template/Template:Endorser.mw76
-rw-r--r--style.less58
55 files changed, 1550 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..6b2e04a
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+!pages_tmp/.gitkeep
+pages_tmp/*
diff --git a/LocalSettings.php b/LocalSettings.php
new file mode 100644
index 0000000..9cf7035
--- /dev/null
+++ b/LocalSettings.php
@@ -0,0 +1,454 @@
+<?php
+# ----
+# Copyright (C) 2013-2020 - REEVOTech (http://tech.reevo.org)
+# License: Affero GPL version 3 - http://www.gnu.org/licenses/agpl.html
+# ----
+
+include('/srv/reevotech/etc/global_config-gta.php');
+
+
+if ( !defined( 'MEDIAWIKI' ) ) {
+ exit;
+}
+
+$wgMetaNamespace = "GTA";
+$wgScriptPath = "";
+
+## The URL path to static resources (images, scripts, etc.)
+$wgResourceBasePath = $wgScriptPath;
+$wgScriptPath = "";
+$wgArticlePath = "/$1";
+$wgUsePathInfo = true;
+$wgResourceBasePath = $wgScriptPath;
+
+
+## Database settings
+$wgDBtype = "mysql";
+$wgDBserver = "localhost";
+$wgDBname = $REEVO_DB_WIKI;
+$wgDBuser = $REEVO_DB_USER;
+$wgDBpassword = $REEVO_DB_PASS;
+$wgDBprefix = "";
+$wgDBTableOptions = "ENGINE=InnoDB, DEFAULT CHARSET=binary";
+$wgDBmysql5 = false;
+
+
+## Registro y perfil de usuarios
+$wgHiddenPrefs[] = 'realname';
+$wgHiddenPrefs[] = 'genre';
+$wgGroupPermissions['*']['createaccount'] = true;
+$wgRedirectOnLogin = 'Special:MyPage';
+
+## Permisos
+// $wgEmailConfirmToEdit = true;
+// $wgGroupPermissions['*']['edit'] = false;
+// $wgGroupPermissions['*']['createpage'] = true;
+$wgGroupPermissions['user']['edit'] = true;
+$wgGroupPermissions['user']['upload_by_url'] = true;
+
+
+## Email
+$wgEmergencyContact = "webmaster@$REEVO_URL";
+$wgPasswordSender = "webmaster@$REEVO_URL";
+$wgEnableEmail = true;
+$wgEnableUserEmail = true; # UPO
+$wgEnotifUserTalk = false; # UPO
+$wgEnotifWatchlist = false; # UPO
+$wgEmailAuthentication = true;
+
+## Cache
+$wgMainCacheType = CACHE_ACCEL;
+$wgMemCachedServers = [];
+
+
+## Subidas e imagenes
+$wgEnableUploads = true;
+$wgUseImageMagick = true;
+$wgImageMagickConvertCommand = "/usr/bin/convert";
+$wgAllowImageTag = true;
+// $wgAllowExternalImages = true;
+$wgUseInstantCommons = false;
+$wgDiff3 = "/usr/bin/diff3";
+$wgAllowCopyUploads = true;
+
+
+## Idioma
+$wgShellLocale = "C.UTF-8";
+$wgLanguageCode = "en";
+$wgMessagesDirs['GTA'] = "$IP/deployments/$REEVO_CODENAME/i18n";
+$wgMessagesDirs['Reevo'] = "../../i18n/wiki/reevo";
+$wgMessagesDirs['ISO'] = "../../i18n/wiki/iso";
+
+## Licencia
+$wgRightsPage = ""; # Set to the title of a wiki page that describes your license/copyright
+$wgRightsUrl = "https://creativecommons.org/licenses/by-sa/4.0/";
+$wgRightsText = "Creative Commons Atribución-CompartirIgual";
+$wgRightsIcon = "$wgResourceBasePath/resources/assets/licenses/cc-by-sa.png";
+
+
+## Namespaces
+// define("NS_AUDIOVISUAL", 3000); // Este número DEBE ser par.
+// define("NS_AUDIOVISUAL_TALK", 3001); // Éste DEBE ser el siguiente entero impar.
+// $wgExtraNamespaces[NS_AUDIOVISUAL] = "Audiovisual";
+// $wgExtraNamespaces[NS_AUDIOVISUAL_TALK] = "Audiovisual_talk";
+// $wgContentNamespaces[] = NS_AUDIOVISUAL;
+// $smwgNamespacesWithSemanticLinks[NS_AUDIOVISUAL] = true;
+// $wgNamespaceAliases['Pelicula'] = NS_AUDIOVISUAL;
+// $wgNamespaceAliases['Pelicula_talk'] = NS_AUDIOVISUAL_TALK;
+// $wgNamespacesWithSubpages[NS_AUDIOVISUAL] = true;
+
+// define("NS_PRENSA", 3002); // Este número DEBE ser par.
+// define("NS_PRENSA_TALK", 3003); // Éste DEBE ser el siguiente entero impar.
+// $wgExtraNamespaces[NS_PRENSA] = "Prensa";
+// $wgExtraNamespaces[NS_PRENSA_TALK] = "Prensa_talk";
+// $wgContentNamespaces[] = NS_PRENSA;
+// $smwgNamespacesWithSemanticLinks[NS_PRENSA] = true;
+// $wgNamespacesWithSubpages[NS_PRENSA] = true;
+
+define("NS_ENDORSER", 3004); // Este número DEBE ser par.
+define("NS_ENDORSER_TALK", 3005); // Éste DEBE ser el siguiente entero impar.
+$wgExtraNamespaces[NS_ENDORSER] = "Endorser";
+$wgExtraNamespaces[NS_ENDORSER_TALK] = "Endorser_talk";
+$wgContentNamespaces[] = NS_ENDORSER;
+$smwgNamespacesWithSemanticLinks[NS_ENDORSER] = true;
+$wgNamespacesWithSubpages[NS_ENDORSER] = true;
+
+// define("NS_REVISAR", 3006); // Este número DEBE ser par.
+// define("NS_REVISAR_TALK", 3007); // Éste DEBE ser el siguiente entero impar.
+// $wgExtraNamespaces[NS_REVISAR] = "Revisar";
+// $wgExtraNamespaces[NS_REVISAR_TALK] = "Revisar_talk";
+// $wgContentNamespaces[] = NS_REVISAR;
+// $smwgNamespacesWithSemanticLinks[NS_REVISAR] = true;
+// $wgNamespacesWithSubpages[NS_REVISAR] = true;
+//
+// define("NS_EVENTO", 3008); // Este número DEBE ser par.
+// define("NS_EVENTO_TALK", 3009); // Éste DEBE ser el siguiente entero impar.
+// $wgExtraNamespaces[NS_EVENTO] = "Evento";
+// $wgExtraNamespaces[NS_EVENTO_TALK] = "Evento_talk";
+// $wgContentNamespaces[] = NS_EVENTO;
+// $smwgNamespacesWithSemanticLinks[NS_EVENTO] = true;
+// $wgNamespacesWithSubpages[NS_EVENTO] = true;
+
+// $wgNamespaceProtection[NS_MAIN] = $wgNamespaceProtection[NS_USER] =
+// $wgNamespaceProtection[NS_PROJECT] = $wgNamespaceProtection[NS_IMAGE] =
+// $wgNamespaceProtection[NS_TEMPLATE] = $wgNamespaceProtection[NS_HELP] =
+// $wgNamespaceProtection[NS_CATEGORY] = $wgNamespaceProtection[NS_AUDIOVISUAL] =
+// $wgNamespaceProtection[NS_AUDIOVISUAL] = $wgNamespaceProtection[NS_ENDORSER] =
+// $wgNamespaceProtection[NS_EVENTO] =
+// $wgNamespaceProtection[NS_PRENSA] = array( 'autoconfirmed' );
+
+$wgNamespaceProtection[NS_ENDORSER] = array( 'autoconfirmed' );
+
+// $wgGroupPermissions['*']['revisar-edit'] = true;
+// $wgNamespaceProtection[NS_REVISAR] = array( 'revisar-edit' );
+
+$wgNamespacesToBeSearchedDefault = [
+ // NS_MAIN => true,
+ // NS_CATEGORY => true,
+ // NS_USER => true,
+ NS_ENDORSER => true
+ // NS_PRENSA => true,
+ // NS_AUDIOVISUAL => true,
+ // NS_EVENTO => true
+];
+
+$wgNamespaceAliases = array(
+ // 'U' => NS_USER,
+ 'E' => NS_ENDORSER,
+ // 'P' => NS_PRENSA,
+ // 'A' => NS_AUDIOVISUAL,
+ // 'V' => NS_EVENTO
+);
+
+
+###### Skin y visuales
+
+## Default skin
+// wfLoadSkin( 'Vector' );
+// wfLoadSkin( 'chameleon' );
+$wgDefaultSkin = 'chameleon';
+$wgLogo = "/deployments/$REEVO_CODENAME/logo.svg";
+$egChameleonLayoutFile = $IP . '/deployments/'. $REEVO_CODENAME .'/layout.xml';
+$wgRawHtml = true;
+
+$egChameleonExternalStyleModules = [
+ $IP . '/skins/bo/assets/fontawesome/css/all.css' => $wgScriptPath, // (ya NO se carga mediante JS en /MediaWiki:Common.js)
+ $IP . '/skins/bo/bootswatch.less' => $wgScriptPath,
+ $IP . '/skins/bo/variables.less' => $wgScriptPath,
+ $IP . '/skins/bo/bo.less' => $wgScriptPath,
+ $IP . '/skins/bo/reevo.less' => $wgScriptPath,
+ $IP . '/deployments/'. $REEVO_CODENAME .'/style.less' => $wgScriptPath,
+ $IP . '/deployments/'. $REEVO_CODENAME .'/fonts.css' => $wgScriptPath
+ ];
+
+\Bootstrap\BootstrapManager::getInstance()->addCacheTriggerFile( $IP . '/deployments/'. $REEVO_CODENAME .'/style.less' );
+\Bootstrap\BootstrapManager::getInstance()->addCacheTriggerFile( $IP . '/deployments/'. $REEVO_CODENAME .'/fonts.css' );
+
+
+$egChameleonExternalLessVariables = [
+ 'font-size-base' => '16px',
+ 'font-size-large' => '18px',
+ 'font-size-small' => '10px',
+ 'font-size-h1' => '22px',
+ 'font-size-h2' => '20px',
+ 'font-size-h3' => '18px',
+ 'line-height-base' => '1.5',
+ 'navbar-margin-bottom' => '10px',
+ 'navbar-default-bg' => 'rgba( 94, 157, 200, 1 )',
+ 'navbar-default-border' => 'rgba( 94, 157, 200, 1 )',
+ 'nav-tabs-active-link-hover-color' => 'rgba( 255, 255, 255, 1 )',
+ 'input-border-focus' => 'rgba(0, 0, 0, .1)'
+ ];
+
+
+###### Extensiones
+
+## NoTitle
+require_once "$IP/extensions/NoTitle/NoTitle.php";
+$wgRestrictDisplayTitle = false;
+
+## Cite
+wfLoadExtension( 'Cite' );
+
+## Semantic Mediawiki
+// require_once "$IP/extensions/SemanticMediaWiki/SemanticMediaWiki.php";
+enableSemantics( $REEVO_URL );
+// $smwgQMaxInlineLimit = 2000;
+wfLoadExtension( 'SemanticResultFormats' );
+wfLoadExtension( 'SemanticFormsSelect' );
+$smwgQMaxInlineLimit = 2000;
+
+## ModernTimeline
+wfLoadExtension( 'ModernTimeline' );
+
+## PageForms
+wfLoadExtension( 'PageForms' );
+
+## Maps
+wfLoadExtension( 'Maps' );
+require_once $IP . '/extensions/Maps/Maps_Settings.php';
+
+## ParserFunctions
+wfLoadExtension( 'ParserFunctions' );
+$wgPFEnableStringFunctions = true;
+
+## RegexFunctions
+require_once "$IP/extensions/RegexFunctions/RegexFunctions.php";
+
+## EmbedVideo
+wfLoadExtension( 'EmbedVideo' );
+
+## ExternalData
+require_once "$IP/extensions/ExternalData/ExternalData.php";
+
+## DataTrasnfer
+wfLoadExtension( 'DataTransfer' );
+include_once "$IP/extensions/DataTransfer/DataTransfer.php";
+
+## WikiEditor
+wfLoadExtension( 'WikiEditor' );
+$wgDefaultUserOptions['usebetatoolbar'] = 1;
+
+# MixedNamespaceSearchSuggestions
+wfLoadExtension( 'MixedNamespaceSearchSuggestions' );
+
+## LanguageTag
+// require_once "$IP/extensions/LanguageTag/LanguageTag.php";
+// $wgLanguageTagLanguages = array( "en", "es", "pt" );
+//
+// ## UniversalLanguageSelector
+// wfLoadExtension( 'UniversalLanguageSelector' );
+// $wgULSAcceptLanguageList = $wgLanguageTagLanguages;
+// $wgULSIMEEnabled = false;
+// $wgULSPosition = "interlanguage";
+
+## Translate
+// include_once "$IP/extensions/Translate/Translate.php";
+// $wgGroupPermissions['user']['translate'] = true;
+// // $wgGroupPermissions['translator']['skipcaptcha'] = true; // Bug 34182: needed with ConfirmEdit
+// $wgTranslateDocumentationLanguageCode = 'qqq';
+// $wgGroupPermissions['sysop']['pagetranslation'] = true;
+
+// $wgPageLanguageUseDB = true;
+// $wgGroupPermissions['user']['pagelang'] = true;
+//
+// $wgTranslateCC['wiki-sidebar'] = function( $id ) {
+// $mg = new WikiMessageGroup( $id, 'sidebar-messages' );
+// $mg->setLabel( 'Sidebar' );
+// $mg->setDescription( 'Messages used in the sidebar of this wiki' );
+// return $mg;
+// };
+
+// wfLoadExtension( 'SimpleLanguageSelector' );
+// $wgSimpleLangageSelectionLangList = ['es', 'en', 'pt'];
+// $wgSimpleLangageSelectionShowTranslateLink = true;
+
+## EmailLogin
+wfLoadExtension( 'EmailLogin' );
+
+## GetUserName
+require_once "$IP/extensions/GetUserName/GetUserName.php";
+
+## AbuseFilter
+wfLoadExtension( 'AbuseFilter' );
+$wgGroupPermissions['sysop']['abusefilter-modify'] = true;
+$wgGroupPermissions['*']['abusefilter-log-detail'] = true;
+$wgGroupPermissions['*']['abusefilter-view'] = true;
+$wgGroupPermissions['*']['abusefilter-log'] = true;
+$wgGroupPermissions['sysop']['abusefilter-private'] = true;
+$wgGroupPermissions['sysop']['abusefilter-modify-restricted'] = true;
+$wgGroupPermissions['sysop']['abusefilter-revert'] = true;
+
+## Nuke
+wfLoadExtension( 'Nuke' );
+
+## BlockBatch
+require_once "$IP/extensions/BlockBatch/BlockBatch.php";
+
+## OpenGraphMeta
+wfLoadExtension( 'OpenGraphMeta' );
+
+## Description2
+wfLoadExtension( 'Description2' );
+$wgEnableMetaDescriptionFunctions = true;
+
+## HideNamespace
+require_once "$IP/extensions/HideNamespace/HideNamespace.php";
+$wgHidensNamespaces = array(
+ // NS_PRENSA,
+ // NS_AUDIOVISUAL,
+ // NS_USER,
+ NS_ENDORSER,
+ // NS_EVENTO,
+ // NS_REVISAR,
+);
+
+## CSS
+wfLoadExtension( 'CSS' );
+
+## MultimediaViewer
+wfLoadExtension( 'MultimediaViewer' );
+
+## UploadWizard
+
+wfLoadExtension( 'UploadWizard' );
+$wgApiFrameOptions = 'SAMEORIGIN';
+$wgUploadWizardConfig = array(
+ 'debug' => false,
+ 'autoAdd' => array(
+ 'wikitext' => array(
+ 'This file was uploaded with the UploadWizard extension.'
+ ),
+ 'categories' => array(
+ 'Uploaded with UploadWizard'
+ ),
+ ), // Should be localised to the language of your wiki instance
+ 'feedbackPage' => 'Feedback about UploadWizard',
+ 'altUploadForm' => 'Special:Upload',
+ 'fallbackToAltUploadForm' => false,
+ 'feedbackLink' => false, // Disable the link for feedback (default: points to Commons)
+ 'alternativeUploadToolsPage' => false, // Disable the link to alternative upload tools (default: points to Commons)
+ 'enableFormData' => true, // Enable FileAPI uploads be used on supported browsers
+ 'enableMultipleFiles' => true,
+ 'enableMultiFileSelect' => true,
+ // 'uwLanguages' => array(
+ // 'ar' => 'العربية',
+ // 'de' => 'Deutsch',
+ // 'en' => 'English'
+ // ), // Selectable languages for file descriptions - defaults to 'en'
+ 'tutorial' => array(
+ 'skip' => true
+ ), // Skip the tutorial
+ // 'maxUploads' => 15, // Number of uploads with one form - defaults to 50
+ 'fileExtensions' => $wgFileExtensions // omitting this may cause errors
+ );
+
+## MsUpload
+wfLoadExtension( 'MsUpload' );
+$wgMSU_useDragDrop = true; // Should the drag & drop area be shown? (Not set by default)
+$wgMSU_showAutoCat = true; // Files uploaded while editing a category page will be added to that category
+$wgMSU_checkAutoCat = true; // Whether the checkbox for adding a category to a page is checked by default
+$wgMSU_useMsLinks = true; // Insert links in Extension:MsLinks style?
+$wgMSU_confirmReplace = true; // Show the "Replace file?" checkbox
+$wgMSU_imgParams = 'thumb|none'; // Any image parameter separated by a semicolon. Examples are: {width}px, left, right, center, none, border, frameless, frame, thumb etc etc
+
+## ConfirmEdit - ANTISPAM!
+wfLoadExtensions([ 'ConfirmEdit', 'ConfirmEdit/QuestyCaptcha' ]);
+
+$wgCaptchaQuestions = [
+ "es" => [
+ '¿Cuál es la Capital de Francia?' => 'Paris',
+ '¿De qué país es la capital Buenos Aires?' => 'Argentina', // Answers are case insensitive
+ '¿Cuál es el nombre de esta página?' => [ 'Crianza Mutua' ], // A question may have many answers
+ '¿Cuál es el nombre del único satélite natural de la Tierra?' => [ 'Luna', 'La Luna' ], // A question may have many answers
+ ],
+ "en" => [
+ 'What is the name of the Capital of France?' => 'Paris',
+ 'Buenos Aires is the capital city of...' => 'Argentina', // Answers are case insensitive
+ 'What is the name of this website?' => [ 'Crianza Mutua' ], // A question may have many answers
+ 'What is the name of the natural satellite of the Earth' => [ 'Moon', 'The Moon' ], // A question may have many answers
+ ],
+ "pt" => [
+ 'Qual é o nome da capital da França?' => 'Paris',
+ 'De que país é a capital Buenos Aires?' => 'Argentina', // Answers are case insensitive
+ 'Qual é o nome desta página da web?' => [ 'Crianza Mutua' ], // A question may have many answers
+ 'Qual é o nome do único satélite natural na Terra?' => [ 'Lua', 'La lua' ], // A question may have many answers
+ ]
+];
+
+$wgCaptchaTriggers['edit'] = false;
+// $wgCaptchaTriggersOnNamespace[NS_REVISAR]['create'] = true;
+$wgCaptchaTriggers['createtalk'] = false;
+$wgCaptchaTriggers['addurl'] = false;
+$wgCaptchaTriggers['createaccount'] = true;
+$wgCaptchaTriggers['badlogin'] = true;
+
+
+## HideEmptySections
+require_once( "$IP/extensions/HideEmptySections/HideEmptySections.php" );
+
+## NewUserNotif
+require_once "$IP/extensions/NewUserNotif/NewUserNotif.php";
+$wgNewUserNotifEmailTargets = array(
+ 'info2019@reevo.org'
+);
+
+## ContactPage
+$wgUserEmailUseReplyTo = true;
+wfLoadExtension( 'ContactPage' );
+$wgContactConfig['default'] = array(
+ 'RecipientUser' => 'Reebot', // Must be the name of a valid account which also has a verified e-mail-address added to it.
+ 'SenderName' => 'Contact Form on ' . $wgSitename, // "Contact Form on" needs to be translated
+ 'SenderEmail' => null, // Defaults to $wgPasswordSender, may be changed as required
+ 'RequireDetails' => true, // Either "true" or "false" as required
+ 'IncludeIP' => true, // Either "true" or "false" as required
+ 'MustBeLoggedIn' => false, // Check if the user is logged in before rendering the form
+ 'AdditionalFields' => array(
+ 'Text' => array(
+ 'label-message' => 'emailmessage',
+ 'type' => 'textarea',
+ 'rows' => 20,
+ 'required' => true, // Either "true" or "false" as required
+ ),
+ ),
+ // Added in MW 1.26
+ 'DisplayFormat' => 'table', // See HTMLForm documentation for available values.
+ 'RLModules' => array(), // Resource loader modules to add to the form display page.
+ 'RLStyleModules' => array(), // Resource loader CSS modules to add to the form display page.
+);
+$wgCaptchaTriggers['contactpage'] = true;
+
+$wgHooks['EmailUser'][] = function ( &$address, &$from, &$subject, &$text, &$error ) {
+ global $wgPasswordSender;
+ $subject = '[reevo.wiki] Contacto: ' . $subject;
+ $address->address = 'info2019@reevo.org';
+# $from->address = $wgPasswordSender;
+};
+
+
+###### Extensiones propias
+
+## CountryStates
+wfLoadExtension( 'CountryStates' );
+
+$wgShowExceptionDetails = true;
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..cae9aff
--- /dev/null
+++ b/README.md
@@ -0,0 +1,3 @@
+# gta-reevotech-crianzamutua
+
+Crianza Mutua platform customizations to be used over REEVOTech. \ No newline at end of file
diff --git a/fonts.css b/fonts.css
new file mode 100644
index 0000000..9b16654
--- /dev/null
+++ b/fonts.css
@@ -0,0 +1,54 @@
+/* latin */
+@font-face {
+ font-family: 'Expletus Sans';
+ font-style: italic;
+ font-weight: 400;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/expletussans/v14/RLpnK5v5_bqufTYdnhFzDj2ddfsouIkq.woff2) format('woff2');
+ unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+}
+/* latin */
+@font-face {
+ font-family: 'Expletus Sans';
+ font-style: italic;
+ font-weight: 600;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/expletussans/v14/RLpiK5v5_bqufTYdnhFzDj2ddfsgZ60_U1vM.woff2) format('woff2');
+ unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+}
+/* latin */
+@font-face {
+ font-family: 'Expletus Sans';
+ font-style: italic;
+ font-weight: 700;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/expletussans/v14/RLpiK5v5_bqufTYdnhFzDj2ddfsgA6w_U1vM.woff2) format('woff2');
+ unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+}
+/* latin */
+@font-face {
+ font-family: 'Expletus Sans';
+ font-style: normal;
+ font-weight: 400;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/expletussans/v14/RLp5K5v5_bqufTYdnhFzDj2ddf4Yug.woff2) format('woff2');
+ unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+}
+/* latin */
+@font-face {
+ font-family: 'Expletus Sans';
+ font-style: normal;
+ font-weight: 600;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/expletussans/v14/RLpkK5v5_bqufTYdnhFzDj2dfSE8r64PUQ.woff2) format('woff2');
+ unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+}
+/* latin */
+@font-face {
+ font-family: 'Expletus Sans';
+ font-style: normal;
+ font-weight: 700;
+ font-display: swap;
+ src: url(https://fonts.gstatic.com/s/expletussans/v14/RLpkK5v5_bqufTYdnhFzDj2dfUU9r64PUQ.woff2) format('woff2');
+ unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+}
diff --git a/i18n/en.json b/i18n/en.json
new file mode 100644
index 0000000..186bbbb
--- /dev/null
+++ b/i18n/en.json
@@ -0,0 +1,40 @@
+{
+ "rv-menu:nosotrxs": "Explore",
+ "rv-menu:sumar": "Add contents",
+
+ "rv-endorser:name_single": "Endorser",
+ "rv-endorser:name_plural": "Endorsers",
+ "rv-endorser:description": "Description",
+ "rv-endorser:image": "Image",
+ "rv-endorser:contact-url": "Website",
+ "rv-endorser:contact-email": "E-mail",
+ "rv-endorser:contact-phone": "Phone",
+ "rv-endorser:representative-name": "Representative's name",
+ "rv-endorser:representative-email": "Representative's e-mail",
+ "rv-endorser:place": "Location",
+ "rv-endorser:place-country": "Country",
+ "rv-endorser:place-state": "State / Province",
+ "rv-endorser:place-city": "City / Town",
+ "rv-endorser:place-street": "Town",
+ "rv-endorser:info-start": "Creation date",
+ "rv-endorser:info-end": "End",
+ "rv-endorser:info-type": "Type of organization",
+ "rv-endorser:info-topics": "Topics / Areas",
+ "rv-endorser:info-funding": "Funding models",
+ "rv-endorser:info-languages": "Languages",
+ "rv-endorser:reply-yes": "Yes",
+ "rv-endorser:reply-no": "No",
+ "rv-endorser:reply-campaigns": "Campaigns",
+ "rv-endorser:reply-crowdfunding": "Crowdfunding",
+ "rv-endorser:reply-donations": "Donations",
+ "rv-endorser:reply-foundations": "Foundations",
+ "rv-endorser:reply-grants": "Grants",
+ "rv-endorser:reply-membership": "Membership",
+ "rv-endorser:reply-merchandising": "Merchandising",
+ "rv-endorser:reply-academic": "Academic",
+ "rv-endorser:reply-cooperative": "Cooperative",
+ "rv-endorser:reply-network": "Network",
+ "rv-endorser:reply-ngo": "NGO",
+ "rv-endorser:reply-proposal": "Proposal",
+ "rv-endorser:reply-research": "Research"
+}
diff --git a/i18n/es.json b/i18n/es.json
new file mode 100644
index 0000000..0e5fa8b
--- /dev/null
+++ b/i18n/es.json
@@ -0,0 +1,6 @@
+{
+ "rv-experiencia:contacto-url": "Sitio web",
+ "rv-menu:contenidos:experiencia": "Experiencias",
+ "rv-experiencia:lugar-provincia": "Estado",
+ "rv-experiencia:info-tematicas": "Temátias / Áreas de acción"
+}
diff --git a/layout.xml b/layout.xml
new file mode 100644
index 0000000..030b1de
--- /dev/null
+++ b/layout.xml
@@ -0,0 +1,115 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+<?xml-model href="https://cmln.github.io/chameleon/schema/1.0/layout.rng" schematypens="http://relaxng.org/ns/structure/1.0"?>
+
+This file is part of the MediaWiki Chameleon skin and serves its bo flavour.
+
+@copyright 2013 - 2016, Stephan Gambke
+@license GNU General Public License, version 3 (or any later version)
+
+This layout has Pagetools visible in body content as used in http://wiki.ead.pucv.cl
+
+@author Herbert Spencer
+-->
+<structure xmlns="https://cmln.github.io/chameleon/schema/1.0/layout.rng">
+
+
+ <component type="NavbarHorizontal" class='hidden-print'>
+ <modification type="Sticky"/>
+ <component type="Logo" position="head"/>
+ <component type="Html" position="head">
+ <![CDATA[
+ <div class="visible-xs pull-right navbar-tools navbar-nav navbar-xs"><a value="Lang" id="mw-langButton" class="uls-trigger btn btn-default navbar-toplang webfonts-changed"><span class="glyphicon glyphicon-globe"></span></a></div>
+ ]]>
+ </component>
+ <component type="PersonalTools" position="head" class="visible-xs pull-right navbar-xs"/>
+
+ <component type="NavMenu" flatten="navigation" showTools="no" showLanguages="no"/>
+ <component type="SearchBar" position="right" buttons="search"/>
+ <component type="PersonalTools" position="right" class="hidden-xs"/>
+ </component>
+
+ <component type="ContentHeader"/>
+
+
+
+ <row>
+ <modification type="ShowOnlyFor" category="ConFormato" />
+ <component type="ContentBody"/>
+ </row>
+
+ <grid class="smwomaingrid pagetools hidden-print">
+ <modification type="ShowOnlyFor" group="emailconfirmed, autoconfirmed" />
+ <row>
+ <cell span="12">
+ <component type="PageTools" position="right" hideSelectedNameSpace="yes"/>
+ </cell>
+ </row>
+ </grid>
+
+
+
+
+ <grid class="smwomaingrid">
+ <row>
+ <cell span="12 hidden-print">
+ <component type="SiteNotice"/>
+ </cell>
+ </row>
+ <row>
+ <modification type="HideFor" category="ConFormato" />
+ <component type="ContentBody"/>
+ </row>
+ <row>
+ <modification type="ShowOnlyFor" group="emailconfirmed, autoconfirmed" />
+ <component type="LastmodInfo"/>
+ </row>
+ </grid>
+
+ <row class='footerwrap hidden-print'>
+ <grid class="smwofootergrid smwofootergrid-low">
+ <row class="smwofooterrow">
+ <cell span="12">
+ <modification type="ShowOnlyFor" group="emailconfirmed, autoconfirmed" />
+ <component type="ToolbarHorizontal" hideTools="no" hideLanguages="no"/>
+ </cell>
+ </row>
+ </grid>
+ </row>
+
+ <row class='footerwrap hidden-print smwofootergrid-bottom'>
+ <grid class="smwofootergrid">
+ <row class="smwofooterrow">
+ <cell span="12">
+ <component type="LegalInfo"/>
+ </cell>
+
+
+ <cell span="12" class="footer-social">
+ <component type="Html">
+ <![CDATA[
+ <div class="footer-social-box">
+ <a target="_blank" href="/api.php?action=feedrecentchanges&days=14&limit=50&hidebots=1&feedformat=atom"><i class="fas fa-rss"></i></a>
+ </div>
+ ]]>
+ </component>
+ </cell>
+
+
+ <cell span="6">
+ <!-- <component type="FooterPlaces"/>
+ <component type="FooterIcons"/> -->
+ </cell>
+
+ <cell span="6">
+ <!-- <component type="LastmodInfo"/> -->
+ </cell>
+ </row>
+ </grid>
+ </row>
+
+
+
+
+
+</structure>
diff --git a/logo.svg b/logo.svg
new file mode 100644
index 0000000..5d4eb90
--- /dev/null
+++ b/logo.svg
@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ sodipodi:docname="logo.svg"
+ inkscape:version="1.0.2 (e86c870879, 2021-01-15)"
+ id="svg8"
+ version="1.1"
+ viewBox="0 0 52.759953 12.948906"
+ height="12.948906mm"
+ width="52.759953mm">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ inkscape:window-maximized="1"
+ inkscape:window-y="0"
+ inkscape:window-x="0"
+ inkscape:window-height="1333"
+ inkscape:window-width="2560"
+ fit-margin-bottom="0"
+ fit-margin-right="0"
+ fit-margin-left="0"
+ fit-margin-top="0"
+ inkscape:guide-bbox="true"
+ showguides="true"
+ showgrid="false"
+ inkscape:document-rotation="0"
+ inkscape:current-layer="layer1"
+ inkscape:document-units="mm"
+ inkscape:cy="-25.646569"
+ inkscape:cx="75.690775"
+ inkscape:zoom="3.1403631"
+ inkscape:pageshadow="2"
+ inkscape:pageopacity="0.0"
+ borderopacity="1.0"
+ bordercolor="#666666"
+ pagecolor="#ffffff"
+ id="base">
+ <sodipodi:guide
+ id="guide2776"
+ orientation="0,-1"
+ position="-153.40437,-394.1134" />
+ <sodipodi:guide
+ id="guide2784"
+ orientation="0,-1"
+ position="85.987615,30.480467" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ transform="translate(-3.8439767,-3.9190818)"
+ id="layer1"
+ inkscape:groupmode="layer"
+ inkscape:label="Capa 1">
+ <text
+ xml:space="preserve"
+ style="font-size:13.1997px;line-height:1.25;font-family:sans-serif;text-align:end;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#ececec;stroke-width:0.329994"
+ x="56.827492"
+ y="13.68686"
+ id="text836"><tspan
+ sodipodi:role="line"
+ id="tspan834"
+ x="56.827492"
+ y="13.68686"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.1997px;font-family:'Expletus Sans';-inkscape-font-specification:'Expletus Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ececec;stroke-width:0.329994"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:13.1997px;font-family:'Expletus Sans';-inkscape-font-specification:'Expletus Sans, Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ececec;stroke-width:0.329994"
+ id="tspan840">GTA</tspan><tspan
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.1997px;font-family:'Expletus Sans';-inkscape-font-specification:'Expletus Sans, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ececec;stroke-width:0.329994"
+ id="tspan838">Map</tspan></tspan></text>
+ </g>
+</svg>
diff --git a/pages/Category/Category:Agroecology.mw b/pages/Category/Category:Agroecology.mw
new file mode 100644
index 0000000..6330fcc
--- /dev/null
+++ b/pages/Category/Category:Agroecology.mw
@@ -0,0 +1 @@
+[[Category:Topics]]
diff --git a/pages/Category/Category:Biodiversity.mw b/pages/Category/Category:Biodiversity.mw
new file mode 100644
index 0000000..6330fcc
--- /dev/null
+++ b/pages/Category/Category:Biodiversity.mw
@@ -0,0 +1 @@
+[[Category:Topics]]
diff --git a/pages/Category/Category:Climate_change.mw b/pages/Category/Category:Climate_change.mw
new file mode 100644
index 0000000..6330fcc
--- /dev/null
+++ b/pages/Category/Category:Climate_change.mw
@@ -0,0 +1 @@
+[[Category:Topics]]
diff --git a/pages/Category/Category:Commons.mw b/pages/Category/Category:Commons.mw
new file mode 100644
index 0000000..6330fcc
--- /dev/null
+++ b/pages/Category/Category:Commons.mw
@@ -0,0 +1 @@
+[[Category:Topics]]
diff --git a/pages/Category/Category:Decolonization.mw b/pages/Category/Category:Decolonization.mw
new file mode 100644
index 0000000..6330fcc
--- /dev/null
+++ b/pages/Category/Category:Decolonization.mw
@@ -0,0 +1 @@
+[[Category:Topics]]
diff --git a/pages/Category/Category:Democracy.mw b/pages/Category/Category:Democracy.mw
new file mode 100644
index 0000000..6330fcc
--- /dev/null
+++ b/pages/Category/Category:Democracy.mw
@@ -0,0 +1 @@
+[[Category:Topics]]
diff --git a/pages/Category/Category:Earth_jurisprudence.mw b/pages/Category/Category:Earth_jurisprudence.mw
new file mode 100644
index 0000000..6330fcc
--- /dev/null
+++ b/pages/Category/Category:Earth_jurisprudence.mw
@@ -0,0 +1 @@
+[[Category:Topics]]
diff --git a/pages/Category/Category:Economy.mw b/pages/Category/Category:Economy.mw
new file mode 100644
index 0000000..6330fcc
--- /dev/null
+++ b/pages/Category/Category:Economy.mw
@@ -0,0 +1 @@
+[[Category:Topics]]
diff --git a/pages/Category/Category:Ecovillages.mw b/pages/Category/Category:Ecovillages.mw
new file mode 100644
index 0000000..6330fcc
--- /dev/null
+++ b/pages/Category/Category:Ecovillages.mw
@@ -0,0 +1 @@
+[[Category:Topics]]
diff --git a/pages/Category/Category:Education.mw b/pages/Category/Category:Education.mw
new file mode 100644
index 0000000..6330fcc
--- /dev/null
+++ b/pages/Category/Category:Education.mw
@@ -0,0 +1 @@
+[[Category:Topics]]
diff --git a/pages/Category/Category:Endorser.mw b/pages/Category/Category:Endorser.mw
new file mode 100644
index 0000000..3c66709
--- /dev/null
+++ b/pages/Category/Category:Endorser.mw
@@ -0,0 +1 @@
+{{#default_form:Endorser}}
diff --git a/pages/Category/Category:Environmental_justice.mw b/pages/Category/Category:Environmental_justice.mw
new file mode 100644
index 0000000..6330fcc
--- /dev/null
+++ b/pages/Category/Category:Environmental_justice.mw
@@ -0,0 +1 @@
+[[Category:Topics]]
diff --git a/pages/Category/Category:Extractivism.mw b/pages/Category/Category:Extractivism.mw
new file mode 100644
index 0000000..6330fcc
--- /dev/null
+++ b/pages/Category/Category:Extractivism.mw
@@ -0,0 +1 @@
+[[Category:Topics]]
diff --git a/pages/Category/Category:Food_sovereignty.mw b/pages/Category/Category:Food_sovereignty.mw
new file mode 100644
index 0000000..6330fcc
--- /dev/null
+++ b/pages/Category/Category:Food_sovereignty.mw
@@ -0,0 +1 @@
+[[Category:Topics]]
diff --git a/pages/Category/Category:Gender.mw b/pages/Category/Category:Gender.mw
new file mode 100644
index 0000000..6330fcc
--- /dev/null
+++ b/pages/Category/Category:Gender.mw
@@ -0,0 +1 @@
+[[Category:Topics]]
diff --git a/pages/Category/Category:Health.mw b/pages/Category/Category:Health.mw
new file mode 100644
index 0000000..6330fcc
--- /dev/null
+++ b/pages/Category/Category:Health.mw
@@ -0,0 +1 @@
+[[Category:Topics]]
diff --git a/pages/Category/Category:Health_.mw b/pages/Category/Category:Health_.mw
new file mode 100644
index 0000000..6330fcc
--- /dev/null
+++ b/pages/Category/Category:Health_.mw
@@ -0,0 +1 @@
+[[Category:Topics]]
diff --git a/pages/Category/Category:Leadership.mw b/pages/Category/Category:Leadership.mw
new file mode 100644
index 0000000..6330fcc
--- /dev/null
+++ b/pages/Category/Category:Leadership.mw
@@ -0,0 +1 @@
+[[Category:Topics]]
diff --git a/pages/Category/Category:Rights.mw b/pages/Category/Category:Rights.mw
new file mode 100644
index 0000000..6330fcc
--- /dev/null
+++ b/pages/Category/Category:Rights.mw
@@ -0,0 +1 @@
+[[Category:Topics]]
diff --git a/pages/Category/Category:Social_change.mw b/pages/Category/Category:Social_change.mw
new file mode 100644
index 0000000..6330fcc
--- /dev/null
+++ b/pages/Category/Category:Social_change.mw
@@ -0,0 +1 @@
+[[Category:Topics]]
diff --git a/pages/Category/Category:Social_justice.mw b/pages/Category/Category:Social_justice.mw
new file mode 100644
index 0000000..6330fcc
--- /dev/null
+++ b/pages/Category/Category:Social_justice.mw
@@ -0,0 +1 @@
+[[Category:Topics]]
diff --git a/pages/Category/Category:Technology.mw b/pages/Category/Category:Technology.mw
new file mode 100644
index 0000000..6330fcc
--- /dev/null
+++ b/pages/Category/Category:Technology.mw
@@ -0,0 +1 @@
+[[Category:Topics]]
diff --git a/pages/Category/Category:Youth.mw b/pages/Category/Category:Youth.mw
new file mode 100644
index 0000000..6330fcc
--- /dev/null
+++ b/pages/Category/Category:Youth.mw
@@ -0,0 +1 @@
+[[Category:Topics]]
diff --git a/pages/Form/Form:Endorser.mw b/pages/Form/Form:Endorser.mw
new file mode 100644
index 0000000..3f4c8d9
--- /dev/null
+++ b/pages/Form/Form:Endorser.mw
@@ -0,0 +1,144 @@
+<noinclude>
+This is the "Endorser" form.
+To create a page with this form, enter the page name below;
+if a page with that name already exists, you will be sent to a form to edit that page.
+
+{{#forminput:form=Endorser|query string=namespace=Endorser|autocomplete on namespace=Endorser}}
+
+
+</noinclude><includeonly>
+<div id="wikiPreview" style="display: none; padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #AAAAAA;"></div>
+{{{for template|Endorser}}}
+
+<div class="form-group row">
+<div class="col-sm-2 col-form-label">{{int:rv-endorser:description}}{{#info:{{int:rv-endorser:description:ayuda}}}}</div>
+<div class="col-sm-10">{{{field|endorser:description|input type=textarea|class=form-control}}}</div>
+</div>
+
+<div class="form-group row">
+<div class="col-sm-2 col-form-label">{{int:rv-endorser:contact-url}}{{#info:{{int:rv-endorser:contact-url:ayuda}}}}</div>
+<div class="col-sm-10">{{{field|endorser:contact-url|class=form-control}}}</div>
+</div>
+
+<div class="form-group row">
+<div class="col-sm-2 col-form-label">{{int:rv-endorser:contact-email}}{{#info:{{int:rv-endorser:contact-email:ayuda}}}}</div>
+<div class="col-sm-10">{{{field|endorser:contact-email|class=form-control}}}</div>
+</div>
+
+<div class="form-group row">
+<div class="col-sm-2 col-form-label">{{int:rv-endorser:contact-phone}}{{#info:{{int:rv-endorser:contact-phone:ayuda}}}}</div>
+<div class="col-sm-10">{{{field|endorser:contact-phone|class=form-control}}}</div>
+</div>
+
+<hr>
+
+
+<div class="form-group row">
+<div class="col-sm-2 col-form-label">{{int:rv-endorser:representative-name}}{{#info:{{int:rv-endorser:representative-name:ayuda}}}}</div>
+<div class="col-sm-10">{{{field|endorser:representative-name|class=form-control}}}</div>
+</div>
+
+<div class="form-group row">
+<div class="col-sm-2 col-form-label">{{int:rv-endorser:representative-email}}{{#info:{{int:rv-endorser:representative-email:ayuda}}}}</div>
+<div class="col-sm-10">{{{field|endorser:representative-email|class=form-control}}}</div>
+</div>
+
+
+<hr>
+
+
+
+<!-- *********************************************************** -->
+
+
+
+== Lugar ==
+
+<div class="form-group row">
+<div class="col-sm-2 col-form-label">{{int:rv-endorser:place-country}}{{#info:{{int:rv-endorser:place-country:ayuda}}}}</div>
+<div class="col-sm-10">{{{field|endorser:place-country|class=form-control|input type=dropdown|mandatory|mapping using translate=rv-country-|feeds to p=Endorser[endorser:place]}}}</div>
+</div>
+
+<div class="form-group row">
+<div class="col-sm-2 col-form-label">{{int:rv-endorser:place-state}}{{#info:{{int:rv-endorser:place-state:ayuda}}}}</div>
+<div class="col-sm-10">{{{field|endorser:place-state|input type=SF_Select|function=states:@@@@|sametemplate|field=endorser:place-country|class=form-control|feeds to map=Endorser[endorser:place]}}}</div>
+</div>
+
+
+<div class="form-group row">
+<div class="col-sm-2 col-form-label">{{int:rv-endorser:place-city}}{{#info:{{int:rv-endorser:place-city:ayuda}}}}</div>
+<div class="col-sm-10">{{{field|endorser:place-city|class=form-control|feeds to map=Endorser[endorser:place]}}}</div>
+</div>
+
+
+<div class="form-group row">
+<div class="col-sm-2 col-form-label">{{int:rv-endorser:place-street}}{{#info:{{int:rv-endorser:place-street:ayuda}}}}</div>
+<div class="col-sm-10">{{{field|endorser:place-street|class=form-control|feeds to map=Endorser[endorser:place]}}}</div>
+</div>
+
+<div class="form-group row">
+<div class="col-sm-2 col-form-label">{{int:rv-endorser:place}}{{#info:{{int:rv-endorser:place:ayuda}}}}</div>
+<div class="col-sm-10">{{{field|endorser:place|input type=googlemaps|width=100%|class=form-control}}}</div>
+</div>
+
+<hr/>
+
+<!-- *********************************************************** -->
+
+<hr/>
+<h2>Organization and management</h2>
+
+
+<div class="form-group row">
+<div class="col-sm-2 col-form-label">{{int:rv-endorser:info-start}}{{#info:{{int:rv-endorser:info-start:ayuda}}}}</div>
+<div class="col-sm-10">{{{field|endorser:info-start|input type=datepicker|class=form-control|week start=1|highlight days of week=0|date format=dd-mm-yy}}}</div>
+</div>
+
+
+<div class="form-group row">
+<div class="col-sm-2 col-form-label">{{int:rv-endorser:info-end}}{{#info:{{int:rv-endorser:info-end:ayuda}}}}</div>
+<div class="col-sm-10">{{{field|endorser:info-end|input type=datepicker|class=form-control|week start=1|highlight days of week=0|date format=dd-mm-yy}}}</div>
+</div>
+
+
+<div class="form-group row">
+<div class="col-sm-2 col-form-label">{{int:rv-endorser:info-type}}{{#info:{{int:rv-endorser:info-type:ayuda}}}}</div>
+<div class="col-sm-10">{{{field|endorser:info-type|input type=dropbox|class=form-control|mapping using translate=rv-endorser:reply-}}}</div>
+</div>
+
+
+<div class="form-group row">
+<div class="col-sm-2 col-form-label">{{int:rv-endorser:info-topics}}{{#info:{{int:rv-endorser:info-topics:ayuda}}}}</div>
+<div class="col-sm-10">{{{field|endorser:info-topics|class=form-control|input type=tree|top category=Topics|list|hideroot}}}</div>
+</div>
+
+
+<div class="form-group row">
+<div class="col-sm-2 col-form-label">{{int:rv-endorser:info-languages}}{{#info:{{int:rv-endorser:info-languages:ayuda}}}}</div>
+<div class="col-sm-10">{{{field|endorser:info-languages|input type=tokens|property=endorser:info-languages|class=form-control|mapping using translate=rv-language-}}}</div>
+</div>
+
+
+<div class="form-group row">
+<div class="col-sm-2 col-form-label">{{int:rv-endorser:info-funding}}{{#info:{{int:rv-endorser:info-funding:ayuda}}}}</div>
+<div class="col-sm-10">{{{field|endorser:info-funding|input type=dropbox|class=form-control|mapping using translate=rv-endorser:reply-}}}</div>
+</div>
+
+
+
+
+
+
+{{{end template}}}
+
+'''Free text:'''
+
+{{{standard input|free text|rows=10}}}
+
+
+{{{standard input|summary}}}
+
+{{{standard input|minor edit}}} {{{standard input|watch}}}
+
+{{{standard input|save}}} {{{standard input|preview}}} {{{standard input|changes}}} {{{standard input|cancel}}}
+</includeonly>
diff --git a/pages/Property/Property:Endorser:contact-email.mw b/pages/Property/Property:Endorser:contact-email.mw
new file mode 100644
index 0000000..be13059
--- /dev/null
+++ b/pages/Property/Property:Endorser:contact-email.mw
@@ -0,0 +1 @@
+This is a property of type [[Has type::Email]].
diff --git a/pages/Property/Property:Endorser:contact-phone.mw b/pages/Property/Property:Endorser:contact-phone.mw
new file mode 100644
index 0000000..f15f432
--- /dev/null
+++ b/pages/Property/Property:Endorser:contact-phone.mw
@@ -0,0 +1 @@
+This is a property of type [[Has type::Telephone number]].
diff --git a/pages/Property/Property:Endorser:contact-url.mw b/pages/Property/Property:Endorser:contact-url.mw
new file mode 100644
index 0000000..9d5a8fc
--- /dev/null
+++ b/pages/Property/Property:Endorser:contact-url.mw
@@ -0,0 +1 @@
+This is a property of type [[Has type::URL]].
diff --git a/pages/Property/Property:Endorser:description.mw b/pages/Property/Property:Endorser:description.mw
new file mode 100644
index 0000000..9c47693
--- /dev/null
+++ b/pages/Property/Property:Endorser:description.mw
@@ -0,0 +1 @@
+This is a property of type [[Has type::Text]].
diff --git a/pages/Property/Property:Endorser:info-end.mw b/pages/Property/Property:Endorser:info-end.mw
new file mode 100644
index 0000000..9c47693
--- /dev/null
+++ b/pages/Property/Property:Endorser:info-end.mw
@@ -0,0 +1 @@
+This is a property of type [[Has type::Text]].
diff --git a/pages/Property/Property:Endorser:info-funding.mw b/pages/Property/Property:Endorser:info-funding.mw
new file mode 100644
index 0000000..5ce2118
--- /dev/null
+++ b/pages/Property/Property:Endorser:info-funding.mw
@@ -0,0 +1,9 @@
+This is a property of type [[Has type::Text]].
+
+* [[Allows value::campaigns]]
+* [[Allows value::crowdfunding]]
+* [[Allows value::donations]]
+* [[Allows value::foundations]]
+* [[Allows value::grants]]
+* [[Allows value::membership]]
+* [[Allows value::merchandising]]
diff --git a/pages/Property/Property:Endorser:info-languages.mw b/pages/Property/Property:Endorser:info-languages.mw
new file mode 100644
index 0000000..2ff5dcb
--- /dev/null
+++ b/pages/Property/Property:Endorser:info-languages.mw
@@ -0,0 +1,186 @@
+This is a property of type [[Has type::Text]].
+
+* [[Allows value::aa]]
+* [[Allows value::ab]]
+* [[Allows value::ae]]
+* [[Allows value::af]]
+* [[Allows value::ak]]
+* [[Allows value::am]]
+* [[Allows value::an]]
+* [[Allows value::ar]]
+* [[Allows value::as]]
+* [[Allows value::av]]
+* [[Allows value::ay]]
+* [[Allows value::az]]
+* [[Allows value::ba]]
+* [[Allows value::be]]
+* [[Allows value::bg]]
+* [[Allows value::bh]]
+* [[Allows value::bi]]
+* [[Allows value::bm]]
+* [[Allows value::bn]]
+* [[Allows value::bo]]
+* [[Allows value::br]]
+* [[Allows value::bs]]
+* [[Allows value::ca]]
+* [[Allows value::ce]]
+* [[Allows value::ch]]
+* [[Allows value::co]]
+* [[Allows value::cr]]
+* [[Allows value::cs]]
+* [[Allows value::cu]]
+* [[Allows value::cv]]
+* [[Allows value::cy]]
+* [[Allows value::da]]
+* [[Allows value::de]]
+* [[Allows value::dv]]
+* [[Allows value::dz]]
+* [[Allows value::ee]]
+* [[Allows value::el]]
+* [[Allows value::en]]
+* [[Allows value::eo]]
+* [[Allows value::es]]
+* [[Allows value::et]]
+* [[Allows value::eu]]
+* [[Allows value::fa]]
+* [[Allows value::ff]]
+* [[Allows value::fi]]
+* [[Allows value::fj]]
+* [[Allows value::fo]]
+* [[Allows value::fr]]
+* [[Allows value::fy]]
+* [[Allows value::ga]]
+* [[Allows value::gd]]
+* [[Allows value::gl]]
+* [[Allows value::gn]]
+* [[Allows value::gu]]
+* [[Allows value::gv]]
+* [[Allows value::ha]]
+* [[Allows value::he]]
+* [[Allows value::hi]]
+* [[Allows value::ho]]
+* [[Allows value::hr]]
+* [[Allows value::ht]]
+* [[Allows value::hu]]
+* [[Allows value::hy]]
+* [[Allows value::hz]]
+* [[Allows value::ia]]
+* [[Allows value::id]]
+* [[Allows value::ie]]
+* [[Allows value::ig]]
+* [[Allows value::ii]]
+* [[Allows value::ik]]
+* [[Allows value::io]]
+* [[Allows value::is]]
+* [[Allows value::it]]
+* [[Allows value::iu]]
+* [[Allows value::ja]]
+* [[Allows value::jv]]
+* [[Allows value::ka]]
+* [[Allows value::kg]]
+* [[Allows value::ki]]
+* [[Allows value::kj]]
+* [[Allows value::kk]]
+* [[Allows value::kl]]
+* [[Allows value::km]]
+* [[Allows value::kn]]
+* [[Allows value::ko]]
+* [[Allows value::kr]]
+* [[Allows value::ks]]
+* [[Allows value::ku]]
+* [[Allows value::kv]]
+* [[Allows value::kw]]
+* [[Allows value::ky]]
+* [[Allows value::la]]
+* [[Allows value::lb]]
+* [[Allows value::lg]]
+* [[Allows value::li]]
+* [[Allows value::ln]]
+* [[Allows value::lo]]
+* [[Allows value::lt]]
+* [[Allows value::lu]]
+* [[Allows value::lv]]
+* [[Allows value::mg]]
+* [[Allows value::mh]]
+* [[Allows value::mi]]
+* [[Allows value::mk]]
+* [[Allows value::ml]]
+* [[Allows value::mn]]
+* [[Allows value::mr]]
+* [[Allows value::ms]]
+* [[Allows value::mt]]
+* [[Allows value::my]]
+* [[Allows value::na]]
+* [[Allows value::nb]]
+* [[Allows value::nd]]
+* [[Allows value::ne]]
+* [[Allows value::ng]]
+* [[Allows value::nl]]
+* [[Allows value::nn]]
+* [[Allows value::no]]
+* [[Allows value::nr]]
+* [[Allows value::nv]]
+* [[Allows value::ny]]
+* [[Allows value::oc]]
+* [[Allows value::oj]]
+* [[Allows value::om]]
+* [[Allows value::or]]
+* [[Allows value::os]]
+* [[Allows value::pa]]
+* [[Allows value::pi]]
+* [[Allows value::pl]]
+* [[Allows value::ps]]
+* [[Allows value::pt]]
+* [[Allows value::qu]]
+* [[Allows value::rm]]
+* [[Allows value::rn]]
+* [[Allows value::ro]]
+* [[Allows value::ru]]
+* [[Allows value::rw]]
+* [[Allows value::sa]]
+* [[Allows value::sc]]
+* [[Allows value::sd]]
+* [[Allows value::se]]
+* [[Allows value::sg]]
+* [[Allows value::si]]
+* [[Allows value::sk]]
+* [[Allows value::sl]]
+* [[Allows value::sm]]
+* [[Allows value::sn]]
+* [[Allows value::so]]
+* [[Allows value::sq]]
+* [[Allows value::sr]]
+* [[Allows value::ss]]
+* [[Allows value::st]]
+* [[Allows value::su]]
+* [[Allows value::sv]]
+* [[Allows value::sw]]
+* [[Allows value::ta]]
+* [[Allows value::te]]
+* [[Allows value::tg]]
+* [[Allows value::th]]
+* [[Allows value::ti]]
+* [[Allows value::tk]]
+* [[Allows value::tl]]
+* [[Allows value::tn]]
+* [[Allows value::to]]
+* [[Allows value::tr]]
+* [[Allows value::ts]]
+* [[Allows value::tt]]
+* [[Allows value::tw]]
+* [[Allows value::ty]]
+* [[Allows value::ug]]
+* [[Allows value::uk]]
+* [[Allows value::ur]]
+* [[Allows value::uz]]
+* [[Allows value::ve]]
+* [[Allows value::vi]]
+* [[Allows value::vo]]
+* [[Allows value::wa]]
+* [[Allows value::wo]]
+* [[Allows value::xh]]
+* [[Allows value::yi]]
+* [[Allows value::yo]]
+* [[Allows value::za]]
+* [[Allows value::zh]]
+* [[Allows value::zu]]
diff --git a/pages/Property/Property:Endorser:info-start.mw b/pages/Property/Property:Endorser:info-start.mw
new file mode 100644
index 0000000..9c47693
--- /dev/null
+++ b/pages/Property/Property:Endorser:info-start.mw
@@ -0,0 +1 @@
+This is a property of type [[Has type::Text]].
diff --git a/pages/Property/Property:Endorser:info-topics.mw b/pages/Property/Property:Endorser:info-topics.mw
new file mode 100644
index 0000000..9c47693
--- /dev/null
+++ b/pages/Property/Property:Endorser:info-topics.mw
@@ -0,0 +1 @@
+This is a property of type [[Has type::Text]].
diff --git a/pages/Property/Property:Endorser:info-type.mw b/pages/Property/Property:Endorser:info-type.mw
new file mode 100644
index 0000000..d448596
--- /dev/null
+++ b/pages/Property/Property:Endorser:info-type.mw
@@ -0,0 +1,8 @@
+This is a property of type [[Has type::Text]].
+
+* [[Allows value::academic]]
+* [[Allows value::cooperative]]
+* [[Allows value::network]]
+* [[Allows value::ngo]]
+* [[Allows value::proposal]]
+* [[Allows value::research]]
diff --git a/pages/Property/Property:Endorser:place-city.mw b/pages/Property/Property:Endorser:place-city.mw
new file mode 100644
index 0000000..9c47693
--- /dev/null
+++ b/pages/Property/Property:Endorser:place-city.mw
@@ -0,0 +1 @@
+This is a property of type [[Has type::Text]].
diff --git a/pages/Property/Property:Endorser:place-country.mw b/pages/Property/Property:Endorser:place-country.mw
new file mode 100644
index 0000000..62adc08
--- /dev/null
+++ b/pages/Property/Property:Endorser:place-country.mw
@@ -0,0 +1,257 @@
+This is a property of type [[Has type::Text]].
+
+* [[Allows value::AC]]
+* [[Allows value::AD]]
+* [[Allows value::AE]]
+* [[Allows value::AF]]
+* [[Allows value::AG]]
+* [[Allows value::AI]]
+* [[Allows value::AL]]
+* [[Allows value::AM]]
+* [[Allows value::AO]]
+* [[Allows value::AQ]]
+* [[Allows value::AR]]
+* [[Allows value::AS]]
+* [[Allows value::AT]]
+* [[Allows value::AU]]
+* [[Allows value::AW]]
+* [[Allows value::AX]]
+* [[Allows value::AZ]]
+* [[Allows value::BA]]
+* [[Allows value::BB]]
+* [[Allows value::BD]]
+* [[Allows value::BE]]
+* [[Allows value::BF]]
+* [[Allows value::BG]]
+* [[Allows value::BH]]
+* [[Allows value::BI]]
+* [[Allows value::BJ]]
+* [[Allows value::BL]]
+* [[Allows value::BM]]
+* [[Allows value::BN]]
+* [[Allows value::BO]]
+* [[Allows value::BQ]]
+* [[Allows value::BR]]
+* [[Allows value::BS]]
+* [[Allows value::BT]]
+* [[Allows value::BW]]
+* [[Allows value::BY]]
+* [[Allows value::BZ]]
+* [[Allows value::CA]]
+* [[Allows value::CC]]
+* [[Allows value::CD]]
+* [[Allows value::CF]]
+* [[Allows value::CG]]
+* [[Allows value::CH]]
+* [[Allows value::CI]]
+* [[Allows value::CK]]
+* [[Allows value::CL]]
+* [[Allows value::CM]]
+* [[Allows value::CN]]
+* [[Allows value::CO]]
+* [[Allows value::CR]]
+* [[Allows value::CU]]
+* [[Allows value::CV]]
+* [[Allows value::CW]]
+* [[Allows value::CX]]
+* [[Allows value::CY]]
+* [[Allows value::CZ]]
+* [[Allows value::DE]]
+* [[Allows value::DG]]
+* [[Allows value::DJ]]
+* [[Allows value::DK]]
+* [[Allows value::DM]]
+* [[Allows value::DO]]
+* [[Allows value::DZ]]
+* [[Allows value::EA]]
+* [[Allows value::EC]]
+* [[Allows value::EE]]
+* [[Allows value::EG]]
+* [[Allows value::EH]]
+* [[Allows value::ER]]
+* [[Allows value::ES]]
+* [[Allows value::ET]]
+* [[Allows value::EZ]]
+* [[Allows value::FI]]
+* [[Allows value::FJ]]
+* [[Allows value::FK]]
+* [[Allows value::FM]]
+* [[Allows value::FO]]
+* [[Allows value::FR]]
+* [[Allows value::GA]]
+* [[Allows value::GB]]
+* [[Allows value::GD]]
+* [[Allows value::GE]]
+* [[Allows value::GF]]
+* [[Allows value::GG]]
+* [[Allows value::GH]]
+* [[Allows value::GI]]
+* [[Allows value::GL]]
+* [[Allows value::GM]]
+* [[Allows value::GN]]
+* [[Allows value::GP]]
+* [[Allows value::GQ]]
+* [[Allows value::GR]]
+* [[Allows value::GS]]
+* [[Allows value::GT]]
+* [[Allows value::GU]]
+* [[Allows value::GW]]
+* [[Allows value::GY]]
+* [[Allows value::HK]]
+* [[Allows value::HN]]
+* [[Allows value::HR]]
+* [[Allows value::HT]]
+* [[Allows value::HU]]
+* [[Allows value::IC]]
+* [[Allows value::ID]]
+* [[Allows value::IE]]
+* [[Allows value::IL]]
+* [[Allows value::IM]]
+* [[Allows value::IN]]
+* [[Allows value::IO]]
+* [[Allows value::IQ]]
+* [[Allows value::IR]]
+* [[Allows value::IS]]
+* [[Allows value::IT]]
+* [[Allows value::JE]]
+* [[Allows value::JM]]
+* [[Allows value::JO]]
+* [[Allows value::JP]]
+* [[Allows value::KE]]
+* [[Allows value::KG]]
+* [[Allows value::KH]]
+* [[Allows value::KI]]
+* [[Allows value::KM]]
+* [[Allows value::KN]]
+* [[Allows value::KP]]
+* [[Allows value::KR]]
+* [[Allows value::KW]]
+* [[Allows value::KY]]
+* [[Allows value::KZ]]
+* [[Allows value::LA]]
+* [[Allows value::LB]]
+* [[Allows value::LC]]
+* [[Allows value::LI]]
+* [[Allows value::LK]]
+* [[Allows value::LR]]
+* [[Allows value::LS]]
+* [[Allows value::LT]]
+* [[Allows value::LU]]
+* [[Allows value::LV]]
+* [[Allows value::LY]]
+* [[Allows value::MA]]
+* [[Allows value::MC]]
+* [[Allows value::MD]]
+* [[Allows value::ME]]
+* [[Allows value::MF]]
+* [[Allows value::MG]]
+* [[Allows value::MH]]
+* [[Allows value::MK]]
+* [[Allows value::ML]]
+* [[Allows value::MM]]
+* [[Allows value::MN]]
+* [[Allows value::MO]]
+* [[Allows value::MP]]
+* [[Allows value::MQ]]
+* [[Allows value::MR]]
+* [[Allows value::MS]]
+* [[Allows value::MT]]
+* [[Allows value::MU]]
+* [[Allows value::MV]]
+* [[Allows value::MW]]
+* [[Allows value::MX]]
+* [[Allows value::MY]]
+* [[Allows value::MZ]]
+* [[Allows value::NA]]
+* [[Allows value::NC]]
+* [[Allows value::NE]]
+* [[Allows value::NF]]
+* [[Allows value::NG]]
+* [[Allows value::NI]]
+* [[Allows value::NL]]
+* [[Allows value::NO]]
+* [[Allows value::NP]]
+* [[Allows value::NR]]
+* [[Allows value::NU]]
+* [[Allows value::NZ]]
+* [[Allows value::OM]]
+* [[Allows value::PA]]
+* [[Allows value::PE]]
+* [[Allows value::PF]]
+* [[Allows value::PG]]
+* [[Allows value::PH]]
+* [[Allows value::PK]]
+* [[Allows value::PL]]
+* [[Allows value::PM]]
+* [[Allows value::PN]]
+* [[Allows value::PR]]
+* [[Allows value::PS]]
+* [[Allows value::PT]]
+* [[Allows value::PW]]
+* [[Allows value::PY]]
+* [[Allows value::QA]]
+* [[Allows value::RE]]
+* [[Allows value::RO]]
+* [[Allows value::RS]]
+* [[Allows value::RU]]
+* [[Allows value::RW]]
+* [[Allows value::SA]]
+* [[Allows value::SB]]
+* [[Allows value::SC]]
+* [[Allows value::SD]]
+* [[Allows value::SE]]
+* [[Allows value::SG]]
+* [[Allows value::SH]]
+* [[Allows value::SI]]
+* [[Allows value::SJ]]
+* [[Allows value::SK]]
+* [[Allows value::SL]]
+* [[Allows value::SM]]
+* [[Allows value::SN]]
+* [[Allows value::SO]]
+* [[Allows value::SR]]
+* [[Allows value::SS]]
+* [[Allows value::ST]]
+* [[Allows value::SV]]
+* [[Allows value::SX]]
+* [[Allows value::SY]]
+* [[Allows value::SZ]]
+* [[Allows value::TA]]
+* [[Allows value::TC]]
+* [[Allows value::TD]]
+* [[Allows value::TF]]
+* [[Allows value::TG]]
+* [[Allows value::TH]]
+* [[Allows value::TJ]]
+* [[Allows value::TK]]
+* [[Allows value::TL]]
+* [[Allows value::TM]]
+* [[Allows value::TN]]
+* [[Allows value::TO]]
+* [[Allows value::TR]]
+* [[Allows value::TT]]
+* [[Allows value::TV]]
+* [[Allows value::TW]]
+* [[Allows value::TZ]]
+* [[Allows value::UA]]
+* [[Allows value::UG]]
+* [[Allows value::UM]]
+* [[Allows value::UN]]
+* [[Allows value::US]]
+* [[Allows value::UY]]
+* [[Allows value::UZ]]
+* [[Allows value::VA]]
+* [[Allows value::VC]]
+* [[Allows value::VE]]
+* [[Allows value::VG]]
+* [[Allows value::VI]]
+* [[Allows value::VN]]
+* [[Allows value::VU]]
+* [[Allows value::WF]]
+* [[Allows value::WS]]
+* [[Allows value::XK]]
+* [[Allows value::YE]]
+* [[Allows value::YT]]
+* [[Allows value::ZA]]
+* [[Allows value::ZM]]
+* [[Allows value::ZW]]
diff --git a/pages/Property/Property:Endorser:place-state.mw b/pages/Property/Property:Endorser:place-state.mw
new file mode 100644
index 0000000..9c47693
--- /dev/null
+++ b/pages/Property/Property:Endorser:place-state.mw
@@ -0,0 +1 @@
+This is a property of type [[Has type::Text]].
diff --git a/pages/Property/Property:Endorser:place-street.mw b/pages/Property/Property:Endorser:place-street.mw
new file mode 100644
index 0000000..9c47693
--- /dev/null
+++ b/pages/Property/Property:Endorser:place-street.mw
@@ -0,0 +1 @@
+This is a property of type [[Has type::Text]].
diff --git a/pages/Property/Property:Endorser:place.mw b/pages/Property/Property:Endorser:place.mw
new file mode 100644
index 0000000..fd999b3
--- /dev/null
+++ b/pages/Property/Property:Endorser:place.mw
@@ -0,0 +1 @@
+This is a property of type [[Has type::Geographic coordinates]].
diff --git a/pages/Property/Property:Endorser:representative-email.mw b/pages/Property/Property:Endorser:representative-email.mw
new file mode 100644
index 0000000..be13059
--- /dev/null
+++ b/pages/Property/Property:Endorser:representative-email.mw
@@ -0,0 +1 @@
+This is a property of type [[Has type::Email]].
diff --git a/pages/Property/Property:Endorser:representative-name.mw b/pages/Property/Property:Endorser:representative-name.mw
new file mode 100644
index 0000000..9c47693
--- /dev/null
+++ b/pages/Property/Property:Endorser:representative-name.mw
@@ -0,0 +1 @@
+This is a property of type [[Has type::Text]].
diff --git a/pages/Property/Property:Foaf:homepage.mw b/pages/Property/Property:Foaf:homepage.mw
new file mode 100644
index 0000000..f3fc60a
--- /dev/null
+++ b/pages/Property/Property:Foaf:homepage.mw
@@ -0,0 +1,4 @@
+* [[Imported from::foaf:homepage]]
+* [[Property description::URL of the homepage of something, which is a general web resource.@en]]
+
+[[Category:Imported vocabulary]] {{DISPLAYTITLE:foaf:homepage}}
diff --git a/pages/Property/Property:Foaf:knows.mw b/pages/Property/Property:Foaf:knows.mw
new file mode 100644
index 0000000..956a8dc
--- /dev/null
+++ b/pages/Property/Property:Foaf:knows.mw
@@ -0,0 +1,4 @@
+* [[Imported from::foaf:knows]]
+* [[Property description::A person known by this person (indicating some level of reciprocated interaction between the parties).@en]]
+
+[[Category:Imported vocabulary]] {{DISPLAYTITLE:foaf:knows}}
diff --git a/pages/Property/Property:Foaf:name.mw b/pages/Property/Property:Foaf:name.mw
new file mode 100644
index 0000000..aa25fb8
--- /dev/null
+++ b/pages/Property/Property:Foaf:name.mw
@@ -0,0 +1,4 @@
+* [[Imported from::foaf:name]]
+* [[Property description::A name for some thing or agent.@en]]
+
+[[Category:Imported vocabulary]] {{DISPLAYTITLE:foaf:name}}
diff --git a/pages/Property/Property:Owl:differentFrom.mw b/pages/Property/Property:Owl:differentFrom.mw
new file mode 100644
index 0000000..365daf9
--- /dev/null
+++ b/pages/Property/Property:Owl:differentFrom.mw
@@ -0,0 +1,4 @@
+* [[Imported from::owl:differentFrom]]
+* [[Property description::The property that determines that two given individuals are different.@en]]
+
+[[Category:Imported vocabulary]] {{DISPLAYTITLE:owl:differentFrom}}
diff --git a/pages/Template/Template:Endorser.mw b/pages/Template/Template:Endorser.mw
new file mode 100644
index 0000000..b8500c8
--- /dev/null
+++ b/pages/Template/Template:Endorser.mw
@@ -0,0 +1,76 @@
+<noinclude>
+<pre>
+{{Endorser
+|endorser:descripcion=
+
+|endorser:contact-url=
+|endorser:contact-email=
+|endorser:contact-phone=
+
+|endorser:representative-name=
+|endorser:representative-email=
+
+|endorser:place=
+|endorser:place-country=
+|endorser:place-state=
+|endorser:place-city=
+|endorser:place-street=
+
+|endorser:info-start=
+|endorser:info-end=
+|endorser:info-type=
+|endorser:info-topics=
+|endorser:info-languages=
+|endorser:info-funding=
+
+# Non semantic
+
+|endorser:oldid=
+|endorser:banner-zoom=
+|banner-altura=
+}}
+</pre>
+Editar la página para ver el texto de la plantilla.
+</noinclude><includeonly>
+<div class="intro-copete">
+[[Endorser:description::{{{endorser:description|}}}]]{{#description2:{{{endorser:description|}}}}}
+</div>
+<div class="intro-links">
+{{#if: {{{endorser:contact-url|}}} | <span id="intro-links-url"><span class="glyphicon glyphicon-home"></span> [{{{endorser:contact-url|}}} Sitio web] </span>}}{{#if: {{{endorser:contact-email|}}} | <nowiki> | </nowiki> <span id="intro-links-email"><span class="glyphicon glyphicon-envelope"></span> [[Endorser:contact-email::{{{endorser:contact-email|}}}]] </span>}}{{#if: {{{endorser:contact-phone|}}} | <nowiki> | </nowiki> <span id="intro-links-phone"><span class="glyphicon glyphicon-earphone"></span> [[Endorser:contact-phone::{{{endorser:contact-phone|}}}]] </span>}}
+</div><div style='padding-left: 0 !important;' class='col-lg-4 col-md-6 col-sm-12 col-xs-12'>
+{| class="wikitable"
+|+ {{#if: {{{endorser:place|}}} | {{#display_map:{{{endorser:place|}}}|width=100%|enablefullscreen=yes|height=300|zoom=5|service=leaflet}} }}<span class="map-address">{{#if: {{{endorser:place-street|}}} | [[endorser:place-street::{{{endorser:place-street|}}}]] }}, {{#if: {{{endorser:place-city|}}} | [[endorser:place-city::{{{endorser:place-city|}}}]] }}, {{#if: {{{endorser:place-state|}}} | [[endorser:place-state::{{{endorser:place-state|}}}]] }}, {{#if: {{{endorser:place-country|}}} | {{int:rv-country-{{{endorser:place-country|}}}}} <span style="display:none">[[endorser:place-country::{{{endorser:place-country|}}}]]</span> }}</span>
+! {{int:rv-endorser:info-start}}
+| [[Endorser:info-start::{{{endorser:info-start|}}}]]
+|- {{#if: {{{endorser:info-end|}}} | | style="display:none;" }}
+! {{int:rv-endorser:info-end}}
+| [[Endorser:info-end::{{{endorser:info-end|}}}]]
+|- {{#if: {{{endorser:info-topics|}}} | | style="display:none;" }}
+! {{int:rv-endorser:info-topics}}
+| {{#arraymap:{{{endorser:info-topics|}}}|,|@|[[:Category:@|@]] |<nowiki>, </nowiki>}}<span style='display:none;'>[[Endorser:info-topics::{{{endorser:info-topics|}}}]]</span>
+|- {{#if: {{{endorser:info-languages|}}} | | style="display:none;" }}
+! {{int:rv-endorser:info-languages}}
+| {{#arraymap:{{{endorser:info-languages|}}}|,|@|{{int:rv-language-@}} |<nowiki>, </nowiki>}}<span style='display:none;'>{{#arraymap:{{{endorser:info-languages|}}}|,|x|[[endorser:info-languages::x]]}}</span>
+|- {{#if: {{{endorser:info-funding|}}} | | style="display:none;" }}
+! {{int:rv-endorser:info-funding}}
+| {{#arraymap:{{{endorser:info-funding|}}}|,|@|{{int:rv-endorser:reply-@}} |<nowiki>, </nowiki>}}<span style='display:none;'>{{#arraymap:{{{endorser:info-funding|}}}|,|x|[[endorser:info-funding::x]]}}</span>
+|- {{#if: {{{endorser:info-type|}}} | | style="display:none;" }}
+! {{int:rv-endorser:info-type}}
+| {{int:rv-endorser:reply-{{{endorser:info-type|}}}}}
+|}
+</div>
+<div style="display:none;">{{#if: {{{endorser:imagen-destacada|}}} | {{#setmainimage:{{{endorser:imagen-destacada|}}}}} | {{#setmainimage:{{#replace:https://api.mapbox.com/v4/mapbox.satellite/{{#explode:{{{endorser:place|}}}|, |1}},{{#explode:{{{endorser:place|}}}|, |0}},{{#if: {{{endorser:banner-zoom|}}} | {{{endorser:banner-zoom|}}} | 9 }}/1000x400@2x.png?access_token=pk.eyJ1IjoiaWFjb21lbGxhIiwiYSI6ImNpdWJ3OHJoYTAwOHgyb3BneWd1NG16bjgifQ.8uFt1oMO57yDT9Xzb_ScAw}}| ||}}}}
+[[Endorser:place::{{{endorser:place|}}}]]
+[[Endorser:info-languages::{{{endorser:info-languages|}}}]]
+[[Endorser:info-participants::{{{endorser:info-participants|}}}]]
+[[Endorser:info-type::{{{endorser:info-type|}}}]]
+[[Endorser:info-funding::{{{endorser:info-funding|}}}]]
+[[Endorser:contact-url::{{{endorser:contact-url|}}}]]
+[[Endorser:representative-name::{{{endorser:representative-name|}}}]]
+[[Endorser:representative-email::{{{endorser:representative-email|}}}]]
+</div>__NOTOC__
+{{#arraymap:{{{endorser:info-topics|}}}|,|x|[[Category:x]] |<nowiki> </nowiki>}}
+[[Category:Endorser]]
+{{#if: {{{banner-altura|}}} | {{#css: .bannerimage {background-position: 0px {{{banner-altura|}}}% !important;} }} }}
+<div class="clean-p"></div>
+</includeonly>
diff --git a/style.less b/style.less
new file mode 100644
index 0000000..fafe15c
--- /dev/null
+++ b/style.less
@@ -0,0 +1,58 @@
+@font-family-sans-serif: "Open Sans", Calibri, Candara, Arial, sans-serif;
+
+h1, h2, h3, h4, h5, h6, .firstHeading {
+ font-family: 'Expletus Sans' !important;
+}
+
+nav#mw-navigation {
+ background-color: #800000;
+ box-shadow: 0 2px 8px #000000 !important;
+}
+
+
+div#p-logo {
+ padding: 5px;
+}
+
+.smwofootergrid-bottom {
+ color: #fff;
+ background-color: #1F1F1F;
+}
+
+.navbar-right-aligned #searchInput {
+ border-color: transparent;
+ background-color: #651b00;
+ margin-left: 0;
+}
+
+button#mw-searchButton {
+ background: #4f1501;
+}
+
+.navbar-brand img {
+ max-height: 22px !important;
+ margin: 9px 0px 0px 0px;
+}
+
+.footer-social-text {
+ color: #ccc;
+ font-size: 10pt;
+}
+
+.footer-social-text a, .footer-social-text a:visited{
+ color: white;
+ font-size: 10pt;
+ padding: 0;
+}
+
+.bannerimage {
+ background-position: 50%;
+ background-size: cover;
+ background-blend-mode: hard-light !important;
+ background-color: #d40000 color: white !important;
+ text-shadow: 0px 0px 2px #000 !important;
+ margin-top: -10px;
+ position: relative;
+ text-shadow: 1px 1px 10px #000;
+ box-shadow: 0px -8px 30px 0px #000 inset !important;
+}