Repo ini berisi dokumentasi untuk membantu para teknolog di departemen pemerintah di atas kapal ke Gov.uk satu login. Ini diterbitkan menggunakan template dokumentasi teknis.
Tim penulisan teknis Gov.uk satu memiliki dokumentasi ini dan memiliki tanggung jawab untuk menyetujui perubahan konten. Itu ditulis untuk menjadi pengguna dan memenuhi standar konten GDS, yang berarti mengikuti:
Jika Anda bekerja pada GOV.uk satu login, Anda harus menghubungi tim penulis teknologi untuk bantuan dengan perubahan konten kecuali itu kecil dan tidak mempengaruhi perilaku pengguna.
Perubahan konten kecil meliputi:
Anda dapat membuat perubahan ini sendiri dan kemudian meminta ulasan penulis teknologi tentang permintaan tarik. Jika Anda tidak yakin apakah suatu perubahan kecil, hubungi kami di saluran Slack #-Technical-penulisan kami.
Tim orkestrasi bertanggung jawab atas pemeliharaan dan kesehatan operasional platform Docs Tech. Anda harus berkonsultasi dengan persetujuan dari setiap perubahan di ruang itu.
Contohnya termasuk:
Untuk melihat setiap perubahan dan penambahan yang telah Anda buat pada dokumentasi di browser, klon repo ini dan gunakan DockerFile dalam repo ini untuk menjalankan server perantara di mesin Anda tanpa harus mengatur Ruby secara lokal.
Pengaturan ini telah diaktifkan secara langsung, yang berarti perubahan Anda akan diterapkan saat Anda mengedit file di direktori sumber. Satu-satunya pengecualian untuk ini adalah jika Anda membuat perubahan pada config/tech-docs.yml
, Anda harus berhenti dan memulai kembali server untuk melihat perubahan Anda dalam pratinjau. Anda dapat menghentikan server dengan Ctrl-C
.
Jalankan skrip helper:
./preview-with-docker.sh
Mungkin perlu beberapa menit untuk membangun wadah Docker, terutama jika ini adalah pertama kalinya Anda menjalankan skrip. Ketika server sudah selesai memuat, Anda harus melihat output berikut di terminal:
== View your site at " http://localhost:4567 " , " http://127.0.0.1:4567 "
== Inspect your site configuration at " http://localhost:4567/__middleman " , " http://127.0.0.1:4567/__middleman " /usr/local/bundle/gems/tilt-2.0.11/lib/tilt/redcarpet.
Diagram adalah konten, jadi setelah Anda membuat perubahan, Anda harus meminta ulasan dari tim penulisan teknis.
Anda dapat mengedit file draw.io di folder source/images/originals
dengan menginstal dan menggunakan aplikasi desktop draw.io.
Gunakan satu file draw.io per diagram.
Jalankan perintah berikut untuk menggunakan aplikasi desktop draw.io dari baris perintah.
brew install --cask drawio
alias draw.io='/Applications/draw.io.app/Contents/MacOS/draw.io'
Ikuti langkah -langkah ini:
source/images/originals
.source/images
.Perbarui diagram:
draw.io source/images/originals/top-level-technical-diagram.drawio
Hasilkan versi SVG dari diagram dan simpan ke folder source/images/originals
:
draw.io -x -o source/images/top-level-technical-diagram.svg source/images/originals/top-level-technical-diagram.drawio
draw.io -x -o source/images/technical-flow-diagram.svg source/images/originals/technical-flow-diagram.drawio
Repositori ini menggunakan Vale dan aturan Linter GDS Tech Docs.
Anda perlu:
Banyak editor kode menyediakan ekstensi atau plugin untuk Vale yang dapat meningkatkan kesalahan saat Anda memperbarui dokumentasi. Anda masih perlu Vale terpasang di mesin lokal Anda.
Secara default, Vale harus dijalankan dari direktori yang sama dengan file konfigurasi ini, kecuali -bendera --config
disediakan dengan jalur. Untuk menjalankan linter menggunakan Vale Cli:
vale sync
untuk mengunduh paket Tech-Docs-Linter terbaru dan unzip ini ke StylesPath
Anda yang tercantum dalam file konfigurasi Anda.vale .
untuk meletakkan seluruh repo atau menyediakan jalur ke direktori untuk hanya berbaris di direktori itu misalnya: vale ./source/go-live
Jika aturan baru ditambahkan ke aturan LINTER TECH Docs, Anda dapat meningkatkan paket yang digunakan oleh repo ini saat Anda siap. Versi aturan selanjutnya dapat diuji dan ditambahkan oleh:
vale sync
untuk mengunduh dan unzip paket terbaru.vale ./source
untuk menguji linter. Silakan merujuk ke Kode Etik alphagov
.
Kecuali dinyatakan sebaliknya, basis kode dirilis di bawah lisensi MIT. Ini mencakup basis kode dan kode sampel apa pun dalam dokumentasi.
Dokumentasi adalah © Crown Copyright dan tersedia di bawah ketentuan Lisensi Pemerintah Terbuka 3.0.