Stilguide för uppmärkning

På den här sidan beskrivs konventioner för att skriva Blenders dokumentation med hjälp av reStructuredText (RST) markup-syntax. Genom att följa dessa konventioner säkerställs tydlighet, konsekvens och enkelt underhåll.

Allmänna konventioner

  • Använd ett indrag med tre mellanrum.

  • Begränsa radlängden till 120 tecken.

  • Använd kursiv stil för knapp- och menynamn.

  • Undvik att använda Unicode-tecken om det inte är absolut nödvändigt.

  • Föredrar enkla meningsbyggnader för tydlighetens skull.

  • Undvik mycket text (kortare stycken och tydliga meningar är att rekommendera).

Rubriker

Använd följande hierarki för rubriker:

#################
  Document Part
#################

****************
Document Chapter
****************

Document Section
================

Document Subsection
-------------------

Document Subsubsection
^^^^^^^^^^^^^^^^^^^^^^

Document Paragraph
""""""""""""""""""

Observera

  • Varje .rst-fil bör endast ha en kapitelrubrik (*).

  • Parts bör endast användas på innehålls- eller indexsidor.

Grundläggande textstyling

Vanliga textstilar som används i hela dokumentationen:

*italic text*
**bold text**
``literal text`` (e.g., filenames, Python code snippets)

Gränssnittselement

Standardmarkup för gränssnittselement:

  • :kbd:`VMK` – kortkommandon för tangentbord och mus.

  • *Mirror* – gränssnittsetiketter (knappar, paneler etc.).

  • :menuselection:`3D Viewport --> Add --> Mesh --> Monkey` – navigationsvägar genom menyer.

Listor

Listor används för att tydligt presentera sekventiella eller grupperade objekt:

Punktlista

- First item
- Second item
- Third item

Numrerad lista:

#. First step
#. Second step
#. Third step

Definition Lista:

Term
   Definition text here.

Användbara konstruktioner

  • |BLENDER_VERSION|: Infogar den aktuella Blender-versionen automatiskt.

  • :abbr:`SSAO (Screen Space Ambient Occlusion)`: Förkortningen visar hela texten vid hovring.

  • :term:`Manifold`: Länkar till motsvarande post i Ordlista.

  • :bl-icon:`icon_name`: Inkludera Blender-ikoner som inline-text, se den fullständiga listan på Ikoner.

Förmaningar

Admonitions är speciella block som används för att markera viktiga anmärkningar, varningar eller ytterligare information i dokumentationen.

Vanliga typer av uppmaningar inkluderar:

  • note

  • tip

  • important

  • warning

  • caution

  • seealso

Förmaningar skapas med hjälp av följande markering:

.. note::

   This is a note for general information.

Andra typer kan återges genom att ersätta note med önskad typ från listan ovan.

Bilder

Använd figure-direktivet för att bädda in bilder med bildtexter:

.. figure:: /images/interface_splash_current.png

   Splash screen of Blender.

Riktlinjer för skärmdumpar

För att säkerställa enhetlighet mellan skärmdumpar:

  1. Använd Blenders standardtema och standardinställningar.

  2. Zooma till maximal nivå (Ctrl-MMB eller NumpadPlus).

  3. Zooma ut exakt åtta steg (NumpadMinus, tryck åtta gånger).

  4. Lämna en marginal på cirka 30 pixlar runt innehållet, om tillämpligt.

Namngivning av filer

Följ dessa riktlinjer för namngivning av bildfiler:

  • Använd små bokstäver, inga mellanslag, understrykningstecken mellan avsnitt och bindestreck i avsnitt med flera ord.

  • Placera bilderna endast i katalogen manual/images (inga undermappar).

Exempel:

  • gränssnitt_splash_current.png

  • Modellering_meshes_edit-mode.png

Bildformat

  • .png: För skärmdumpar av gränssnitt eller bilder i fast färg.

  • .jpg: För fotografiska bilder eller renderingar med hög färgvariation.

  • Undvik .gif; använd istället inbäddade videor för animationer.

Videor

Bädda in videor som finns på Blender’s PeerTube på video.blender.org.

.. peertube:: ID

”ID” extraheras från videons URL, t.ex.:

https://video.blender.org/videos/watch/47448bc1-0cc0-4bd1-b6c8-9115d8f7e08c ID:t är: 47448bc1-0cc0-4bd1-b6c8-9115d8f7e08c.

Riktlinjer för videor

  • Föredrar videor utan talade eller textuella förklaringar för enklare översättning.

  • Förlita dig inte enbart på videor för att förklara funktioner. Själva manualtexten bör tydligt dokumentera processen.

Kodprover

Kodsnuttar bör använda syntaxmarkering och valfri radnumrering:

.. code-block:: python
   :linenos:

   import bpy

   def example_function():
       print("Hello Blender")

Platshållare och redaktörsanteckningar

För innehåll som behöver uppdateras eller kompletteras i framtiden:

Synlig för läsarna:

.. todo:: Complete this section when feature is finalized.

Interna anteckningar (ej synliga för läsare):

.. Internal developer reminder goes here

Ytterligare läsning