Skip to content

Commit

Permalink
Merge branch 'main' into feat/update-webassembly-text-format
Browse files Browse the repository at this point in the history
  • Loading branch information
josielrocha committed Jul 26, 2023
2 parents 00dffd5 + f379221 commit 9cf1f50
Show file tree
Hide file tree
Showing 3,093 changed files with 54,395 additions and 40,199 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
7 changes: 7 additions & 0 deletions .autocorrectignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# AutoCorrect Link ignore rules.
# https://github.com/huacnlee/autocorrect
#
# Like `.gitignore`, this file to tell AutoCorrect which files need to check, some need to ignore.
files/
docs/
!files/zh-cn/
4 changes: 4 additions & 0 deletions .autocorrectrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
textRules:
一二三,四五六.七八九: 0
一二三,四五六,七八九,一二三,四五六,七八九: 0
9.9亿: 0
44 changes: 44 additions & 0 deletions .github/workflows/autocorrect-lint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# This workflow to use AutoCorrect tool for checking the copywriting, correct spaces and punctuations for CJK contents.
#
# For example:
#
# - incorrect: "欢迎阅读MDN文档."
# - correct: "欢迎阅读 MDN 文档。"
#
# - incorrect: "Welcome,this is MDN Web Docs。"
# - correct: "Welcome, to read MDN Web Docs."
#
# More details:
# https://github.com/huacnlee/autocorrect
name: AutoCorrect Lint
on:
pull_request:
branches:
- main

jobs:
lint:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3

- name: Get changed files
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
BASE_SHA: ${{ github.event.pull_request.base.sha }}
HEAD_SHA: ${{ github.event.pull_request.head.sha }}
run: |
# Use the GitHub API to get the list of changed files
# documenation: https://docs.github.com/rest/commits/commits#compare-two-commits
DIFF_DOCUMENTS=$(gh api repos/{owner}/{repo}/compare/${{ env.BASE_SHA }}...${{ env.HEAD_SHA }} \
--jq '.files | .[] | select(.status|IN("added", "modified", "renamed", "copied", "changed")) | .filename')
# filter out files that are not markdown
DIFF_DOCUMENTS=$(echo "${DIFF_DOCUMENTS}" | egrep -i "^files/zh-cn/" | xargs)
echo "DIFF_DOCUMENTS=${DIFF_DOCUMENTS}" >> $GITHUB_ENV
- name: AutoCorrect changed content
if: ${{ env.DIFF_DOCUMENTS }}
uses: huacnlee/[email protected]
with:
args: ${{ env.DIFF_DOCUMENTS }} --lint --no-diff-bg-color
23 changes: 14 additions & 9 deletions .markdownlint-cli2.jsonc
Original file line number Diff line number Diff line change
Expand Up @@ -167,15 +167,14 @@
"replace": " ",
"searchScope": "all"
},
// XXX Many instances still found in translated content
// XXX zh-cn/zh-tw prefers em-dash instead
// {
// "name": "m-dash",
// "message": "Don't use '--'. Use m-dash — instead",
// "search": " -- ",
// "replace": " — ",
// "searchScope": "text"
// },
{
"name": "m-dash",
"message": "Don't use '--'. Use m-dash — instead",
"search": " -- ",
"replace": " — ",
"searchScope": "text"
},
{
"name": "relative-link",
"message": "Internal links should start with '/'",
Expand Down Expand Up @@ -229,5 +228,11 @@
}
},
"customRules": ["markdownlint-rule-search-replace"],
"ignores": ["node_modules", "**/conflicting/**", "**/orphaned/**", ".github/"]
"ignores": [
"node_modules",
".git",
".github",
"**/conflicting/**",
"**/orphaned/**"
]
}
24 changes: 7 additions & 17 deletions .prettierignore
Original file line number Diff line number Diff line change
Expand Up @@ -19,29 +19,29 @@ build/
/files/fr/glossary/grid_axis/index.md
/files/fr/glossary/grid_lines/index.md
/files/fr/glossary/main_axis/index.md
/files/fr/learn/server-side/django/forms/index.md
/files/pt-br/learn/server-side/django/forms/index.md
/files/ru/learn/server-side/django/forms/index.md
/files/ru/learn/server-side/django/introduction/index.md
/files/ru/learn/html/introduction_to_html/the_head_metadata_in_html/index.md
/files/zh-cn/learn/css/howto/css_faq/index.md
/files/zh-cn/learn/server-side/django/forms/index.md

# A full pass on all Markdown files is being performed.
# The following folders still need a full pass:

# es
/files/es/web/api/**/*.md
/files/es/web/css/**/*.md
/files/es/web/html/**/*.md
/files/es/web/http/**/*.md
/files/es/web/javascript/**/*.md
/files/es/web/javascript/reference/**/*.md

# fr
/files/fr/learn/server-side/**/*.md
/files/fr/mozilla/add-ons/webextensions/api/**/*.md
/files/fr/web/api/**/*.md
/files/fr/web/css/**/*.md
/files/fr/web/html/**/*.md
/files/fr/web/javascript/**/*.md

