Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
BaseMax committed Feb 10, 2025
1 parent 0e3145d commit b945eeb
Show file tree
Hide file tree
Showing 9 changed files with 119 additions and 80 deletions.
163 changes: 85 additions & 78 deletions config/yaml/docs.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,20 +10,20 @@

این دستور دارای ویژگی‌های زیر می‌باشد:

| نام ویژگی | توضیح | تولید |
| --------- | ----- | ------ |
| `منبع` | | `href` |
| نام ویژگی | توضیح | تولید |
|-----------|------------|-------|
| `منبع` | | `href` |

<h2 id="include">دستور <code>بارگیری</code></h2>

این دستور مادر است و می تواند حامی دستوراتی به عنوان فرزند باشد.

این دستور دارای ویژگی‌های زیر می‌باشد:

| نام ویژگی | توضیح | تولید |
| --------- | ----- | -------- |
| `منبع` | | `src` |
| `تکرار` | | `repeat` |
| نام ویژگی | توضیح | تولید |
|-----------|------------|-------|
| `منبع` | | `src` |
| `تکرار` | | `repeat` |

<h2 id="error">دستور <code>خطا</code></h2>

Expand All @@ -35,19 +35,19 @@

این دستور دارای ویژگی‌های زیر می‌باشد:

| نام ویژگی | توضیح | تولید |
| -------------- | --------------------------------------- | ------------- |
| `محتوا` | جهت تنظیم یک محتوا به یک دستور می‌باشد. | `content` |
| `عنوان` | | `title` |
| `زبان` | | `lang` |
| `جهت` | | `dir` |
| `نویسنده` | | `author` |
| `توضیح` | | `description` |
| `کلمات` | | `keywords` |
| `نمایه` | | `icon` |
| `فرمت متنی` | | `charset` |
| `بروزرسانی` | | `refresh` |
| `محدوده نمایش` | | `viewport` |
| نام ویژگی | توضیح | تولید |
|-----------|------------|-------|
| `محتوا` | جهت تنظیم یک محتوا به یک دستور می‌باشد. | `content` |
| `عنوان` | | `title` |
| `زبان` | | `lang` |
| `جهت` | | `dir` |
| `نویسنده` | | `author` |
| `توضیح` | | `description` |
| `کلمات` | | `keywords` |
| `نمایه` | | `icon` |
| `فرمت متنی` | | `charset` |
| `بروزرسانی` | | `refresh` |
| `محدوده نمایش` | | `viewport` |

<h2 id="div">دستور <code>جعبه</code></h2>

Expand All @@ -57,10 +57,10 @@

این دستور دارای ویژگی‌های زیر می‌باشد:

| نام ویژگی | توضیح | تولید |
| --------- | --------------------------------------- | --------- |
| `تکرار` | | `repeat` |
| `محتوا` | جهت تنظیم یک محتوا به یک دستور می‌باشد. | `content` |
| نام ویژگی | توضیح | تولید |
|-----------|------------|-------|
| `تکرار` | | `repeat` |
| `محتوا` | جهت تنظیم یک محتوا به یک دستور می‌باشد. | `content` |

<h2 id="paragraph">دستور <code>پاراگراف</code></h2>

Expand All @@ -70,10 +70,10 @@

این دستور دارای ویژگی‌های زیر می‌باشد:

| نام ویژگی | توضیح | تولید |
| --------- | --------------------------------------- | --------- |
| `تکرار` | | `repeat` |
| `محتوا` | جهت تنظیم یک محتوا به یک دستور می‌باشد. | `content` |
| نام ویژگی | توضیح | تولید |
|-----------|------------|-------|
| `تکرار` | | `repeat` |
| `محتوا` | جهت تنظیم یک محتوا به یک دستور می‌باشد. | `content` |

<h2 id="button">دستور <code>دکمه</code></h2>

Expand All @@ -83,11 +83,11 @@

این دستور دارای ویژگی‌های زیر می‌باشد:

| نام ویژگی | توضیح | تولید |
| --------- | --------------------------------------- | --------- |
| `تکرار` | | `repeat` |
| `محتوا` | جهت تنظیم یک محتوا به یک دستور می‌باشد. | `content` |
| `نام` | | `name` |
| نام ویژگی | توضیح | تولید |
|-----------|------------|-------|
| `تکرار` | | `repeat` |
| `محتوا` | جهت تنظیم یک محتوا به یک دستور می‌باشد. | `content` |
| `نام` | | `name` |

<h2 id="textarea">دستور <code>ویرایشگرمتن</code></h2>

Expand All @@ -97,12 +97,12 @@

این دستور دارای ویژگی‌های زیر می‌باشد:

