Mkdocs, izradite dokumentaciju zahvaljujući ovom softveru otvorenog koda

o mkdocs

U sljedećem ćemo članku pogledati Mkdocs. Ako razvijate softver i tražite platforma za izradu dokumentacije za jedan od vaših projekata. Ili ako radite u tvrtki koja treba izraditi internu dokumentaciju za osoblje. Čak i ako ste napredni korisnik koji želi spremiti neke bilješke. MkDocs je alat koji biste trebali isprobati.

Ovaj softver je statički generator web mjesta usmjeren na stvaranje platformi za dokumentaciju. Prilično je jednostavno, lijepo ga je pogledati i jednostavno postaviti i implementirati. Je napisano pitonom i to jednostavno zahtijeva da stvorite datoteke u formatu Markdown. Zatim, pomoću jedne YAML konfiguracijske datoteke, možete generirati statično web mjesto koje odgovara vama.

Dalje ćemo vidjeti kako je lako dobiti web stranicu s kompletnom dokumentacijom pomoću MkDocs. Postoje i mnogi drugi generatori web mjesta slična statička, ali ovo ima konfiguraciju i implementaciju najjednostavnijeg.

Normalan korisnik također bi mogao koristiti ovaj softver za stvoriti lokalnu platformu za vođenje bilješki za sebe ili bilo što drugo slično.

Instalirajte MkDocs

Instalirajte lokalno

Idemo vidjeti da je instalacija MkDocsa vrlo jednostavna. Moći ćemo instalirajte ga pomoću pipa. Jednostavno morate otvoriti terminal (Ctrl + Alt + T) i u njega napisati:

Instaliranje mkdocs s PIP-om

pip install mkdocs

Nakon instalacije, u radnom direktoriju pokrenite sljedeću naredbu za inicijalizira web mjesto:

projekt pokretanja mkdocs

mkdocs new mkdocspro

A onda da počnite ga posluživati trčanje:

služiti mkdocs

cd mkdocspro

mkdocs serve

Onda možeš idite na localhost: 8000 (ili vaša IP adresa / ime hosta s portom 8000) kako biste vidjeli kako MkDocs radi.

mkdovs pregledan iz preglednika

Instalirajte na svoj nginx poslužitelj

Budući da je ovo statički generator web mjesta, nije potreban stražnji mehanizam poput PHP-a ili Pythona. Projekt MkDocs moći ćete implementirati na svoj web poslužitelj (nginx, apache2) za minutu. Na primjer, ovdje je nginx konfiguracija virtualnog hosta:

server {
        server_name ejemplo.com;

        root /var/www/mkdocspro/sitio;
        index index.html;

        location / {
                try_files $uri $uri/ =404;
        }
}

Zamjenjuje primjer.com s domenom koju imate na poslužitelju. Morat ćete se i promijeniti / var / www / mkdocspro / site putem podmape web mjesta na vašem poslužitelju. Tada imamo samo ponovno pokrenite nginx sa sljedećom naredbom:

sudo service nginx restart

Sada možete prijeći na example.com i vidjeti kako to radi.

Instalirajte drugu temu u Mkdocs

Zadana tema Mkdocs nije osobito dobra. Ali za minutu možete instalirati još jedan. Primjer instalacije druge teme bit će sljedeći. S kojim ćemo instalirati temu materijala:

pip install mkdocs-material

Nakon instalacije, za aktiviranje teme morat ćete uredite svoju datoteku mkdocs.yml i učinite je sličnom ovoj. Mogu se dodati neke mogućnosti:

site_name: Proyecto MkDocs
site_url: 'http://ejemplo.com'
repo_url: 'https://github.com/nombreusuario/proyectourlongithub'
edit_uri: edit/master
site_description: 'Aquí una descripción corta.'
google_analytics: ['UA-xxxxxxxxx-x', 'ejemplo.com']
extra:
  favicon: 'https://ejemplo/favicon.png'
  social:
    - type: 'github'
      link: 'https://github.com/xxxxxx'
    - type: 'facebook'
      link: 'https://facebook.com/xxxxxxx'
    - type: 'twitter'
      link: 'https://twitter.com/xxxxxxx'
  disqus: 'minombredisqus'
  theme: 'material'

Opcije su sasvim jasne. Ali evo nekoliko objašnjenja:

  • repo_url: je URL spremišta Git. Ako planirate integrirati Git izravno u svoj MkDocs projekt, možete koristiti ovu opciju da omogućite ljudima uređivanje stranica ili račvanje projekta.
  • uredi_uri: Ovo je postfix za uređivanje stranica na GitHubu. Možete ga promijeniti ako koristite GitLab ili GitBucket.
  • google_analytics: Ne postoji upravljačka ploča za MkDocs. Stoga, znati koji posjeti vaše web mjesto, morate koristiti Google Analytics. Ova će vam opcija omogućiti da umetnete svoj broj za praćenje kako biste svoj račun povezali s web mjestom.
  • Disqus: Ako želiš omogućiti sustav komentiranja Disqus na web mjestu ovdje možete umetnuti svoje kratko ime.
  • tema: The naziv teme koju želite koristiti. Morat ćete ga prethodno instalirati, kao što smo upravo učinili s temom materijala. To će biti ime koje ćemo upotrijebiti u primjeru.

Pogledajte promjene nove teme

Nakon spremanja datoteke, pokrenite mkdocs build unutar mape mkdocsproject. Vaše će web mjesto usvojiti zadani izgled i izgled teme Materijal:

mkdocs prilagođena tema

Važno: pobrinite se da uvijek izvodite mkdocs build nakon svake izmjene što radite u datotekama. Inače nećete vidjeti nikakve promjene.

Ima ih mnogo ostale teme i opcije za konfiguriranje ovog softvera. Možete ih konzultirati u službena dokumentacija od strane MkDocs. Evo popisa moguće opcije koje možemo koristiti.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   michael dijo

    Bok
    Budući da je fakt un mkdocs build pour générer mon site, stranica s dosjeima kreirana je s index.html i dalje je vais sur mon url j'ai http://mon_site/site.

    I t'il moyen de réécrire en http://mon_site/site en http://mon_site ?

    CdT

    1.    Damien A. dijo

      Pozdrav. Vous pouvez éventuellement trouver une solution à votre demande dans la dokumentacija du projet. Les pozdrav.