# ja
/files/ja/learn/css/**/*.md
/files/ja/learn/html/**/*.md
/files/ja/learn/javascript/**/*.md
/files/ja/learn/server-side/**/*.md
/files/ja/mozilla/**/*.md
Expand All @@ -56,7 +56,6 @@ build/
/files/ja/web/svg/**/*.md

# ko
/files/ko/games/**/*.md
/files/ko/glossary/**/*.md
/files/ko/learn/**/*.md
/files/ko/learn/css/**/*.md
Expand All @@ -77,9 +76,6 @@ build/
/files/ko/web/svg/**/*.md

# pt-br
/files/pt-br/learn/html/**/*.md
/files/pt-br/learn/javascript/**/*.md
/files/pt-br/learn/server-side/**/*.md
/files/pt-br/web/api/**/*.md
/files/pt-br/web/css/**/*.md
/files/pt-br/web/html/**/*.md
Expand All @@ -88,10 +84,6 @@ build/
/files/pt-br/web/svg/**/*.md

# ru
/files/ru/learn/css/**/*.md
/files/ru/learn/html/**/*.md
/files/ru/learn/javascript/**/*.md
/files/ru/learn/server-side/**/*.md
/files/ru/web/api/**/*.md
/files/ru/web/css/**/*.md
/files/ru/web/html/**/*.md
Expand All @@ -100,8 +92,6 @@ build/
/files/ru/web/svg/**/*.md

