Πως γράφουμε κώδικα στο forum....

1 post / 0 new
Τελευταία καταχώριση
Εικόνα: dimitris
dimitris
Απουσιάζω!
BabyTuxModerationGnu
Μέλος από: 1 Ιαν 1970
Πόντοι: 8475
Πως γράφουμε κώδικα στο forum....

Με τον Rich Text Editor του forum ενεργοποιημένο

Για να γράψετε κώδικα στο forum μας, π.χ. την εντολή lspci -v | grep VGA, επιλέξτε το κείμενο του κώδικα, και κάντε κλικ στο Styles. Εκεί επιλέξτε ΚΩΔΙΚΑΣ.

Μετά αποθηκεύστε το σχόλιό σας, και θα δείτε κάτι σαν κι αυτό:

lspci -v | grep VGA

 

Με plain text editor

Εναλλακτικά, αν χρησιμοποιείτε plain text editor,  βάζετε τον κώδικα μέσα σε ετικέτες <pre> και </pre>. Τότε θα εμφανίζεται κάπως έτσι:

κώδικας
  κώδικας
    κώδικας
  κώδικας
κώδικας

Θυμηθείτε να επιλέγετε Τύπο κειμένου Full HTML (είναι προεπιλογή για όλους τους χρήστες. Οι ετικέτες <pre> και </pre> κρατάνε την ίδια μορφοποίηση, και έτσι οι παραπάνω γραμμές εμφανίζονται με τις ίδιες εσοχές που ήθελα εγώ. Αυτό όμως μπορεί να είναι κακό για γραμμές κώδικα με μεγάλο μήκος. Σε αυτές τις περιπτώσεις, όταν δηλαδή οι γραμμές κώδικα έχουν πολύ μεγάλο μήκος και δεν φαίνονται, μπορείτε να χρησιμοποιοείτε τα tags <code> και </code>, που εμφανίζουν τον κώδικα με διαφορετική μορφή, αλλά χωρίς γκρι πλαίσιο και χωρίς διατήρηση της μορφοποίησης: κώδικας κώδικας κώδικας κώδικας κώδικας Εδώ έγραψα τα ίδια ακριβώς πράγματα, με τις ίδιες εσοχές, αλλά το tag code τις εξαφάνισε (τις εσοχές!). Δείτε όμως τη διαφορά όταν έχουμε μια πολύ μεγάλη γραμμή κωδικα : Με <pre>:

μια πολύ μεγάλη γραμμή κώδικα μια πολύ μεγάλη γραμμή κώδικα μια πολύ μεγάλη γραμμή κώδικα μια πολύ

Με <code>:

μια πολύ μεγάλη γραμμή κώδικα μια πολύ μεγάλη γραμμή κώδικα μια πολύ μεγάλη γραμμή κώδικα μια πολύ μεγάλη γραμμή κώδικα μια πολύ μεγάλη γραμμή κώδικα

Παρατηρήστε ότι στην 1η περίπτωση, η γραμμή φεύγει από τα όρια της σελίδας του φόρουμ, ενώ στην 2η περίπτωση με <code> κάνει αυτόματα αλλαγή γραμμής και συνεχίζει από κάτω. Άρα αν τα σκριπτάκια σας πρέπει οπωσδήποτε να διατηρούν την αρχική τους μορφοποίηση, π.χ. όταν είναι Python, τότε καλό είναι να επιλέγετε το <pre>. Όταν όμως η μορφοποίηση (εσοχές, κλπ) δεν είναι απαραίτητη, και επιπλέον, τα σκριπτάκια έχουν πολύ μακρυές γραμμές κώδικα, τότε καλό είναι να επιλέγετε το <code>

ΣυνημμένοΜέγεθος
tinymce-editor-code-how-to.png16 KB