| نام ویژگی | توضیح | تولید |
| --------- | --------------------------------------- | ------------- |
| `نام` | | `name` |
| `محتوا` | جهت تنظیم یک محتوا به یک دستور می‌باشد. | `content` |
| `تکرار` | | `repeat` |
| `راهنما` | | `placeholder` |
| نام ویژگی | توضیح | تولید |
|-----------|------------|-------|
| `نام` | | `name` |
| `محتوا` | جهت تنظیم یک محتوا به یک دستور می‌باشد. | `content` |
| `تکرار` | | `repeat` |
| `راهنما` | | `placeholder` |

<h2 id="label">دستور <code>برچسب</code></h2>

Expand All @@ -118,10 +118,10 @@

این دستور دارای ویژگی‌های زیر می‌باشد:

| نام ویژگی | توضیح | تولید |
| --------- | ----- | -------- |
| `نام` | | `name` |
| `تکرار` | | `repeat` |
| نام ویژگی | توضیح | تولید |
|-----------|------------|-------|
| `نام` | | `name` |
| `تکرار` | | `repeat` |

<h2 id="fieldset">دستور <code>گروه‌بندی</code></h2>

Expand All @@ -143,13 +143,13 @@

این دستور دارای ویژگی‌های زیر می‌باشد:

| نام ویژگی | توضیح | تولید |
| --------- | --------------------------------------- | --------- |
| `منبع` | | `src` |
| `نوع` | | `type` |
| `روش` | | `target` |
| `تکرار` | | `repeat` |
| `محتوا` | جهت تنظیم یک محتوا به یک دستور می‌باشد. | `content` |
| نام ویژگی | توضیح | تولید |
|-----------|------------|-------|
| `منبع` | | `src` |
| `نوع` | | `type` |
| `روش` | | `target` |
| `تکرار` | | `repeat` |
| `محتوا` | جهت تنظیم یک محتوا به یک دستور می‌باشد. | `content` |

<h2 id="optgroup">دستور <code>گروه انتخاب</code></h2>

Expand All @@ -171,10 +171,10 @@

این دستور دارای ویژگی‌های زیر می‌باشد:

| نام ویژگی | توضیح | تولید |
| --------- | --------------------------------------- | --------- |
| `تکرار` | | `repeat` |
| `محتوا` | جهت تنظیم یک محتوا به یک دستور می‌باشد. | `content` |
| نام ویژگی | توضیح | تولید |
|-----------|------------|-------|
| `تکرار` | | `repeat` |
| `محتوا` | جهت تنظیم یک محتوا به یک دستور می‌باشد. | `content` |

<h2 id="strong">دستور <code>ضخیم مهم</code></h2>

Expand Down Expand Up @@ -296,6 +296,12 @@

نام این دستور معادل دستور `iframe` می‌باشد.

<h2 id="style">دستور <code>ظاهر سفارشی</code></h2>

این دستور مادر است و می تواند حامی دستوراتی به عنوان فرزند باشد.

نام این دستور معادل دستور `style` می‌باشد.

<h2 id="canvas">دستور <code>گرافیکی</code></h2>

این دستور فرزند است.
Expand All @@ -322,10 +328,10 @@

این دستور دارای ویژگی‌های زیر می‌باشد:

| نام ویژگی | توضیح | تولید |
| --------- | --------------------------------------- | --------- |
| `محتوا` | جهت تنظیم یک محتوا به یک دستور می‌باشد. | `content` |
| `تکرار` | | `repeat` |
| نام ویژگی | توضیح | تولید |
|-----------|------------|-------|
| `محتوا` | جهت تنظیم یک محتوا به یک دستور می‌باشد. | `content` |
| `تکرار` | | `repeat` |

<h2 id="li">دستور <code>مورد</code></h2>

Expand All @@ -335,10 +341,10 @@

این دستور دارای ویژگی‌های زیر می‌باشد:

| نام ویژگی | توضیح | تولید |
| --------- | --------------------------------------- | --------- |
| `محتوا` | جهت تنظیم یک محتوا به یک دستور می‌باشد. | `content` |
| `تکرار` | | `repeat` |
| نام ویژگی | توضیح | تولید |
|-----------|------------|-------|
| `محتوا` | جهت تنظیم یک محتوا به یک دستور می‌باشد. | `content` |
| `تکرار` | | `repeat` |

<h2 id="table">دستور <code>جدول</code></h2>

Expand Down Expand Up @@ -408,11 +414,11 @@

این دستور دارای ویژگی‌های زیر می‌باشد:

