Oшибки KumaScript, появляющиеся на странице, могут быть очень неудобными для читателей, из-за больших страшных красных ящиков, но, к счастью, любой человек с учетной записью MDN может отредактировать документ, чтобы исправить эту ошибку. При возникновении ошибки страница добавляется в список документов с ошибками.  Редакторы сайтов регулярно просматривают этот список, чтобы находить и исправлять ошибки. В этой статье подробно описываются четыре типа ошибок KumaScript и некоторые шаги, которые можно предпринять для их исправления.

DocumentParsingError

DocumentParsingError ошибки появляются, когда у KumaScript есть проблемы с пониманием чего-либо в самом документе. Наиболее распространенной причиной является синтаксическая ошибка в функции.

 

Необходимо проверить:
 
Использование фигурных скобок без намерения вызвать функцию.
Если вам нужно написать { в документе, не вызывая макрос, Вы можете использовать \{
Использование специального символа в параметрах функции.
Если вам нужно использовать " или  or внутри параметра макроса, они могут быть экранированы с помощью  \\ или\"
Отсутствие запятых между параметрами функции.
Параметры функции должны быть разделены запятой (,) но не в конце списка параметров; например: {{anch("top", "Back to top")}}.
HTML tags appearing inside a macro call
If you apply styling to a macro, it will often break because, for example, a </code> tag may have appeared inside the macro code in the source code. Check the source view to see what's there, and remove any unnecessary styling.

TemplateLoadingError

TemplateLoadingError errors appear when KumaScript has trouble finding which macro to include on a page.

Check for:

Misspelling of macro names or renamed macros.
You can try visiting the template page for the macro to see if it's named correctly. The URL for the template page can be constructed by adding the template name to the end of the URL https://developer.mozilla.org/en-US/docs/Template: — for example the template page for {{anch("top", "Back to top")}}  is https://developer.mozilla.org/en-US/docs/Template:anch.

There is a partial list of macros for the MDN, which may include the existing macro you are looking at, or its correct/new spelling.

Tip: You can make it quick and easy to jump to a specific macro by adding a search keyword to Firefox. <<<MORE SOON>>

TemplateExecutionError

TemplateExecutionError errors appear when KumaScript encounters an error in the macro. These errors can be only be fixed by admin users and need to be reported as bugs.

Before reporting an error check to see that is hasn't already been fixed. You can do this by forcing KumaScript to give you a fresh copy of the page by holding down shift while you refresh the page (Shift + Ctrl + R on Windows/Linux, Shift + Cmd + R on Mac).

If the error persists, Report a bug. Include the URL of the page and the text of the error.

Error & Unknown

This is the category errors end up in if they are not one of the other kinds of error.

Often (but not always) these errors are related to a problem affecting all of the MDN and can be cleared away by waiting a minute or two and then holding down shift while you refresh the page (Shift + Ctrl + R on Windows/Linux, Shift + Cmd + R on Mac). If these errors persist please report a bug. Include the URL of the page and the text of the error.

 

Метки документа и участники

Внесли вклад в эту страницу: wbamberg, MariyaSka, cpigat
Обновлялась последний раз: wbamberg,