Mkdocs, buat dokumentasi berkat perangkat lunak sumber terbuka ini

tentang mkdocs

Pada artikel selanjutnya kita akan melihat Mkdocs. Jika Anda mengembangkan perangkat lunak dan mencari sebuah platform untuk membuat dokumentasi untuk salah satu proyek Anda. Atau jika Anda bekerja di perusahaan yang perlu membuat dokumentasi internal untuk staf. Bahkan jika Anda adalah pengguna mahir yang ingin menyimpan beberapa catatan. MkDocs adalah alat yang harus Anda coba.

Perangkat lunak ini adalah generator situs statis yang bertujuan membuat platform dokumentasi. Ini cukup sederhana, cantik untuk dilihat, dan mudah disiapkan dan diterapkan. Aku s ditulis dengan python dan sederhana mengharuskan Anda untuk membuat file Anda dalam format penurunan harga. Kemudian, dengan menggunakan satu file konfigurasi YAML, Anda dapat membuat situs web statis yang sesuai untuk Anda.

Selanjutnya kita akan melihat betapa mudahnya mendapatkan website dokumentasi yang lengkap menggunakan MkDocs. Masih banyak lagi lainnya generator situs statis serupa, tapi ini memiliki konfigurasi dan implementasi yang paling sederhana.

Pengguna biasa juga dapat menggunakan perangkat lunak ini untuk buat platform lokal untuk membuat catatan untuk dirinya sendiri atau hal lain yang serupa.

Instal MkDocs

Instal secara lokal

Mari kita lihat bahwa menginstal MkDocs cukup mudah. Kita akan bisa instal menggunakan pip. Anda hanya perlu membuka terminal (Ctrl + Alt + T) dan menulis di dalamnya:

Menginstal mkdocs dengan PIP

pip install mkdocs

Setelah penginstalan, di direktori kerja Anda, jalankan perintah berikut ke menginisialisasi situs:

proyek peluncuran mkdocs

mkdocs new mkdocspro

Dan kemudian mulai menyajikannya Lari:

melayani mkdocs

cd mkdocspro

mkdocs serve

Maka kamu bisa pergi ke localhost: 8000 (atau alamat IP / nama host Anda dengan port 8000) untuk melihat cara kerja MkDocs.

mkdov dilihat dari browser

Instal di server nginx Anda

Karena ini adalah generator situs statis, tidak diperlukan mesin backend seperti PHP atau Python. Anda akan dapat mengimplementasikan proyek MkDocs di server web Anda (nginx, apache2) dalam satu menit. Misalnya, ini konfigurasi host virtual nginx:

server {
        server_name ejemplo.com;

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

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

Menggantikan example.com dengan domain yang Anda miliki di server Anda. Anda juga harus berubah / var / www / mkdocspro / situs melalui jalur subfolder situs di server Anda. Maka kita hanya punya mulai ulang nginx dengan perintah berikut:

sudo service nginx restart

Sekarang Anda dapat membuka example.com dan melihatnya berfungsi.

Instal tema lain di Mkdocs

Tema default Mkdocs tidak terlalu bagus. Tetapi Anda dapat menginstal yang lain dalam satu menit. Contoh pemasangan tema lain, adalah sebagai berikut. Dengan mana kita akan pergi pasang tema material:

pip install mkdocs-material

Setelah instalasi, untuk mengaktifkan tema, Anda harus melakukannya edit file mkdocs.yml Anda dan buat seperti ini. Beberapa opsi dapat ditambahkan:

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'

Opsinya cukup jelas. Namun berikut beberapa penjelasannya:

  • repo_url: adalah URL repositori Git. Jika Anda berencana untuk mengintegrasikan Git secara langsung ke dalam proyek MkDocs Anda, Anda dapat menggunakan opsi ini untuk mengizinkan orang mengedit halaman atau garpu proyek.
  • edit_uri: Ini adalah postfix untuk mengedit halaman di GitHub. Anda dapat mengubahnya jika Anda menggunakan GitLab atau GitBucket.
  • google_analytics: Tidak ada panel kontrol untuk MkDocs. Oleh karena itu, untuk mengetahui yang mengunjungi situs web Anda, Anda harus menggunakan Google Analytics. Opsi ini memungkinkan Anda memasukkan nomor pelacakan untuk mengaitkan akun Anda dengan situs web.
  • Disqus: Jika kamu mau aktifkan sistem komentar Disqus di situs web, Anda dapat memasukkan nama pendek Anda di sini.
  • tema: The nama tema yang ingin Anda gunakan. Anda harus menginstalnya sebelumnya, seperti yang baru saja kita lakukan dengan tema material. Ini akan menjadi nama yang akan kita gunakan dalam contoh.

Lihat perubahan tema baru

Setelah menyimpan file tersebut, jalankan mkdocs build di dalam folder mkdocsproject. Situs web Anda akan mengadopsi tampilan dan nuansa default dari tema Material:

tema khusus mkdocs

Penting: pastikan untuk selalu menjalankan mkdocs build setelah setiap modifikasi yang Anda lakukan di file. Jika tidak, Anda tidak akan melihat perubahan apa pun.

Ada banyak tema dan pilihan lain untuk mengkonfigurasi perangkat lunak ini. Anda dapat berkonsultasi dengan mereka di dokumentasi resmi oleh MkDocs. Berikut adalah daftarnya opsi yang memungkinkan yang bisa kita gunakan.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   mikael dijo

    Halo
    Quand je fait un mkdocs build pour générer mon site, situs berkas dibuat dengan index.html et quand je vais sur mon url j'ai http://mon_site/site.

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

    cdt

    1.    Damien A. dijo

      salam. Vous pouvez éventuellement trouver une solution votre demande dans la dokumentasi du proyek. Salam les.