Diferència entre revisions de la pàgina «Alguns recursos personalitzats»
m |
m |
||
| Línia 1: | Línia 1: | ||
| − | = | + | = 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 '''''INLINE''CODE''0'''''. | |
| + | Aquest és el mètode '''més senzill''' i funciona '''sense cap extensió'''. | ||
| − | def | + | == 📝 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 '''''INLINE''CODE''1''''' fa: | |
| − | + | 1. Detecta blocs de codi: '''''INLINE''CODE''2'''''`'''''INLINE''CODE''3'''''`'''''INLINE''CODE''4''''' | |
| + | 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()) | |
| − | + | ``'''''INLINE''CODE''5'''''`'''''INLINE''CODE''6''''' '''''INLINE''CODE''7'''''<syntaxhighlight>'''''INLINE''CODE''8'''''<pre>'''''INLINE''CODE''9'''''<syntaxhighlight>`. | |
| − | |||
Revisió del 19:04, 10 des 2025
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>`.