فضای کاری با اندازه ثابت
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
ساده ترین راه برای قرار دادن Blockly در یک صفحه وب، تزریق آن به یک تگ خالی 'div' است.
1. کد را دریافت کنید
کد را به هر روشی که برای برنامه شما مناسب است دریافت کنید .
2. منطقه را تعریف کنید
یک div خالی در جایی از بدنه صفحه اضافه کنید و اندازه آن را تنظیم کنید:
<div id="blocklyDiv" style="height: 480px; width: 600px;"></div>
3. فضای کار را تزریق کنید
ساختار جعبه ابزار را تعریف کنید :
const toolbox = {
"kind": "flyoutToolbox",
"contents": [
{
"kind": "block",
"type": "controls_if"
},
{
"kind": "block",
"type": "controls_repeat_ext"
},
{
"kind": "block",
"type": "logic_compare"
},
{
"kind": "block",
"type": "math_number"
},
{
"kind": "block",
"type": "math_arithmetic"
},
{
"kind": "block",
"type": "text"
},
{
"kind": "block",
"type": "text_print"
},
]
}
و در نهایت با شماره زیر تماس بگیرید تا Blockly را به div تعریف شده خود تزریق کنید.
const workspace = Blockly.inject('blocklyDiv', {toolbox: toolbox});
متغیر workspace
در حال حاضر استفاده نمیشود، اما بعداً زمانی که فرد بخواهد بلوکها را ذخیره کند یا کد تولید کند، اهمیت پیدا میکند. اگر بیش از یک نمونه از Blockly در یک صفحه تزریق شده است، اطمینان حاصل کنید که هر فضای کاری بازگشتی در یک متغیر متفاوت ذخیره می شود.
اکنون می توانید صفحه را در مرورگر تست کنید. شما باید ویرایشگر Blockly را ببینید که با هفت بلوک در جعبه ابزار، div را پر می کند. در اینجا یک نسخه ی نمایشی زنده است.
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-05-23 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-05-23 بهوقت ساعت هماهنگ جهانی."],[[["Blockly can be easily embedded into a webpage by injecting it into an empty 'div' tag."],["The process involves getting the Blockly code, defining a 'div' element for the workspace, and injecting Blockly with a specified toolbox."],["A workspace variable is returned, which will be important for interacting with the Blockly instance later."]]],["To add Blockly to a webpage, first, obtain the necessary code. Next, create an empty `div` element in the page's body and set its dimensions (e.g., `id=\"blocklyDiv\"`, `height: 480px`, `width: 600px`). Define the toolbox structure using JSON format, specifying the block types. Finally, use `Blockly.inject('blocklyDiv', {toolbox: toolbox})` to insert Blockly into the `div`, storing the result in a `workspace` variable for later use in saving blocks or code generation.\n"]]