Developer Tools Blockly Lama

Alat Developer Blockly Lama adalah alat developer berbasis web yang mengotomatiskan bagian dari proses konfigurasi Blockly, termasuk membuat blok kustom, membangun toolbox, dan mengonfigurasi ruang kerja Blockly.

Proses developer Blockly menggunakan alat ini terdiri dari tiga bagian:

  • Buat blok kustom menggunakan Block Factory dan Block Exporter.
  • Bangun kotak alat dan ruang kerja default menggunakan Workspace Factory.
  • Konfigurasi ruang kerja Anda menggunakan Workspace Factory (saat ini merupakan fitur khusus web).

Tab Pabrik Blok

Tab Block Factory membantu Anda membuat definisi blok dan generator kode blok untuk blok kustom. Di tab ini, Anda dapat dengan mudah membuat, mengubah, dan menyimpan blok kustom.

Menentukan blok

Video ini menjelaskan langkah-langkah mendefinisikan blok secara mendetail. UI sudah usang, tetapi fitur pemblokiran yang disorot masih akurat.

Mengelola library

Blok dirujuk berdasarkan namanya, jadi setiap blok yang ingin Anda buat harus memiliki nama yang unik. UI menerapkan hal ini dan memperjelas saat Anda 'menyimpan' blok baru atau 'memperbarui' blok yang ada.

Tab Block Factory dengan tombol Simpan dan Hapus yang menyertakan nama blok. Tab Block Factory dengan tombol Perbarui dan Hapus yang menyertakan nama blok.

Anda dapat beralih di antara blok yang sebelumnya telah Anda simpan atau membuat blok kosong baru dengan mengklik tombol Library. Mengubah nama blok yang ada adalah cara lain untuk membuat beberapa blok dengan definisi serupa secara cepat.

Dropdown Block Library dengan empat entri: "Create New Block" dan nama
tiga blok yang dibuat sebelumnya.

Mengekspor dan mengimpor library

Blok disimpan ke penyimpanan lokal browser. Menghapus penyimpanan lokal browser akan menghapus pemblokiran Anda. Untuk menyimpan blokir Anda tanpa batas waktu, Anda harus mendownload koleksi Anda. Block Library Anda didownload sebagai file XML yang dapat diimpor untuk menyetel Block Library ke statusnya saat Anda mendownload file. Perhatikan bahwa mengimpor Library Blok akan menggantikan library Anda saat ini, jadi sebaiknya ekspor terlebih dahulu.

Fitur impor dan ekspor juga merupakan cara yang direkomendasikan untuk mempertahankan dan membagikan berbagai set blok kustom.

Tombol Hapus Library, Impor Library Blok, dan Download Library Blok.

Tab Block Exporter

Setelah mendesain blok, Anda harus mengekspor definisi blok dan stub generator untuk menggunakannya di aplikasi. Hal ini dilakukan di tab Block Exporter.

Setiap blok yang disimpan di Koleksi Blok Anda akan ditampilkan di Pemilih Blok. Klik blok untuk memilih atau membatalkan pilihannya untuk diekspor. Jika Anda ingin memilih semua blok di pustaka, gunakan opsi "Pilih" → "Semua yang Disimpan di Pustaka Blok". Jika Anda membuat kotak alat atau mengonfigurasi ruang kerja menggunakan tab Workspace Factory, Anda juga dapat memilih semua blok yang digunakan dengan mengklik "Pilih" → "Semua yang Digunakan di Workspace Factory".

Area Pemilih Blok pada tab Pengekspor Blok. Bagian ini memiliki tombol Pilih untuk
memilih semua blok di pustaka blok atau memilih semua blok yang digunakan di
Workspace Factory, tombol Hapus yang Dipilih, dan daftar blok yang dapat
dipilih satu per satu.

Setelan ekspor memungkinkan Anda memilih bahasa yang dihasilkan yang ingin ditargetkan dan apakah Anda menginginkan definisi, stub generator, atau keduanya untuk blok yang dipilih. Setelah Anda memilihnya, klik 'Ekspor' untuk mendownload file Anda.

Seluruh tab Block Exporter. Bagian ini memiliki area Pemilih Blok, area Setelan Ekspor, dan area Pratinjau Ekspor.

Tab Workspace Factory

Workspace Factory memudahkan konfigurasi toolbox dan set default blok di ruang kerja. Anda dapat beralih antara mengedit kotak alat dan ruang kerja awal dengan tombol "Kotak Alat" dan "Ruang Kerja".

Tombol Toolbox dan Workspace.

Membangun toolbox

Tab ini membantu membuat XML untuk Toolbox. Materi ini mengasumsikan pemahaman tentang fitur Toolbox. Jika sudah memiliki XML untuk toolbox yang ingin Anda edit di sini, Anda dapat memuatnya dengan mengklik "Muat untuk Diedit".

Toolbox tanpa kategori

Jika Anda memiliki beberapa blok dan ingin menampilkannya tanpa kategori, cukup tarik ke ruang kerja, dan Anda akan melihat blok muncul di toolbox dalam pratinjau.

