Dit artikel heeft een redactionele beoordeling nodig. Hoe u kunt helpen.
KumaScript fouten die op pagina's verschijnen kunnen ontmoedigend zijn voor degene die deze tegenkomen. Gelukkig kan iedereen met een MDN-account deze documenten bewerken om deze bugs op te lossen. Wanneer een pagina deze fout toont, wordt deze toegevoegd aan de lijst documenten met fouten. Site editors spitten deze regelmatig door om deze bugs te vinden en ze op te lossen. Dit artikel omschrijft vier typen KumaScript-fouten, en hoe je deze kunt oplossen.
DocumentParsingError
DocumentParsingError
verschijnt wanneer KumaScript problemen heeft met het begrijpen van het document zelf. De meest voorkomende oorzaak is een syntax error(een character of string verkeerd geplaatst in een command of instruction waardoor een storing ontstaat in het uitvoeren) in een macro.
Controleren op:
- Het gebruik van accolades zonder de bedoeling een macro op te roepen.
- Als u een { wilt schrijven in een document zonder een macro aan te roepen, kunt u dit doen door een extra \ ervoor toe te voegen. Zoals dit:
\{
- Het gebruik van een speciaal karakter in een macro parameter.
- Wanneer u een \ of een " binnenin een macro parameter nodig heeft, kunt u dit doen door een \ ervoor toe te voegen. Zoals dit:
\\
of\"
- Ontbrekende komma tussen macro parameters.
- Macro parameters moeten afgebakend worden door een komma (,) maar niet aan het einde van de lijst van parameters, voorbeeld;
{{anch("top", "Back to top")}}
. - HTML tags verschijnen in een macro oproep
- Als je styling/vormgeving toepast in een macro, zal het vaak breken omdat, bijvoorbeeld een
</code> tag
verschenen is in de geschreven macro code van de broncode. Controleer de bron om te zien wat er is en verwijder onnodige styling/vormgeving.
TemplateLoadingError
TemplateLoadingError
verschijnt wanneer Kumascript moeite heeft met het bepalen welke macro op de pagina te include
Controleer op:
- Verkeerd gespelde macro namen of hernoemde macro's.
- U kunt proberen te kijken of de macro juist genoemd is in de sjabloonpagina. De URL van de sjabloonpagina kan worden berekend door de naam template aan het einde van de URL toe te voegen;
https://developer.mozilla.org/en-US/docs/Template: — bijvoorbeeld de sjabloonpagina voor
{{anch("top", "Back to top")}}
is https://developer.mozilla.org/en-US/docs/Template:anch.
Er is een gedeeltelijke lijst van macros voor de MDN, die de bestaande macro's en zijn correcte/nieuwe spelling kan omvatten.
Tip: Je kan een snelle en makkelijke sprong maken naar een specifieke macro door een zoekwoord toe te voegen aan Firefox. <<<Meer info binnenkort>>>
TemplateExecutionError
TemplateExecutionError
verschijnt wanneer KumaScript een fout treft in de macro. Deze fouten kunnen alleen worden opgelost door admins/beheerders en moeten gerapporteerd worden als bugs.
Controleer voordat je fouten rapporteerd, of deze fout al opgelost is. Dit kun je doen door Shift ingedrukt te houden terwijl je de KumaScript pagina herlaadt (Shift + Ctrl + R op Windows/Linux, Shift + Cmd + R op Mac).
Meldt een bug wanneer de fout niet opgelost wordt, voeg hierbij de URL van de pagina en de de tekst in de foutmelding.
Overige fouten
Dit is de categorie waar niet bovenstaande fouten tot behoren.
Controleer voor fixes en rapporteer hardnekkige bugs zoals beschreven onder TemplateExecutionError.