Skip to content

Commit

Permalink
fix(ru): remove duplicate headings (mdn#17699)
Browse files Browse the repository at this point in the history
* fix(ru): remove duplicate headings

* [ru] improve 'Learn/Server-side/Django/Deployment' translation

* [ru] improve 'Web/API/WebGL_API/Tutorial/Adding_2D_content_to_a_WebGL_context' translation

---------

Co-authored-by: Leonid Vinogradov <[email protected]>
  • Loading branch information
2 people authored and mfuji09 committed Jan 4, 2024
1 parent 20fccb4 commit c8360c1
Show file tree
Hide file tree
Showing 14 changed files with 36 additions and 73 deletions.
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();` |
| --------------- |

## Свойства

| 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 @@ -164,7 +164,7 @@ function initBuffers() {

После того, как мы это сделали, мы создаём JavaScript массив, содержащий координаты для каждой вершины квадрата. Затем этот массив преобразуется в массив вещественных чисел WebGL и передаётся в метод `bufferData()` объекта `gl` для назначения вершин объекту.

## Отрисовка сцены
## Рендеринг сцены

Как только шейдеры установлены и объект создан, мы можем действительно отрисовать сцену. Поскольку в этом примере нет какой-либо анимации, наша функция `drawScene()` имеет очень простой вид. Она использует несколько утилитарных процедур, которые мы кратко рассмотрим ниже.

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

Возьмём следующий 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>` элемента является определяемым термином.

## Примеры

Давайте рассмотрим несколько примеров различных сценариев использования.
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:

```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
2 changes: 1 addition & 1 deletion files/ru/web/javascript/reference/statements/let/index.md
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

0 comments on commit c8360c1

Please sign in to comment.