Alguns recursos personalitzats
Contingut
Format d'Espai Inicial per Codi a MediaWiki
🎯 Què és?
A MediaWiki, qualsevol línia que comença amb un espai en blanc es mostra com a codi amb format INLINECODE0.
Aquest és el mètode més senzill i funciona sense cap extensió.
📝 Exemple
Codi original (Markdown):
def hola():
print("Hola món!")
Convertit a Wiki (amb espai inicial):
def hola():
print("Hola món!")
Nota: Cada línia comença amb un espai.
✅ Avantatges
1. No necessita extensions - Funciona a qualsevol MediaWiki 2. Molt senzill - Només afegir un espai 3. Manté la indentació - Preserva el format del codi 4. Línia buida? - Posar només un espai per mantenir-la
❌ Desavantatges
1. Sense ressaltat de sintaxi - Tot el codi és del mateix color 2. No especifica llenguatge - No es pot diferenciar Python de JavaScript 3. Menys visual - No tan professional com SyntaxHighlight
🔄 Comparativa
Amb SyntaxHighlight (necessita extensió):
<syntaxhighlight lang="python">
def hola():
print("Hola món!")
</syntaxhighlight>
✅ Ressaltat de colors ✅ Números de línia opcionals ❌ Necessita extensió instal·lada
Amb espai inicial (sense extensions):
def hola():
print("Hola món!")
✅ Funciona sempre ✅ Molt senzill ❌ Sense colors
📋 Regles importants
1. Cada línia ha de començar amb un espai
línia 1 de codi línia 2 de codi
2. Línies buides també necessiten un espai
primer bloc segon bloc després de línia buida
3. La indentació original es manté
def funcio():
if True:
print("Indentat")
4. Sortir del bloc: línia sense espai
codi aquí més codi Això ja no és codi (no té espai inicial)
🛠️ Com ho fa el convertidor
El convertidor INLINECODE1 fa:
1. Detecta blocs de codi: INLINECODE2`INLINECODE3`INLINECODE4 2. Agafa cada línia del codi 3. Afegeix un espai al principi de cada línia 4. Les línies buides es converteixen en un sol espai
Exemple de transformació:
Entrada (Markdown):
python
def test():
return True
print(test())
``INLINECODE5`INLINECODE6 INLINECODE7<syntaxhighlight>INLINECODE8
INLINECODE9<syntaxhighlight>`.