{"title":"Saran untuk penyumbang baru","version":"6.0","locale":"id","docname":"internals/contributing/new-contributors","url":"/id/6.0/internals/contributing/new-contributors/","canonical":"https://djangodocs.dev/id/6.0/internals/contributing/new-contributors/","summary":"Peyumbang baru dan tidak yakin apa yang harus dilakukan? Ingin membantu tetapi tidak tahu bagaimana memulai? Ini adalah bagian untuk anda. Bangun dan berjalan! Jika…","html":"<h1>Saran untuk penyumbang baru<a class=\"heading-anchor\" href=\"#advice-for-new-contributors\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<p>Peyumbang baru dan tidak yakin apa yang harus dilakukan? Ingin membantu tetapi tidak tahu bagaimana memulai? Ini adalah bagian untuk anda.</p>\n<aside class=\"admonition-get-up-and-running admonition\">\n<p class=\"admonition-title\">Bangun dan berjalan!</p>\n<p>Jika anda baru membantu Django, tutorial <a class=\"reference internal\" href=\"/id/6.0/intro/contributing/\"><span class=\"doc\">Writing your first contribution for Django</span></a> akan memberikan anda sebuah perkenalan ke alat dan alurkerja.</p>\n</aside>\n<p>Halaman ini mengandung saran umum pada cara anda dapat membantu Django, dan bagaimana mencapainya.</p>\n<p>Jika anda mencari acuan pada rincian dari membuat bantuan kode, lihat dokumentasi <a class=\"reference internal\" href=\"/id/6.0/internals/contributing/writing-code/\"><span class=\"doc\">Kode bantuan</span></a>.</p>\n<section id=\"first-steps\">\n<h2>Langkah pertama<a class=\"heading-anchor\" href=\"#first-steps\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Mulai dengan langkah-langkah ini untuk menemukan pengolahan pengembangan Django.</p>\n<section id=\"triage-tickets\">\n<h3>Tiket triase<a class=\"heading-anchor\" href=\"#triage-tickets\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>If an <a class=\"reference external\" href=\"https://code.djangoproject.com/query?status=!closed&amp;stage=Unreviewed\">unreviewed ticket</a> reports a bug, try and reproduce it. If you can\nreproduce it and it seems valid, make a note that you confirmed the bug and\naccept the ticket. Make sure the ticket is filed under the correct component\narea. Consider writing a patch that adds a test for the bug's behavior, even if\nyou don't fix the bug itself. See more at <a class=\"reference internal\" href=\"/id/6.0/internals/contributing/triaging-tickets/#how-can-i-help-with-triaging\"><span class=\"std std-ref\">How can I help with development?</span></a>.</p>\n</section>\n<section id=\"review-patches-of-accepted-tickets\">\n<h3>Tinjau tambalan tiket yang diterima<a class=\"heading-anchor\" href=\"#review-patches-of-accepted-tickets\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>This will help you build familiarity with the codebase and processes. Mark the\nappropriate flags if a patch needs docs or tests. Look through the changes a\npatch makes, and keep an eye out for syntax that is incompatible with older but\nstill supported versions of Python. <a class=\"reference internal\" href=\"/id/6.0/internals/contributing/writing-code/unit-tests/\"><span class=\"doc\">Run the tests</span></a> and make sure they pass.\nWhere possible and relevant, try them out on a database other than SQLite.\nLeave comments and feedback!</p>\n</section>\n<section id=\"keep-old-patches-up-to-date\">\n<h3>Jaga agar patch lama tetap mutakhir<a class=\"heading-anchor\" href=\"#keep-old-patches-up-to-date\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Oftentimes the codebase will change between a patch being submitted and the\ntime it gets reviewed. Make sure it still applies cleanly and functions as\nexpected. Updating a patch is both useful and important! See more on\n<a class=\"reference internal\" href=\"/id/6.0/internals/contributing/writing-code/submitting-patches/#patch-review-checklist\"><span class=\"std std-ref\">Daftar centang bantuan</span></a>.</p>\n</section>\n<section id=\"write-some-documentation\">\n<h3>Tulis beberapa dokumentasi<a class=\"heading-anchor\" href=\"#write-some-documentation\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Django's documentation is great but it can always be improved. Did you find a\ntypo? Do you think that something should be clarified? Go ahead and suggest a\ndocumentation patch! See also the guide on\n<a class=\"reference internal\" href=\"/id/6.0/internals/contributing/writing-documentation/\"><span class=\"doc\">Menulis dokumentasi</span></a>.</p>\n<aside class=\"admonition admonition-note\" role=\"note\">\n<p class=\"admonition-title\">Catatan</p>\n<p><a class=\"reference external\" href=\"https://code.djangoproject.com/wiki/Reports\">reports page</a> megnandung tautan ke banyak permintaan Trac berguna, termasuk beberapa yang berguna untuk mendhulukan tiket dan menilai tambalan seperti disarankan diatas.</p>\n</aside>\n</section>\n<section id=\"sign-the-contributor-license-agreement\">\n<h3>Tanda tangai Persetujuan Lisensi Penyumbang<a class=\"heading-anchor\" href=\"#sign-the-contributor-license-agreement\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>The code that you write belongs to you or your employer. If your contribution\nis more than one or two lines of code, you have the option to sign the <a class=\"reference external\" href=\"https://www.djangoproject.com/foundation/cla/\">CLA</a>.\nSee the <a class=\"reference external\" href=\"https://www.djangoproject.com/foundation/cla/faq/\">Contributor License Agreement FAQ</a> for a more thorough explanation.</p>\n</section>\n</section>\n<section id=\"guidelines\">\n<h2>Panduan<a class=\"heading-anchor\" href=\"#guidelines\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Sbagai seorang pendatang baru pada proyek besar, sangat mudah mengalami frustasi. Ini adalah beberapa saran untuk membuat pekerjaan anda pada Django lebih berguna dan bermanfaat.</p>\n<section id=\"pick-a-subject-area\">\n<h3>Ambil kawasan subjek<a class=\"heading-anchor\" href=\"#pick-a-subject-area\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>This should be something that you care about, that you are familiar with or\nthat you want to learn about. You don't already have to be an expert on the\narea you want to work on; you become an expert through your ongoing\ncontributions to the code.</p>\n</section>\n<section id=\"analyze-tickets-context-and-history\">\n<h3>Menganalisa kontek dan riwayat tiket<a class=\"heading-anchor\" href=\"#analyze-tickets-context-and-history\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Trac tidak mutlak; konteks hanya sama pentingnya dengan kata-kata. Ketika membaca Trac, anda perlu memperhitungkan siapa mengatakan hal-hal, dan kapan mereka katakan. Dukungan untuk sebuah ide dua tahun lalu tidak berarti bahwa ide akan masih mempunyai dukungan. Anda juga butuh perhatian ke siapa <em>belum</em> bicara -- sebagai contoh, jika seorang pembantu berpengalaman belum saat ini terlibat dalam sebuah obrolan, kemudian sebuah tiket mungkin tidak memiliki dukungan yang butuhkan untuk masuk ke dalam Django.</p>\n</section>\n<section id=\"start-small\">\n<h3>Mulai kecil<a class=\"heading-anchor\" href=\"#start-small\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Hal ini lebih mudah mendapatkan umpanbalik pada masalah kecil daripada yang besar. Lihat <a class=\"reference external\" href=\"https://code.djangoproject.com/query?status=!closed&amp;easy=1\">easy pickings</a>.</p>\n</section>\n<section id=\"confirm-support-before-engaging-in-a-big-task\">\n<h3>Konfirmasi dukungan sebelum menarik di tugas besar<a class=\"heading-anchor\" href=\"#confirm-support-before-engaging-in-a-big-task\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Ini berarti mendapatkan seseorang lain untuk menegaskan bahwa sebuah kesalahan adalah nyata sebelum anda memperbaiki masalah, dan memastikan bahwa ada pemufakatan pada fitur yang diajukan sebelum anda pergi menerapkan itu.</p>\n</section>\n<section id=\"be-bold-leave-feedback\">\n<h3>Berani! Berikan masukan!<a class=\"heading-anchor\" href=\"#be-bold-leave-feedback\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Terkadang itu dapat menakutkan untuk menaruh pendapat anda ke dunia dan mengatakan &quot;tiket ini benar&quot; atau &quot;tambalan ini butuh bekerja&quot;, tetapi itu hanya jalan proyek maju kedepan. Sumbangan dari komunitas luas Django akhirnya mempunyai dampak yang lebih hebat daripada satu orang. Kami tidak dapat melakukannya tanpa <strong>anda</strong>!</p>\n</section>\n<section id=\"be-cautious-when-marking-things-ready-for-check-in\">\n<h3>Waspada ketika menandai hal-hal &quot;Ready For Check-in&quot;<a class=\"heading-anchor\" href=\"#be-cautious-when-marking-things-ready-for-check-in\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>If you're really not certain if a ticket is ready, don't mark it as such. Leave\na comment instead, letting others know your thoughts. If you're mostly certain,\nbut not completely certain, you might also try asking on the\n<code class=\"docutils literal notranslate\"><span class=\"pre\">#contributing-getting-started</span></code> channel in the <a class=\"reference external\" href=\"https://chat.djangoproject.com\">Django Discord server</a> to\nsee if someone else can confirm your suspicions.</p>\n</section>\n<section id=\"wait-for-feedback-and-respond-to-feedback-that-you-receive\">\n<h3>Tunggu untuk umpan balik, dan tanggapi untuk umpan balik yang anda terima<a class=\"heading-anchor\" href=\"#wait-for-feedback-and-respond-to-feedback-that-you-receive\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Jika anda tidak yakin jika tiket sudah siap, jangan menandainya. Tinggalkan komentar sebagai gantinya, membiatkan lainnya mengetahui pikiran anda. Jika anda sangat yakin, tetapi tidak sepenuhnya yakin, anda mungkin juga coba menanyakan pada IRC untuk melihat jika lainnya dapat menegaskan kecurigaan anda.</p>\n</section>\n<section id=\"be-rigorous\">\n<h3>Bersikaplah tegas<a class=\"heading-anchor\" href=\"#be-rigorous\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>When we say &quot;<span class=\"target\" id=\"index-0\"></span><a class=\"pep reference external\" href=\"https://peps.python.org/pep-0008/\"><strong>PEP 8</strong></a>, and must have docs and tests&quot;, we mean it. If a patch\ndoesn't have docs and tests, there had better be a good reason. Arguments like\n&quot;I couldn't find any existing tests of this feature&quot; don't carry much weight.\nWhile it may be true, that means you have the extra-important job of writing\nthe very first tests for that feature, not that you get a pass from writing\ntests altogether.</p>\n</section>\n<section id=\"be-patient\">\n<h3>Harap sabar<a class=\"heading-anchor\" href=\"#be-patient\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>It's not always easy for your ticket or your patch to be reviewed quickly. This\nisn't personal. There are a lot of tickets and pull requests to get through.</p>\n<p>Keeping your patch up to date is important. Review the ticket on Trac to ensure\nthat the <em>Needs tests</em>, <em>Needs documentation</em>, and <em>Patch needs improvement</em>\nflags are unchecked once you've addressed all review comments.</p>\n<p>Remember that Django has an eight-month release cycle, so there's plenty of\ntime for your patch to be reviewed.</p>\n<p>Akhirnya, pengigat waktu-baik dapat membantu. Lihat <a class=\"reference internal\" href=\"/id/6.0/faq/contributing/#new-contributors-faq\"><span class=\"std std-ref\">contributing code FAQ</span></a> untuk ide disini.</p>\n</section>\n</section>","rootId":"advice-for-new-contributors","toc":[{"title":"Langkah pertama","anchor":"first-steps","children":[{"title":"Tiket triase","anchor":"triage-tickets","children":[]},{"title":"Tinjau tambalan tiket yang diterima","anchor":"review-patches-of-accepted-tickets","children":[]},{"title":"Jaga agar patch lama tetap mutakhir","anchor":"keep-old-patches-up-to-date","children":[]},{"title":"Tulis beberapa dokumentasi","anchor":"write-some-documentation","children":[]},{"title":"Tanda tangai Persetujuan Lisensi Penyumbang","anchor":"sign-the-contributor-license-agreement","children":[]}]},{"title":"Panduan","anchor":"guidelines","children":[{"title":"Ambil kawasan subjek","anchor":"pick-a-subject-area","children":[]},{"title":"Menganalisa kontek dan riwayat tiket","anchor":"analyze-tickets-context-and-history","children":[]},{"title":"Mulai kecil","anchor":"start-small","children":[]},{"title":"Konfirmasi dukungan sebelum menarik di tugas besar","anchor":"confirm-support-before-engaging-in-a-big-task","children":[]},{"title":"Berani! Berikan masukan!","anchor":"be-bold-leave-feedback","children":[]},{"title":"Waspada ketika menandai hal-hal \"Ready For Check-in\"","anchor":"be-cautious-when-marking-things-ready-for-check-in","children":[]},{"title":"Tunggu untuk umpan balik, dan tanggapi untuk umpan balik yang anda terima","anchor":"wait-for-feedback-and-respond-to-feedback-that-you-receive","children":[]},{"title":"Bersikaplah tegas","anchor":"be-rigorous","children":[]},{"title":"Harap sabar","anchor":"be-patient","children":[]}]}],"breadcrumbs":[{"docname":"internals/index","title":"Dalam Django","url":"/id/6.0/internals/"},{"docname":"internals/contributing/index","title":"Membantu untuk Django","url":"/id/6.0/internals/contributing/"}],"prev":{"docname":"internals/contributing/index","title":"Membantu untuk Django","url":"/id/6.0/internals/contributing/"},"next":{"docname":"internals/contributing/sprint-quickstart","title":"Sprint quickstart guide","url":"/id/6.0/internals/contributing/sprint-quickstart/"},"formats":{"html":"/id/6.0/internals/contributing/new-contributors/","markdown":"/id/6.0/internals/contributing/new-contributors.md","json":"/id/6.0/internals/contributing/new-contributors.json"},"source":"https://github.com/django/django/blob/stable/6.0.x/docs/internals/contributing/new-contributors.txt","official":"https://docs.djangoproject.com/id/6.0/internals/contributing/new-contributors/","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","sv","zh-hans","ga","fr","ja","id","it","pt-br","ko","es","el","pl"]}