Rozszerzenie:CodeEditor
![]() Status wydania: stabilne |
|
---|---|
![]() |
|
Opis | Dostarcza podświetlający składnię zintegrowany z zaawansowanym edytorem wikitekstu edytor kodu dla stron JS, CSS oraz modułów Lua. |
Autor(zy) |
|
Polityka zgodności | Snapshots releases along with MediaWiki. Master is not backward compatible. |
MediaWiki | 1.32+ |
Zmiany w bazie danych | Nie |
Licencja | GPL-2.0-or-later AND BSD-3-Clause |
Pobieranie | |
|
|
Quarterly downloads | 186 (Ranked 48th) |
Public wikis using | 8,385 (Ranked 17th) |
Przetłumacz rozszerzenie CodeEditor jeżeli jest dostępne na translatewiki.net | |
Problemy | Otwarte zadania · Zgłoś błąd |
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
- Pobierz i umieść plik(i) w katalogu o nazwie
CodeEditor
w folderzeextensions/
. - 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.
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”)
$wgScribuntoUseCodeEditor
- Aby wyłączyć rozszerzenie dla Scribunto, tj. na stronach w przestrzeni Moduł, ustaw
$wgScribuntoUseCodeEditor = false;
(domyślna wartość to „true”)
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 jQuery.plugin.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).
See also
- CodeEditorGetPageLanguage extensions - extensions that make use of CodeEditor through the CodeEditorGetPageLanguage hook.
![]() | To rozszerzenie jest wykorzystywane przez jeden lub więcej projektów Wikimedia. Oznacza to prawdopodobnie, że to rozszerzenie jest stabilne i działa wystarczająco dobrze, aby wykorzystywać je na stronach o dużym natężeniu ruchu. Odnajdź nazwę tego rozszerzenia w plikach konfiguracyjnych Wikimedia CommonSettings.php oraz InitialiseSettings.php, aby zobaczyć gdzie są zainstalowane. Pełną listę rozszerzeń zainstalowanych na określonej wiki można znaleźć na stronie Special:Version na danej wiki. |
![]() | To rozszerzenie jest dołączone do następujących farm/hostów wiki lub pakietów: To nie jest pełna lista. Niektóre farmy/hosty wiki lub pakiety mogą zawierać to rozszerzenie nawet jeśli nie są one tutaj wymienione. Zawsze sprawdzaj swoje farmy/hosty wiki, aby to potwierdzić. |
- Extensions bundled with MediaWiki 1.31/pl
- Stable extensions/pl
- Extensions with invalid or missing type/pl
- Extensions with unknown license/pl
- Extensions in Wikimedia version control/pl
- EditPage::showEditForm:initial extensions/pl
- EditPage::showReadOnlyForm:initial extensions/pl
- GetPreferences extensions/pl
- All extensions/pl
- Extensions used on Wikimedia/pl
- Extensions included in BlueSpice/pl
- Extensions included in Canasta/pl
- Extensions available as Debian packages/pl
- Extensions included in Fandom/pl
- Extensions included in Miraheze/pl
- Extensions included in MyWikis/pl
- Extensions included in ProWiki/pl
- Extensions included in semantic::core/pl
- Extensions included in Telepedia/pl
- Extensions included in wiki.gg/pl
- Extensions included in WikiForge/pl
- Extensions included in WikiTide/pl
- Syntax highlighting extensions/pl
- Scribunto extensions/pl
- Edit extensions/pl