Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Untuk Hacktoberfest 2022, kami menguji coba proses untuk memberikan kontribusi peningkatan kualitas pada konten PowerShell. Panduan ini menggeneralisasi proses tersebut untuk menentukan cara gesekan rendah bagi anggota komunitas untuk meningkatkan kualitas dokumentasi.
Kami berfokus pada area kualitas ini:
Pelacakan Proyek
Kami melacak kontribusi dengan Proyek GitHub PowerShell Docs Quality Contributions.
Halaman proyek memiliki beberapa tampilan untuk masalah dan PR yang terkait dengan upaya ini:
- Tampilan Masalah terbuka memperlihatkan semua masalah yang terbuka.
- Tampilan Selesai memperlihatkan PR yang digabungkan.
- Tampilan PowerShell memperlihatkan masalah terbuka untuk dokumentasi di repositori PowerShell-Docs, PowerShell-Docs-DSC, dan PowerShell-Docs-Modules .
- Tampilan Windows PowerShell memperlihatkan masalah terbuka untuk dokumentasi di repositori windows-powershell-docs.
- Tampilan Azure PowerShell memperlihatkan masalah terbuka untuk dokumentasi di repositori azure-docs-powershell.
- Tampilan PR yang Dibuka memperlihatkan semua PR yang terbuka.
Sampel kode pemformatan
Semua sampel kode harus mengikuti panduan gaya untuk konten PowerShell. Aturan tersebut diulang dalam bentuk singkatan di sini untuk kenyamanan:
- Semua blok kode harus dimuat dalam pagar kode triple-backtick (
```
). - Panjang baris untuk blok kode terbatas pada
90
karakter untuk artikel referensi cmdlet. - Panjang baris untuk blok kode terbatas pada
76
karakter untukabout_*
artikel. - Hindari menggunakan karakter kelanjutan baris (
`
) dalam contoh kode PowerShell.- Gunakan peluang percikan atau pemutusan garis alami, seperti setelah karakter pipa (
|
), kurung kurung (}
), tanda kurung ((
), dan tanda kurung ([
) untuk membatasi panjang garis.
- Gunakan peluang percikan atau pemutusan garis alami, seperti setelah karakter pipa (
- Hanya sertakan perintah PowerShell untuk contoh ilustrasi di mana kode tidak ditujukan untuk penyalinan.
- Kecuali jika Anda secara khusus mendokumentasikan alias, jangan gunakan alias dalam contoh.
- Hindari menggunakan parameter posisi. Gunakan nama parameter, bahkan jika parameter berposisi.
Sintaks perintah pemformatan
Semua prosa harus mengikuti panduan gaya untuk konten PowerShell. Aturan tersebut diulang di sini untuk kenyamanan:
- Selalu gunakan nama lengkap untuk cmdlet dan parameter. Hindari menggunakan alias kecuali Anda secara khusus menunjukkan alias.
- Properti, parameter, objek, nama jenis, nama kelas, metode kelas harus ditebalkan.
- Nilai properti dan parameter harus dibungkus dalam tanda backtick (`
`
`). - Saat merujuk ke tipe menggunakan gaya kurung siku, gunakan tanda backtick. Misalnya:
[System.Io.FileInfo]
- Nilai properti dan parameter harus dibungkus dalam tanda backtick (`
- Nama modul PowerShell harus tebal.
- Kata kunci dan operator PowerShell harus semua huruf kecil.
- Gunakan casing yang tepat (Pascal) untuk nama cmdlet dan parameter.
- Saat Anda merujuk ke parameter berdasarkan nama, nama harus ditebalkan.
- Gunakan nama parameter dengan tanda hubung jika Anda mengilustrasikan sintaks. Bungkus parameter dalam backtick.
- Saat Anda menampilkan contoh penggunaan perintah eksternal, contohnya harus dibungkus dalam backtick. Selalu sertakan ekstensi file untuk perintah eksternal.
Referensi tautan
Untuk pemeliharaan dan keterbacaan sumber markdown untuk dokumentasi kami, kami mengonversi dokumentasi konseptual kami untuk menggunakan referensi tautan alih-alih tautan sebaris.
Misalnya, sebagai ganti dari:
The [Packages tab][31] displays all available
packages in the PowerShell Gallery.
Seharusnya:
The [Packages tab][31] displays all available packages in the PowerShell Gallery.
Nota
Saat Anda mengganti tautan sebaris, sesuaikan konten agar dibatasi pada 100 karakter. Anda dapat menggunakan ekstensi reflow-markdown VS Code untuk mengalirkan ulang paragraf dengan cepat.
Di bagian bawah file, tambahkan komentar markdown sebelum definisi tautan.
<!-- Link references -->
[01]: https://www.powershellgallery.com/packages
Pastikan bahwa:
- Tautan didefinisikan dalam urutan muncul dalam dokumen.
- Setiap tautan menunjuk ke lokasi yang benar.
- Definisi referensi tautan berada di bagian bawah file setelah komentar markdown dan berada dalam urutan yang benar.
Markdown linting
Untuk artikel apa pun di salah satu repositori peserta, membuka artikel di VS Code menampilkan peringatan linting. Atasi salah satu peringatan ini yang Anda temukan, kecuali:
-
MD022/blanks-around-headings/blanks-around-headers untuk
Synopsis
header dalam dokumen referensi cmdlet. Untuk item tersebut, pelanggaran aturan disengaja untuk memastikan dokumentasi dibangun dengan benar dengan PlatyPS.
Pastikan panjang garis dan gunakan ekstensi Markdown Reflow untuk memperbaiki garis panjang apa pun.
Ejaan
Meskipun sudah berusaha sebaik mungkin, kesalahan ketik dan ejaan tetap terjadi dan masuk ke dalam dokumentasi. Kesalahan ini membuat dokumentasi lebih sulit diikuti dan dilokalkan. Memperbaiki kesalahan ini membuat dokumentasi lebih mudah dibaca, terutama untuk penutur non-bahasa Inggris yang mengandalkan terjemahan yang akurat.
Proses
Kami mendorong Anda untuk memilih satu atau beberapa area kualitas dan artikel (atau grup artikel) untuk meningkatkan kualitasnya. Gunakan langkah-langkah berikut untuk memandu pekerjaan Anda:
Periksa proyek untuk masalah yang diajukan terkait upaya ini agar tidak terjadi duplikasi upaya.
Buka masalah baru di repositori yang sesuai:
- Buka masalah di MicrosoftDocs/PowerShell-Docs untuk referensi PowerShell dan konten konseptual.
- Laporkan masalah di MicrosoftDocs/PowerShell-Docs-Dsc untuk konten DSC
- Ajukan masalah di MicrosoftDocs/PowerShell-Docs-Modules untuk konten Crescendo, PlatyPS, PSScriptAnalyzer, SecretManagement, dan SecretStore.
- Buka masalah di MicrosoftDocs/azure-docs-powershell untuk konten Azure PowerShell.
- Buka masalah di MicrosoftDocs/windows-powershell-docs untuk konten modul Windows PowerShell.
Ikuti panduan kontributor kami untuk menyiapkan perubahan Anda.
Kirim permintaan penarikan Anda. Memastikan:
Judul PR Anda memiliki awalan
Quality:
.Isi PR Anda mereferensikan masalah yang diselesaikannya sebagai item daftar yang tidak diurutkan dan menggunakan salah satu kata kunci penautan.
Misalnya, jika Anda sedang mengerjakan masalah
123
, isi PR Anda harus menyertakan Markdown berikut:- resolves #123
Setelah Anda mengirimkan PR, para pemelihara akan meninjau pekerjaan Anda dan bekerja sama dengan Anda untuk menggabungkan PR tersebut.