Dokumentáció

This introductory guide will help you acquire the tools and knowledge needed to contribute to the documentation.

Read the introduction to the reStructuredText language if you are not familiar with it. Then, there are two courses of action to start contributing to the documentation:

  • For minor changes, such as adding a paragraph or fixing a typo, we recommend using the GitHub interface. This is the easiest and fastest way to submit changes, and it is suitable for non-technical people. Jump directly to the Contributing to the documentation section to get started.

  • For more complex changes, such as adding a new page, it is necessary to use Git and work from a local copy of the documentation. Follow the instructions in the Környezet beállítása section first to prepare your environment.

reStructuredText (RST)

The documentation is written in reStructuredText (RST), a lightweight markup language consisting of regular text augmented with markup, which allows including headings, images, notes, and so on. RST is easy to use, even if you are not familiar with it.

Fontos

Be mindful of our content and RST guidelines as you write documentation. This ensures that the documentation stays consistent and facilitates the approval of changes by the Odoo team.

Környezet beállítása

Az alábbi utasítások segítenek előkészíteni a környezetét a dokumentáció helyi módosításainak elvégzésére, majd azok GitHub-ra való feltöltésére. Ugorja át ezt a részt, és menjen a Contributing to the documentation részhez, ha már elvégezte ezt a lépést, vagy a GitHub felületéről szeretne módosításokat végrehajtani.

  1. First, create a GitHub account. Odoo uses GitHub to manage the source code of its products, and this is where you will submit your changes.

  2. Új SSH kulcs generálása és regisztrálása a GitHub fiókjában.

  3. Látogasson el a github.com/odoo/documentation oldalra, és kattintson a jobb felső sarokban található Fork gombra, hogy létrehozzon egy forkot (saját másolat) a fiókjában lévő tárról. Ez létrehoz egy másolatot a kódbázisról, amelyen módosításokat végezhet anélkül, hogy a fő kódbázist befolyásolná. Ugorja át ezt a lépést, ha az Odoo-nál dolgozik.

  4. Telepítsd a Git-et. Ez egy parancssori (szöveges felület) eszköz, amely lehetővé teszi a fájlhoz végzett módosítások történetének nyomon követését, és ami még fontosabb, a fájl különböző verzióin való egyidejű munkát. Ez azt jelenti, hogy nem kell aggódnod amiatt, hogy felülírod valaki más függőben lévő munkáját, amikor módosításokat végzel.

    Ellenőrizd, hogy a Git telepítési könyvtára szerepel-e a rendszered PATH változójában.

    Kövesd a útmutatót a PATH változó frissítéséhez Linux és macOS rendszeren a Git telepítési útvonalával (alapértelmezés szerint /usr/bin/git).

  5. Konfigurálja a Git-et, hogy azonosítsa magát, mint a jövőbeli hozzájárulásai szerzője. Adja meg ugyanazt az email címet, amelyet a GitHub-ra való regisztrációkor használt.

    $ git config --global user.name "Your Name"
    $ git config --global user.email "[email protected]"
    
  6. Klónozza a forrásokat a Git segítségével, és navigáljon a helyi tárolóba.

    $ git clone [email protected]:odoo/documentation.git
    $ cd documentation
    
  7. Konfigurálja a Git-et úgy, hogy a változtatásokat a saját forkjára tolja fel, ne pedig a fő kódbázisra. Az alábbi parancsokban cserélje le a <your_github_account> részt annak a GitHub fióknak a nevére, amelyen a forkot létrehozta. Ha az Odoo-nál dolgozik, ezt a lépést kihagyhatja.

    $ git remote add dev [email protected]:<your_github_account>/documentation.git
    
  8. Konfigurálja a Git-et, hogy megkönnyítse az együttműködést különböző rendszerekből érkező írók között.

    $ git config --global core.autocrlf input
    $ git config commit.template `pwd`/commit_template.txt
    
  9. Install the latest release of Python and pip.

  10. Telepítse a dokumentáció Python függőségeit a pip segítségével.

    $ pip install -r requirements.txt
    

    Ellenőrizze, hogy a Python függőségek telepítési könyvtára szerepel-e a rendszer PATH változójában.

    Kövesse a Linux és macOS PATH változó frissítési útmutatót a Python függőségek telepítési útvonalával (alapértelmezés szerint ~/.local/bin).

  11. Telepítse a Make-et.

    $ sudo apt install make -y
    
  12. Telepítse a pngquant.

  13. You are now ready to make your first contribution with Git.

Contributing to the documentation

  1. First, create a GitHub account. Odoo uses GitHub to manage the source code of its products, and this is where you will submit your changes.

  2. Ellenőrizze, hogy a dokumentációt abban a verzióban böngészi, amelyet meg kíván változtatni. A verzió a felső menü legördülő listájából választható ki.

  3. Navigáljon arra az oldalra, amelyet meg szeretne változtatni, és kattintson az oldal jobb felső sarkában található Edit on GitHub gombra.

  4. Kattintson a Fork this repository gombra, hogy létrehozzon egy forkot (saját másolatot) a tárról a fiókjában. Ez létrehoz egy másolatot a kódbázisról, amelyen változtatásokat végezhet anélkül, hogy a fő kódbázist befolyásolná. Ha az Odoo-nál dolgozik, hagyja ki ezt a lépést.

    ../_images/fork-repository.png
  5. Végezze el a kívánt változtatásokat, ügyelve arra, hogy kövesse a tartalom és RST irányelveket.

    Javaslat

    Kattintson a Preview changes gombra, hogy hozzájárulását emberi olvashatóságú formátumban tekintse át. Vegye figyelembe, hogy az előnézet nem képes minden jelölést helyesen kezelni. Például a megjegyzések és tippek egyszerű szövegként jelennek meg.

  6. Scroll to the bottom of the page and fill out the small form to propose your changes. In the first text box, write a very short summary of your changes. For instance, „Fix a typo” or „Add documentation for invoicing of sales orders.” In the second text box, explain why you are proposing these changes. Then, click on the Propose changes button.

    ../_images/propose-changes.png
  7. Tekintse át a módosításait, és kattintson a Create pull request gombra.

  8. Jelölje be a Allow edits from maintainer jelölőnégyzetet. Hagyja ki ezt a lépést, ha az Odoo-nál dolgozik.

  9. Tekintse át a változtatásairól írt összefoglalót, és kattintson ismét a Create pull request gombra.

  10. Az oldal alján ellenőrizze az egyesíthetőségi státuszt, és kezelje az esetleges problémákat.

  11. As soon as your PR is ready for merging, a member of the Odoo team is automatically assigned for review. If the reviewer has questions or remarks, they will post them as comments and you will be notified by email. Those comments must be resolved for the contribution to go forward.

  12. Once your changes are approved, the reviewer merges them and they appear online the next day.