mirror of
https://github.com/google/blockly.git
synced 2026-04-26 15:10:21 +02:00
chore(docs): replace CompareBlock component with admonition syntax
This commit is contained in:
@@ -6,13 +6,6 @@ image: images/blockly_banner.png
|
||||
|
||||
import Image from '@site/src/components/Image';
|
||||
|
||||
<head>
|
||||
<link
|
||||
href="https://fonts.googleapis.com/icon?family=Material+Icons"
|
||||
rel="stylesheet"
|
||||
/>
|
||||
</head>
|
||||
|
||||
# Attribute Blockly
|
||||
|
||||
Blockly's code is open source and free to use without attribution.
|
||||
@@ -46,18 +39,16 @@ press interviews, the app, and on your website.
|
||||
|
||||
### Reference do's and don'ts
|
||||
|
||||
<p>
|
||||
<span className="compare-better">Do</span> — Call Blockly "beginner friendly"
|
||||
instead of "kid friendly." Blockly is used for a variety of applications, not
|
||||
all of which are kid focused.
|
||||
</p>
|
||||
:::tip[Do]
|
||||
Call Blockly "beginner friendly" instead of "kid friendly." Blockly is used for
|
||||
a variety of applications, not all of which are kid focused.
|
||||
:::
|
||||
|
||||
<p>
|
||||
<span className="compare-worse">Don't</span> — Refer to Blockly as a language
|
||||
(for example, as a "block-based programming language"). Blockly is not a
|
||||
language, it's a library that developers use to make a block-based visual
|
||||
programming interface.
|
||||
</p>
|
||||
:::danger[Don't]
|
||||
Refer to Blockly as a language (for example, as a "block-based programming
|
||||
language"). Blockly is not a language, it's a library that developers use to
|
||||
make a block-based visual programming interface.
|
||||
:::
|
||||
|
||||
## How to visually represent Blockly
|
||||
|
||||
@@ -324,7 +315,7 @@ element on your page.
|
||||
Never crowd or overlap the logo with other elements.
|
||||
</p>
|
||||
<h3>Common errors</h3>
|
||||
<span className="compare-worse">Do not...</span>
|
||||
<b>Do not...</b>
|
||||
<ul>
|
||||
<li>Alter or distort the logo in any way</li>
|
||||
<li>Use the white knockout in any color but white</li>
|
||||
|
||||
@@ -4,17 +4,6 @@ title: Publish block libraries
|
||||
image: images/blockly_banner.png
|
||||
---
|
||||
|
||||
import Head from '@docusaurus/Head';
|
||||
import CompareBlock from '@site/src/components/CompareBlock';
|
||||
|
||||
<Head>
|
||||
<link
|
||||
href="https://fonts.googleapis.com/icon?family=Material+Icons"
|
||||
rel="stylesheet"
|
||||
/>
|
||||
</Head>
|
||||
|
||||
|
||||
# Publish block libraries
|
||||
|
||||
Plugins that provide libraries of block definitions are a great way to share
|
||||
@@ -42,35 +31,34 @@ versatile and useful as possible, we've developed these guidelines.
|
||||
pieces they need without worrying that pieces they don't will be
|
||||
installed.
|
||||
- Use the JSON field registry instead of instantiating new fields directly.
|
||||
|
||||
- <CompareBlock variant="worse">
|
||||
Not Recommended - Instantiating a new field directly:
|
||||
:::danger[Not Recommended]
|
||||
Instantiating a new field directly:
|
||||
|
||||
```js
|
||||
const myCustomBlock = {
|
||||
init: function() {
|
||||
this.appendDummyInput()
|
||||
.appendField(new Blockly.FieldNumber(123), 'NAME');
|
||||
}
|
||||
}
|
||||
```
|
||||
</CompareBlock>
|
||||
```js
|
||||
const myCustomBlock = {
|
||||
init: function() {
|
||||
this.appendDummyInput()
|
||||
.appendField(new Blockly.FieldNumber(123), 'NAME');
|
||||
}
|
||||
}
|
||||
```
|
||||
:::
|
||||
|
||||
- <CompareBlock variant="better">
|
||||
Recommended - JSON field registry:
|
||||
:::tip[Recommended]
|
||||
Use the JSON field registry:
|
||||
|
||||
```js
|
||||
export const myCustomBlock = {
|
||||
init: function() {
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.fieldRegistry.fromJson({
|
||||
name: 'field_number',
|
||||
value: 123,
|
||||
}), 'NAME');
|
||||
}
|
||||
}
|
||||
```
|
||||
</CompareBlock>
|
||||
```js
|
||||
export const myCustomBlock = {
|
||||
init: function() {
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.fieldRegistry.fromJson({
|
||||
name: 'field_number',
|
||||
value: 123,
|
||||
}), 'NAME');
|
||||
}
|
||||
}
|
||||
```
|
||||
:::
|
||||
|
||||
- Using the field registry makes it easier for a user to replace the
|
||||
implementation of the field used in your block without having to change
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
import React from 'react';
|
||||
|
||||
export default function CompareBlock({ variant, children }) {
|
||||
return <p className={`compare-${variant}`}>{children}</p>;
|
||||
}
|
||||
@@ -270,40 +270,6 @@ table th p {
|
||||
transform: scale(1.05);
|
||||
}
|
||||
|
||||
.compare-better:before {
|
||||
content: 'thumb_up';
|
||||
color: #1e8e3e;
|
||||
font-family: 'Material Icons' !important;
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
font-size: 24px;
|
||||
margin-inline: 0 4px;
|
||||
vertical-align: middle;
|
||||
width: 24px;
|
||||
}
|
||||
|
||||
.compare-worse:before {
|
||||
content: 'thumb_down';
|
||||
color: #d50000;
|
||||
font-family: 'Material Icons' !important;
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
font-size: 24px;
|
||||
margin-inline: 0 4px;
|
||||
vertical-align: middle;
|
||||
width: 24px;
|
||||
}
|
||||
|
||||
.compare-better,
|
||||
.compare-worse {
|
||||
font-weight: 700;
|
||||
}
|
||||
|
||||
.compare-better p,
|
||||
.compare-worse p {
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
.appendInputImg {
|
||||
width: 145px !important;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user