This shows you the differences between two versions of the page.
|
poo-ca-cd:intern:conventii [2020/07/28 23:08] 127.0.0.1 external edit |
poo-ca-cd:intern:conventii [2020/10/01 19:52] (current) adriana.draghici [Plugins utile] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | = Convenții redactare wiki = | + | ===== Convenții redactare wiki ===== |
| Line 5: | Line 5: | ||
| - | Cercetați sursa paginii pentru observarea marcajelor. Pentru detalii, consultați **[[:poo-ca-cd:https://www.dokuwiki.org/wiki:syntax|documentația sintaxei]]**. | + | Cercetați sursa paginii pentru observarea marcajelor. Pentru detalii, consultați **[[https://www.dokuwiki.org/wiki:syntax|documentația sintaxei]]**. |
| //Cum adaug o pagina noua?// | //Cum adaug o pagina noua?// | ||
| Line 20: | Line 20: | ||
| - | == Structură == | + | ==== Structură ==== |
| - | * Paginile vor fi organizate în **namespace**-uri diferite, pe baza funcției îndeplinite, astfel: | + | * Paginile vor fi organizate în **namespace**-uri diferite, pe baza funcției îndeplinite, astfel: |
| - | * laboratoarele în namespace-ul ''laboratoare'' | + | * laboratoarele în namespace-ul ''laboratoare'' |
| - | * temele în namespace-ul ''teme''. | + | * temele în namespace-ul ''teme''. |
| - | * **Titlurile** paginilor nu vor include numere de ordine, pentru a putea fi rearanjate cu ușurință. Ordonarea se va face în sidebar (bara laterală de navigare). Exemplu: //Introducere//, și nu //Laborator 01: Introducere//. | + | * **Titlurile** paginilor nu vor include numere de ordine, pentru a putea fi rearanjate cu ușurință. Ordonarea se va face în sidebar (bara laterală de navigare). Exemplu: //Introducere//, și nu //Laborator 01: Introducere//. |
| - | * În aceste condiții, numele paginii (din URL) ar trebui să conțină două-trei cuvinte reprezentative, separate prin cratime. Exemplu: ''constructori-referinte''. | + | * În aceste condiții, numele paginii (din URL) ar trebui să conțină două-trei cuvinte reprezentative, separate prin cratime. Exemplu: ''constructori-referinte''. |
| - | * Similar paginilor, **fișierele** aferente acestora vor fi organizate în **namespace**-uri media diferite, astfel: | + | * Similar paginilor, **fișierele** aferente acestora vor fi organizate în **namespace**-uri media diferite, astfel: |
| - | * Fiecare **laborator** va avea între una și două arhive, al căror nume va fi prefixat de cel al paginii. Acestea vor fi încărcate în **namespace**-ul media ''laboratoare''. Exemplu: pentru laboratorul ''constructori-referinte'', arhivele vor avea numele: | + | * Fiecare **laborator** va avea între una și două arhive, al căror nume va fi prefixat de cel al paginii. Acestea vor fi încărcate în **namespace**-ul media ''laboratoare''. Exemplu: pentru laboratorul ''constructori-referinte'', arhivele vor avea numele: |
| - | * ''constructori-referinte-ex.zip'': scheletele exercițiilor propuse (opțional) | + | * ''constructori-referinte-ex.zip'': scheletele exercițiilor propuse (opțional) |
| - | * ''constructori-referinte-sol.zip'': soluțiile exercițiilor propuse | + | * ''constructori-referinte-sol.zip'': soluțiile exercițiilor propuse |
| - | * Fiecare **temă** va avea între una și două arhive, al căror nume va fi prefixat de cel al paginii. Acestea vor fi încărcate în **namespace**-ul media ''teme''. Exemplu: pentru tema ''arbori-binari'', arhivele vor avea numele: | + | * Fiecare **temă** va avea între una și două arhive, al căror nume va fi prefixat de cel al paginii. Acestea vor fi încărcate în **namespace**-ul media ''teme''. Exemplu: pentru tema ''arbori-binari'', arhivele vor avea numele: |
| * ''arbori-binari-schelet.zip'': scheletul temei (opțional) | * ''arbori-binari-schelet.zip'': scheletul temei (opțional) | ||
| * ''arbori-binari-tester.zip'': tester-ul temei, cu instrucțiuni de utilizare într-un fișier ''README''. | * ''arbori-binari-tester.zip'': tester-ul temei, cu instrucțiuni de utilizare într-un fișier ''README''. | ||
| - | * Toate fișierele vor conține **autorul** și **data**, la început. | + | * Toate fișierele vor conține **autorul** și **data**, la început. |
| - | * Puteți porni de la aceste **șabloane** de: | + | * Puteți porni de la aceste **șabloane** de: |
| - | * [[:poo-ca-cd:sablon-laborator|laboratoare]] | + | * [[:poo-ca-cd:sablon-laborator|laboratoare]] |
| - | * [[:poo-ca-cd:sablon-tema|teme]]. | + | * [[:poo-ca-cd:sablon-tema|teme]]. |
| - | == Text == | + | ==== Text ==== |
| <note important> | <note important> | ||
| **Linkuri interne:** | **Linkuri interne:** | ||
| - | * relativ la namespace-ul curent: <nowiki> [[:poo-ca-cd:..:foo:bar | blbla] </nowiki> | + | * relativ la namespace-ul curent: <nowiki> [[:poo-ca-cd:..:foo:bar | blbla] </nowiki> |
| - | * niciodata relativ la root <del><nowiki> [[:poo-ca-cd::foo:bar | blbla] </nowiki></del> | + | * niciodata relativ la root <del><nowiki> [[:poo-ca-cd::foo:bar | blbla] </nowiki></del> |
| </note> | </note> | ||
| - | * Se vor utiliza **diacritice**. Altfel, aspectul tinde să pară neprofesionist :-). ([[:poo-ca-cd:http://www.diacritice.com | diacritice.com]] is your friend 8-)) | + | * Se vor utiliza **diacritice**. Altfel, aspectul tinde să pară neprofesionist :-). ([[http://www.diacritice.com | diacritice.com]] is your friend 8-)) |
| - | * Pe cât posibil, listele ar trebui folosite în locul enumerărilor cu virgule. Exemplu: listele din această pagină. | + | * Pe cât posibil, listele ar trebui folosite în locul enumerărilor cu virgule. Exemplu: listele din această pagină. |
| - | * La prezentarea diverselor entități din limbaje, ar trebui date link-uri către **documentație**. Exemplu: ''[[:poo-ca-cd:http://docs.oracle.com/javase/7/docs/api/java/lang/System.html#out|System.out]]''. Verificați linkurile din laboratoare, să fie către documentația curentă. | + | * La prezentarea diverselor entități din limbaje, ar trebui date link-uri către **documentație**. Exemplu: ''[[http://docs.oracle.com/javase/7/docs/api/java/lang/System.html#out|System.out]]''. Verificați linkurile din laboratoare, să fie către documentația curentă. |
| - | * În cazul link-urilor, evitați trecerea URL-ului în clar. Exemplu: [[:poo-ca-cd:http://example.com|Example domain]], și nu http://example.com. | + | * În cazul link-urilor, evitați trecerea URL-ului în clar. Exemplu: [[http://example.com|Example domain]], și nu http://example.com. |
| - | * Dacă o imagine nu o faceți voi, puneți link către pagina de unde ați luat-o | + | * Dacă o imagine nu o faceți voi, puneți link către pagina de unde ați luat-o |
| - | == Cod == | + | ==== Cod ==== |
| - | * Toate exemplele de cod trebuie să respecte **code style-ul** Java | + | * Toate exemplele de cod trebuie să respecte **code style-ul** Java |
| - | * Toate denumirile si comentariile folosite în exemplele de cod vor fi doar în **engleză** | + | * Toate denumirile si comentariile folosite în exemplele de cod vor fi doar în **engleză** |
| - | * Secvențele de **cod** mai lungi de o simplă instrucțiune se vor trece in tag-ul ''<code //limbaj//>''. | + | * Secvențele de **cod** mai lungi de o simplă instrucțiune se vor trece in tag-ul ''<code //limbaj//>''. |
| - | * Pentru secvențe de cod, în interiorul unor **liste**, plasați tag-urile pe aceleași linii cu textul ce precede, respectiv urmează zona de cod. Exemplu: <code java> | + | * Pentru secvențe de cod, în interiorul unor **liste**, plasați tag-urile pe aceleași linii cu textul ce precede, respectiv urmează zona de cod. Exemplu: <code java> |
| public class C { } | public class C { } | ||
| </code> | </code> | ||
| Line 67: | Line 67: | ||
| public class C { } | public class C { } | ||
| </code> | </code> | ||
| - | * Fontul **''monospace''** e util pentru menționarea variabilelor, claselor, intrucțunilor. | + | * Fontul **''monospace''** e util pentru menționarea variabilelor, claselor, intrucțunilor. |
| - | == Plugins utile == | + | ==== Plugins utile ==== |
| - | * Folosiți plugin-ul pentru //image captions// (există și buton de shortcut în meniul de editare): | + | * Puteţi folosi plugin-ul //comments// dacă e nevoie să comentaţi o porţiune de text şi să nu fie vizibilă. Comentariile se încadrează în <nowiki>/* */</nowiki> |
| - | * <nowiki> <imgcaption image1|> Adds an ImageCaption tag </imgcaption> </nowiki> | + | * Puteți folosi plugin-ul //ifauth// dacă vreți ca o parte de text să fie vizibilă doar asistenților |
| - | * <nowiki><imgref image1></nowiki> | + | |
| - | * Folosiți plugin-ul pentru //table captions// (există și buton de shortcut în meniul de editare): | + | |
| - | * <nowiki><tabcaption table1|> Adds an ImageCaption tag </tabcaption></nowiki> | + | |
| - | * <nowiki> <tabgref table1></nowiki> | + | |
| - | * Puteţi folosi plugin-ul //comments// dacă e nevoie să comentaţi o porţiune de text şi să nu fie vizibilă. Comentariile se încadrează în <nowiki>/* */</nowiki> | + | |
| - | * Puteți folosi plugin-ul //ifauth// dacă vreți ca o parte de text să fie vizibilă doar asistenților | + | |
| * exemplu: [[:poo-ca-cd::|homepage-ul]] | * exemplu: [[:poo-ca-cd::|homepage-ul]] | ||