Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(ru): remove duplicate headings #17699

Merged
merged 3 commits into from
Jan 3, 2024
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions files/ru/learn/server-side/django/deployment/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -366,14 +366,15 @@ STATIC_URL = '/static/'

Для получения дополнительной информации см. Django и Static Assets (документы Heroku).

**WhiteNoise**
#### WhiteNoise

Существует множество способов обслуживания статических файлов на производстве (мы видели соответствующие настройки Django в предыдущих разделах). Heroku рекомендует использовать проект WhiteNoise для обслуживания статических активов непосредственно из Gunicorn в производстве.

> **Примечание:** Heroku автоматически вызывает collectstatic и готовит ваши статические файлы для использования WhiteNoise после того, как он загрузит ваше приложение. Посмотрите [WhiteNoise](https://warehouse.python.org/project/whitenoise/) документацию для объяснения того, как она работает, и почему реализация является относительно эффективным методом для обслуживания этих файлов.
Шаги по настройке _WhiteNoise_ для использования в проекте:

##### WhiteNoise
##### Установка WhiteNoise

Установите _WhiteNoise_ локально, используя следующую команду:

Expand Down
6 changes: 1 addition & 5 deletions files/ru/web/api/event/bubbles/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,7 @@ event.bubbles;

Возвращает булево значение `true`, если событие является всплывающим внутри DOM.

### Пример

```js
var bool = event.bubbles;
```
### Значение

`bool` содержит `true` или `false` в зависимости от того, может событие быть всплывающим внутри DOM или нет

Expand Down
5 changes: 0 additions & 5 deletions files/ru/web/api/eventsource/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,6 @@ slug: Web/API/EventSource

См. [Using server-sent events](/en/Server-sent_events/Using_server-sent_events) для более детальной информации

## Методы

| `void close();` |
| --------------- |

Comment on lines -14 to -18
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

removed, as we never use IDL definition in documents (check the "methods" section below)

## Свойства

| Attribute | Type | Description |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -138,10 +138,6 @@ const gdmOptions = {

The {{jsxref("promise")}} returned by {{domxref("MediaDevices.getDisplayMedia", "getDisplayMedia()")}} resolves to a {{domxref("MediaStream")}} that contains at least one video stream that contains the screen or screen area, and which is adjusted or filtered based upon the constraints specifed when `getDisplayMedia()` was called.

## Security

As is always the case when sharing content over a network, it's important to consider the privacy and safety implications of screen sharing.

### Potential risks

Privacy and security issues surrounding screen sharing are usually not overly serious, but they do exist. The largest potential issue is users inadvertently sharing content they did not wish to share.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ slug: Web/API/WebGL_API/Tutorial/Adding_2D_content_to_a_WebGL_context

После того, как вы успешно [создали контекст WebGL](/ru/docs/Web/WebGL/Getting_started_with_WebGL), вы можете начинать отображать в нем графические объекты. Простейшая вещь, которую вы можете сделать - отрисовать простой квадрат без текстуры. Итак, начнём построение кода для отрисовки квадрата.

## Отрисовка сцены
## Рисуем сцены

На данном этапе очень важно понять одну вещь: не смотря на то, что мы в этом примере отрисовываем двухмерный объект, мы по-прежнему отрисовываем его в трёхмерном пространстве. По существу, нам по-прежнему необходимо создать шейдеры, которые будут освещать нашу простую сцену, и отрисовать наш объект. На данном шаге определим как квадрат будет освещаться.

Expand Down
2 changes: 1 addition & 1 deletion files/ru/web/css/margin/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ margin: unset;

{{cssinfo}}

## Синтаксис
## Формальный синтаксис

{{csssyntax}}

Expand Down
8 changes: 4 additions & 4 deletions files/ru/web/css/visual_formatting_model/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,9 +43,9 @@ _Модель визуального форматирования_ CSS - это

Блоки-контейнеры содержат либо только инлайн-боксы, либо только элементы блочного уровня. Но, как правило, документ содержит и те и другие. В этом случае анонимные блок-боксы создаются вокруг примыкающих к ним инлайн-боксов.

### Пример
### Пример 1
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Temporarily use different numbers to distinguish headings


Возьмём следующий HTML код (со стилями по умолчанию, то есть элементы {{ HTMLElement("div") }} и {{ HTMLElement("p") }} имеют значение `display:block` :
Возьмём следующий HTML код (со стилями по умолчанию, то есть элементы {{ HTMLElement("div") }} и {{ HTMLElement("p") }} имеют значение `display:block`:

```html
<div>
Expand All @@ -71,9 +71,9 @@ followed by more inline text.

Если есть несколько блок-боксов, идущих подряд, без инлайн-элементов между ними, то анонимные блок-боксы создаются только перед и после такого набора блок-боксов.

### Пример
### Пример 2

Возьмём следующий HTML код, где установим для элемента {{ HTMLElement("p") }} значение `display:inline` и для элемента {{ HTMLElement("span") }} значение `display:block` :
Возьмём следующий HTML код, где установим для элемента {{ HTMLElement("p") }} значение `display:inline` и для элемента {{ HTMLElement("span") }} значение `display:block`:

```html
<p>
Expand Down
9 changes: 0 additions & 9 deletions files/ru/web/html/element/dfn/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,15 +43,6 @@ slug: Web/HTML/Element/dfn

Это показано ниже в примере [Ссылки на определения](#ссылки_на_определения).

## Примечания по использованию

- Элемент `<dfn>` отмечает определяемый термин; определение термина должно быть дано окружающим {{HTMLElement("p")}}, {{HTMLElement("section")}} или группой списков определений (обычно пара {{HTMLElement("dt")}}{{HTMLElement("dd")}}).
- Точное значение определяемого термина определяется следующими правилами:

1. Если элемент `<dfn>` имеет [`title`](/ru/docs/Web/HTML/Global_attributes#title) атрибут, то термин является значением этого атрибута.
2. Иначе, если он содержит только {{HTMLElement("abbr")}} элемент с [`title`](/ru/docs/Web/HTML/Global_attributes#title) атрибутом, тогда термин является значением этого атрибута. Это продемонстрировано в [Использование сокращений и определений вместе](#использование_сокращений_и_определений_вместе) ниже.
3. В противном случае текстовое содержимое `<dfn>` элемента является определяемым термином.

Comment on lines -46 to -54
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

remove the duplicate part

## Примеры

Давайте рассмотрим несколько примеров различных сценариев использования.
Expand Down
2 changes: 0 additions & 2 deletions files/ru/web/html/element/title/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,8 +59,6 @@ slug: Web/HTML/Element/title

Для того чтобы помочь пользователю, обновите значение `title`, чтобы отразить важные изменения состояния страницы (например, проблемы с проверкой формы).

### Пример

```html
<title>
2 ошибки - ваш заказ - Китайская еда Синий дом - FoodYum: онлайн на вынос
Expand Down
8 changes: 3 additions & 5 deletions files/ru/web/javascript/guide/loops_and_iteration/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -326,11 +326,9 @@ for (key in obj) {

Хотя, очень заманчиво использовать **for...in** как способ пройтись по всем элементам {{jsxref("Array")}}, этот оператор возвращает имя свойств определённых пользователем помимо числовых индексов. Таким образом лучше использовать стандартный [`for`](/ru/docs/Web/JavaScript/Reference/Statements/for) для числовых индексов при взаимодействии с массивами, поскольку оператор **for...in** проходит по определённым пользователем свойствам в дополнение к элементам массива, если вы изменяете массив, например, добавляете свойства и методы.

### Пример

```
let arr = ['AUDI A8', '2019', 'brown'];
arr.cost = '$100.000';
```js
let arr = ["AUDI A8", "2019", "brown"];
arr.cost = "$100.000";

for (key in arr) {
console.log(`${key} = ${arr[key]}`);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ slug: Web/JavaScript/Reference/Global_Objects/unescape

{{jsSidebar("Objects")}} {{deprecated_header()}}

## Описание

Устаревший метод **`unescape(str)`** создаёт новую строку в которой шестнадцатеричная последовательность символов вида %xx заменяется эквивалентами из кодировки ASCII. Знаки, закодированные в формате %uxxxx (знаки Юникода), заменяются знаками Юникода в шестнадцатеричной кодировке xxxx.

Последовательность может быть результатом работы функции вроде {{jsxref("Global_Objects/escape", "escape")}}. Т.к. {{jsxref("Global_Objects/decodeURIComponent", "unescape")}} является устаревшей, используйте {{jsxref("Global_Objects/decodeURI", "decodeURI")}} или {{jsxref("Global_Objects/decodeURIComponent", "decodeURIComponent")}} вместо неё.
Expand Down
50 changes: 22 additions & 28 deletions files/ru/web/javascript/reference/statements/import/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,14 +36,8 @@ import("/module-name.js").then(module => {…}) // Динамический им
- : Имя модуля для импорта. Это зачастую относительный или абсолютный путь к `.js` файлу модуля без указания расширения `.js`. Некоторые сборщики могут разрешать или даже требовать использования расширения; проверяйте своё рабочее окружение. Допускаются только строки с одиночными или двойными кавычками.
- `name`
- : Имя локального объекта, который будет использован как своего рода пространство имён, ссылающееся на импортируемые значения.

<!---->

- `export, exportN`
- : Имена значений, которые будут импортированы.

<!---->

- `alias, aliasN`
- : Имена, которые будут ссылаться на импортируемые значения.

Expand Down Expand Up @@ -138,40 +132,40 @@ import myDefault, { foo, bar } from "/modules/my-module.js";

Такой код выведет ошибку:

##### my-module.js
- my-module.js:
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this part has been removed from en-US, but for now, I've used unordered list instead


```js
export let a = 2;
export let b = 3;
```
```js
export let a = 2;
export let b = 3;
```

##### main.js
- main.js:

```js
import { a, b } from "/modules/my-module.js";
a = 5;
b = 6;
// Uncaught TypeError: Assignment to constant variable.
```
```js
import { a, b } from "/modules/my-module.js";
a = 5;
b = 6;
// Uncaught TypeError: Assignment to constant variable.
```

Для импорта можно воспользоваться объектом в котором хранятся эти переменные.

Такой код будет рабочим:

##### my-module.js
- my-module.js:

```js
export let obj = { a: 2, b: 4 };
```
```js
export let obj = { a: 2, b: 4 };
```

##### main.js
- main.js:

```js
import { obj } from "/modules/my-module.js";
```js
import { obj } from "/modules/my-module.js";

obj.a = 1;
obj.b = 4;
```
obj.a = 1;
obj.b = 4;
```

Учитывая, что `import` хранит именно ссылки на значения, экспортированные из внешнего модуля, то это можно использовать как замыкания.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -175,7 +175,7 @@ for (let i = i; i < 10; i++) {
}
```

### Правила области видимости
#### Правила области видимости

```js
for (let expr1; expr2; expr3) statement;
Expand Down
4 changes: 0 additions & 4 deletions files/ru/web/svg/element/ellipse/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,10 +68,6 @@ svg {

{{svginfo}}

## Пример

» [ellipse.svg](/files/3253/ellipse.svg)

## Интерфейс DOM

Этот элемент реализует интерфейс {{ domxref("SVGEllipseElement") }}.
Expand Down