Dalam artikel ini, saya akan membimbing anda langkah demi langkah untuk mencipta dokumentasi visual dinamik dan interaktif menggunakan alat Diagram-as-Code. Daripada imej statik, kami akan menjana gambar rajah secara pengaturcaraan, memastikan ia sentiasa terkini dan mudah diselenggara.
Rajah sebagai Kod ialah pendekatan yang membolehkan anda membuat gambar rajah melalui kod dan bukannya alat grafik tradisional. Daripada membina gambar rajah secara manual, anda boleh menulis kod dalam fail teks untuk menentukan struktur, komponen dan sambungan gambar rajah anda.
Kod ini kemudiannya diterjemahkan ke dalam imej grafik, menjadikannya lebih mudah untuk disepadukan dan didokumenkan dalam projek perisian, di mana ia amat berguna untuk mencipta dan mengemas kini gambar rajah seni bina dan aliran secara atur cara.
Diagrams ialah ?Python library yang melaksanakan pendekatan Diagram as Code, membolehkan anda mencipta rajah infrastruktur seni bina dan jenis rajah lain melalui kod. Dengan Diagrams, anda boleh dengan mudah mentakrifkan komponen infrastruktur awan (seperti AWS, Azure dan GCP), elemen rangkaian, perkhidmatan perisian dan banyak lagi, semuanya dengan hanya beberapa baris kod.
Saya sedang menggunakan versi '0.23.4' untuk tutorial ini.
!pip install diagrams=='0.23.4'
Perpustakaan membolehkan anda membuat gambar rajah seni bina secara pengaturcaraan, menggunakan nod untuk mewakili komponen dan perkhidmatan infrastruktur yang berbeza.
Nod dalam Rajah mewakili komponen daripada pembekal perkhidmatan awan yang berbeza serta elemen seni bina lain. Berikut ialah kategori utama nod yang tersedia:
Pustaka Rajah membolehkan anda menggunakan nod berbeza untuk mewakili pelbagai bahasa pengaturcaraan. Nod ini berguna untuk menunjukkan dalam rajah anda jika mana-mana bahagian seni bina anda menggunakan skrip atau komponen yang dibangunkan dalam bahasa pengaturcaraan tertentu.
Di bawah, kami akan mempamerkan semua bahasa yang tersedia dalam perpustakaan. Jika mana-mana bahasa tiada, anda boleh menambah nod tersuai dengan memuat naik logo yang sepadan ke dalam folder tertentu.
!pip install diagrams=='0.23.4'
Kami boleh menggunakan nod Amazon, yang disusun dalam beberapa kategori, seperti:
Seterusnya, kami akan mewakili salah satu daripada kategori ini untuk menggambarkan nod yang tersedia dalam aws.database.
!pip install diagrams=='0.23.4'
Sekarang, mari buat pelan tindakan ringkas yang sepadan dengan mengimport set data dan melatih model pembelajaran mesin pada AWS.
# Create the diagram object with diagrams.Diagram("Programming Languages", show=False, filename="languages"): # Get all the languages available in this library languages = [item for item in dir(diagrams.programming.language) if item[0] != '_'] # Divide the representation in two lines mid_index = len(languages) // 2 first_line = languages[:mid_index] second_line = languages[mid_index:] # Add nodes in the first row prev_node = None for language in first_line: current_node = eval(f"diagrams.programming.language.{language}(language)") if prev_node is not None: prev_node >> current_node prev_node = current_node # Add nodes in the second row prev_node = None for language in second_line: current_node = eval(f"diagrams.programming.language.{language}(language)") if prev_node is not None: prev_node >> current_node prev_node = current_node Image("languages.png")
Di bawah adalah pautan kepada semua kod, jika anda rasa ia berguna, anda boleh meninggalkan bintang ⭐️ dan ikuti saya untuk menerima pemberitahuan artikel baharu. Ini akan membantu saya berkembang dalam komuniti teknologi dan mencipta lebih banyak kandungan.
Rajah sebagai Kod ialah pendekatan yang membolehkan anda membuat gambar rajah melalui kod dan bukannya alat grafik tradisional. Daripada membina gambar rajah secara manual, anda boleh menulis kod dalam fail teks untuk menentukan struktur, komponen dan sambungan gambar rajah anda.
Kod ini kemudiannya diterjemahkan ke dalam imej grafik, menjadikannya lebih mudah untuk disepadukan dan didokumenkan dalam projek perisian, di mana ia amat berguna untuk mencipta dan mengemas kini gambar rajah seni bina dan aliran secara atur cara.
Diagrams ialah ?Python library yang melaksanakan pendekatan Diagram as Code, membolehkan anda mencipta rajah infrastruktur seni bina dan jenis rajah lain melalui kod. Dengan Diagrams, anda boleh dengan mudah mentakrifkan komponen infrastruktur awan (seperti AWS, Azure dan GCP), elemen rangkaian, perkhidmatan perisian dan banyak lagi, semuanya dengan hanya beberapa baris kod.
Jika anda ingin melihat cara melaksanakan tapak dokumentasi menggunakan saluran paip ini, anda boleh membaca artikel yang saya terbitkan dalam pautan berikut
Atas ialah kandungan terperinci Diagram-as-Cod: Mencipta Dokumentasi Dinamik dan Interaktif untuk Kandungan Visual. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!