# zh-cn
/files/zh-cn/learn/javascript/**/*.md
/files/zh-cn/learn/server-side/**/*.md
/files/zh-cn/web/api/**/*.md
/files/zh-cn/web/css/**/*.md
/files/zh-cn/web/html/**/*.md
Expand Down
4 changes: 2 additions & 2 deletions files/es/_redirects.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1873,8 +1873,8 @@
/es/docs/Web/CSS/Referencia_CSS/Extensiones_Mozilla /es/docs/Web/CSS/Mozilla_Extensions
/es/docs/Web/CSS/Referencia_CSS/background-blend-mode /es/docs/Web/CSS/background-blend-mode
/es/docs/Web/CSS/Referencia_CSS/mix-blend-mode /es/docs/Web/CSS/mix-blend-mode
/es/docs/Web/CSS/Selectores_CSS /es/docs/Web/CSS/CSS_Selectors
/es/docs/Web/CSS/Selectores_CSS/Usando_la_pseudo-clase_:target_en_selectores /es/docs/Web/CSS/CSS_Selectors/Using_the_:target_pseudo-class_in_selectors
/es/docs/Web/CSS/Selectores_CSS /es/docs/Web/CSS/CSS_selectors
/es/docs/Web/CSS/Selectores_CSS/Usando_la_pseudo-clase_:target_en_selectores /es/docs/Web/CSS/CSS_selectors/Using_the_:target_pseudo-class_in_selectors
/es/docs/Web/CSS/Selectores_atributo /es/docs/Web/CSS/Attribute_selectors
/es/docs/Web/CSS/Selectores_hermanos_adyacentes /es/docs/Web/CSS/Adjacent_sibling_combinator
/es/docs/Web/CSS/Selectores_hermanos_generales /es/docs/Web/CSS/General_sibling_combinator
Expand Down
28 changes: 14 additions & 14 deletions files/es/_wikihistory.json
Original file line number Diff line number Diff line change
Expand Up @@ -6811,20 +6811,6 @@
"jota1410"
]
},
"Web/CSS/CSS_Selectors": {
"modified": "2019-07-09T01:16:13.123Z",
"contributors": [
"missmakita",
"blanchart",
"Benji1337",
"metal-gogo",
"kikolevante"
]
},
"Web/CSS/CSS_Selectors/Using_the_:target_pseudo-class_in_selectors": {
"modified": "2020-07-31T07:57:08.167Z",
"contributors": ["blanchart", "israel-munoz"]
},
"Web/CSS/CSS_Types": {
"modified": "2019-03-18T21:35:39.343Z",
"contributors": ["lajaso"]
Expand Down Expand Up @@ -7069,6 +7055,20 @@
"modified": "2019-03-23T22:32:38.884Z",
"contributors": ["javichito"]
},
"Web/CSS/CSS_selectors": {
"modified": "2019-07-09T01:16:13.123Z",
"contributors": [
"missmakita",
"blanchart",
"Benji1337",
"metal-gogo",
"kikolevante"
]
},
"Web/CSS/CSS_selectors/Using_the_:target_pseudo-class_in_selectors": {
"modified": "2020-07-31T07:57:08.167Z",
"contributors": ["blanchart", "israel-munoz"]
},
"Web/CSS/CSS_text": {
"modified": "2019-03-23T22:36:23.444Z",
"contributors": ["pekechis"]
Expand Down
4 changes: 2 additions & 2 deletions files/es/learn/accessibility/html/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -393,8 +393,8 @@ El siguiente es un ejemplo mucho mejor:

```html example-good
<div>
<label for="combre">Entra tu nombre:</label>
<input type="text" id="combre" name="nombre" />
<label for="nombre">Entra tu nombre:</label>
<input type="text" id="nombre" name="nombre" />
</div>
```

Expand Down
12 changes: 6 additions & 6 deletions files/es/learn/server-side/django/admin_site/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -107,9 +107,9 @@ Puedes editar un libro haciendo click en su nombre en la lista. La página de ed

![Admin Site - Book Edit](admin_book_modify.png)

Ahora regresa a la página **Home** (usando el enlace _Home_ de la barra superior) y observa las listas **Author** y **Genre** -- ya deberías tener algunos registros creados de cuando añadiste los nuevos libros, pero puedes crear algunos más.
Ahora regresa a la página **Home** (usando el enlace _Home_ de la barra superior) y observa las listas **Author** y **Genre** ya deberías tener algunos registros creados de cuando añadiste los nuevos libros, pero puedes crear algunos más.

Lo que no vas a tener es _BookInstances_, porque estas no se crean de los libros (si bien puedes crear un `Book` desde una `BookInstance` -- esta es la naturaleza de los campos `ForeignKey`). Regresa a la página _Home_ y presiona el botón **Add** relacionado para desplegar la pantalla _Add book instance_, como se muestra abajo. Nota el largo y globalmente único Id, que puede ser usado para identificar inequívocamente una única copia de un libro dentro de la biblioteca.
Lo que no vas a tener es _BookInstances_, porque estas no se crean de los libros (si bien puedes crear un `Book` desde una `BookInstance` esta es la naturaleza de los campos `ForeignKey`). Regresa a la página _Home_ y presiona el botón **Add** relacionado para desplegar la pantalla _Add book instance_, como se muestra abajo. Nota el largo y globalmente único Id, que puede ser usado para identificar inequívocamente una única copia de un libro dentro de la biblioteca.

![Admin Site - BookInstance Add](admin_bookinstance_add.png)

Expand Down Expand Up @@ -211,7 +211,7 @@ class BookAdmin(admin.ModelAdmin):

Desafortunadamente, no podemos especificar directamente el campo `genre` en `list_display` porque es un campo `ManyToManyField` (Django previene esto porque habría un alto "costo" de acceso a base de datos si lo hiciera). En lugar de eso, definiremos una función `display_genre` para obtener la información como una cadena (esta es la función que hemos llamado arriba; la definiremos más abajo).

> **Nota:** Obtener el `genre` podría no ser una buena idea aquí, debido al "costo" de la operación en la base de datos. Te mostramos cómo hacerlo porque llamar funciones desde tus modelos puede ser muy útil por otras razones -- por ejemplo para añadir un enlace _**Delete**_ junto a cada ítem en la lista.
> **Nota:** Obtener el `genre` podría no ser una buena idea aquí, debido al "costo" de la operación en la base de datos. Te mostramos cómo hacerlo porque llamar funciones desde tus modelos puede ser muy útil por otras razones por ejemplo para añadir un enlace _**Delete**_ junto a cada ítem en la lista.
Añade el siguiente código en tu modelo `Book` (**models.py**). Esto crea una cadena con los tres primeros valores del campo `genre` (si existen) y crea una `short_description` (descripción corta) que puede ser usada en el sitio de administración por este método.

Expand Down Expand Up @@ -263,7 +263,7 @@ class AuthorAdmin(admin.ModelAdmin):

El atributo `fields` lista solo los campos que se van a desplegar en el formulario, en orden. Los campos se despliegan en vertical por defecto, pero se desplegarán en horizontal si los agrupas en una tupla (como se muestra en los campos "date" arriba).

Reinicia tu aplicación y ve a la vista de detalle de autor -- ahora debería aparecer como se muestra abajo:
Reinicia tu aplicación y ve a la vista de detalle de autor ahora debería aparecer como se muestra abajo:

![Admin Site - Improved Author Detail](admin_improved_author_detail.png)

Expand All @@ -290,7 +290,7 @@ class BookInstanceAdmin(admin.ModelAdmin):
)
```

Cada sección tiene su propio título (o `None`, si no quieres un título) y una tupla de campos asociada en un diccionario -- el formato es complicado de describir pero bastante fácil de entender si observas el fragmento de código que se encuentra justo arriba.
Cada sección tiene su propio título (o `None`, si no quieres un título) y una tupla de campos asociada en un diccionario el formato es complicado de describir pero bastante fácil de entender si observas el fragmento de código que se encuentra justo arriba.

Reinicia y navega a una vista de instancia de libro (book instance); el formulario debería aparecer como se muestra abajo:

Expand All @@ -312,7 +312,7 @@ class BookAdmin(admin.ModelAdmin):
inlines = [BooksInstanceInline]
```

Prueba recargando tu aplicación y observando la vista para un libro -- ahora deberías ver al final las instancias relacionadas a este libro (inmediatamente debajo de los campos de género del libro):
Prueba recargando tu aplicación y observando la vista para un libro ahora deberías ver al final las instancias relacionadas a este libro (inmediatamente debajo de los campos de género del libro):

![Admin Site - Book with Inlines](admin_improved_book_detail_inlines.png)

Expand Down
Loading

0 comments on commit 9cf1f50

Please sign in to comment.