| نام ویژگی | توضیح | تولید |
| --------- | ----- | ------------- |
| `مقدار` | | `value` |
| `نام` | | `name` |
| `راهنما` | | `placeholder` |
| نام ویژگی | توضیح | تولید |
|-----------|------------|-------|
| `مقدار` | | `value` |
| `نام` | | `name` |
| `راهنما` | | `placeholder` |

<h2 id="img">دستور <code>تصویر</code></h2>

Expand All @@ -423,8 +429,8 @@
این دستور دارای ویژگی‌های زیر می‌باشد:

| نام ویژگی | توضیح | تولید |
| --------- | ----- | ----- |
| `منبع` | | `src` |
|-----------|------------|-------|
| `منبع` | | `src` |

<h2 id="script">دستور <code>اسکریپت</code></h2>

Expand All @@ -435,8 +441,8 @@
این دستور دارای ویژگی‌های زیر می‌باشد:

| نام ویژگی | توضیح | تولید |
| --------- | ----- | ----- |
| `منبع` | | `src` |
|-----------|------------|-------|
| `منبع` | | `src` |

<h2 id="font">دستور <code>قلم</code></h2>

Expand All @@ -446,18 +452,19 @@

این دستور دارای ویژگی‌های زیر می‌باشد:

| نام ویژگی | توضیح | تولید |
| -------------- | ----- | --------------- |
| `نام` | | `font-family` |
| `منبع` | | `src` |
| `محدود یونیکد` | | `unicode-range` |
| `سبک` | | `font-style` |
| `وزن` | | `font-weight` |
| نام ویژگی | توضیح | تولید |
|-----------|------------|-------|
| `نام` | | `font-family` |
| `منبع` | | `src` |
| `محدود یونیکد` | | `unicode-range` |
| `سبک` | | `font-style` |
| `وزن` | | `font-weight` |

<h2 id="media">دستور <code>واکنش گرا</code></h2>

این دستور فرزند است.

نام این دستور معادل دستور `@media` می‌باشد.