Tab Workspace Factory dengan tombol Toolbox dipilih. Ada editor Blockly di sebelah kiri untuk memilih blok di toolbox, area kategori di tengah untuk menambahkan kategori ke toolbox, dan area pratinjau di sebelah kanan untuk menampilkan toolbox yang telah Anda buat. Tiga blok telah ditarik ke ruang kerja di sebelah kiri. Tindakan ini akan membuat kotak alat flyout, yang ditampilkan di sebelah kanan.

Toolbox dengan kategori

Jika Anda ingin menampilkan blok di kategori, klik tombol "+" dan pilih item dropdown untuk kategori baru. Tindakan ini akan menambahkan kategori ke daftar kategori yang dapat Anda pilih dan edit. Pilih "Kategori Standar" untuk menambahkan setiap kategori Blockly standar (Logika, Loop, dll.), atau "Toolbox Standar" untuk menambahkan semua kategori Blockly standar. Gunakan tombol panah untuk menyusun ulang kategori.

Area kategori pada tab Workspace Factory. Bagian ini menampilkan daftar kategori saat ini dan tombol untuk menambahkan dan menghapus kategori serta memindahkan kategori ke atas dan ke bawah dalam daftar. Tombol + telah dipilih untuk menambahkan kategori.

Untuk mengubah nama atau warna kategori yang dipilih, gunakan dropdown "Edit Kategori". Menyeret blok ke ruang kerja akan menambahkannya ke kategori yang dipilih.

Dropdown Edit Kategori, dengan kolom untuk mengubah nama dan warna kategori.

Blok lanjutan

Secara default, Anda dapat menambahkan blok standar atau blok apa pun di koleksi ke kotak alat. Jika Anda memiliki blok yang ditentukan dalam JSON yang tidak ada di library, Anda dapat mengimpornya menggunakan tombol "Impor Blok Kustom".

Beberapa blok harus digunakan bersama atau menyertakan default. Hal ini dilakukan dengan grup dan shadow. Blok yang terhubung di editor akan ditambahkan ke toolbox sebagai grup. Blok yang terlampir ke blok lain juga dapat diubah menjadi blok bayangan dengan memilih blok turunan dan mengklik tombol "Jadikan Bayangan". Catatan: Hanya blok anak yang tidak berisi variabel yang dapat diubah menjadi blok bayangan.

Jika Anda menyertakan blok variabel atau fungsi dalam toolbox, sertakan kategori "Variabel" atau "Fungsi" dalam toolbox untuk memungkinkan pengguna memanfaatkan blok sepenuhnya. Pelajari lebih lanjut kategori "Variabel" atau "Fungsi".

Mengonfigurasi ruang kerja

Untuk mengonfigurasi berbagai bagian ruang kerja, buka tab "Workspace Factory", lalu pilih "Workspace".

Memilih Opsi Ruang Kerja

Tetapkan nilai yang berbeda untuk opsi konfigurasi dan lihat hasilnya di area pratinjau. Mengaktifkan petak atau zoom akan menampilkan lebih banyak opsi untuk dikonfigurasi. Selain itu, beralih ke penggunaan kategori biasanya memerlukan ruang kerja yang lebih kompleks; tempat sampah dan scrollbar ditambahkan secara otomatis saat Anda menambahkan kategori pertama.

Tab Workspace Factory dengan tombol Workspace yang dipilih. Area kategori telah diganti dengan daftar opsi ruang kerja yang dapat dipilih.

Menambahkan Blok yang Sudah Dimuat ke Ruang Kerja

Ini bersifat opsional, tetapi mungkin diperlukan jika Anda ingin menampilkan sekumpulan blok di ruang kerja:

  • Saat aplikasi dimuat.
  • Saat peristiwa (naik level, mengklik tombol bantuan, dll.) dipicu.

Seret blok ke ruang pengeditan untuk melihatnya di ruang kerja Anda dalam pratinjau. Anda dapat membuat grup pemblokiran, menonaktifkan pemblokiran, dan membuat pemblokiran tertentu menjadi pemblokiran bayangan saat Anda memilihnya.

Tab Workspace Factory dengan tombol Workspace yang dipilih. Blok telah ditarik ke ruang kerja editor Blockly di sebelah kiri. Blok ini ditampilkan sebagai blok yang sudah dimuat sebelumnya di ruang kerja editor Blockly di sebelah kanan.

Anda dapat mengekspor blok ini sebagai XML (lihat di bawah). Tambahkan ke ruang kerja Anda dengan Blockly.Xml.domToWorkspace, segera setelah Anda membuat ruang kerja:

var xmlText = '<xml xmlns="https://developers.google.com/blockly/xml">' +
    '<block type="math_number"></block></xml>';
Blockly.Xml.domToWorkspace(Blockly.utils.xml.textToDom(xmlText), workspace);

Contoh kode ini menambahkan satu blok math_number ke ruang kerja.

Mengekspor

Workspace Factory memberi Anda opsi ekspor berikut:

Dropdown Ekspor di bagian atas tab Workspace Factory, dengan opsi untuk mengekspor kode awal, toolbox, blok ruang kerja yang telah dimuat sebelumnya, atau semuanya.

  • Kode Starter: Menghasilkan HTML dan JavaScript awal untuk menyuntikkan ruang kerja Blockly yang disesuaikan.
  • Kotak Peralatan: Menghasilkan XML untuk menentukan kotak peralatan Anda.
  • Blok Workspace: Menghasilkan XML yang dapat dimuat ke dalam ruang kerja.