Extension:CodeEditor/pl

Not to be confused with CodeMirror.
Category:Extensions with invalid or missing type/plCategory:Extensions with unknown license/pl
Podręcznik rozszerzeń MediaWiki
CodeEditor
Status wydania: stabilneCategory:Stable extensions/pl
Opis Dostarcza podświetlający składnię zintegrowany z zaawansowanym edytorem wikitekstu edytor kodu dla stron JS, CSS oraz modułów Lua.
Autor(zy)
  • Brooke Vibber
  • Derk-Jan Hartman
  • authors of Ace (ace.c9.io)
Polityka zgodności Snapshots releases along with MediaWiki. Master nie jest kompatybilny wstecznie.
Zmiany w bazie danych Nie
Licencja GPL-2.0-or-later AND BSD-3-Clause
Pobieranie Category:Extensions in Wikimedia version control/pl
  • $wgCodeEditorEnableCore
Przetłumacz rozszerzenie CodeEditor jeżeli jest dostępne na translatewiki.net
Problemy Otwarte zadania · Zgłoś błąd
Category:All extensions/pl

Rozszerzenie CodeEditor poszerza zakres możliwości WikiEditora poprzez osadzenie widżetu edytora Ace, dostarczającego pewne funkcje przydatne na stronach JS oraz CSS, a gdy zainstalowane jest także Scribunto, to również w przestrzeni nazw Moduł: The code editor does not show on regular wiki pages, i.e. wiki pages with the "wikitext" content model. (See Extension:CodeMirror for syntax highlighting of wikitext when using the source editor.)

It provides the following features:

  • podświetlanie składni JavaScriptu, CSS oraz Lua
  • automatyczne dodawanie wcięć
  • klawisz tab tworzy wcięcia przy użyciu tabulacji (od 1.22), wcześniej miękkie wcięcia
  • dodanie/usunięcie wcięcia z sekcji przy użyciu klawiszy Tab ↹/⇧ Shift+Tab ↹

sprawdzanie poprawności składni dla JavaScriptu

  • parowanie nawiasów, nawiasów klamrowych oraz kwadratowych

Instalacja

This extension comes with MediaWiki 1.31 and later, so you do not need to download it. The remaining configuration instructions must still be followed.
Category:Extensions bundled with MediaWiki 1.31/pl
Aby uruchomić to rozszerzenie, konieczna jest także instalacja rozszerzenia WikiEditor. Instalacja rozszerzenia Scribunto nie jest wymagana.
  • Pobierz i umieść plik(i) w katalogu o nazwie CodeEditor w folderze extensions/.
    Developers and code contributors should install the extension from Git instead, using:
    cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/CodeEditor
    
  • Dodaj poniższy kod na dole twojego pliku LocalSettings.php :
    wfLoadExtension( 'CodeEditor' );
    $wgDefaultUserOptions['usebetatoolbar'] = 1; // user option provided by WikiEditor extension
    
  • Skonfiguruj zgodnie z wymaganiami.
  • Yes Zrobione – Przejdź do Special:Version na twojej wiki, aby sprawdzić czy rozszerzenie zostało pomyślnie zainstalowane.


Instalacja Vagranta:

  • Jeżeli korzystasz z Vagrant a, zainstaluj poprzez vagrant roles enable codeeditor --provision

Konfiguracja

$wgCodeEditorEnableCore
Aby wyłączyć edytor na stronach JavaScript i CSS w przestrzeniach nazw takich jak MediaWiki, użytkownik i inne, ustaw $wgCodeEditorEnableCore = false; (domyślna wartość to „true”)
$wgCodeEditorContentModels
Temporary feature flag to control conflicts with Extension:CodeMirror.
$wgScribuntoUseCodeEditor
Aby wyłączyć rozszerzenie dla Scribunto, tj. na stronach w przestrzeni Moduł, ustaw $wgScribuntoUseCodeEditor = false; (domyślna wartość to „true”)
Ta zmienna konfiguracyjna pochodzi z rozszerzenia Scribunto, co oznacza, że musi zostać dodana po przywołaniu zarówno rozszerzenia CodeEditor jak i Scribunto, które także jest wymagane do jej obsługi.

JavaScript

Możliwa jest zmiana konfiguracji edytora ACE poprzez użycie haka MediaWiki mw.hook( 'codeEditor.configure' ).add( ... )). Argumentem podanym do twojego haka będzie [$ace-editor sesja edytora ACE].

If you need to interact with the contents of a CodeEditor instance, use module-jquery.textSelection.$.fn.textSelection().

Licencja

Choć rozszerzenie dostępne na zasadach licencji GNU General Public License v2.0 or later (GPL-2.0+), to wykorzystuje ono Ace oprogramowanie edytora Ace, które dostępne jest na licencji BSD 3-clause "New" or "Revised" License (BSD-3-Clause).

Zobacz też

Category:Extensions used on Wikimedia/pl#CodeEditor/pl Category:Syntax highlighting extensions/pl Category:Scribunto extensions/pl Category:Edit extensions/pl
Category:All extensions/pl Category:EditPage::showEditForm:initial extensions/pl Category:EditPage::showReadOnlyForm:initial extensions/pl Category:Edit extensions/pl Category:Extensions available as Debian packages/pl Category:Extensions bundled with MediaWiki 1.31/pl Category:Extensions in Wikimedia version control/pl Category:Extensions included in BlueSpice/pl Category:Extensions included in Canasta/pl Category:Extensions included in Fandom/pl Category:Extensions included in Miraheze/pl Category:Extensions included in MyWikis/pl Category:Extensions included in ProWiki/pl Category:Extensions included in Telepedia/pl Category:Extensions included in WikiForge/pl Category:Extensions included in semantic::core/pl Category:Extensions included in wiki.gg/pl Category:Extensions used on Wikimedia/pl Category:Extensions with invalid or missing type/pl Category:Extensions with unknown license/pl Category:GetPreferences extensions/pl Category:Scribunto extensions/pl Category:Stable extensions/pl Category:Syntax highlighting extensions/pl