{"title":"Menulis dokumentasi","version":"3.1","locale":"id","docname":"internals/contributing/writing-documentation","url":"/id/3.1/internals/contributing/writing-documentation/","canonical":"https://djangodocs.dev/id/3.1/internals/contributing/writing-documentation/","summary":"Kami menempatkan sangat penting pada konsistensi dan kesiapan dari dokumentasi. Lagipula, Django dibuat dalam lingkungan jurnalis! Jadi kami memperlakukan…","html":"<h1>Menulis dokumentasi<a class=\"heading-anchor\" href=\"#writing-documentation\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<p>Kami menempatkan sangat penting pada konsistensi dan kesiapan dari dokumentasi. Lagipula, Django dibuat dalam lingkungan jurnalis! Jadi kami memperlakukan dokumentasi kami seperti kami memperlakukan kode kami: kami membidik untuk meningkatkannya sesering mungkin.</p>\n<p>Dokumentasi berubah secara umum datang dalam dua bentuk:</p>\n<ul class=\"simple\">\n<li><p>Perbaikan umum: pembenaran kesalahan ketik, perbaikan kesalahan dan penjelasan lebih baik melalui penulisan lebih jelas dan lebih contoh.</p></li>\n<li><p>Fitur baru: dokumentasi dari ditur yang telah ditambahkan ke kerangka kerja sejak terbitan terakhir.</p></li>\n</ul>\n<p>Bagian ini menjelaskan bagaimana penulis dapat mengerjakan perubahan dokumentasi mereka dalam cara paling berguna dan setidaknya lawan kesalahan.</p>\n<section id=\"getting-the-raw-documentation\">\n<h2>Mendapatkan dokumentasi mentah<a class=\"heading-anchor\" href=\"#getting-the-raw-documentation\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Meskipun dokumentasi Django diperuntukkan untuk dibaca sebagai HTML di <a class=\"reference external\" href=\"https://docs.djangoproject.com/\">https://docs.djangoproject.com/</a>, kami menyuntingnya sebagai kumpulan dari berkas-berkas teks untuk fleksibel maksimal. Berkas-berkas ini berada di tingkat-atas pelipat <code class=\"docutils literal notranslate\"><span class=\"pre\">docs/</span></code> dari terbitan Django.</p>\n<p>Jika anda ingin mulai memperbaiki dokumen kami, dapatkan versi pengembangan dari Django dari gudang kode sumber (lihat <a class=\"reference internal\" href=\"/id/3.1/topics/install/#installing-development-version\"><span class=\"std std-ref\">Memasang versi pengembangan</span></a>). Versi pengembangan mempunyai dokumentasi terakhir-dan-terhebat, hanya karena itu memiliki kode terakhir-dan-terhebat. Kami juga backport dokumentasi pembenaran dan perbaikan, pada kebijaksanaan dari pembuat perbaikan, ke cabang terbitan terakhir. Yakni karena itu sangat menguntungkan memiliki dokumen untuk terbitan terakhir menjadi terbaru dan benar (lihat <a class=\"reference internal\" href=\"/id/3.1/intro/whatsnext/#differences-between-doc-versions\"><span class=\"std std-ref\">Perbedaan diantara versi</span></a>).</p>\n</section>\n<section id=\"getting-started-with-sphinx\">\n<h2>Mulai dengan Sphinx<a class=\"heading-anchor\" href=\"#getting-started-with-sphinx\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Dokumentasi Django menggunakan sistem dokumentasi <a class=\"reference external\" href=\"https://www.sphinx-doc.org/\">Sphinx</a>, yang pada gilirannya berdasarkan pada <a class=\"reference external\" href=\"https://docutils.sourceforge.io/\">docutils</a>. Ide dasar adalah bahwa dokumentasi teks-tawar berbentuk-ringan dirubah kedalam HTML, PDF, dan bentuk keluaran lainnya.</p>\n<p>Untuk membangun dokumentasi lokal, pasang Sphinx:</p>\n<div class=\"console\" data-console><div class=\"console-panel\" data-platform=\"unix\"><p class=\"console-label\" id=\"console-0-unix-label\">Linux / macOS</p><div class=\"code-block\" data-language=\"console\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Shell code\"><code><span class=\"gp\">$ </span>python<span class=\"w\"> </span>-m<span class=\"w\"> </span>pip<span class=\"w\"> </span>install<span class=\"w\"> </span>Sphinx\n</code></pre></div>\n</div><div class=\"console-panel\" data-platform=\"windows\"><p class=\"console-label\" id=\"console-0-windows-label\">Windows</p><div class=\"code-block\" data-language=\"doscon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Windows</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Windows shell\"><code><span class=\"gp\">...\\&gt;</span> py -m pip install Sphinx\n</code></pre></div></div></div>\n<p>Kemudian dari direktori <code class=\"docutils literal notranslate\"><span class=\"pre\">docs</span></code>, bangun HTML:</p>\n<div class=\"console\" data-console><div class=\"console-panel\" data-platform=\"unix\"><p class=\"console-label\" id=\"console-1-unix-label\">Linux / macOS</p><div class=\"code-block\" data-language=\"console\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Shell code\"><code><span class=\"gp\">$ </span>make<span class=\"w\"> </span>html\n</code></pre></div>\n</div><div class=\"console-panel\" data-platform=\"windows\"><p class=\"console-label\" id=\"console-1-windows-label\">Windows</p><div class=\"code-block\" data-language=\"doscon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Windows</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Windows shell\"><code><span class=\"gp\">...\\&gt;</span> make.bat html\n</code></pre></div></div></div>\n<p>Untuk memulai membantu, anda akan ingin membaca <a class=\"reference external\" href=\"https://www.sphinx-doc.org/en/master/usage/restructuredtext/index.html#rst-index\" title=\"(di Sphinx v9.1.1)\"><span class=\"xref std std-ref\">reStructuredText reference</span></a>.</p>\n<p>Dokumentasi bangun-lokal anda akan di temakan berbeda dari dokumentasi pada <a class=\"reference external\" href=\"https://docs.djangoproject.com\">docs.djangoproject.com</a>. Ini adalah OKE! Jika perubahan anda terlihat baik pada mesin lokal anda, mereka akan mencari hal yang baik pada situs jaringan.</p>\n</section>\n<section id=\"how-the-documentation-is-organized\">\n<h2>Bagaimana dokumentasi diatur<a class=\"heading-anchor\" href=\"#how-the-documentation-is-organized\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Dokumentasi disusun kedalam beberapa kategori:</p>\n<ul>\n<li><p><a class=\"reference internal\" href=\"/id/3.1/intro/\"><span class=\"doc\">Tutorials</span></a> membawa pembaca dengan tangan melalui rangkaian langkah-langkah untuk membuat sesuatu.</p>\n<p>Hal terpenting dalam tutorial ini adalah membantu pembaca mendapatkan sesuatu berguna,  lebih disukai seawal mungkin, agar memberikan mereka rasa nyaman.</p>\n<p>Jelaskan sifat dari masalah kami sedang tangani, sehingga pembaca mengerti apa kami sedang coba capai. Jangan merasa bahwa anda butuh memulai dengan penjelasan bagaimana hal-hal bekerja - apa masalahnya adalah apa yang pembaca lakukan, bukan apa anda jelaskan. Itu dapat membantu menunjukkan kembali ke apa anda telah lakukan dan jelaskan kemudian.</p>\n</li>\n<li><p><a class=\"reference internal\" href=\"/id/3.1/topics/\"><span class=\"doc\">Topic guides</span></a> bertujuan untuk menjelaskan konsep atau subjek pada tingkatan yang cukup tinggi.</p>\n<p>Tautkan ke bahan acuan daripada mengulanginya. Gunakan contoh dan jangan enggan menjelaskan hal-hal yang kelihatan sangan dasar ke anda- itu mungkin penjelasan seseorang lain butuhkan.</p>\n<p>Menyediakan konteks latar belakang membantu pendatang baru menghubungkan topik ke hal-hal yang mereka sudah ketahui.</p>\n</li>\n<li><p><a class=\"reference internal\" href=\"/id/3.1/ref/\"><span class=\"doc\">Reference guides</span></a> mengandung acuan teknis untuk API. Mereka menggambarkan fungsi dari perlengkapan dalam Django dan petunjuk dalam penggunaannya.</p>\n<p>Jaga bahan acuan fokus pada subyek. Anggap bahwa pembaca sudah memahami konsep dasar yang dilibatkan tetapi butuh mengetahui atau diingatkan dari bagaimana Django melakukannya.</p>\n<p>Panduan acuan bukanlah tempat untuk penjelasan umum. Jika anda menemukan penjelasan konsep dasar, anda mungkin ingin memindahkan bahan itu ke panduan topik.</p>\n</li>\n<li><p><a class=\"reference internal\" href=\"/id/3.1/howto/\"><span class=\"doc\">How-to guides</span></a> adalah resep yang membawa pembaca melalui langkah-langkah dalam subjek kunci.</p>\n<p>Masalah-masalah apa paling di panduan bagaimana adalah apa yang pengguna ingin untuk dicapai. Bagaimana harus selalu berorientasi hasil daripada fokus pada rincian internal dari bagaimana Django menerapkan apapun yang sedang diobrolkan.</p>\n<p>Panduan ini lebih maju daripada tutorial dan anggapan beberapa pengetahuan tentang bagaimana Django bekerja. Anggap bahwa pembaca telah mengikuti tutorial dan tidak ragu-ragu untuk menunjuk pembaca kembali ke tutorial sesuai daripada mengulangi bahan yang sama.</p>\n</li>\n</ul>\n</section>\n<section id=\"writing-style\">\n<h2>Gaya menulis<a class=\"heading-anchor\" href=\"#writing-style\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Ketika menggunakan kata ganti di acuan pada hipotesis orang, seperti &quot;pengguna dengan sesi kue&quot;, kata ganti netral kelamin (they/their/them) harus digunakan. Sebagai gantinya:</p>\n<ul class=\"simple\">\n<li><p>dia laki-laki atau dia perempuan... gunakan mereka</p></li>\n<li><p>dia laki-laki atau dia perempuan... gunakan mereka</p></li>\n<li><p>dia laki-laki atau dia perempuan... gunakan mereka</p></li>\n<li><p>dia laki-laki atau dia perempuan... gunakan mereka</p></li>\n<li><p>dia laki-laki atau dia perempuan... gunakan mereka</p></li>\n</ul>\n<p>Coba untuk menghindari kata-kata yang meminimalkan kesulitan yang terlibat dalam tugas atau operasi, seperti &quot;easily&quot;, &quot;simply&quot;, &quot;just&quot;, &quot;merely&quot;, &quot;straightforward&quot;, dan seterusnya. Pengalaman orang mungkin tidak cocok dengan harapan anda, dan mereka mungkin menjadi frustasi ketika mereka tidak menemukan langkah seperti &quot;straightforward&quot; atau &quot;simple&quot; seperti yang tersirat.</p>\n</section>\n<section id=\"commonly-used-terms\">\n<h2>Istilah umum digunakan<a class=\"heading-anchor\" href=\"#commonly-used-terms\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Ini adalah beberapa panduan pada istilah paling umum digunakan sepanjang dokumentasi:</p>\n<ul class=\"simple\">\n<li><p><strong>Django</strong> -- ketika mengacukan ke kerangka kerja, huruf besarkan Django. Huruf kecil hanya dalam kode Python dan dalam logo djangoproject.com.</p></li>\n<li><p><strong>surel</strong> -- tanpa tanda penghubung</p></li>\n<li><p><strong>MySQL</strong>, <strong>PostgreSQL</strong>, <strong>SQLite</strong></p></li>\n<li><p><strong>SQL</strong> -- ketika mengacu pada SQL, pengucapan yang diharapkan seharusnya &quot;Ess Queue Ell&quot; dan bukan &quot;sequel&quot;. Dengan demikian dalam frase seperti &quot;Returns an SQL expression&quot;, &quot;SQL&quot; harus didahului oleh &quot;an&quot; dan bukan &quot;a&quot;.</p></li>\n<li><p><strong>Python</strong> -- ketika mengac ke bahasa, huruf besar kan Python.</p></li>\n<li><p><strong>realize</strong>, <strong>customize</strong>, <strong>initialize</strong>, etc. -- menggunakan akhiran Amerika &quot;ize&quot;, bukan &quot;ise.&quot;</p></li>\n<li><p><strong>subkelas</strong> -- itu adalah kata tunggal tanpa tanda penghubung, kedua sebagai kata kerja (&quot;subkelas model itu&quot;) dan sebagai kata benda (&quot;buat sebuah subkelas&quot;).</p></li>\n<li><p><strong>Web</strong>, <strong>World Wide Web</strong>, <strong>the Web</strong> -- catat Web selalu huruf besar ketika mengacu pada World Wide Web.</p></li>\n<li><p><strong>website</strong> -- gunakan satu kata, tanpa huruf besar.</p></li>\n</ul>\n</section>\n<section id=\"django-specific-terminology\">\n<h2>Istilah khusus-Django<a class=\"heading-anchor\" href=\"#django-specific-terminology\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<ul class=\"simple\">\n<li><p><strong>model</strong> -- itu tidak huruf besar.</p></li>\n<li><p><strong>template</strong> -- itu tidak huruf besar.</p></li>\n<li><p><strong>URLconf</strong> -- gunakan tiga huruf besar, tanpa ruang sebelum &quot;conf.&quot;</p></li>\n<li><p><strong>view</strong> -- itu tidak huruf besar.</p></li>\n</ul>\n</section>\n<section id=\"guidelines-for-restructuredtext-files\">\n<h2>Panduan untuk berkas-berkas reStructuredText<a class=\"heading-anchor\" href=\"#guidelines-for-restructuredtext-files\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Panduan ini mengatur bentuk dari dokumentasi dari reST (reStructuredText) kami:</p>\n<ul>\n<li><p>Di judul bagian, huruf besar hanya kata permulaan dan kata benda yang tepat.</p></li>\n<li><p>Bungkus dokumentasi pada lebar 80 karakter, meskipun sebuah contoh kode secara signifikan kurang dibaca ketika dipisah terhadap dua baris, atau untukalasan baik lainnya.</p></li>\n<li><p>Hal utama untuk diingat ketika anda menulis dan menyunting dokumen adalah bahwa lebih markah semantik anda dapat tambah lebih baik. jadi:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code>Add ``django.contrib.auth`` to your ``INSTALLED_APPS``...\n</code></pre></div>\n<p>Hampir tidak bermanfaat sebagai</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code>Add :mod:`django.contrib.auth` to your :setting:`INSTALLED_APPS`...\n</code></pre></div>\n<p>Ini karena Sphinx akan membangkitkan kaitan yang tepat untuk yang terakhir, yang sangat membantu pembaca.</p>\n<p>Anda dapat mengawali sasaran dengan <code class=\"docutils literal notranslate\"><span class=\"pre\">~</span></code> (yaitu sebuah tilde) untuk hanya mendapatkan &quot;last bit&quot; dari jalur itu. Jadi <code class=\"docutils literal notranslate\"><span class=\"pre\">:mod:`~django.contrib.auth`</span></code> akan menampilkan sebuah tautan dengan judul &quot;auth&quot;.</p>\n</li>\n<li><p>Gunakan <a class=\"reference external\" href=\"https://www.sphinx-doc.org/en/master/usage/extensions/intersphinx.html#module-sphinx.ext.intersphinx\" title=\"(di Sphinx v9.1.1)\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">intersphinx</span></code></a> untuk mengacu dokumentasi Python and Sphinx'.</p></li>\n<li><p>Tambah <code class=\"docutils literal notranslate\"><span class=\"pre\">..</span> <span class=\"pre\">code-block::</span> <span class=\"pre\">&lt;lang&gt;</span></code> pada blok yang persis sehingga mereka akan didapati disoroti. Memilih bergantung pada penorotan otomatis menggunakan <code class=\"docutils literal notranslate\"><span class=\"pre\">::</span></code> (dua tanda titik dua). Ini memiliki keuntungan jika kode mengandung beberapa sintaksis tidak sah, iu tidak akan disorot. Menambahkan <code class=\"docutils literal notranslate\"><span class=\"pre\">..</span> <span class=\"pre\">code-block::</span> <span class=\"pre\">python</span></code>, sebagai contoh, akan memaksa penyorotan daripada sintaksis tidak sah..</p></li>\n<li><p>Untuk meningkatkan kemampuan membaca, gunakan <code class=\"docutils literal notranslate\"><span class=\"pre\">..</span> <span class=\"pre\">admonition::</span> <span class=\"pre\">Descriptive</span> <span class=\"pre\">title</span></code> daripada <code class=\"docutils literal notranslate\"><span class=\"pre\">..</span> <span class=\"pre\">note::</span></code>. Gunakan kotak-kotak dengan hemat.</p></li>\n<li><p>Gunakan gaya kepala ini:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"o\">===</span>\n<span class=\"n\">One</span>\n<span class=\"o\">===</span>\n\n<span class=\"n\">Two</span>\n<span class=\"o\">===</span>\n\n<span class=\"n\">Three</span>\n<span class=\"o\">-----</span>\n\n<span class=\"n\">Four</span>\n<span class=\"o\">~~~~</span>\n\n<span class=\"n\">Five</span>\n<span class=\"o\">^^^^</span>\n</code></pre></div>\n</li>\n<li><p>Gunakan <a class=\"reference external\" href=\"https://www.sphinx-doc.org/en/master/usage/restructuredtext/roles.html#role-rfc\" title=\"(di Sphinx v9.1.1)\"><code class=\"xref rst rst-role docutils literal notranslate\"><span class=\"pre\">:rfc:</span></code></a> utnuk mengacu RFC dan coba tautkan ke bagian terkait jika mungkin. Sebagai contoh, gunakan <code class=\"docutils literal notranslate\"><span class=\"pre\">:rfc:`2324#section-2.3.2`</span></code> atau <code class=\"docutils literal notranslate\"><span class=\"pre\">:rfc:`Custom</span> <span class=\"pre\">link</span> <span class=\"pre\">text</span> <span class=\"pre\">&lt;2324#section-2.3.2&gt;`</span></code>.</p></li>\n<li><p>Use <a class=\"reference external\" href=\"https://www.sphinx-doc.org/en/master/usage/restructuredtext/roles.html#role-pep\" title=\"(di Sphinx v9.1.1)\"><code class=\"xref rst rst-role docutils literal notranslate\"><span class=\"pre\">:pep:</span></code></a> to reference a Python Enhancement Proposal (PEP)\nand try to link to the relevant section if possible. For example, use\n<code class=\"docutils literal notranslate\"><span class=\"pre\">:pep:`20#easter-egg`</span></code> or <code class=\"docutils literal notranslate\"><span class=\"pre\">:pep:`Easter</span> <span class=\"pre\">Egg</span> <span class=\"pre\">&lt;20#easter-egg&gt;`</span></code>.</p></li>\n<li><p>Use <a class=\"reference external\" href=\"https://www.sphinx-doc.org/en/master/usage/restructuredtext/roles.html#role-mimetype\" title=\"(di Sphinx v9.1.1)\"><code class=\"xref rst rst-role docutils literal notranslate\"><span class=\"pre\">:mimetype:</span></code></a> to refer to a MIME Type unless the value\nis quoted for a code example.</p></li>\n<li><p>Use <a class=\"reference external\" href=\"https://www.sphinx-doc.org/en/master/usage/referencing.html#role-envvar\" title=\"(di Sphinx v9.1.1)\"><code class=\"xref rst rst-role docutils literal notranslate\"><span class=\"pre\">:envvar:</span></code></a> to refer to an environment variable. You may\nalso need to define a reference to the documentation for that environment\nvariable using <a class=\"reference external\" href=\"https://www.sphinx-doc.org/en/master/usage/domains/standard.html#directive-envvar\" title=\"(di Sphinx v9.1.1)\"><code class=\"xref rst rst-dir docutils literal notranslate\"><span class=\"pre\">..</span> <span class=\"pre\">envvar::</span></code></a>.</p></li>\n</ul>\n</section>\n<section id=\"django-specific-markup\">\n<h2>Markah khusus-Django<a class=\"heading-anchor\" href=\"#django-specific-markup\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Selain <a class=\"reference external\" href=\"https://www.sphinx-doc.org/en/master/usage/restructuredtext/index.html#rst-index\" title=\"(di Sphinx v9.1.1)\"><span class=\"xref std std-ref\">Sphinx's built-in markup</span></a>, dokumen Django menentukan beberapa satuan penjelasan tambahan:</p>\n<ul>\n<li><p>Pengaturan:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"o\">..</span> <span class=\"n\">setting</span><span class=\"p\">::</span> <span class=\"n\">INSTALLED_APPS</span>\n</code></pre></div>\n<p>Untuk mengkaitkan ke pengaturan, gunakan <code class=\"docutils literal notranslate\"><span class=\"pre\">:setting:`INSTALLED_APPS`</span></code>.</p>\n</li>\n<li><p>Cetakan etiket:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"o\">..</span> <span class=\"n\">templatetag</span><span class=\"p\">::</span> <span class=\"n\">regroup</span>\n</code></pre></div>\n<p>Untuk mengkaitkan, gunakan <code class=\"docutils literal notranslate\"><span class=\"pre\">:ttag:`regroup`</span></code>.</p>\n</li>\n<li><p>Cetakan penyaring:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"o\">..</span> <span class=\"n\">templatefilter</span><span class=\"p\">::</span> <span class=\"n\">linebreaksbr</span>\n</code></pre></div>\n<p>Untuk mengkaitkan, gunakan <code class=\"docutils literal notranslate\"><span class=\"pre\">:tfilter:`linebreaksbr`</span></code>.</p>\n</li>\n<li><p>Pencarian bidang (yaitu <code class=\"docutils literal notranslate\"><span class=\"pre\">Foo.objects.filter(bar__exact=whatever)</span></code>):</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"o\">..</span> <span class=\"n\">fieldlookup</span><span class=\"p\">::</span> <span class=\"n\">exact</span>\n</code></pre></div>\n<p>Untuk mengkaitkan, gunakan <code class=\"docutils literal notranslate\"><span class=\"pre\">:lookup:`exact`</span></code>.</p>\n</li>\n<li><p>Perintah <code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span></code>:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"o\">..</span> <span class=\"n\">django</span><span class=\"o\">-</span><span class=\"n\">admin</span><span class=\"p\">::</span> <span class=\"n\">migrate</span>\n</code></pre></div>\n<p>Untuk mengkaitkan, gunakan <code class=\"docutils literal notranslate\"><span class=\"pre\">:djadmin:`migrate`</span></code>.</p>\n</li>\n<li><p>Pilihan baris-perintah <code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span></code>:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"o\">..</span> <span class=\"n\">django</span><span class=\"o\">-</span><span class=\"n\">admin</span><span class=\"o\">-</span><span class=\"n\">option</span><span class=\"p\">::</span> <span class=\"o\">--</span><span class=\"n\">traceback</span>\n</code></pre></div>\n<p>Untuk menautkan, gunakan  <code class=\"docutils literal notranslate\"><span class=\"pre\">:option:`command_name</span> <span class=\"pre\">--traceback`</span></code> (atau hilangkan <code class=\"docutils literal notranslate\"><span class=\"pre\">command_name</span></code> untuk pilihan yang dibagi oleh semua perintah seperti <code class=\"docutils literal notranslate\"><span class=\"pre\">--verbosity</span></code>).</p>\n</li>\n<li><p>Tautan ke tiket Trac (khususnya disediakan untuk catatan terbitan tambalan):</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code>:ticket:`12345`\n</code></pre></div>\n</li>\n</ul>\n<p>Django's documentation uses a custom <code class=\"docutils literal notranslate\"><span class=\"pre\">console</span></code> directive for documenting\ncommand-line examples involving <code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">manage.py</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">python</span></code>,\netc.). In the HTML documentation, it renders a two-tab UI, with one tab showing\na Unix-style command prompt and a second tab showing a Windows prompt.</p>\n<p>Sebagai contoh, anda dapat mengganti potongan ini:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code>use this command:\n\n.. code-block:: console\n\n    $ python manage.py shell\n</code></pre></div>\n<p>dengan satu ini:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code>use this command:\n\n.. console::\n\n    $ python manage.py shell\n</code></pre></div>\n<p>Perhatikan dua hal:</p>\n<ul class=\"simple\">\n<li><p>Anda biasanya akan mengganti kebiasaan dari arahan <code class=\"docutils literal notranslate\"><span class=\"pre\">..</span> <span class=\"pre\">code-block::</span> <span class=\"pre\">console</span></code>.</p></li>\n<li><p>Anda tidak butuh merubah isi sebenarnya dari contoh kode. Anda masih menulis itu menganggap lingkungan Unix-y (yaitu. sebuah simbol prompt <code class=\"docutils literal notranslate\"><span class=\"pre\">'$'</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">'/'</span></code> sebagai jalur sistem berkas pemisah komponen, dll.)</p></li>\n</ul>\n<p>Contoh diatas akan membangun sebuah blok contoh kode dengan dua tab. Pertama akan menunjukkan:</p>\n<div class=\"code-block\" data-language=\"console\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Shell code\"><code><span class=\"gp\">$ </span>python<span class=\"w\"> </span>manage.py<span class=\"w\"> </span>shell\n</code></pre></div>\n<p>(Tidak ada perubahan dari apa <code class=\"docutils literal notranslate\"><span class=\"pre\">..</span> <span class=\"pre\">code-block::</span> <span class=\"pre\">console</span></code> akan dibangun).</p>\n<p>Yang kedua akan menunjukkan:</p>\n<div class=\"code-block\" data-language=\"doscon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Windows</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Windows code\"><code><span class=\"gp\">...\\&gt;</span> py manage.py shell\n</code></pre></div>\n</section>\n<section id=\"documenting-new-features\">\n<span id=\"id3\"></span><h2>Mendokumentasikan fitur baru<a class=\"heading-anchor\" href=\"#documenting-new-features\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Kebijakan kami untuk fitur baru adalah:</p>\n<blockquote>\n<div><p>Semua dokumentasi dari fitur baru harus ditulis dalam cara yang menamai jelas fitur hanya tersedia di versi pengembangan Django. Anggap dokumetnasi menggunakan terbitan terakhir, bukan versi pengembangan.</p>\n</div></blockquote>\n<p>Pilihan cara kami untuk menandai fitur baru adalah dengan mendahulukan fitur dokumentasi dengan &quot;<code class=\"docutils literal notranslate\"><span class=\"pre\">..</span> <span class=\"pre\">versionadded::</span> <span class=\"pre\">X.Y</span></code>&quot;, diikuti oleh baris kosong wajib dan pilihan gambaran (bertakuk).</p>\n<p>Perbaikan umum, atau perubahan lain pada API yang harus digarisbawahi harus menggunakan petunjuk &quot;<code class=\"docutils literal notranslate\"><span class=\"pre\">..</span> <span class=\"pre\">versionchanged::</span> <span class=\"pre\">X.Y</span></code>&quot; (dengan bentuk sama sebagai <code class=\"docutils literal notranslate\"><span class=\"pre\">versionadded</span></code> disebutkan diatas.</p>\n<p>Blok <code class=\"docutils literal notranslate\"><span class=\"pre\">versionadded</span></code> dan <code class=\"docutils literal notranslate\"><span class=\"pre\">versionchanged</span></code> ini harus &quot;berdikari&quot;. Dengan kata lain, sejak kami hanya menjaga keterangan ini sekitar untuk dua terbitan, itu sangat baik dapat memindahkan keterangan dan isinya tanpa harus reflow, memasukkan ulang, atau menyunting teks sekelilingnya. Sebagai contoh, daripada menaruh gambaran keseluruhan dari fitur baru atau berubah dalam blok, lakukan sesuatu seperti ini:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code>.. class:: Author(first_name, last_name, middle_name=None)\n\n    A person who writes books.\n\n    ``first_name`` is ...\n\n    ...\n\n    ``middle_name`` is ...\n\n    .. versionchanged:: A.B\n\n        The ``middle_name`` argument was added.\n</code></pre></div>\n<p>Taruh perubahan catatan penjelasan pada bawah dari bagian, bukan diatas.</p>\n<p>Juga, hindari menunjukkan pada versi khusus dari Django diluar blok <code class=\"docutils literal notranslate\"><span class=\"pre\">versionadded</span></code> atau <code class=\"docutils literal notranslate\"><span class=\"pre\">versionchanged</span></code>. Bahkan didalam sebuah blok, itu sering berulang untuk melakukan seperti pembangun keterangan ini seperti &quot;Baru di Django A.B:&quot; and &quot;Berubah di Django A.B&quot;, masing-masing.</p>\n<p>Jika sebuah fungsi, atribut, dll. ditambahkan, itu juga tidak masalah menggunakan keterangan <code class=\"docutils literal notranslate\"><span class=\"pre\">versionadded</span></code> seperti ini:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"o\">..</span> <span class=\"n\">attribute</span><span class=\"p\">::</span> <span class=\"n\">Author</span><span class=\"o\">.</span><span class=\"n\">middle_name</span>\n\n    <span class=\"o\">..</span> <span class=\"n\">versionadded</span><span class=\"p\">::</span> <span class=\"n\">A</span><span class=\"o\">.</span><span class=\"n\">B</span>\n\n    <span class=\"n\">An</span> <span class=\"n\">author</span><span class=\"s1\">&#39;s middle name.</span>\n</code></pre></div>\n<p>Kami dapat memindahkan catatan``.. versionadded:: A.B`` tanpa perubahan lekukan apapun ketika waktu datang.</p>\n</section>\n<section id=\"minimizing-images\">\n<h2>Mengecilkan gambar<a class=\"heading-anchor\" href=\"#minimizing-images\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Optimalkan pemampatan gambar dimana memungkinkan. Untuk berkas-berkas PNG, gunakan OptiPNG dan <code class=\"docutils literal notranslate\"><span class=\"pre\">advpng</span></code> AdvanceCOMP:</p>\n<div class=\"code-block\" data-language=\"console\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Shell code\"><code><span class=\"gp\">$ </span><span class=\"nb\">cd</span><span class=\"w\"> </span>docs\n<span class=\"gp\">$ </span>optipng<span class=\"w\"> </span>-o7<span class=\"w\"> </span>-zm1-9<span class=\"w\"> </span>-i0<span class=\"w\"> </span>-strip<span class=\"w\"> </span>all<span class=\"w\"> </span><span class=\"sb\">`</span>find<span class=\"w\"> </span>.<span class=\"w\"> </span>-type<span class=\"w\"> </span>f<span class=\"w\"> </span>-not<span class=\"w\"> </span>-path<span class=\"w\"> </span><span class=\"s2\">&quot;./_build/*&quot;</span><span class=\"w\"> </span>-name<span class=\"w\"> </span><span class=\"s2\">&quot;*.png&quot;</span><span class=\"sb\">`</span>\n<span class=\"gp\">$ </span>advpng<span class=\"w\"> </span>-z4<span class=\"w\"> </span><span class=\"sb\">`</span>find<span class=\"w\"> </span>.<span class=\"w\"> </span>-type<span class=\"w\"> </span>f<span class=\"w\"> </span>-not<span class=\"w\"> </span>-path<span class=\"w\"> </span><span class=\"s2\">&quot;./_build/*&quot;</span><span class=\"w\"> </span>-name<span class=\"w\"> </span><span class=\"s2\">&quot;*.png&quot;</span><span class=\"sb\">`</span>\n</code></pre></div>\n<p>Ini berbasis pada OptiPNG versi 0.7.5. Versi lama mungkin mengeluh tentang pilihan <code class=\"docutils literal notranslate\"><span class=\"pre\">--strip</span> <span class=\"pre\">all</span></code> menjadi lossy.</p>\n</section>\n<section id=\"an-example\">\n<h2>Sebuah contoh<a class=\"heading-anchor\" href=\"#an-example\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Untuk contoh cepat dari bagaimana semua cocok bersama-sama, pertimbangkan contoh hipotesis ini:</p>\n<ul>\n<li><p>Pertama, dokumen <code class=\"docutils literal notranslate\"><span class=\"pre\">ref/settings.txt</span></code> dapat mempunyai tata letak keseluruhan seperti ini:</p>\n<div class=\"code-block\" data-language=\"rst\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Rst</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Rst code\"><code><span class=\"gh\">========</span>\n<span class=\"gh\">Settings</span>\n<span class=\"gh\">========</span>\n\n<span class=\"c\">...</span>\n\n<span class=\"p\">..</span> <span class=\"nt\">_available-settings:</span>\n\n<span class=\"gh\">Available settings</span>\n<span class=\"gh\">==================</span>\n\n<span class=\"c\">...</span>\n\n<span class=\"p\">..</span> <span class=\"nt\">_deprecated-settings:</span>\n\n<span class=\"gh\">Deprecated settings</span>\n<span class=\"gh\">===================</span>\n\n<span class=\"c\">...</span>\n</code></pre></div>\n</li>\n<li><p>Selanjutnya, dokumen <code class=\"docutils literal notranslate\"><span class=\"pre\">topics/settings.txt</span></code> dapat mengandung sesuatu seperti ini:</p>\n<div class=\"code-block\" data-language=\"rst\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Rst</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Rst code\"><code>You can access a :ref:`listing of all available settings\n<span class=\"nt\">&lt;available-settings&gt;</span>`. For a list of deprecated settings see\n<span class=\"na\">:ref:</span><span class=\"nv\">`deprecated-settings`</span>.\n\nYou can find both in the :doc:`settings reference document\n<span class=\"nt\">&lt;/ref/settings&gt;</span>`.\n</code></pre></div>\n<p>Kami menggunakan Sphinx <a class=\"reference external\" href=\"https://www.sphinx-doc.org/en/master/usage/referencing.html#role-doc\" title=\"(di Sphinx v9.1.1)\"><code class=\"xref rst rst-role docutils literal notranslate\"><span class=\"pre\">doc</span></code></a> unsur penunjukan silang ketika kami ingin menautkan dokumen lain sebagai keseluruhan dan unsur <a class=\"reference external\" href=\"https://www.sphinx-doc.org/en/master/usage/referencing.html#role-ref\" title=\"(di Sphinx v9.1.1)\"><code class=\"xref rst rst-role docutils literal notranslate\"><span class=\"pre\">ref</span></code></a> ketika kami ingin menautkan tempat berubah-ubah dalam sebuah dokumen.</p>\n</li>\n<li><p>Selanjutnya, perhatikan bagaimana pengaturan dijelaskan:</p>\n<div class=\"code-block\" data-language=\"rst\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Rst</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Rst code\"><code><span class=\"p\">..</span> <span class=\"ow\">setting</span><span class=\"p\">::</span> ADMINS\n\n<span class=\"gh\">ADMINS</span>\n<span class=\"gh\">======</span>\n\nDefault: <span class=\"s\">``[]``</span> (Empty list)\n\nA list of all the people who get code error notifications. When\n<span class=\"s\">``DEBUG=False``</span> and a view raises an exception, Django will email these people\nwith the full exception information. Each member of the list should be a tuple\nof (Full name, email address). Example<span class=\"se\">::</span>\n\n<span class=\"s\">    [(&#39;John&#39;, &#39;john@example.com&#39;), (&#39;Mary&#39;, &#39;mary@example.com&#39;)]</span>\n\nNote that Django will email <span class=\"ge\">*all*</span> of these people whenever an error happens.\nSee <span class=\"na\">:doc:</span><span class=\"nv\">`/howto/error-reporting`</span> for more information.\n</code></pre></div>\n<p>Markah ini mengikuti kepala sebagai sasaran &quot;resmi&quot; untuk mengatur <code class=\"docutils literal notranslate\"><span class=\"pre\">ADMINS</span></code>. Ini berarti tiap waktu Saya berkata tentang <code class=\"docutils literal notranslate\"><span class=\"pre\">ADMINS</span></code>, Saya dapat menunjukkannya menggunakan <code class=\"docutils literal notranslate\"><span class=\"pre\">:setting:`ADMINS`</span></code>.</p>\n</li>\n</ul>\n<p>Itu adalah secara dasar bagaimana semuanya cocok bersama-sama.</p>\n</section>\n<section id=\"spelling-check\">\n<span id=\"documentation-spelling-check\"></span><h2>Pemeriksaan ejaan<a class=\"heading-anchor\" href=\"#spelling-check\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Before you commit your docs, it's a good idea to run the spelling checker.\nYou'll need to install <a class=\"reference external\" href=\"https://pypi.org/project/sphinxcontrib-spelling/\">sphinxcontrib-spelling</a> first. Then from the\n<code class=\"docutils literal notranslate\"><span class=\"pre\">docs</span></code> directory, run <code class=\"docutils literal notranslate\"><span class=\"pre\">make</span> <span class=\"pre\">spelling</span></code>. Wrong words (if any) along with the\nfile and line number where they occur will be saved to\n<code class=\"docutils literal notranslate\"><span class=\"pre\">_build/spelling/output.txt</span></code>.</p>\n<p>Jika anda menghadapi false-positives (kesalahan keluaran yang sebenarnya benar), lakukan satu dari berikut:</p>\n<ul class=\"simple\">\n<li><p>Kelilingi kode berjejer atau nama merek/teknologi dengan aksen kuburan (`).</p></li>\n<li><p>Temukan kesamaan pengenalan pemeriksa ejaan.</p></li>\n<li><p>Jika, dan hanya jika, anda yakin kata anda gunakan adalah benar -- tambahkan ke <code class=\"docutils literal notranslate\"><span class=\"pre\">docs/spelling_wordlist</span></code> (silahkan simpan daftar dalam urutan alfabet).</p></li>\n</ul>\n</section>\n<section id=\"translating-documentation\">\n<h2>menterjemahkan dokumentasi<a class=\"heading-anchor\" href=\"#translating-documentation\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Lihat <a class=\"reference internal\" href=\"/id/3.1/internals/contributing/localizing/#translating-documentation\"><span class=\"std std-ref\">Localizing the Django documentation</span></a> jika anda suka membantu menterjemahkan dokumentasi kedalam bahasa lain.</p>\n</section>\n<section id=\"django-admin-man-page\">\n<span id=\"django-admin-manpage\"></span><h2>Halaman panduan <code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span></code><a class=\"heading-anchor\" href=\"#django-admin-man-page\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Sphinx dapat membangkitkan sebuah halaman panduan untuk perintah <a class=\"reference internal\" href=\"/id/3.1/ref/django-admin/\"><span class=\"doc\">django-admin</span></a>. Ini dikonfigurasikan dalam <code class=\"docutils literal notranslate\"><span class=\"pre\">docs/conf.py</span></code>. Tidak seperti keluaran dokumentasi lainnya, halaman bantuan ini harus disertakan dalam gudang Django dan terbitan sebagai <code class=\"docutils literal notranslate\"><span class=\"pre\">docs/man/django-admin.1</span></code>. Tidak perlu memperbaharui berkas ini ketika memperbaharui dokumentasi, seperti dia diperbaharui sekali sebagai bagian dari pengolahan terbitan.</p>\n<p>Untuk membangkitkan versi terperbaharui dari halaman bantuan, jalankan <code class=\"docutils literal notranslate\"><span class=\"pre\">make</span> <span class=\"pre\">man</span></code> di pelipat <code class=\"docutils literal notranslate\"><span class=\"pre\">docs</span></code>. Halaman bantuan baru akan ditulis dalam <code class=\"docutils literal notranslate\"><span class=\"pre\">docs/_build/man/django-admin.1</span></code>.</p>\n</section>","rootId":"writing-documentation","toc":[{"title":"Mendapatkan dokumentasi mentah","anchor":"getting-the-raw-documentation","children":[]},{"title":"Mulai dengan Sphinx","anchor":"getting-started-with-sphinx","children":[]},{"title":"Bagaimana dokumentasi diatur","anchor":"how-the-documentation-is-organized","children":[]},{"title":"Gaya menulis","anchor":"writing-style","children":[]},{"title":"Istilah umum digunakan","anchor":"commonly-used-terms","children":[]},{"title":"Istilah khusus-Django","anchor":"django-specific-terminology","children":[]},{"title":"Panduan untuk berkas-berkas reStructuredText","anchor":"guidelines-for-restructuredtext-files","children":[]},{"title":"Markah khusus-Django","anchor":"django-specific-markup","children":[]},{"title":"Mendokumentasikan fitur baru","anchor":"documenting-new-features","children":[]},{"title":"Mengecilkan gambar","anchor":"minimizing-images","children":[]},{"title":"Sebuah contoh","anchor":"an-example","children":[]},{"title":"Pemeriksaan ejaan","anchor":"spelling-check","children":[]},{"title":"menterjemahkan dokumentasi","anchor":"translating-documentation","children":[]},{"title":"Halaman panduan django-admin","anchor":"django-admin-man-page","children":[]}],"breadcrumbs":[{"docname":"internals/index","title":"Dalam Django","url":"/id/3.1/internals/"},{"docname":"internals/contributing/index","title":"Membantu untuk Django","url":"/id/3.1/internals/contributing/"}],"prev":{"docname":"internals/contributing/writing-code/javascript","title":"JavaScript","url":"/id/3.1/internals/contributing/writing-code/javascript/"},"next":{"docname":"internals/contributing/localizing","title":"Lokalisasi Django","url":"/id/3.1/internals/contributing/localizing/"},"formats":{"html":"/id/3.1/internals/contributing/writing-documentation/","markdown":"/id/3.1/internals/contributing/writing-documentation.md","json":"/id/3.1/internals/contributing/writing-documentation.json"},"source":"https://github.com/django/django/blob/stable/3.1.x/docs/internals/contributing/writing-documentation.txt","official":"https://docs.djangoproject.com/id/3.1/internals/contributing/writing-documentation/","inVersions":["6.1","6.0","5.2","5.1","5.0","4.2","4.1","4.0","3.2","3.1","3.0","2.2","2.1","2.0","1.11","1.10","1.9"],"inLocales":["en","zh-hans","fr","ja","id","pt-br","ko","es","el","pl"]}