</div>
9 changes: 9 additions & 0 deletions config/yaml/layout/attribute/style/type.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1480,6 +1480,15 @@ items:
fa:
- فاصله چپ
type: AST_LAYOUT_ATTRIBUTE_FILTER_SIZES124
- generate_name: animation-name
id: AST_LAYOUT_ATTRIBUTE_STYLE_TYPE_ANIMATION_NAME
reserved_values: ''
text:
en:
- animation-name
fa:
- نام انیمیشن
type: AST_LAYOUT_ATTRIBUTE_FILTER_STRING_ANY
- generate_name: padding-top
id: AST_LAYOUT_ATTRIBUTE_STYLE_TYPE_PADDING_TOP
reserved_values: ast_layout_allowed_style_list_padding
Expand Down
10 changes: 10 additions & 0 deletions config/yaml/layout/type.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -416,6 +416,16 @@ items:
- iframe
fa:
- سایت
- descriptions: ''
examples: ''
generate_name: style
id: AST_LAYOUT_TYPE_STYLE
is_single: true
text:
en:
- style
fa:
- ظاهر سفارشی
- descriptions: ''
examples: ''
generate_name: canvas
Expand Down
2 changes: 2 additions & 0 deletions src/generated-config/ast_layout_attribute_style_type.h
Original file line number Diff line number Diff line change
Expand Up @@ -360,6 +360,8 @@ ADD_LAYOUT_ATTRIBUTE_STYLE_TYPE(AST_LAYOUT_ATTRIBUTE_STYLE_TYPE_PADDING_RIGHT, "

ADD_LAYOUT_ATTRIBUTE_STYLE_TYPE(AST_LAYOUT_ATTRIBUTE_STYLE_TYPE_PADDING_LEFT, "PADDING_LEFT", "padding_left", "فاصله چپ", "padding-left", AST_LAYOUT_ATTRIBUTE_FILTER_SIZES124, ast_layout_allowed_style_list_padding, NULL, AST_LAYOUT_ATTRIBUTE_VALUE_HANDLER_SIMPLE)

ADD_LAYOUT_ATTRIBUTE_STYLE_TYPE(AST_LAYOUT_ATTRIBUTE_STYLE_TYPE_ANIMATION_NAME, "ANIMATION_NAME", "animation_name", "نام انیمیشن", "animation-name", AST_LAYOUT_ATTRIBUTE_FILTER_STRING_ANY, NULL, NULL, AST_LAYOUT_ATTRIBUTE_VALUE_HANDLER_SIMPLE)

ADD_LAYOUT_ATTRIBUTE_STYLE_TYPE(AST_LAYOUT_ATTRIBUTE_STYLE_TYPE_PADDING_TOP, "PADDING_TOP", "padding_top", "فاصله بالا", "padding-top", AST_LAYOUT_ATTRIBUTE_FILTER_SIZES124, ast_layout_allowed_style_list_padding, NULL, AST_LAYOUT_ATTRIBUTE_VALUE_HANDLER_SIMPLE)

ADD_LAYOUT_ATTRIBUTE_STYLE_TYPE(AST_LAYOUT_ATTRIBUTE_STYLE_TYPE_PADDING_BOTTOM, "PADDING_BOTTOM", "padding_bottom", "فاصله پایین", "padding-bottom", AST_LAYOUT_ATTRIBUTE_FILTER_SIZES124, ast_layout_allowed_style_list_padding, NULL, AST_LAYOUT_ATTRIBUTE_VALUE_HANDLER_SIMPLE)
Expand Down
2 changes: 2 additions & 0 deletions src/generated-config/ast_layout_type.h
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,8 @@ ADD_LAYOUT_TYPE(AST_LAYOUT_TYPE_AUDIO, "AUDIO", "audio", "audio", "صدا", fals

ADD_LAYOUT_TYPE(AST_LAYOUT_TYPE_IFRAME, "IFRAME", "iframe", "iframe", "سایت", false)

ADD_LAYOUT_TYPE(AST_LAYOUT_TYPE_STYLE, "STYLE", "style", "style", "ظاهر سفارشی", true)

ADD_LAYOUT_TYPE(AST_LAYOUT_TYPE_CANVAS, "CANVAS", "canvas", "canvas", "گرافیکی", false)

ADD_LAYOUT_TYPE(AST_LAYOUT_TYPE_UL, "UL", "ul", "ul", "فهرست غیرمرتب", false)
Expand Down
2 changes: 2 additions & 0 deletions src/generated-config/ast_layout_type_attributes.h
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,8 @@ else if (attribute->parent_node_type == AST_LAYOUT_TYPE_AUDIO) {
}
else if (attribute->parent_node_type == AST_LAYOUT_TYPE_IFRAME) {
}
else if (attribute->parent_node_type == AST_LAYOUT_TYPE_STYLE) {
}
else if (attribute->parent_node_type == AST_LAYOUT_TYPE_CANVAS) {
}
else if (attribute->parent_node_type == AST_LAYOUT_TYPE_UL) {
Expand Down
5 changes: 3 additions & 2 deletions src/generated-config/ast_layout_type_attributes_all.h
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,8 @@ layout_map_entry_t layout_map[] = {

{ AST_LAYOUT_TYPE_IFRAME, valid_attributes_iframe, valid_attributes_iframe_length },

{ AST_LAYOUT_TYPE_STYLE, valid_attributes_style, valid_attributes_style_length },

{ AST_LAYOUT_TYPE_CANVAS, valid_attributes_canvas, valid_attributes_canvas_length },

{ AST_LAYOUT_TYPE_UL, valid_attributes_ul, valid_attributes_ul_length },
Expand Down Expand Up @@ -115,8 +117,7 @@ layout_map_entry_t layout_map[] = {

{ AST_LAYOUT_TYPE_MEDIA, valid_attributes_media, valid_attributes_media_length },

// ----------- END AUTO GENERATED ----------- //
};
// ----------- END AUTO GENERATED ----------- //};

const size_t map_size = sizeof(layout_map) / sizeof(layout_map[0]);

Expand Down
3 changes: 3 additions & 0 deletions src/generated-config/ast_layout_type_attributes_values.h
Original file line number Diff line number Diff line change
Expand Up @@ -151,6 +151,9 @@ const size_t valid_attributes_audio_length = 0;
ast_layout_attribute_type_t valid_attributes_iframe[] = { AST_LAYOUT_ATTRIBUTE_TYPE_ERROR };
const size_t valid_attributes_iframe_length = 0;

ast_layout_attribute_type_t valid_attributes_style[] = { AST_LAYOUT_ATTRIBUTE_TYPE_ERROR };
const size_t valid_attributes_style_length = 0;

ast_layout_attribute_type_t valid_attributes_canvas[] = { AST_LAYOUT_ATTRIBUTE_TYPE_ERROR };
const size_t valid_attributes_canvas_length = 0;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,9 @@ extern const size_t valid_attributes_audio_length;
extern ast_layout_attribute_type_t valid_attributes_iframe[];
extern const size_t valid_attributes_iframe_length;

extern ast_layout_attribute_type_t valid_attributes_style[];
extern const size_t valid_attributes_style_length;

extern ast_layout_attribute_type_t valid_attributes_canvas[];
extern const size_t valid_attributes_canvas_length;

Expand Down

0 comments on commit b945eeb

Please sign in to comment.