diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml
index 2e39cbda04b..0f9e33b9a56 100644
--- a/.github/workflows/deploy.yml
+++ b/.github/workflows/deploy.yml
@@ -1,27 +1,54 @@
+---
name: Build and Deploy
+
on:
push:
branches:
- master
+permissions:
+ contents: read
+ pages: write
+ id-token: write
+
+concurrency:
+ group: "pages"
+ cancel-in-progress: true
+
jobs:
- build-and-deploy:
- runs-on: ubuntu-latest
- if: github.repository == 'djangogirls/tutorial'
+ build:
+ runs-on: ubuntu-24.04
steps:
- name: Checkout
- uses: actions/checkout@v2
+ uses: actions/checkout@v4
with:
persist-credentials: false
-
+ - uses: awalsh128/cache-apt-pkgs-action@v1
+ with:
+ packages: calibre
- name: Install and Build
run: |
+ sudo apt install rename
npm install
npx honkit build
-
- - name: Deploy
- uses: JamesIves/github-pages-deploy-action@releases/v3
+ npx honkit epub
+ rename 's/^book/django-girls-tutorial/' book_*.epub
+ mv *.epub _book/
+ - name: Upload artifact
+ uses: actions/upload-pages-artifact@v3
with:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- BRANCH: gh-pages
- FOLDER: _book
+ path: _book
+
+ deploy:
+ needs: build
+ permissions:
+ pages: write
+ id-token: write
+ environment:
+ name: github-pages
+ url: ${{ steps.deployment.outputs.page_url }}
+ runs-on: ubuntu-24.04
+ steps:
+ - name: Deploy to GitHub Pages
+ id: deployment
+ uses: actions/deploy-pages@v4
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 2be577d7fd1..f0bd5c4a811 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -4,10 +4,10 @@ on:
jobs:
build:
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
steps:
- name: Checkout
- uses: actions/checkout@v2
+ uses: actions/checkout@v4
with:
persist-credentials: false
diff --git a/README.md b/README.md
index 3bf6cdbde25..75f6f9c1f29 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,27 @@
+[](https://app.codeanywhere.com/#https://github.com/DjangoGirls/tutorial)
+
# Django Girls Tutorial
-This is the source code repository for the Django Girls Tutorial. Django Girls Tutorial is used on [tutorial.djangogirls.org](http://tutorial.djangogirls.org) so if you want to read it, please go there. If you want to contribute please do go further with this file.
+~ 🖥 Source Code 🖥 ~
+
+**NOT** intended for reading here. To read go to: [📖 tutorial.djangogirls.org 📖](https://tutorial.djangogirls.org)
+
+# Contribution QUICKSTART
+
+1. Fork this repo [[fork](#fork-the-repository)]
+
+> 2. **[Small changes](#simple-changes)**: you can now edit your fork on the github website, do this! Make a change, then [create a pull request](#making-a-pull-request)!
+
+2. **[Big changes](#new-content-and-complex-changes)**: clone your fork locally.
+3. [CLI](#cli-for-development) run `make dev` in repo.
+
+```
+$ make dev
+...
+Serving book on http://localhost:4000
+```
+Note: we have many changes under way we maybe working on your request already! Refer to existing [Pull requests](https://github.com/DjangoGirls/tutorial/pulls).
# How to contribute
@@ -26,7 +46,7 @@ For contributing to the tutorial the following is needed to get started:
* a [GitHub account](https://github.com)
* in the case of complex edits familiarity with [Git command line basics](https://help.github.com/articles/set-up-git) or familiarity with an app ([Windows](https://windows.github.com/), [Mac](https://mac.github.com/)) to push your edits made on your computer to GitHub.
-## Fork the repository
+## Fork the repository {#fork-the-repository}
First fork the [DjangoGirls/tutorial](https://github.com/DjangoGirls/tutorial) repository to your personal GitHub account:
@@ -34,7 +54,7 @@ First fork the [DjangoGirls/tutorial](https://github.com/DjangoGirls/tutorial) r
## CLI for Development
-This command line tool use `make` to create development environment. It is optional to use this tool. While building the document, it builds the document for every language. The build process can be limited to any one language using this tool and reduce build time considerbly. Afterwards, the translation to other languages are done from crowdin localization process.
+This command line tool use `make` to create development environment. It is optional to use this tool. While building the document, it builds the document for every language. The build process can be limited to any one language using this tool and reduce build time considerably. Afterwards, the translation to other languages are done from crowdin localization process.
Usage instructions are available though `make help` command.
@@ -60,7 +80,7 @@ Markdown syntax is used to edit the individual pages of the tutorial.
Save your changes and create a pull request as explained below.
-## New content and complex changes
+## New content and complex changes {#new-content-and-complex-changes}
For adding new chapters, writing longer snippets of text or adding images, you need to get a copy of the tutorial to your local computer.
@@ -114,9 +134,29 @@ Example:
To git@github.com:miohtama/tutorial.git
b37ca59..fe36152 contributing -> contributing
-# Making a pull request
+# Restructuring the tutorial {#restructuring-the-tutorial}
+Restructuring the tutorial is a major change that takes time so we have created a separate branch for these changes.
+
+To make contributions that address issues
+[1777](https://github.com/DjangoGirls/tutorial/issues/1777) and [1792](https://github.com/DjangoGirls/tutorial/issues/1792),
+[fork](#fork-the-repository) the repository your repository.
+
+Next you need to follow instructions for [cloning and setting up locally given in the section above](#new-content-and-complex-changes).
+
+Please make use of ["semantic linefeeds"](https://rhodesmill.org/brandon/2012/one-sentence-per-line/) a.k.a.
+["semantic line breaks"](https://sembr.org/) for all paragraphs.
+Though most of the Django Girls tutorial wasn't originally written that way, placing source line breaks at semantically meaningful spots in the text (and especially between sentences) facilitates both, commenting on individual statements or thoughts in the text as part of the review process, as well as future editing and diff-ing.
+
+As we restructure the tutorial, this would be a great change to introduce to the tutorial so please make sure the chapter you work on follow this pattern.
+
+All pull requests for changes aimed at restructuring the tutorial which address the issues
+[1777](https://github.com/DjangoGirls/tutorial/issues/1777) and [1792](https://github.com/DjangoGirls/tutorial/issues/1792)
+should be made to the `restructure-tutorial`.
+
+All other steps for creating a pull request are the same as those outlined in the section on [making a pull request below](#making-a-pull-request), just make sure you make the pull request against the `restructure-tutorial` branch.
-After you have finished your changes you need to create [a pull request](https://help.github.com/articles/using-pull-requests) on GitHub. DjangoGirls will get notified about the pull request, review your changes, suggest any corrections if needed and then *pull* your changes to the master version.
+# Making a pull request {#making-a-pull-request}
+After you have finished your changes you need to [create a pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) on GitHub. DjangoGirls will get notified about the pull request, review your changes, suggest any corrections if needed and then *pull* your changes to the master version.
In your own repository on GitHub press do *Compare & pull request*
diff --git a/bg/chromebook_setup/instructions.md b/bg/chromebook_setup/instructions.md
index a9f353d61c7..5befa2aaec6 100644
--- a/bg/chromebook_setup/instructions.md
+++ b/bg/chromebook_setup/instructions.md
@@ -2,7 +2,7 @@
### Cloud IDE (PaizaCloud Cloud IDE, AWS Cloud9)
-Cloud IDE е инструмент, който ти дава редактор на код и достъп до компютър, работещ с Интернет, където можеш да инсталираш, пишеш и пускаш софтуер. За продължителността на ръководството, cloud IDE ще ти служи като твоя *локална машина*. Все пак ще пишеш команди в терминал, също като твоите съученици на OS X, Ubuntu или Windows, но той ще бъде свързан с компютър, работещ някъде другаде, който cloud IDE прави за теб. Ето инструкциите за cloud IDE (PaizaCloud Cloud IDE, AWS Cloud9). Можете да изберете един от cloud IDE интерфейси и да следвате инструкциите за cloud IDE.
+Cloud IDE е инструмент, който ти дава редактор на код и достъп до компютър, работещ с Интернет, където можеш да инсталираш, пишеш и пускаш софтуер. За продължителността на ръководството, cloud IDE ще ти служи като твоя *локална машина*. Все пак ще пишеш команди в терминал, също като твоите съученици на macOS, Ubuntu или Windows, но той ще бъде свързан с компютър, работещ някъде другаде, който cloud IDE прави за теб. Ето инструкциите за cloud IDE (PaizaCloud Cloud IDE, AWS Cloud9). Можете да изберете един от cloud IDE интерфейси и да следвате инструкциите за cloud IDE.
#### PaizaCloud Cloud IDE
diff --git a/bg/code_editor/instructions.md b/bg/code_editor/instructions.md
index 283b179e98f..1d57820cc32 100644
--- a/bg/code_editor/instructions.md
+++ b/bg/code_editor/instructions.md
@@ -22,7 +22,7 @@ Sublime Text е много популярен редактор с безплат
## Atom
-Atom е друг популярен редактор. Той е безплатен, с отворен код и се предлага за Windows, OS X и Linux. Atom е разработен от [GitHub](https://github.com/).
+Atom е друг популярен редактор. Той е безплатен, с отворен код и се предлага за Windows, macOS и Linux. Atom е разработен от [GitHub](https://github.com/).
[Изтеглете го тук](https://atom.io/)
diff --git a/bg/deploy/README.md b/bg/deploy/README.md
index bebe6f91009..fc814929882 100644
--- a/bg/deploy/README.md
+++ b/bg/deploy/README.md
@@ -20,7 +20,7 @@
Git проследява промените в определен набор от файлове в т.нар. склад (или за кратко "репо"). Нека започнем еднo за нашия проект. Отворете конзолата и стартирайте тези команди в директорията `djangogirls`:
-> **Забележка** Проверете текущата си работна директория с команда `pwd` (Mac OS X / Linux) или `cd` (Windows), преди да инициализирате хранилището. Трябва да сте в папката `djangogirls`.
+> **Забележка** Проверете текущата си работна директория с команда `pwd` (macOS / Linux) или `cd` (Windows), преди да инициализирате хранилището. Трябва да сте в папката `djangogirls`.
{% filename %}command-line{% endfilename %}
diff --git a/bg/deploy/install_git.md b/bg/deploy/install_git.md
index 2d2a7f75b95..4ea1d93e174 100644
--- a/bg/deploy/install_git.md
+++ b/bg/deploy/install_git.md
@@ -9,7 +9,7 @@ data-collapse=true ces-->
Не забравяйте да рестартирате командния ред или PowerShell, след като инсталацията приключи успешно.
-
Свалете Git от [git-scm.com](https://git-scm.com/) и следвайте инструкцията.
diff --git a/bg/django_admin/README.md b/bg/django_admin/README.md
index 4e013509638..205ab964b48 100644
--- a/bg/django_admin/README.md
+++ b/bg/django_admin/README.md
@@ -23,7 +23,7 @@ admin.site.register(Post)
> Не забравяйте, че за да пишете нови команди, докато уеб сървърът работи, отворете нов прозорец на терминала и активирайте своя virtualenv. Прегледахме как да пишете нови команди във **Вашия първи проект на Django!**, в секцията **Стартиране на уеб сървъра**.
-{% filename %}Mac OS X or Linux:{% endfilename %}
+{% filename %}macOS or Linux:{% endfilename %}
(myvenv) ~/djangogirls$ python manage.py createsuperuser
diff --git a/bg/django_installation/instructions.md b/bg/django_installation/instructions.md
index 3dfa03b5c53..e2497a8518e 100644
--- a/bg/django_installation/instructions.md
+++ b/bg/django_installation/instructions.md
@@ -41,10 +41,10 @@ data-collapse=true ces-->
-
-Можем да създадем `virtualenv` и в Linux и OS X, като пуснем `python3 -m venv myvenv`. Ще изглежда така:
+Можем да създадем `virtualenv` и в Linux и macOS, като пуснем `python3 -m venv myvenv`. Ще изглежда така:
{% filename %}command-line{% endfilename %}
@@ -132,7 +132,7 @@ data-collapse=true ces-->
-
Стартирайте виртуалната си среда като напишете:
diff --git a/bg/django_models/README.md b/bg/django_models/README.md
index 85aed520255..05c4135d206 100644
--- a/bg/django_models/README.md
+++ b/bg/django_models/README.md
@@ -63,7 +63,7 @@
За да поддържаме всичко подредено, ние ще създадем отделно приложение вътре в нашия проект. Много е хубаво да се организира всичко от самото начало. За да създадем приложение, трябва да стартираме следната команда в конзолата (от директорията `djangogirls`, където е файлът ` manage.py`):
-{% filename %}Mac OS X и Linux:{% endfilename %}
+{% filename %}macOS и Linux:{% endfilename %}
(myvenv) ~/djangogirls$ python manage.py startapp blog
diff --git a/bg/django_start_project/README.md b/bg/django_start_project/README.md
index c5a8dbe259e..70c8788fcb6 100644
--- a/bg/django_start_project/README.md
+++ b/bg/django_start_project/README.md
@@ -10,11 +10,11 @@
Имената на някои файлове и директории са много важни за Django. Не трябва да преименувате файловете, които предстои да създадем. Преместването им на друго място също не е добра идея. Django трябва да поддържа определена структура, за да може да намери важни неща.
-> Не забравяйте да стартирате всичко във virtualenv (виртуалната среда). Ако не видите префикс `(myvenv)` в конзолата си, трябва да активирате своята virtualenv. Обяснихме как да направим това в главата **Инсталация на Django** в частта **Работа с virtualenv**. Въвеждането `myvenv\Scripts\activate`` в Windows или <0>source myvenv/bin/activate` в Mac OS X или Linux ще направи това вместо вас.
+> Не забравяйте да стартирате всичко във virtualenv (виртуалната среда). Ако не видите префикс `(myvenv)` в конзолата си, трябва да активирате своята virtualenv. Обяснихме как да направим това в главата **Инсталация на Django** в частта **Работа с virtualenv**. Въвеждането `myvenv\Scripts\activate`` в Windows или <0>source myvenv/bin/activate` в macOS или Linux ще направи това вместо вас.
-
+
-Във вашата Mac OS X или Linux конзола трябва да изпълните следната команда. ** Не забравяйте да добавите точка `.` в края!**
+Във вашата macOS или Linux конзола трябва да изпълните следната команда. ** Не забравяйте да добавите точка `.` в края!**
{% filename %}command-line{% endfilename %}
diff --git a/bg/intro_to_command_line/README.md b/bg/intro_to_command_line/README.md
index 830d52492dd..d3883fa0b32 100644
--- a/bg/intro_to_command_line/README.md
+++ b/bg/intro_to_command_line/README.md
@@ -24,7 +24,7 @@
Сега трябва да видите бял или черен прозорец, който чака вашите команди.
-
+
Ако сте на Mac или Linux, вероятно виждате `$`, ето така:
@@ -60,7 +60,7 @@
Нека започнем с въвеждането на тази команда:
-
+
{% filename %}command-line{% endfilename %}
@@ -98,7 +98,7 @@
Би било хубаво да знаем къде сме сега, нали? Да видим. Въведете тази команда и натиснете `enter`:
-
+
{% filename %}command-line{% endfilename %}
@@ -118,7 +118,7 @@
C:\Users\olasitarska
-> Забележка: 'cd' означава 'change directory' (промяна на директория). С PowerShell можете да използвате pwd точно както в Linux или Mac OS X.
+> Забележка: 'cd' означава 'change directory' (промяна на директория). С PowerShell можете да използвате pwd точно както в Linux или macOS.
@@ -130,9 +130,9 @@
Много команди, които можете да въведете в командния ред, имат вградена помощ, която можете да показвате и четете! Например, за да научите повече за текущата команда на директория:
-
+
-OS X и Linux имат команда `man`, която ви предоставя помощ за команди. Опитайте `man pwd` и вижте какво пише, или поставете `man` преди други команди, за да видите помощта им. Изходът на `man` обикновено се изписва на страницата. Използвайте интервала, за да преминете към следващата страница, и `q`, за да прекратите прегледа на помощта.
+macOS и Linux имат команда `man`, която ви предоставя помощ за команди. Опитайте `man pwd` и вижте какво пише, или поставете `man` преди други команди, за да видите помощта им. Изходът на `man` обикновено се изписва на страницата. Използвайте интервала, за да преминете към следващата страница, и `q`, за да прекратите прегледа на помощта.
@@ -146,7 +146,7 @@ OS X и Linux имат команда `man`, която ви предостав
И така, какво има в него? Ще е готино да разберем. Да видим:
-
+
{% filename %}command-line{% endfilename %}
@@ -173,7 +173,7 @@ OS X и Linux имат команда `man`, която ви предостав
...
-> Забележка: В PowerShell можете също да използвате 'ls' като в Linux и Mac OS X.
+> Забележка: В PowerShell можете също да използвате 'ls' като в Linux и macOS.
* * *
@@ -181,7 +181,7 @@ OS X и Linux имат команда `man`, която ви предостав
Сега, нека да отидем на вашата директория Desktop:
-
+
{% filename %}command-line{% endfilename %}
@@ -212,7 +212,7 @@ OS X и Linux имат команда `man`, която ви предостав
Проверете дали наистина е променена:
-
+
{% filename %}command-line{% endfilename %}
@@ -242,7 +242,7 @@ OS X и Linux имат команда `man`, която ви предостав
Какво ще кажете за създаването на тестова директория на вашия работен плот? Можете да го направите по този начин:
-
+
{% filename %}command-line{% endfilename %}
@@ -272,7 +272,7 @@ OS X и Linux имат команда `man`, която ви предостав
#### Решение:
-
+
{% filename %}command-line{% endfilename %}
@@ -306,7 +306,7 @@ OS X и Linux имат команда `man`, която ви предостав
Първо, трябва да се върнем към Desktop:
-
+
{% filename %}command-line{% endfilename %}
@@ -328,7 +328,7 @@ OS X и Linux имат команда `man`, която ви предостав
Проверете къде се намирате:
-
+
{% filename %}command-line{% endfilename %}
@@ -352,7 +352,7 @@ OS X и Linux имат команда `man`, която ви предостав
> **Внимание**: Изтриването на файлове с помощта на `del`, `rmdir` или `rm` е безвъзвратно, което означава, че *изтритите файлове ще изчезнат завинаги*! Затова бъдете много внимателни с тази команда.
-
+
{% filename %}command-line{% endfilename %}
@@ -373,7 +373,7 @@ OS X и Linux имат команда `man`, която ви предостав
Готово! За да сме сигурни, че е действително изтрита, нека проверим:
-
+
{% filename %}command-line{% endfilename %}
@@ -395,7 +395,7 @@ OS X и Linux имат команда `man`, която ви предостав
Това е засега! Можете спокойно да затворите командния ред. Да го направим по хакерския начин, съгласни? :)
-
+
{% filename %}command-line{% endfilename %}
diff --git a/bg/intro_to_command_line/open_instructions.md b/bg/intro_to_command_line/open_instructions.md
index fce8d01734f..88c032d04dc 100644
--- a/bg/intro_to_command_line/open_instructions.md
+++ b/bg/intro_to_command_line/open_instructions.md
@@ -16,9 +16,9 @@
-
+
-Отидете на Applications → Utilities → Terminal.
+Отидете на Launchpad → Other → Terminal.
diff --git a/bg/python_installation/instructions.md b/bg/python_installation/instructions.md
index bc470f242f4..f01564c391f 100644
--- a/bg/python_installation/instructions.md
+++ b/bg/python_installation/instructions.md
@@ -33,14 +33,14 @@ Django е написан на Python. Имаме нужда от Python, за д
-
-> **Забележка** Преди да инсталирате Python в OS X, трябва да се уверите, че настройките ви за Mac позволяват инсталиране на пакети, които не са от App Store. Отидете на System Preferences (това е в папката Applications), щракнете върху "Security & Privacy", и след това върху раздела "General". Ако "Allow apps downloaded from:" е зададен на "Mac App Store,", променете го на "Mac App Store and identified developers".
+> **Забележка** Преди да инсталирате Python в macOS, трябва да се уверите, че настройките ви за Mac позволяват инсталиране на пакети, които не са от App Store. Отидете на System Preferences (това е в папката Applications), щракнете върху "Security & Privacy", и след това върху раздела "General". Ако "Allow apps downloaded from:" е зададен на "Mac App Store,", променете го на "Mac App Store and identified developers".
Трябва да отидете на уебсайта https://www.python.org/downloads/release/python-361/ и да изтеглите инсталатора на Python:
-* Изтеглете *Mac OS X 64-битов/32-битов инсталатор* файл,
+* Изтеглете *macOS 64-битов/32-битов инсталатор* файл,
* Щракнете два пъти * python-3.6.1-macosx10.6.pkg *, за да стартирате инсталатора.
diff --git a/bg/python_introduction/README.md b/bg/python_introduction/README.md
index ac5b612eeba..02952d2f6db 100644
--- a/bg/python_introduction/README.md
+++ b/bg/python_introduction/README.md
@@ -626,7 +626,7 @@ print('Hello, Django girls!')
С вече запазения файл е време да го пуснем! Да използваме това, което научихме от секцията с командите. Ползвайте терминала (конзолата) за да смените директорията до началния си екран (desktop).
-
На Mac, командата ще излгежда по този начин:
diff --git a/book.json b/book.json
index fd642089c8e..819d89ec3ce 100644
--- a/book.json
+++ b/book.json
@@ -1,17 +1,14 @@
{
"gitbook": ">=3.2.0",
"variables": {
- "py_version": "3.8",
- "py_release": "3.8.6",
- "py_min_version": "3.6",
- "py_min_release": "3.6.8",
- "pa_py_version": "3.8",
- "django_version": "3.2.10"
+ "py_version": "3.12",
+ "py_release": "3.12.3",
+ "py_min_version": "3.10",
+ "py_min_release": "3.10.13",
+ "pa_py_version": "3.10",
+ "django_version": "5.1.2"
},
"links": {
- "sidebar": {
- "Need help? Talk to us!": "https://gitter.im/DjangoGirls/tutorial"
- }
},
"pdf": {
"fontSize": 16
@@ -44,15 +41,9 @@
"ads": [
{
"imageUrl": "https://djangogirls.org/static/img/global/donate/lagos.jpg",
- "url": "https://www.patreon.com/djangogirls",
- "description": "💖 Support our work and donate to our project! ✨",
- "btnText": "Donate now!"
- },
- {
- "imageUrl": "https://posthog.com/static/1cf376d3f6ea36d7fafb9b1c50110603/0b2f4/hosthog-banner.webp",
- "url": "https://posthog.com/",
- "description": "💖 PostHog offers a suite of product analysis tools! ✨",
- "btnText": "Learn more!"
+ "url": "https://surveys.jetbrains.com/s3/w-django-girls-survey-2024",
+ "description": "💖 Celebrate 10 years with us. Fill our survey! ✨",
+ "btnText": "Fill in now!"
},
{
"imageUrl": "https://static.djangoproject.com/img/logos/django-logo-negative.png",
@@ -60,6 +51,18 @@
"description": "💖 The DSF supports the development of Django! ✨",
"btnText": "Learn more!"
},
+ {
+ "imageUrl": "https://djangogirls.org/static/img/global/supporters/DO_Logo_Vertical_Blue.png",
+ "url": "https://www.digitalocean.com/",
+ "description": "💖 DigitalOcean simplifies cloud computing! ✨",
+ "btnText": "Learn more!"
+ },
+ {
+ "imageUrl": "https://djangogirls.org/uploads/uploads/posthog.png",
+ "url": "https://posthog.com/",
+ "description": "💖 PostHog offers a suite of product analysis tools! ✨",
+ "btnText": "Learn more!"
+ },
{
"imageUrl": "https://djangogirls.org/uploads/uploads/lincolnloop.png",
"url": "https://lincolnloop.com/",
@@ -78,6 +81,12 @@
"description": "💖 Host, run, and code Python in the cloud! ✨",
"btnText": "Learn more! "
},
+ {
+ "imageUrl": "https://djangogirls.org/static/img/global/donate/lagos.jpg",
+ "url": "https://www.patreon.com/djangogirls",
+ "description": "💖 Support our work and donate to our project! ✨",
+ "btnText": "Donate now!"
+ },
{
"imageUrl": "https://djangogirls.org/static/img/global/donate/tshirt.jpg",
"url": "https://djangogirls.org/en/contact/",
diff --git a/cs/code_editor/instructions.md b/cs/code_editor/instructions.md
index 3b8fcc902ec..a43563481a1 100755
--- a/cs/code_editor/instructions.md
+++ b/cs/code_editor/instructions.md
@@ -16,7 +16,7 @@ Sublime Text je velmi oblíbený editor s bezplatnou zkušební dobou. Lze jej s
## Atom
-Atom je velmi nový editor kódu vytvořen [GitHub](https://github.com/)em. Je zdarma, je open-source a má snadnou instalaci a snadné použití. Je k dispozici pro Windows, OS X a Linux.
+Atom je velmi nový editor kódu vytvořen [GitHub](https://github.com/)em. Je zdarma, je open-source a má snadnou instalaci a snadné použití. Je k dispozici pro Windows, macOS a Linux.
[Stáhnout si jej můžeš zde](https://atom.io/)
diff --git a/cs/deploy/README.md b/cs/deploy/README.md
index 1d5221569d7..6c4d08eaadf 100755
--- a/cs/deploy/README.md
+++ b/cs/deploy/README.md
@@ -28,7 +28,7 @@ Git je "systém pro správu verzí" používaný spoustou programátorů. Tento
Git sleduje změny v sadě souborů v takzvaném úložišti kódu/repository (nebo zkráceně "repo"). Založme si jedno repo pro náš projekt. Otevři konzoli a v `djangogirls` adresáři spusť tyto příkazy:
-> **Poznámka:** Zkontroluj si svůj aktuální pracovní adresář pomocí `pwd` (OS x/Linux) nebo příkazem `cd` (Windows) před inicializací úložiště. Měla bys být ve složce `djangogirls`.
+> **Poznámka:** Zkontroluj si svůj aktuální pracovní adresář pomocí `pwd` (macOS/Linux) nebo příkazem `cd` (Windows) před inicializací úložiště. Měla bys být ve složce `djangogirls`.
```
$ git init
diff --git a/cs/django_installation/instructions.md b/cs/django_installation/instructions.md
index a3a34413b65..d912a5ed786 100755
--- a/cs/django_installation/instructions.md
+++ b/cs/django_installation/instructions.md
@@ -33,9 +33,9 @@ C:\Users\Name\djangogirls > C:\Python34\python -m venv myvenv
kde `C:\Python34\python` je adresář, kam jsme dříve nainstalovali Python a `myvenv` je název `virtualenv`. Můžeš použít i jiné jméno, ale používej malá písmena a nepoužívej mezery, diakritiku nebo speciální znaky. Je také dobrý nápad, abys zvolila krátké jméno - budeš ho používat častokrát!
-### Linux a OS X
+### Linux a macOS
-Vytvoření `virtualenv` na Linux a OS X je stejně jednoduché - spusť`python3 -m venv myvenv`. Celý příkaz bude vypadat takto:
+Vytvoření `virtualenv` na Linux a macOS je stejně jednoduché - spusť`python3 -m venv myvenv`. Celý příkaz bude vypadat takto:
```
~/djangogirls$ python3 -m venv myvenv
@@ -66,7 +66,7 @@ Spusť virtuální prostředí:
C:\Users\Name\djangogirls> myvenv\Scripts\activate
```
-#### Linux a OS X
+#### Linux a macOS
Spusť virtuální prostředí:
diff --git a/cs/intro_to_command_line/README.md b/cs/intro_to_command_line/README.md
index 2bdd6c0f5de..e736738bc1b 100755
--- a/cs/intro_to_command_line/README.md
+++ b/cs/intro_to_command_line/README.md
@@ -20,7 +20,7 @@ Chceš-li začít experimentovat, je třeba nejprve otevřít naše rozhraní p
Jdi na menu Start → Všechny programy → Příslušenství → Příkazová řádka.
-### Mac OS X
+### macOS
Aplikace → Nástroje → Terminál.
diff --git a/cs/python_installation/instructions.md b/cs/python_installation/instructions.md
index 8d0e2d0f37b..316d6845eab 100755
--- a/cs/python_installation/instructions.md
+++ b/cs/python_installation/instructions.md
@@ -45,11 +45,11 @@ Použij tento příkaz v konzoli:
$ sudo zypper install python3
```
-### OS X
+### macOS
Musíš jít na web https://www.python.org/downloads/release/python-342/ a stáhnout si instalátor Python:
- * Stáhni *Mac OS X 64-bit/32-bit installer* soubor,
+ * Stáhni *macOS 64-bit/32-bit installer* soubor,
* Poklepej na *python-3.4.3-macosx10.6.pkg*, chceš-li spustit instalační program.
Ověř, zda instalace proběhla úspěšně, otevři aplikaci *Terminal* a spusť příkaz `python3`:
diff --git a/de/README.md b/de/README.md
index 517f362d1bb..db87ba0c460 100644
--- a/de/README.md
+++ b/de/README.md
@@ -40,7 +40,7 @@ In jedem Kapitel, das bereits mit Video unterstützt wird, gibt es einen Link au
## Über uns und wie du mithelfen kannst
-Dieses Tutorial wird von [DjangoGirls](https://djangogirls.org/) betreut. Solltest du Fehler finden oder das Tutorial aktualisieren wollen, dann folge den [Richtlinien zum Mitarbeiten](https://github.com/DjangoGirls/tutorial/blob/master/CONTRIBUTING.md).
+Dieses Tutorial wird von [DjangoGirls](https://djangogirls.org/) betreut. Solltest du Fehler finden oder das Tutorial aktualisieren wollen, dann folge den [Richtlinien zum Mitarbeiten](https://github.com/DjangoGirls/tutorial/blob/master/README.md).
## Möchtest du uns helfen, das Tutorial in andere Sprachen zu übersetzen?
diff --git a/de/chromebook_setup/instructions.md b/de/chromebook_setup/instructions.md
index 8503cc13236..990e3144929 100644
--- a/de/chromebook_setup/instructions.md
+++ b/de/chromebook_setup/instructions.md
@@ -2,7 +2,7 @@ Du kannst [diesen Abschnitt einfach](http://tutorial.djangogirls.org/en/installa
### Cloud-IDE (PaizaCloud Cloud IDE, AWS Cloud9, Glitch.com)
-Eine Cloud-IDE ist ein Werkzeug, dass dir einen Code-Editor und Zugang zu einem Rechner im Internet bereitstellt, auf dem du die Software installieren, anpassen und ausführen kannst. Für die Dauer des Tutorials wird Cloud IDE zu deinem *lokalen Rechner*. Auch du wirst Befehle in einer Kommandozeilen-Oberfläche ausführen können, genau wie die anderen Teilnehmerinnen, die mit OS X, Ubuntu oder Windows arbeiten. Dein Terminal wird jedoch mit einem Rechner verbunden sein, den Cloud IDE dir bereitstellt. Hier sind die Anleitungen für die Cloud-IDEs (PaizaCloud Cloud IDE, AWS Cloud9, Glitch.com). Wähle eine der Cloud-IDEs aus und folge den Anweisungen der gewählten Cloud IDE.
+Eine Cloud-IDE ist ein Werkzeug, dass dir einen Code-Editor und Zugang zu einem Rechner im Internet bereitstellt, auf dem du die Software installieren, anpassen und ausführen kannst. Für die Dauer des Tutorials wird Cloud IDE zu deinem *lokalen Rechner*. Auch du wirst Befehle in einer Kommandozeilen-Oberfläche ausführen können, genau wie die anderen Teilnehmerinnen, die mit macOS, Ubuntu oder Windows arbeiten. Dein Terminal wird jedoch mit einem Rechner verbunden sein, den Cloud IDE dir bereitstellt. Hier sind die Anleitungen für die Cloud-IDEs (PaizaCloud Cloud IDE, AWS Cloud9, Glitch.com). Wähle eine der Cloud-IDEs aus und folge den Anweisungen der gewählten Cloud IDE.
#### PaizaCloud Cloud IDE
diff --git a/de/code_editor/instructions.md b/de/code_editor/instructions.md
index 76ba1392ba1..82af5539f5b 100644
--- a/de/code_editor/instructions.md
+++ b/de/code_editor/instructions.md
@@ -22,7 +22,7 @@ Sublime Text ist ein sehr beliebter Editor, nutzbar für einen kostenlosen Testz
## Atom
-Atom ist ein weiterer beliebter Editor. Er ist gratis, Open-Source und für Windows, OS X und Linux verfügbar. Atom wird von [GitHub](https://github.com/) entwickelt.
+Atom ist ein weiterer beliebter Editor. Er ist gratis, Open-Source und für Windows, macOS und Linux verfügbar. Atom wird von [GitHub](https://github.com/) entwickelt.
[Du kannst ihn hier herunterladen](https://atom.io/)
diff --git a/de/deploy/README.md b/de/deploy/README.md
index f1478c9bd20..9657fab70d0 100644
--- a/de/deploy/README.md
+++ b/de/deploy/README.md
@@ -72,7 +72,7 @@ Git wird die Änderungen an all den Dateien und Ordnern in diesem Verzeichnis au
Speichere die Datei mit dem Namen `.gitignore` im "djangogirls"-Root-Verzeichnis.
-> **Hinweis:** Der Punkt vor dem Dateinamen ist wichtig! Wenn du Schwierigkeiten beim Erstellen hast (z.B. lassen Macs im Finder keine Dateien mit Punkt am Anfang erzeugen, Punkt-Dateien sind auf Linux und OS X "versteckte Dateien"), dann verwende die "Speichern unter"-Funktion im Editor, das sollte immer funktionieren. Wichtig ist, dass du den Dateinamen nicht mit `.txt`, `.py` oder einer anderen Dateinamen-Erweiterung ergänzt -- die Datei wird von Git nur erkannt, wenn ihr Name exakt nur `.gitignore` ist. Linux und MacOS behandeln Dateien mit Namen, die mit `.` beginnen (wie `.gitignore`), als versteckt und der normale `ls`-Befehl zeigt diese Dateien nicht an. Verwende stattdessen `ls -a` um die Datei `.gitignore` anzuzeigen.
+> **Hinweis:** Der Punkt vor dem Dateinamen ist wichtig! Wenn du Schwierigkeiten beim Erstellen hast (z.B. lassen Macs im Finder keine Dateien mit Punkt am Anfang erzeugen, Punkt-Dateien sind auf Linux und macOS "versteckte Dateien"), dann verwende die "Speichern unter"-Funktion im Editor, das sollte immer funktionieren. Wichtig ist, dass du den Dateinamen nicht mit `.txt`, `.py` oder einer anderen Dateinamen-Erweiterung ergänzt -- die Datei wird von Git nur erkannt, wenn ihr Name exakt nur `.gitignore` ist. Linux und MacOS behandeln Dateien mit Namen, die mit `.` beginnen (wie `.gitignore`), als versteckt und der normale `ls`-Befehl zeigt diese Dateien nicht an. Verwende stattdessen `ls -a` um die Datei `.gitignore` anzuzeigen.
>
> **Hinweis:** Eine der Dateien, die du in deiner `.gitignore`-Datei defniniert hast, ist `db.sqlite3`. Diese Datei ist deine lokale Datenbank, in welcher alle deine Benutzer und Posts gespeichert werden. Wir werden die gängige Web-Entwicklungs-Praxis befolgen, was heißt, dass wir separate Datenbanken für unsere lokale Test-Website und unsere öffentliche Website auf PythonAnywhere verwenden werden. Die Datenbank für letztere könnte SQLite sein, wie auf deiner Entwicklungsmaschine, aber normalerweise wirst du eine sogenannte MySQL-Datenbank nutzen, welche mit viel mehr Besuchern umgehen kann als SQLite. So oder so, dadurch, dass du deine SQLite-Datenbank für die GitHub-Kopie nicht verwendest, werden alle deine bisherigen Posts der Superuser nur lokal zur Verfügung stehen und du musst in der produktiven Umgebung neue hinzufügen. Betrachte deine lokale Datenbank als tollen Spielplatz, auf welchem du verschiedene Dinge ausprobieren kannst, ohne Angst zu haben, dass du deine wirklichen Post auf deinem Blog löschst.
@@ -171,7 +171,7 @@ Um eine Web App auf PythonAnywhere publizieren zu können, muss dein Code von Gi
{% filename %}PythonAnywhere command-line{% endfilename %}
- $ pip3.8 install --user pythonanywhere
+ $ pip install --user pythonanywhere
Nach diesem Befehl solltest du in etwa Folgendes sehen: `Collecting pythonanywhere`, und irgendwann den Schluss `Successfully installed (...) pythonanywhere- (...)`.
@@ -180,7 +180,7 @@ Nun können wir mit dem Hilfstool unsere App von GitHub automatisch konfiguriere
{% filename %}PythonAnywhere command-line{% endfilename %}
- $ pa_autoconfigure_django.py --python=3.8 https://github.com//my-first-blog.git
+ $ pa_autoconfigure_django.py --python=3.10 https://github.com//my-first-blog.git
Während du die Ausführung verfolgst, wirst du sehen, was passiert:
diff --git a/de/deploy/install_git.md b/de/deploy/install_git.md
index f6e5cae703d..31aa6536ebb 100644
--- a/de/deploy/install_git.md
+++ b/de/deploy/install_git.md
@@ -9,7 +9,7 @@ Du kannst Git von [git-scm.com](https://git-scm.com/) herunterladen. Du kannst b
Vergiss nicht, die Eingabeaufforderung oder PowerShell nach erfolgreicher Installation neu zu starten.
-
Lade Git von [git-scm.com](https://git-scm.com/) herunter und folge dann den Anweisungen.
diff --git a/de/django_admin/README.md b/de/django_admin/README.md
index 476448ead45..6a57b9d2a66 100644
--- a/de/django_admin/README.md
+++ b/de/django_admin/README.md
@@ -23,7 +23,7 @@ Um dich einloggen zu können, musst du zunächst einen *superuser* erstellen - e
> Denke daran, damit du neue Kommandos eingeben kannst während der Webserver läuft, musst du ein neues Terminal öffnen und deine virtualenv aktivieren. Wie man neue Kommandos eingeben kann, haben wir im Kapitel **Dein erstes Django-Projekt!** unter **Den Webserver starten** behandelt.
-{% filename %}Mac OS X oder Linux:{% endfilename %}
+{% filename %}macOS oder Linux:{% endfilename %}
(myvenv) ~/djangogirls$ python manage.py createsuperuser
diff --git a/de/django_forms/README.md b/de/django_forms/README.md
index 9968e6ea163..eaaea05d302 100644
--- a/de/django_forms/README.md
+++ b/de/django_forms/README.md
@@ -60,7 +60,7 @@ Es ist an der Zeit, `blog/templates/blog/base.html` im Code-Editor zu öffnen. J
Beachte, dass wir unsere neue View `post_new` nennen wollen. Das [SVG-Icon](https://icons.getbootstrap.com/icons/file-earmark-plus/) wird von [Bootstrap Icons](https://icons.getbootstrap.com/) zur Verfügung gestellt und zeigt ein Seitensymbol mit Pluszeichen an. Wir verwenden eine Django-Template-Direktive namens `include`. Dadurch wird der Inhalt der Datei in das Django-Template eingefügt. Der Web-Browser weiß, wie man diese Art von Inhalt ohne weitere Verarbeitung handhabt.
-> Alle Bootstrap-Icons kannst du [hier herunterladen](https://github.com/twbs/icons/releases/download/v1.1.0/bootstrap-icons-1.1.0.zip). Entpacke die Datei und kopiere alle SVG-Bilddateien in einen neuen Ordner namens `icons` innerhalb von `blog/templates/blog/`. So kannst du auf ein Symbol wie `pencil-fill.svg` mit dem Dateipfad `blog/templates/blog/icons/pencil-fill.svg` zugreifen
+> Alle Bootstrap-Icons kannst du [hier herunterladen](https://github.com/twbs/icons/releases/download/v1.11.3/bootstrap-icons-1.11.3.zip). Entpacke die Datei und kopiere alle SVG-Bilddateien in einen neuen Ordner namens `icons` innerhalb von `blog/templates/blog/`. So kannst du auf ein Symbol wie `pencil-fill.svg` mit dem Dateipfad `blog/templates/blog/icons/pencil-fill.svg` zugreifen
Nach dem Bearbeiten der Zeile sieht deine HTML-Datei so aus:
diff --git a/de/django_installation/instructions.md b/de/django_installation/instructions.md
index 8053d68cf76..3a84565b975 100644
--- a/de/django_installation/instructions.md
+++ b/de/django_installation/instructions.md
@@ -41,10 +41,10 @@ wobei `myvenv` der Name deines `virtualenv` ist. Du kannst auch irgend einen and
-
-Auf Linux oder OS X kann ein `virtualenv` durch das Ausführen von `python3 -m venv myvenv` erzeugt werden. Das wird so aussehen:
+Auf Linux oder macOS kann ein `virtualenv` durch das Ausführen von `python3 -m venv myvenv` erzeugt werden. Das wird so aussehen:
{% filename %}command-line{% endfilename %}
@@ -132,7 +132,7 @@ Starte deine virtuelle Umgebung, indem du Folgendes eingibst:
-
Starte deine virtuelle Umgebung, indem du eingibst:
diff --git a/de/django_models/README.md b/de/django_models/README.md
index 7aa3e065463..a0f1172dd14 100644
--- a/de/django_models/README.md
+++ b/de/django_models/README.md
@@ -63,7 +63,7 @@ Du kannst dir ein Model wie eine Tabelle mit Spalten ("Feldern", englisch "field
Um unsere Webseite aufgeräumt zu halten, werden wir eine eigene Anwendung für unser Projekt erstellen, wir nennen das eine Applikation. Wir wollen uns gleich daran gewöhnen, alles ordentlich und sortiert zu halten. Um eine Applikation zu erstellen, müssen wir das folgende Kommando in der Konsole ausführen (wieder in dem `djangogirls`-Verzeichnis, in dem die `manage.py`-Datei liegt):
-{% filename %}Mac OS X und Linux:{% endfilename %}
+{% filename %}macOS und Linux:{% endfilename %}
(myvenv) ~/djangogirls$ python manage.py startapp blog
diff --git a/de/django_start_project/README.md b/de/django_start_project/README.md
index 67ccfe4cb23..002885116af 100644
--- a/de/django_start_project/README.md
+++ b/de/django_start_project/README.md
@@ -10,11 +10,11 @@ Der erste Schritt ist, ein neues Django-Projekt zu starten. Im Grunde bedeutet d
Die Namen einiger Dateien und Verzeichnisse sind sehr wichtig für Django. Die Dateien, die erstellt werden, solltest du nicht umbenennen. Sie an eine andere Stelle zu verschieben, ist auch keine gute Idee. Django muss zwingend eine gewisse Struktur erhalten, um wichtige Dinge wiederzufinden.
-> Denk daran, alles in der "Virtualenv"-Umgebung auszuführen. Wenn du kein Präfix `(myvenv)` in deiner Konsole siehst, musst du deine Virtualenv-Umgebung aktivieren. Wie das gemacht wird, erklären wir im Kapitel **Django-Installation**, im Abschnitt **Arbeiten mit Virtualenv**. Zur Erinnerung: Gib dazu auf Windows `myvenv\Scripts\activate` ein, bzw. auf OS X oder Linux `source myvenv/bin/activate`.
+> Denk daran, alles in der "Virtualenv"-Umgebung auszuführen. Wenn du kein Präfix `(myvenv)` in deiner Konsole siehst, musst du deine Virtualenv-Umgebung aktivieren. Wie das gemacht wird, erklären wir im Kapitel **Django-Installation**, im Abschnitt **Arbeiten mit Virtualenv**. Zur Erinnerung: Gib dazu auf Windows `myvenv\Scripts\activate` ein, bzw. auf macOS oder Linux `source myvenv/bin/activate`.
-
+
-In deiner OS X- oder Linux-Konsole solltest du den folgenden Befehl ausführen; **vergiss den Punkt (`.`) am Ende nicht!**
+In deiner macOS- oder Linux-Konsole solltest du den folgenden Befehl ausführen; **vergiss den Punkt (`.`) am Ende nicht!**
{% filename %}command-line{% endfilename %}
diff --git a/de/intro_to_command_line/README.md b/de/intro_to_command_line/README.md
index 08b504e69bc..4727d56a9de 100644
--- a/de/intro_to_command_line/README.md
+++ b/de/intro_to_command_line/README.md
@@ -24,7 +24,7 @@ Um mit unserem Tutorial zu starten, musst du als Erstes das Kommandozeilenprogra
Du solltest nun ein weißes oder schwarzes Fenster sehen, das auf deine Anweisungen wartet.
-
+
Auf einem Mac- oder Linux-Rechner siehst du wahrscheinlich ein `$`, also so:
@@ -60,7 +60,7 @@ Wenn wir im Tutorial wollen, dass du einen Befehl eingibst, schreiben wir `$` od
Lass uns mit diesem Kommando beginnen:
-
+
{% filename %}command-line{% endfilename %}
@@ -98,7 +98,7 @@ Jedes Betriebssystem hat einen geringfügig anderen Bestand an Befehlen für die
Es wäre schön zu sehen, wo wir uns befinden, oder? Lass uns nachsehen. Gib diesen Befehl in die Konsole ein und bestätige ihn mit `Enter`:
-
+
{% filename %}command-line{% endfilename %}
@@ -118,7 +118,7 @@ Es wäre schön zu sehen, wo wir uns befinden, oder? Lass uns nachsehen. Gib die
C:\Users\olasitarska
-> Hinweis: "cd" steht für "change directory". Mit PowerShell kannst du auch 'pwd' verwenden, wie auf Linux oder Mac OS X.
+> Hinweis: "cd" steht für "change directory". Mit PowerShell kannst du auch 'pwd' verwenden, wie auf Linux oder macOS.
@@ -130,9 +130,9 @@ Du wirst wahrscheinlich etwas Ähnliches auf deinem Gerät sehen. Wenn du die Ko
Viele Befehle, die du in der Kommandozeile nutzen kannst, haben eine eingebaute Hilfe, die du anzeigen und lesen kannst! Zum Beispiel kannst du etwas über den eben verwendeten Befehl lernen:
-
+
-OS X und Linux haben einen `man`-Befehl, mit dem du die Hilfe über die Kommandos aufrufen kannst. Gib `man pwd` ein und schau, was angezeigt wird oder setzte `man` vor andere Kommandos und sieh dir deren Hilfe an. Das Ergebnis von `man` wird in der Regel seitenweise ausgegeben. Du kannst die Leertaste benutzen, um auf die nächste Seite zu gelangen und `q` (für engl. "quit", was "verlassen"/"rausgehen" heisst), um die Hilfeseiten zu schließen.
+macOS und Linux haben einen `man`-Befehl, mit dem du die Hilfe über die Kommandos aufrufen kannst. Gib `man pwd` ein und schau, was angezeigt wird oder setzte `man` vor andere Kommandos und sieh dir deren Hilfe an. Das Ergebnis von `man` wird in der Regel seitenweise ausgegeben. Du kannst die Leertaste benutzen, um auf die nächste Seite zu gelangen und `q` (für engl. "quit", was "verlassen"/"rausgehen" heisst), um die Hilfeseiten zu schließen.
@@ -146,7 +146,7 @@ Wenn du Windows benutzt, dann wird dir der Suffix `/?` für die meisten Kommando
Nun, was befindet sich in deinem Verzeichnis? Es wäre toll, das herauszufinden. Lass uns mal schauen:
-
+
{% filename %}command-line{% endfilename %}
@@ -173,7 +173,7 @@ Nun, was befindet sich in deinem Verzeichnis? Es wäre toll, das herauszufinden.
...
-> Hinweis: PowerShell kannst du auch 'ls' verwenden, wie auf Linux oder Mac OS X.
+> Hinweis: PowerShell kannst du auch 'ls' verwenden, wie auf Linux oder macOS.
* * *
@@ -181,7 +181,7 @@ Nun, was befindet sich in deinem Verzeichnis? Es wäre toll, das herauszufinden.
Lass uns jetzt zu unserem Desktop-Verzeichnis wechseln:
-
+
{% filename %}command-line{% endfilename %}
@@ -212,7 +212,7 @@ Wenn dein Linux-Benutzerkonto auf Deutsch eingestellt ist, kann es sein, dass au
Schau, ob das Wechseln des Verzeichnisses funktioniert hat:
-
+
{% filename %}command-line{% endfilename %}
@@ -242,7 +242,7 @@ Passt!
Wie wär's damit, ein Übungsverzeichnis auf deinem Desktop zu erstellen? So kannst du das tun:
-
+
{% filename %}command-line{% endfilename %}
@@ -272,7 +272,7 @@ Eine kleine Herausforderung für dich: Erstelle in deinem neu erstellten `practi
#### Lösung:
-
+
{% filename %}command-line{% endfilename %}
@@ -306,7 +306,7 @@ Wir wollen kein Chaos hinterlassen, also lass uns das bislang Geschaffene wieder
Zuerst müssen wir zurück zum Desktop wechseln:
-
+
{% filename %}command-line{% endfilename %}
@@ -328,7 +328,7 @@ Durch Verwendung von `..` mit dem `cd`-Kommando wechselst du von deinem aktuelle
Schau nach, wo du gerade bist:
-
+
{% filename %}command-line{% endfilename %}
@@ -352,7 +352,7 @@ Jetzt ist es an der Zeit, dein `practice`-Verzeichnis zu löschen:
> **Achtung**: Wenn du Daten mit `del`, `rmdir` oder `rm` löschst, kannst du das nicht mehr rückgängig machen, das bedeutet, *die gelöschten Dateien sind für immer weg*! Sei also sehr vorsichtig mit diesem Befehl.
-
+
{% filename %}command-line{% endfilename %}
@@ -373,7 +373,7 @@ Jetzt ist es an der Zeit, dein `practice`-Verzeichnis zu löschen:
Geschafft! Lass uns schauen, ob es wirklich gelöscht ist:
-
+
{% filename %}command-line{% endfilename %}
@@ -395,7 +395,7 @@ Geschafft! Lass uns schauen, ob es wirklich gelöscht ist:
Das wärs fürs Erste. Du kannst nun beruhigt deine Konsole schließen. Lass es uns wie die Hacker machen, okay? :)
-
+
{% filename %}command-line{% endfilename %}
diff --git a/de/intro_to_command_line/open_instructions.md b/de/intro_to_command_line/open_instructions.md
index 1ae41063576..45b84b93895 100644
--- a/de/intro_to_command_line/open_instructions.md
+++ b/de/intro_to_command_line/open_instructions.md
@@ -16,7 +16,7 @@ Später im Tutorial wirst du zwei offene Kommandozeilen-Fenster gleichzeitig bra
-
+
Öffne das Launchpad → Andere → Terminal.
diff --git a/de/python_installation/instructions.md b/de/python_installation/instructions.md
index c27dcfb7ff7..f579473b278 100644
--- a/de/python_installation/instructions.md
+++ b/de/python_installation/instructions.md
@@ -29,14 +29,14 @@ Hinweis: Falls du eine ältere Version von Windows verwendest (7, Vista oder äl
-
-> **Hinweis** Bevor du Python auf Mac OS X installierst, musst du sicherstellen, dass deine Mac-Einstellungen es erlauben, Pakete zu installieren, die nicht aus dem App Store stammen. Geh auf Systemeinstellungen (im Ordner "Programme"), klicke auf "Sicherheit", und dann auf die Registerkarte "Allgemein". Wenn "Apps-Download erlauben von:" auf "Mac App Store" gestellt ist, ändere die Einstellung auf "Mac App Store und verifizierte Entwickler".
+> **Hinweis** Bevor du Python auf macOS installierst, musst du sicherstellen, dass deine Mac-Einstellungen es erlauben, Pakete zu installieren, die nicht aus dem App Store stammen. Geh auf Systemeinstellungen (im Ordner "Programme"), klicke auf "Sicherheit", und dann auf die Registerkarte "Allgemein". Wenn "Apps-Download erlauben von:" auf "Mac App Store" gestellt ist, ändere die Einstellung auf "Mac App Store und verifizierte Entwickler".
Auf der Website https://www.python.org/downloads/mac-osx/ findest du aktuellen Python-Installer:
-* Lade die Datei *Mac OS X 64-bit/32-bit installer* herunter,
+* Lade die Datei *macOS 64-bit/32-bit installer* herunter,
* Doppelklicke auf *python-{{ book.py_release }}-macosx10.9.pkg*, um die Installation zu starten.
@@ -47,10 +47,10 @@ data-collapse=true ces-->
Es ist ziemlich wahrscheinlich, dass du Python schon automatisch installiert hast. Um herauszufinden, ob das so ist (und wenn ja, welche Version du hast), öffne eine Konsole und gib das folgende Kommando ein:
{% filename %}command-line{% endfilename %}
-
- $ python3 --version
- Python {{ book.py_release }}
-
+```
+$ python3 --version
+Python {{ book.py_release }}
+```
Wenn du eine andere Version von Python installiert hast, die {{ book.py_min_version }} oder höher ist, z.B. {{ book.py_min_release }}, dann musst du die Version nicht aktualisieren. Wenn du Python noch nicht installiert hast oder wenn du eine andere Python-Version willst, prüfe zuerst mit folgendem Befehl, welche Linux-Distribution du benutzt:
@@ -103,10 +103,10 @@ Gib diesen Befehl in die Konsole ein:
Prüfe, ob die Installation erfolgreich war, indem du ein Kommandozeilenfenster öffnest und den `python3`-Befehl ausführst:
{% filename %}command-line{% endfilename %}
-
- $ python3 --version
- Python {{ book.py_release }}
-
+```
+$ python3 --version
+Python {{ book.py_release }}
+```
Die angezeigte Version kann bei dir eine andere sein als {{ book.py_release }} -- sie sollte aber der entsprechen, die du installiert hast.
@@ -114,4 +114,4 @@ Die angezeigte Version kann bei dir eine andere sein als {{ book.py_release }} -
* * *
-Wenn es Unklarheiten gibt oder wenn etwas schief ging und du nicht weiter weißt, frage bitte deinen Coach! Manchmal laufen die Dinge einfach nicht so glatt und dann ist es besser, jemanden mit mehr Erfahrung um Hilfe zu bitten.
\ No newline at end of file
+Wenn es Unklarheiten gibt oder wenn etwas schief ging und du nicht weiter weißt, frage bitte deinen Coach! Manchmal laufen die Dinge einfach nicht so glatt und dann ist es besser, jemanden mit mehr Erfahrung um Hilfe zu bitten.
diff --git a/de/python_introduction/README.md b/de/python_introduction/README.md
index b8263be4e58..bd5bc5802a2 100644
--- a/de/python_introduction/README.md
+++ b/de/python_introduction/README.md
@@ -627,7 +627,7 @@ Als nächstes wollen wir diesen Code in einer Datei mit einem aussagekräftigen
Nun, da die Datei gesichert ist, wollen wir sie ausführen! Nutze, was du bisher über die Kommandozeile (das mit dem Prompt) gelernt hast, um in der Konsole in das Desktop-Verzeichnis zu wechseln.
-
Auf einem Mac sieht das etwa so aus:
diff --git a/el/chromebook_setup/instructions.md b/el/chromebook_setup/instructions.md
index ef90a8128bc..85ac6811b0a 100644
--- a/el/chromebook_setup/instructions.md
+++ b/el/chromebook_setup/instructions.md
@@ -2,7 +2,7 @@
### Cloud IDE (PaizaCloud Cloud IDE, AWS Cloud9)
-Το CloudIDE είναι ένα εργαλείο το οποίο σου παρέχει έναν επεξεργαστή κώδικα καθώς και πρόσβαση σε έναν υπολογιστή στο internet στον οποίο μπορείς να εγκαταστήσεις, να γράψεις και να τρέξεις το λογισμικό. Κατά τη διάρκεια του οδηγού, το CloudIDE θα παίζει το ρόλο του *local machine* (δηλαδή του τοπικού υπολογιστή σας). Παραταύτα, θα χρειαστεί να γράφετε εντολές στο τερματικό όπως ακριβώς οι συμμαθητές σας που χρησιμοποιούν OS X, Ubuntu ή Windows, με την μόνη διαφορά ότι το τερματικό δεν θα τρέχει στον υπολογιστή που κάθεστε αλλά στο cloud (σύννεφο), εκεί που το όρισε το CloudIDE (σε κάποιον εικονικό υπολογιστή, δηλαδή, στο internet). Εδώ είναι οι οδηγίες για τα cloud IDEs (PaizaCloud Cloud IDE, AWS Cloud9). Μπορείτε να επιλέξετε ένα από τα cloud IDEs και να ακολουθήσετε τις αντίστοιχες οδηγίες του.
+Το CloudIDE είναι ένα εργαλείο το οποίο σου παρέχει έναν επεξεργαστή κώδικα καθώς και πρόσβαση σε έναν υπολογιστή στο internet στον οποίο μπορείς να εγκαταστήσεις, να γράψεις και να τρέξεις το λογισμικό. Κατά τη διάρκεια του οδηγού, το CloudIDE θα παίζει το ρόλο του *local machine* (δηλαδή του τοπικού υπολογιστή σας). Παραταύτα, θα χρειαστεί να γράφετε εντολές στο τερματικό όπως ακριβώς οι συμμαθητές σας που χρησιμοποιούν macOS, Ubuntu ή Windows, με την μόνη διαφορά ότι το τερματικό δεν θα τρέχει στον υπολογιστή που κάθεστε αλλά στο cloud (σύννεφο), εκεί που το όρισε το CloudIDE (σε κάποιον εικονικό υπολογιστή, δηλαδή, στο internet). Εδώ είναι οι οδηγίες για τα cloud IDEs (PaizaCloud Cloud IDE, AWS Cloud9). Μπορείτε να επιλέξετε ένα από τα cloud IDEs και να ακολουθήσετε τις αντίστοιχες οδηγίες του.
#### PaizaCloud Cloud IDE
diff --git a/el/code_editor/instructions.md b/el/code_editor/instructions.md
index d8dfb771353..5c1738d2f37 100644
--- a/el/code_editor/instructions.md
+++ b/el/code_editor/instructions.md
@@ -16,7 +16,7 @@
## Atom
-Το Atom είναι άλλος ένας δημοφιλής επεξεργαστής. Είναι δωρεάν, ανοιχτού κώδικα και διαθέσιμος για Windows, OS X και Linux. Το Atom αναπτύχθηκε από το [GitHub](https://github.com/).
+Το Atom είναι άλλος ένας δημοφιλής επεξεργαστής. Είναι δωρεάν, ανοιχτού κώδικα και διαθέσιμος για Windows, macOS και Linux. Το Atom αναπτύχθηκε από το [GitHub](https://github.com/).
[Κατεβάστε το εδώ](https://atom.io/)
diff --git a/el/deploy/README.md b/el/deploy/README.md
index 2207490f023..80c17ae0d61 100644
--- a/el/deploy/README.md
+++ b/el/deploy/README.md
@@ -20,7 +20,7 @@
Το Git παρακολουθεί τις αλλαγές σε ένα συγκεκριμένο σύνολο αρχείων που αποκαλείται αρχείο αποθήκευσης κώδικα (ή «repo» εν συντομία, όπως είπαμε παραπάνω). Ας δημιουργήσουμε ένα για την εφαρμογή μας. Ανοίξτε την κονσόλα σας, μεταβείτε στον φάκελο`djangogirls` και εκτελέστε αυτές τις εντολές:
-> **Σημείωση** Ελέγξτε που βρίσκεστε στην κονσόλα (δηλαδή σε ποιον φάκελο) με την εντολή `pwd` (Mac OS X/Linux) ή `cd` (Windows) πριν αρχικοποιήσετε το repo σας. Θα πρέπει να βρίσκεστε στο φάκελο `djangogirls`.
+> **Σημείωση** Ελέγξτε που βρίσκεστε στην κονσόλα (δηλαδή σε ποιον φάκελο) με την εντολή `pwd` (macOS/Linux) ή `cd` (Windows) πριν αρχικοποιήσετε το repo σας. Θα πρέπει να βρίσκεστε στο φάκελο `djangogirls`.
{% filename %}command-line{% endfilename %}
diff --git a/el/deploy/images/pythonanywhere_account.png b/el/deploy/images/pythonanywhere_account.png
new file mode 100644
index 00000000000..612d4528e11
Binary files /dev/null and b/el/deploy/images/pythonanywhere_account.png differ
diff --git a/el/deploy/install_git.md b/el/deploy/install_git.md
index 101f6a2709d..93ff5b1c4ee 100644
--- a/el/deploy/install_git.md
+++ b/el/deploy/install_git.md
@@ -9,7 +9,7 @@ data-collapse=true ces-->
Μη ξεχάσετε να επανεκκινήσετε τη γραμμή εντολών ή το PowerShell μετά την επιτυχής εγκατάσταση.
-
Κατεβάστε το Git από το [git-scm.com](https://git-scm.com/) και ακολουθήστε τις οδηγίες.
diff --git a/el/django_admin/README.md b/el/django_admin/README.md
index ebf6c9ebbb9..023d7f6179c 100644
--- a/el/django_admin/README.md
+++ b/el/django_admin/README.md
@@ -23,7 +23,7 @@ admin.site.register(Post)
> Θυμηθείτε, για να γράψετε νέες εντολές ενώ ο server εκτελείται, ανοίξτε μια νέα κονσόλα και ενεργοποιήστε το virtualenv. Είδαμε πως να γράφετε νέες εντολές μέσα στο κεφάλαιο **Το πρώτο σας Django project!**, στην ενότητα **Ξεκινώντας τον web server**.
-{% filename %}Mac OS X or Linux:{% endfilename %}
+{% filename %}macOS or Linux:{% endfilename %}
(myvenv) ~/djangogirls$ python manage.py createsuperuser
diff --git a/el/django_installation/instructions.md b/el/django_installation/instructions.md
index b180aa7405a..daa2509df12 100644
--- a/el/django_installation/instructions.md
+++ b/el/django_installation/instructions.md
@@ -41,10 +41,10 @@ data-collapse=true ces-->
-
-Μπορούμε να δημιουργήσουμε ένα `virtualenv` σε Linux και σε OS X τρέχοντας την εντολή `python3 -m venv myvenv`. Θα μοιάζει κάπως έτσι:
+Μπορούμε να δημιουργήσουμε ένα `virtualenv` σε Linux και σε macOS τρέχοντας την εντολή `python3 -m venv myvenv`. Θα μοιάζει κάπως έτσι:
{% filename %}command-line{% endfilename %}
@@ -123,7 +123,7 @@ data-collapse=true ces-->
-
Ξεκινήστε το εικονικό σας περιβάλλον εκτελώντας:
diff --git a/el/django_models/README.md b/el/django_models/README.md
index a6947782b66..48875c34b30 100644
--- a/el/django_models/README.md
+++ b/el/django_models/README.md
@@ -63,7 +63,7 @@
Για να κρατήσουμε τα πάντα τακτοποιημένα, θα δημιουργήσουμε μια ξεχωριστή εφαρμογή μέσα στο project μας. Είναι πολύ ωραίο να έχουμε τα πάντα οργανωμένα από την αρχή. Για την δημιουργία μιας εφαρμογής θα χρειαστεί να τρέξουμε την ακόλουθη εντολή στην κονσόλα (από τον φάκελο `djangogirls` όπου βρίσκεται το αρχείο `manage.py`):
-{% filename %}Mac OS X and Linux:{% endfilename %}
+{% filename %}macOS and Linux:{% endfilename %}
(myvenv) ~/djangogirls$ python manage.py startapp blog
diff --git a/el/django_start_project/README.md b/el/django_start_project/README.md
index b95078340b3..59b6da15d12 100644
--- a/el/django_start_project/README.md
+++ b/el/django_start_project/README.md
@@ -10,11 +10,11 @@
Τα ονόματα μερικών αρχείων και φακέλων είναι πολύ σημαντικά για το Django. Δεν πρέπει να μετονομάσετε τα αρχεία που πρόκειται να δημιουργήσουμε. Μετακινώντας τα σε ένα διαφορετικό μέρος δεν είναι επίσης καλή ιδέα. Το Django χρειάζεται να διατηρήσει μία συγκεκριμένη δομή για να μπορεί να βρει σημαντικά πράγματα.
-> Θυμηθείτε να εκτελείτε τα πάντα μέσα σε κάποιο εικονικό περιβάλλον. Εάν δεν δείτε ένα πρόθεμα `(myenv)` στην κονσόλα σας, θα πρέπει να ενεργοποιήσετε το εικονικό περιβάλλον σας. Εξηγήσαμε πως να το κάνετε αυτό στο κεφάλαιο **Εγκατάσταση Django** στην ενότητα **Δουλεύοντας με το εικονικό περιβάλλον**. Σε Windows δοκιμάστε να γράψετε `myvenv\Scripts\activate` ή αν έχετε Lixux/OS X γράψτε `source myvenv/bin/activate`.
+> Θυμηθείτε να εκτελείτε τα πάντα μέσα σε κάποιο εικονικό περιβάλλον. Εάν δεν δείτε ένα πρόθεμα `(myenv)` στην κονσόλα σας, θα πρέπει να ενεργοποιήσετε το εικονικό περιβάλλον σας. Εξηγήσαμε πως να το κάνετε αυτό στο κεφάλαιο **Εγκατάσταση Django** στην ενότητα **Δουλεύοντας με το εικονικό περιβάλλον**. Σε Windows δοκιμάστε να γράψετε `myvenv\Scripts\activate` ή αν έχετε Lixux/macOS γράψτε `source myvenv/bin/activate`.
-
+
-Στην κονσόλα σας Mac OS X ή Linux, πρέπει να εκτελέσετε την ακόλουθη εντολή. ** Μην ξεχάσετε να προσθέσετε την τελεία `. ` στο τέλος!**
+Στην κονσόλα σας macOS ή Linux, πρέπει να εκτελέσετε την ακόλουθη εντολή. ** Μην ξεχάσετε να προσθέσετε την τελεία `. ` στο τέλος!**
{% filename %}command-line{% endfilename %}
diff --git a/el/intro_to_command_line/README.md b/el/intro_to_command_line/README.md
index 660b0c94398..543b5ecbd7d 100644
--- a/el/intro_to_command_line/README.md
+++ b/el/intro_to_command_line/README.md
@@ -26,9 +26,9 @@
-
+
-Πηγαίνετε στο Applications → Utilities → Terminal.
+Πηγαίνετε στο Launchpad → Other → Terminal.
@@ -42,7 +42,7 @@
Θα πρέπει, τώρα, να βλέπετε ένα άσπρο ή μαύρο παράθυρο που αναμένει εντολές από εσάς.
-
+
Αν είστε σε Mac ή Linux, θα βλέπετε το `$`, όπως αυτό:
@@ -78,7 +78,7 @@
Ας ξεκινήσουμε με αυτή την εντολή:
-
+
{% filename %}command-line{% endfilename %}
@@ -116,7 +116,7 @@
Θα ήταν ωραίο να γνωρίζουμε πού βρισκόμαστε τώρα, έτσι; Ας δούμε. Πληκτρολογήσετε αυτή την εντολή πατήστε `enter`:
-
+
{% filename %}command-line{% endfilename %}
@@ -136,7 +136,7 @@
C:\Users\olasitarska
-> Σημείωση: 'cd' σημαίνει 'change directory'. Με το PowerShell μπορείτε να χρησιμοποιήσετε την εντολή pwd όπως στο Linux ή το Mac OS X.
+> Σημείωση: 'cd' σημαίνει 'change directory'. Με το PowerShell μπορείτε να χρησιμοποιήσετε την εντολή pwd όπως στο Linux ή το macOS.
@@ -148,9 +148,9 @@
Πολλές εντολές που πληκτρολογείτε στη γραμμή εντολών έχουν ενσωματωμένη βοήθεια που μπορείτε να εμφανίσετε και να διαβάσετε! Για παράδειγμα, για να μάθετε περισσότερα σχετικά με τον τρέχων φάκελο:
-
+
-Τα λειτουργικά συστήματα OS X και Linux έχουν μια εντολή `man`, η οποία δίνει βοήθεια στις εντολές. Δοκιμάστε `man pwd` και δείτε τι λέει ή βάλτε την εντολή `man` πριν από άλλες εντολές για να δείτε τη βοήθειά τους. Η έξοδος της εντολής `man` παρουσιάζεται, συνήθως, ως σελιδοποιημένη (paged). Χρησιμοποιήστε το κουμπί του διαστήματος για να κινηθείτε προς την επόμενη σελίδα και το πλήκτρο `q` για να βγείτε από την "σελιδοποιημένη" βοήθεια, πίσω στην γραμμή εντολών.
+Τα λειτουργικά συστήματα macOS και Linux έχουν μια εντολή `man`, η οποία δίνει βοήθεια στις εντολές. Δοκιμάστε `man pwd` και δείτε τι λέει ή βάλτε την εντολή `man` πριν από άλλες εντολές για να δείτε τη βοήθειά τους. Η έξοδος της εντολής `man` παρουσιάζεται, συνήθως, ως σελιδοποιημένη (paged). Χρησιμοποιήστε το κουμπί του διαστήματος για να κινηθείτε προς την επόμενη σελίδα και το πλήκτρο `q` για να βγείτε από την "σελιδοποιημένη" βοήθεια, πίσω στην γραμμή εντολών.
@@ -164,7 +164,7 @@
Τι είναι, λοιπόν, μέσα; Θα ήταν ωραίο να μάθουμε. Ας δούμε:
-
+
{% filename %}command-line{% endfilename %}
@@ -191,7 +191,7 @@
...
-> Σημείωση: Σε PowerShell μπορείτε επίσης να χρησιμοποιήσετε το 'ls' όπως στο Linux και στο Mac OS X.
+> Σημείωση: Σε PowerShell μπορείτε επίσης να χρησιμοποιήσετε το 'ls' όπως στο Linux και στο macOS.
* * *
@@ -199,7 +199,7 @@
Τώρα, ας μεταβούμε στον φάκελο επιφάνεια εργασίας:
-
+
{% filename %}command-line{% endfilename %}
@@ -219,7 +219,7 @@
Δείτε αν όντως άλλαξε:
-
+
{% filename %}command-line{% endfilename %}
@@ -249,7 +249,7 @@
Τι θα λέγατε να δημιουργούσαμε έναν φάκελο για σκοπούς εξάσκησης στην επιφάνεια εργασίας; Μπορείτε να το κάνετε κατ' αυτό τον τρόπο:
-
+
{% filename %}command-line{% endfilename %}
@@ -279,7 +279,7 @@
#### Λύση:
-
+
{% filename %}command-line{% endfilename %}
@@ -313,7 +313,7 @@
Πρώτα, πρέπει να πάμε πίσω στην Επιφάνεια Εργασίας:
-
+
{% filename %}command-line{% endfilename %}
@@ -335,7 +335,7 @@
Δείτε που είστε:
-
+
{% filename %}command-line{% endfilename %}
@@ -359,7 +359,7 @@
> **Προσοχή**: Η διαγραφή των αρχείων χρησιμοποιώντας τις εντολές `del`, `rmdir` ή `rm` είναι μη αναστρέψιμες, δηλαδή *τα διεγραμμένα αρχεία δεν μπορούν να επανακτηθούν*! Οπότε να είστε προσεκτικοί με αυτή την εντολή.
-
+
{% filename %}command-line{% endfilename %}
@@ -380,7 +380,7 @@
Έγινε! Για να βεβαιωθείτε ότι όντως διαγράφηκε, ας το δούμε:
-
+
{% filename %}command-line{% endfilename %}
@@ -402,7 +402,7 @@
Αυτά για τώρα! Μπορείτε να κλείσετε τη γραμμή εντολών με ασφάλεια τώρα. Ας το κάνουμε με τον τρόπο του χάκερ, εντάξει;:)
-
+
{% filename %}command-line{% endfilename %}
diff --git a/el/python_installation/instructions.md b/el/python_installation/instructions.md
index 6b5f9fd4408..ce03da6cd23 100644
--- a/el/python_installation/instructions.md
+++ b/el/python_installation/instructions.md
@@ -35,14 +35,14 @@
-
-> **Σημείωση** Πριν εγκαταστήσετε την Python σε λειτουργικό OS X, θα πρέπει να σιγουρευτείτε ότι οι ρυθμίσεις του Mac σας, επιτρέπουν την εγκατάσταση πακέτων που δεν είναι από το App Store. Πηγαίνετε στο System Preferences (βρίσκεται στο φάκελο Applications) και κλικάρετε στο "Security & Privacy" και έπειτα στη καρτέλα "General". Αν η επιλογή "Allow apps downloaded from:" είναι ρυθμισμένη στο "Mac App Store," αλλάξτε το σε "Mac App Store and identified developers."
+> **Σημείωση** Πριν εγκαταστήσετε την Python σε λειτουργικό macOS, θα πρέπει να σιγουρευτείτε ότι οι ρυθμίσεις του Mac σας, επιτρέπουν την εγκατάσταση πακέτων που δεν είναι από το App Store. Πηγαίνετε στο System Preferences (βρίσκεται στο φάκελο Applications) και κλικάρετε στο "Security & Privacy" και έπειτα στη καρτέλα "General". Αν η επιλογή "Allow apps downloaded from:" είναι ρυθμισμένη στο "Mac App Store," αλλάξτε το σε "Mac App Store and identified developers."
Θα χρειαστεί να μεταβείτε στη σελίδα https://www.python.org/downloads/release/python-361/ και να κατεβάσετε το αρχείο εγκατάστασης:
-* Κατεβάστε το αρχείο *Mac OS X 64-bit/32-bit installer*,
+* Κατεβάστε το αρχείο *macOS 64-bit/32-bit installer*,
* Διπλό κλικ στο *python-3.6.1-macosx10.6.pkg* για να ξεκινήσει η διαδικασία εγκατάστασης.
diff --git a/el/python_introduction/README.md b/el/python_introduction/README.md
index 8e36ec3d3e2..5618a295b7c 100644
--- a/el/python_introduction/README.md
+++ b/el/python_introduction/README.md
@@ -626,7 +626,7 @@ print('Hello, Django girls!')
Με αποθηκευμένο το αρχείο, είναι ώρα να το τρέξουμε! Χρησιμοποιώντας τις δεξιότητες που μάθατε στη γραμμή εντολών, χρησιμοποιήστε την κονσόλα για να **αλλάξετε φάκελο** και να μεταβείτε στην επιφάνεια εργασίας.
-
Σε Mac, η εντολή θα μοιάζει κάπως έτσι:
diff --git a/en/README.md b/en/README.md
index 147df99bf89..419cf0c347f 100644
--- a/en/README.md
+++ b/en/README.md
@@ -1,5 +1,4 @@
# Django Girls Tutorial
-[](https://gitter.im/DjangoGirls/tutorial)
> This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License.
> To view a copy of this license, visit https://creativecommons.org/licenses/by-sa/4.0/
@@ -9,6 +8,11 @@ Welcome to the Django Girls Tutorial! We are happy to see you here. :) In this t
As with all unknown things, this is going to be an adventure - but no worries, since you already worked up the courage to be here, you'll be just fine. :)
+{% if output.name != "ebook" %}
+> Do you want to read this tutorial on your e-reader?
+> Then [download the Django Girls Tutorial as an e-book in ePub format](../django-girls-tutorial_{{ book.language }}.epub).
+{% endif %}
+
## Introduction
Have you ever felt that the world is more and more about technology to which you cannot (yet) relate? Have you ever wondered how to create a website but have never had enough motivation to start? Have you ever thought that the software world is too complicated for you to even try doing something on your own?
@@ -27,8 +31,6 @@ It will (more or less) look like this:

-> If you work with the tutorial on your own and don't have a coach who will help you in case of any problem, we have a chat system for you: [](https://gitter.im/DjangoGirls/tutorial). We asked our coaches and previous attendees to be there from time to time and help others with the tutorial! Don't be afraid to ask your question there!
-
OK, [let's start at the beginning…](./how_the_internet_works/README.md)
## Following the tutorial at home
@@ -44,7 +46,7 @@ This tutorial is maintained by [DjangoGirls](https://djangogirls.org/). If you f
## Would you like to help us translate the tutorial into other languages?
-Currently, translations are being kept on crowdin.com platform at:
+Currently, translations are being kept on the crowdin.com platform at:
https://crowdin.com/project/django-girls-tutorial
diff --git a/en/SUMMARY.md b/en/SUMMARY.md
index 453c0d15647..f5ca8d54132 100644
--- a/en/SUMMARY.md
+++ b/en/SUMMARY.md
@@ -2,9 +2,8 @@
* [Introduction](README.md)
* [Installation](installation/README.md)
- * [Installation (RunCode Cloud)](cloud_development_setup/README.md)
* [Installation (Chromebook)](chromebook_setup/README.md)
- * [Installation (OS X/Windows/Linux)](installation/README.md#osx-windows-linux)
+ * [Installation (macOS/Windows/Linux)](installation/README.md#macos-windows-linux)
* [Command Line](installation/README.md#intro-command-line)
* [Python](installation/README.md#python)
* [Code Editor](installation/README.md#code-editor)
diff --git a/en/chromebook_setup/images/codespace-auto-delete-off.png b/en/chromebook_setup/images/codespace-auto-delete-off.png
new file mode 100644
index 00000000000..e978d379335
Binary files /dev/null and b/en/chromebook_setup/images/codespace-auto-delete-off.png differ
diff --git a/en/chromebook_setup/images/codespace-preview.png b/en/chromebook_setup/images/codespace-preview.png
new file mode 100644
index 00000000000..f50b449d48b
Binary files /dev/null and b/en/chromebook_setup/images/codespace-preview.png differ
diff --git a/en/chromebook_setup/images/create-new-codespace.png b/en/chromebook_setup/images/create-new-codespace.png
new file mode 100644
index 00000000000..cd254212fe5
Binary files /dev/null and b/en/chromebook_setup/images/create-new-codespace.png differ
diff --git a/en/chromebook_setup/images/create-new-repo.png b/en/chromebook_setup/images/create-new-repo.png
new file mode 100644
index 00000000000..0684a12752a
Binary files /dev/null and b/en/chromebook_setup/images/create-new-repo.png differ
diff --git a/en/chromebook_setup/images/vscode-install-python.png b/en/chromebook_setup/images/vscode-install-python.png
new file mode 100644
index 00000000000..ccf32591c0a
Binary files /dev/null and b/en/chromebook_setup/images/vscode-install-python.png differ
diff --git a/en/chromebook_setup/instructions.md b/en/chromebook_setup/instructions.md
index 973e368c6a0..b986d832871 100644
--- a/en/chromebook_setup/instructions.md
+++ b/en/chromebook_setup/instructions.md
@@ -1,187 +1,32 @@
-You can [skip right over this section](http://tutorial.djangogirls.org/en/installation/#install-python) if you're not using a Chromebook. If you
-are, your installation experience will be a little different. You can ignore the
-rest of the installation instructions.
+For people using a Chromebook or those with limited memory on their laptops, we recommend using a cloud IDE environment. This allows you to interact with the command line, Python, and Django directly through your browser, where a code editor is already installed. In case you using this instruction, some steps of the tutorial don't have to be done again ("Deploy/Git" [part](https://tutorial.djangogirls.org/en/deploy/#installing-git) ). You’ll find a more detailed explanation in the “Deploy/Git” section.
-### Cloud IDE (PaizaCloud Cloud IDE, AWS Cloud9, Glitch.com)
+Your installation experience will be a little different.
-Cloud IDE is a tool that gives you a code editor and access to a computer running
-on the Internet where you can install, write, and run the software. For the duration
-of the tutorial, cloud IDE will act as your _local machine_. You'll still be
-running commands in a terminal interface just like your classmates on OS X,
-Ubuntu, or Windows, but your terminal will be connected to a computer running
-somewhere else that cloud IDE sets up for you.
-Here are the instructions for cloud IDEs (PaizaCloud Cloud IDE, AWS Cloud9, Glitch.com).
-You can choose one of the cloud IDEs, and follow the instruction of the cloud IDE.
+1. **Go to [GitHub.com](https://github.com)** and sign up for a new, free user account. Be sure to remember your password (add it to your password manager, if you use one).
-#### PaizaCloud Cloud IDE
+2. **Create a GitHub project**. Visit [this](https://github.com/new) link, use "my-first-blog" name for your project, and make it public (needed for deployment, you can make it private later). Also, add a `README.md` and `.gitignore` file.
-1. Go to [PaizaCloud Cloud IDE](https://paiza.cloud/)
-2. Sign up for an account
-3. Click _New Server_ and choose the Django app
-4. Click Terminal button(on the left side of the window)
+ 
-Now you should see an interface with a sidebar, buttons at the left.
-Click "Terminal" button to open terminal window with prompt like this:
+3. **Start a Codespace**. Go to GitHub [Codespaces](https://github.com/codespaces/new) and select the repository you just created. Click "Create Codespace".
-{% filename %}Terminal{% endfilename %}
-```
-$
-```
+ 
-The terminal on the PaizaCloud Cloud IDE is prepared for your instructions.
-You can resize or maximize that window to make it a bit bigger.
+ Wait a little bit and you'll see something like that:
-#### AWS Cloud9
-Currently Cloud 9 requires you to sign up with AWS and enter credit card
-information.
+ 
-1. Install Cloud 9 from the [Chrome web store](https://chrome.google.com/webstore/detail/cloud9/nbdmccoknlfggadpfkmcpnamfnbkmkcp)
-2. Go to [c9.io](https://c9.io) and click _Get started with AWS Cloud9_
-3. Sign up for an AWS account (requires credit card information, but you can
- use it for free)
-4. In the AWS Dashboard, enter _Cloud9_ in the search bar and click it
-5. In the Cloud 9 dashboard, click _Create environment_
-6. Name it _django-girls_
-7. While configuring settings, select _Create a new instance for environment
- (EC2)_ for "Environment Type" and the _t2.micro_ "Instance type" (it should
- say "Free-tier eligible."). The default cost-saving setting is fine and you
- can keep the other defaults.
-8. Click _Next step_
-9. Click _Create environment_
+ The [VSCode](https://code.visualstudio.com) editor will open for you automatically. If you see a notification that says "Install Python", please click on it. If not prompted, click the "Extensions" icon on the left sidebar in the Codespace editor. Search for "Python" and click "Install."
-Now you should see an interface with a sidebar, a big main window with some
-text, and a small window at the bottom that looks something like this:
+ 
-{% filename %}bash{% endfilename %}
-```
-yourusername:~/workspace $
-```
+ The bash terminal (similar to Linux) is at the bottom of the page.
-This bottom area is your terminal. You can use the terminal to send instructions
-to the remote Cloud 9 computer. You can resize that window to make it a bit
-bigger.
+ 
-#### Glitch.com Cloud IDE
+ By default, the GitHub Codespace environment will be deleted after 1 month (this applies only to the environment, not your code). To prevent auto-deletion, you can adjust the settings on the page: https://github.com/codespaces
-1. Go to [Glitch.com](https://glitch.com/)
-2. Sign up for an account (https://glitch.com/signup) or use your GitHub account if you have one. (See GitHub instructions below.)
-3. Click _New Project_ and choose _hello-webpage_
-4. Click on the Tools dropdown list (at the bottom left side of the window), then on Terminal button to open terminal tab with a prompt like this:
+ 
-{% filename %}Terminal{% endfilename %}
-```
-app@name-of-your-glitch-project:~
-```
-
-When using Glitch.com as your Cloud IDE, you don't have to create a virtual environment.
-Instead, create the following files manually:
-
-{% filename %}glitch.json{% endfilename %}
-```json
-{
- "install": "pip3 install -r requirements.txt --user",
- "start": "bash start.sh",
- "watch": {
- "throttle": 1000
- }
-}
-```
-
-{% filename %}requirements.txt{% endfilename %}
-```
-Django~={{ book.django_version }}
-```
-
-{% filename %}.bash_profile{% endfilename %}
-```bash
-alias python=python3
-alias pip=pip3
-```
-
-
-{% filename %}start.sh{% endfilename %}
-```bash
-chmod 600 .bash_profile
-pip3 install -r requirements.txt --user
-python3 manage.py makemigrations
-python3 manage.py migrate
-python3 manage.py runserver $PORT
-```
-
-Once these files are created, go to the Terminal and execute the following commands to create your first Django project:
-
-{% filename %}Terminal{% endfilename %}
-```
-django-admin.py startproject mysite .
-refresh
-```
-
-In order to see detailed error messages, you can activate Django debug logs for your Glitch application.
-Simply add the following at the end of the `mysite/settings.py` file.
-
-{% filename %}mysite/settings.py{% endfilename %}
-```python
-LOGGING = {
- 'version': 1,
- 'disable_existing_loggers': False,
- 'handlers': {
- 'file': {
- 'level': 'DEBUG',
- 'class': 'logging.FileHandler',
- 'filename': 'debug.log',
- },
- },
- 'loggers': {
- 'django': {
- 'handlers': ['file'],
- 'level': 'DEBUG',
- 'propagate': True,
- },
- },
-}
-```
-This will create a `debug.log` file detailing Django operations and any error messages that might come up, making it much easier to fix if your website does not work.
-
-The initial restarting of the Glitch project should fail.
-(If you click on the top dropdown button `Show` then click on `In a New Window`, you will receive a `DisallowedHost` error message.)
-Do not worry about it at this stage, the tutorial will fix this as soon as you update the Django settings of your project in the `mysite/settings.py` file.
-
-### Virtual Environment
-
-A virtual environment (also called a virtualenv) is like a private box we can
-stuff useful computer code into for a project we're working on. We use them to
-keep the various bits of code we want for our various projects separate so
-things don't get mixed up between projects.
-
-Run:
-
-{% filename %}Cloud 9{% endfilename %}
-```
-mkdir djangogirls
-cd djangogirls
-python3 -m venv myvenv
-source myvenv/bin/activate
-pip install django~={{ book.django_version }}
-```
-
-(note that on the last line we use a tilde followed by an equal sign: `~=`).
-
-### GitHub
-
-Make a [GitHub](https://github.com) account.
-
-### PythonAnywhere
-
-The Django Girls tutorial includes a section on what is called Deployment,
-which is the process of taking the code that powers your new web application
-and moving it to a publicly accessible computer (called a server) so other
-people can see your work.
-
-This part is a little odd when doing the tutorial on a Chromebook since we're
-already using a computer that is on the Internet (as opposed to, say, a laptop).
-However, it's still useful, as we can think of our Cloud 9 workspace as a place
-for our "in progress" work and Python Anywhere as a place to show off our stuff
-as it becomes more complete.
-
-Thus, sign up for a new Python Anywhere account at
-[www.pythonanywhere.com](https://www.pythonanywhere.com).
+4. **Continue with the tutorial**. Follow the next steps from the section [Set up virtual environment and install Django](https://tutorial.djangogirls.org/en/installation/#virtualenv).
+ Follow than sections for Ubuntu/Linux. Use the Codespaces command line (terminal), accessible through your browser.
diff --git a/en/cloud_development_setup/README.md b/en/cloud_development_setup/README.md
deleted file mode 100644
index 6ac43a58741..00000000000
--- a/en/cloud_development_setup/README.md
+++ /dev/null
@@ -1,5 +0,0 @@
-# RunCode Cloud Environment setup
-
-> **Note** If you already worked through the [installation steps](../installation/README.md), you do not need to also complete the RunCode Cloud Environment setup. Please skip straight to [Introduction to Python](../python_introduction/README.md).
-
-{% include "/cloud_development_setup/instructions.md" %}
\ No newline at end of file
diff --git a/en/cloud_development_setup/instructions.md b/en/cloud_development_setup/instructions.md
deleted file mode 100644
index 9e89fcc288d..00000000000
--- a/en/cloud_development_setup/instructions.md
+++ /dev/null
@@ -1,93 +0,0 @@
-If you are using RunCode Cloud development environment, your installation experience will be a little different. You can ignore the rest of the installation instructions as you do not need to install anything locally, you just need to create three online accounts.
-
-## Create a GitHub account
-Go to [GitHub.com](https://github.com/) and sign up for a new, free user account.Skip this step if you already did
-this in the previous step so you could sign up for RunCode.
-
-## Create a RunCode account
-Go to [RunCode.io](https://runcode.io/) and sign up for a new, free user account. You need to have a
-[Google.com](https://www.google.com/intl/en-GB/gmail/about/) account or [GitHub.com](https://github.com/)
-which you can sign up with.
-
-## Create a PythonAnywhere account {#pythonanywhere-account}
-{% include "/deploy/signup_pythonanywhere.md" %}
-
-## Command Line
-To open the Ubuntu terminal on RunCode, go to Workspaces → New Workspace → Blank. This will open a new Visual Studio Code workspace which has an Ubuntu terminal in the bottom pane.
-
-Altenatively, you can go to Workspaces → New Workspace → Jupyter Lab. This will open a Python prompt which is depicted by `>>>`, you can type `exit()` to get back to the Ubuntu terminal.
-
-Ubuntu is a version of Linux so for all command line instructions later in the tutorial you can follow Linux instructions.
-
-## Virtual Environment
-Before we install Django we will get you to install an extremely useful tool to help keep your coding environment tidy on your computer. It's possible to skip this step, but it's highly recommended. Starting with the best possible setup will save you a lot of trouble in the future!
-
-So, let's create a **virtual environment** (also called a *virtualenv*). Virtualenv will isolate your Python/Django setup on a per-project basis. This means that any changes you make to one website won't affect any others you're also developing. Neat, right?
-
-All you need to do is find a directory in which you want to create the `virtualenv`; your home directory, for example. On Windows, it might look like `C:\Users\Name\` (where `Name` is the name of your login).
-
-For this tutorial we will be using a new directory `djangogirls` from your home directory:
-
-{% filename %}command-line{% endfilename %}
-```
-$ mkdir djangogirls
-$ cd djangogirls
-```
-
-We will make a virtualenv called `myvenv`.
-
-To create a new `virtualenv` on RunCode, you first need to install the `virtualenv` module. To do so, first you need to update
-the packages in your environment
->```
->$ sudo apt-get update -y
->```
-> then install `virtualenv` by running the command:
->```
->$ sudo apt-get install -y virtualenv
->```
-
-> After this you can create the `virtualenv` run the command:
->```
->$ virtualenv -p python myvenv
->```
-> and a new `virtualenv` with the name `myvenv` or whatever name you chose should be created in your `djangogirls` folder.
-
-## Working with a Virtual Environment
->Start your virtual environment by running:
->```
->$ . myvenv/bin/activate
->```
-
-### Installing packages with requirements
-
-A requirements file keeps a list of dependencies to be installed using
-`pip install`:
-
-First create a `requirements.txt` file inside of the `djangogirls/` folder, using the code editor that you installed earlier. You do this by opening a new file in the code editor and then saving it as `requirements.txt` in the `djangogirls/` folder. Your directory will look like this:
-
-```
-djangogirls
-├── myvenv
-│ └── ...
-└───requirements.txt
-```
-
-In your `djangogirls/requirements.txt` file you should add the following text:
-
-{% filename %}djangogirls/requirements.txt{% endfilename %}
-```
-Django~={{ book.django_version }}
-```
-
-Now, run `pip install -r requirements.txt` to install Django.
-
-{% filename %}command-line{% endfilename %}
-```
-(myvenv) ~$ pip install -r requirements.txt
-Collecting Django~={{ book.django_version }} (from -r requirements.txt (line 1))
- Downloading Django-{{ book.django_version }}-py3-none-any.whl (7.9MB)
-Installing collected packages: Django
-Successfully installed Django-{{ book.django_version }}
-```
-
-That's it! You're now (finally) ready to create a Django application!
\ No newline at end of file
diff --git a/en/code_editor/README.md b/en/code_editor/README.md
index 03694b61ca2..c1ff8c58248 100644
--- a/en/code_editor/README.md
+++ b/en/code_editor/README.md
@@ -8,6 +8,4 @@ You're about to write your first line of code, so it's time to download a code e
> **Note** You might have done this earlier in the [Installation chapter](../installation/README.md) – if so, you can skip right ahead to the next chapter!
-> **Note** If you have followed [RunCode Setup](../cloud_development_setup/README.md) you can skip this section as Visual Studio Code is pre-installed on the platform.
-
{% include "/code_editor/instructions.md" %}
diff --git a/en/css/README.md b/en/css/README.md
index 7769a2fcd1b..a5abd124e8c 100644
--- a/en/css/README.md
+++ b/en/css/README.md
@@ -20,7 +20,7 @@ To install Bootstrap, open up your `.html` file in the code editor and add this
{% filename %}blog/templates/blog/post_list.html{% endfilename %}
```html
-
+
```
This doesn't add any files to your project. It just points to files that exist on the Internet. So go ahead, open your website and refresh the page. Here it is!
@@ -70,7 +70,8 @@ Time to write some CSS! Open up the `blog/static/css/blog.css` file in your code
We won't be going too deep into customizing and learning about CSS here. There is a recommendation for a free CSS course at the end of this page if you would like to learn more.
But let's do at least a little. Maybe we could change the color of our headers?
-To understand colors, computers use special codes. These codes start with `#` followed by 6 letters (A–F) and numbers (0–9). For example, the code for blue is `#0000FF`. You can find the color codes for many colors here: http://www.colorpicker.com/. You may also use [predefined colors](http://www.w3schools.com/colors/colors_names.asp), such as `red` and `green`.
+To understand colors, computers use special codes. These codes start with `#` followed by 6 letters (A–F) and numbers (0–9). For example, the code for blue is `#0000FF`. You can find the color codes for many colors here: https://www.colorpicker.com/. You may also use predefined [named colors](https://developer.mozilla.org/en-US/docs/Web/CSS/named-color), such as `red` and `green`.
+
In your `blog/static/css/blog.css` file you should add the following code:
@@ -91,8 +92,7 @@ We also identify elements by the attribute `class` or the attribute `id`. Class
```
-You can read more about [CSS Selectors at w3schools](http://www.w3schools.com/cssref/css_selectors.asp).
-
+You can read more about [CSS Selectors at MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_selectors).
We also need to tell our HTML template that we added some CSS. Open the `blog/templates/blog/post_list.html` file in the code editor and add this line at the very beginning of it:
{% filename %}blog/templates/blog/post_list.html{% endfilename %}
@@ -107,7 +107,7 @@ Between the `` and `` tags, after the links to the Bootstrap CSS fi
```html
```
-The browser reads the files in the order they're given, so we need to make sure this is in the right place. Otherwise the code in our file may be overriden by code in Bootstrap files.
+The browser reads the files in the order they're given, so we need to make sure this is in the right place. Otherwise the code in our file may be overridden by code in Bootstrap files.
We just told our template where our CSS file is located.
Your file should now look like this:
@@ -119,7 +119,7 @@ Your file should now look like this:
Django Girls blog
-
+
@@ -159,10 +159,10 @@ Maybe we can customize the font in our header? Paste this into your `` in
{% filename %}blog/templates/blog/post_list.html{% endfilename %}
```html
-
+
```
-As before, check the order and place before the link to `blog/static/css/blog.css`. This line will import a font called *Lobster* from Google Fonts (https://www.google.com/fonts).
+Again, check the order and place it before the link to `blog/static/css/blog.css`. This line will import a font called *Lobster* from Google Fonts (https://www.google.com/fonts).
Find the `h1 a` declaration block (the code between braces `{` and `}`) in the CSS file `blog/static/css/blog.css`. Now add the line `font-family: 'Lobster';` between the braces, and refresh the page:
@@ -271,6 +271,7 @@ h4 {
color: #C25100;
background: none;
border-color: #C25100;
+ margin-left: 15px;
}
.btn-secondary:hover {
diff --git a/en/deploy/README.md b/en/deploy/README.md
index fbc01880e53..91cc199e0a5 100644
--- a/en/deploy/README.md
+++ b/en/deploy/README.md
@@ -8,7 +8,17 @@ As you learned, a website has to be located on a server. There are a lot of serv
The other external service we'll be using is [GitHub](https://www.github.com), which is a code hosting service. There are others out there, but almost all programmers have a GitHub account these days, and now so will you!
-These three places will be important to you. Your local computer will be the place where you do development and testing. When you're happy with the changes, you will place a copy of your program on GitHub. Your website will be on PythonAnywhere and you will update it by getting a new copy of your code from GitHub.
+These three places will be important to you. Your local computer will be the place where you do development and testing. When you're happy with the changes, you will place a copy of your program on GitHub. Your website will be on PythonAnywhere and you will update it by getting a new copy of your code from GitHub.
+
+The deployment process can be illustrated as follows:
+
+
+
+If you’re using a **Chromebook** and [GitHub Codespaces](https://github.com/codespaces), your setup will look a bit different. All code-related changes are made not locally on your **Chromebook**, but in the Cloud Environment provided by GitHub.
+
+The deployment process on **Chromebook** and Cloud environment can be illustrated as follows:
+
+
# Git
@@ -16,11 +26,13 @@ These three places will be important to you. Your local computer will be the pl
{% include "/deploy/install_git.md" %}
+> **Note** If you're using a **Chromebook** and have already completed the **Chromebook** Installation [part](../chromebook_setup/README.md), you've already created the repository and can **skip** all commands from the "Starting our Git repository" and "Ignoring files" chapters. You can continue from the "First Git commands" chapter. While you’re welcome to read these chapters, the Terminal commands can be skipped.
+
## Starting our Git repository
Git tracks changes to a particular set of files in what's called a code repository (or "repo" for short). Let's start one for our project. Open up your console and run these commands, in the `djangogirls` directory:
-> **Note** Check your current working directory with a `pwd` (Mac OS X/Linux) or `cd` (Windows) command before initializing the repository. You should be in the `djangogirls` folder.
+> **Note** Check your current working directory with a `pwd` (macOS/Linux) or `cd` (Windows) command before initializing the repository. You should be in the `djangogirls` folder.
{% filename %}command-line{% endfilename %}
```
@@ -31,23 +43,6 @@ $ git config --global user.email you@example.com
```
Initializing the git repository is something we need to do only once per project (and you won't have to re-enter the username and email ever again).
-### Adjusting your branch name
-
-If the version of Git that you are using is older than **2.28**, you will need to change the name of your branch to "main". To determine the version of Git, please enter the following command:
-
-{% filename %}command-line{% endfilename %}
-```
-$ git --version
-git version 2.xx...
-```
-
-Only if the second number of the version, shown as "xx" above, is less than 28, will you need to enter the following command to rename your branch. If it is 28 or higher, please continue to "Ignoring files". As in "Initializing", this is something we need to do only once per project, as well as only when your version of Git is less than 2.28:
-
-{% filename %}command-line{% endfilename %}
-```
-$ git branch -M main
-```
-
### Ignoring files
Git will track changes to all the files and folders in this directory, but there are some files we want it to ignore. We do this by creating a file called `.gitignore` in the base directory. Open up your editor and create a new file with the following contents:
@@ -97,6 +92,9 @@ Instead use `ls -a` to see the `.gitignore` file.
> **Note** One of the files you specified in your `.gitignore` file is `db.sqlite3`. That file is your local database, where all of your users and posts are stored. We'll follow standard web programming practice, meaning that we'll use separate databases for your local testing site and your live website on PythonAnywhere. The PythonAnywhere database could be SQLite, like your development machine, but usually you will use one called MySQL which can deal with a lot more site visitors than SQLite. Either way, by ignoring your SQLite database for the GitHub copy, it means that all of the posts and superuser you created so far are going to only be available locally, and you'll have to create new ones on production. You should think of your local database as a good playground where you can test different things and not be afraid that you're going to delete your real posts from your blog.
+
+### First Git commands
+
It's a good idea to use a `git status` command before `git add` or whenever you find yourself unsure of what has changed. This will help prevent any surprises from happening, such as wrong files being added or committed. The `git status` command returns information about any untracked/modified/staged files, the branch status, and much more. The output should be similar to the following:
{% filename %}command-line{% endfilename %}
@@ -153,7 +151,7 @@ Type the following into your console (replace `` with the
{% filename %}command-line{% endfilename %}
```
$ git remote add origin https://github.com//my-first-blog.git
-$ git push -u origin main
+$ git push -u origin HEAD
```
When you push to GitHub, you'll be asked for your GitHub username and password (either right there in the command-line window or in a pop-up window), and after entering credentials you should see something like this:
@@ -168,6 +166,43 @@ To https://github.com/ola/my-first-blog.git
Branch main set up to track remote branch main from origin.
```
+**Note** You will likely encounter the following error when trying to push to GitHub:
+```
+remote: Support for password authentication was removed on August 13, 2021.
+remote: Please see https://docs.github.com/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
+fatal: Authentication failed for 'https://github.com//my-first-blog.git/'
+```
+In this case, follow the instructions from GitHub to [create a personal access token](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens#creating-a-personal-access-token-classic). The token should have the 'repo' scope. Copy the value of the token, then try the git push command again. When you are prompted to enter your username and password, enter the access token instead of your password:
+
+1. Go to profile settings or go here: https://github.com/settings/profile
+2. Scroll down and click "Developer settings" on left-hand menu or go here: https://github.com/settings/apps
+3. On left-hand menu, press "Personal access tokens" to expand the dropdown menu. Click "Tokens (classic)"
+4. In the top-right, click "Generate new token", and then click "Generate new token (classic)". You will need to authenticate your account at this point.
+5. Fill in the form:
+ - Note: Django girls blog
+ - Expiration: No expiration (or if you want more security, choose 90 days)
+ - Select scopes: Check every box
+6. Press "Generate token"
+7. Copy the token generated (it's the text string that likely starts with `ghp...`) and store this token somewhere secure as once you close this page, you will lose access to viewing this token and will need to generate a new one if you lose it. For example, you could store it in a password manager or even in a note on your computer.
+8. Run the command in the terminal again:
+ {% filename %}command-line{% endfilename %}
+ ```
+ $ git push -u origin HEAD
+ ```
+9. When the terminal asks for `username`, enter in your github username. Press enter.
+10. Next, it will ask for `password`. Do not use your github password as this method of authenticating ("logging in") is deprecated. Copy the token you just generated (either from github or wherever you carefully stored this token) and carefully paste it into the terminal. Note that as you paste or even type into the terminal for the password, nothing will appear (you can't see what you typed) for security reasons (it's designed like this on purpose). Press enter.
+11. If that worked, you will see the output as below. If you are unsuccesful, try to run `git push -u origin HEAD` again and make sure that you enter in your github username and the token (as the password) correctly.
+
+{% filename %}command-line{% endfilename %}
+```
+Counting objects: 6, done.
+Writing objects: 100% (6/6), 200 bytes | 0 bytes/s, done.
+Total 3 (delta 0), reused 0 (delta 0)
+To https://github.com/ola/my-first-blog.git
+ * [new branch] main -> main
+Branch main set up to track remote branch main from origin.
+```
+
Your code is now on GitHub. Go and check it out! You'll find it's in fine company – [Django](https://github.com/django/django), the [Django Girls Tutorial](https://github.com/DjangoGirls/tutorial), and many other great open source software projects also host their code on GitHub. :)
diff --git a/en/deploy/images/deployment_cloud.png b/en/deploy/images/deployment_cloud.png
new file mode 100644
index 00000000000..6cead7a07ad
Binary files /dev/null and b/en/deploy/images/deployment_cloud.png differ
diff --git a/en/deploy/images/deployment_local.png b/en/deploy/images/deployment_local.png
new file mode 100644
index 00000000000..ae87eca532f
Binary files /dev/null and b/en/deploy/images/deployment_local.png differ
diff --git a/en/deploy/images/new_github_repo.png b/en/deploy/images/new_github_repo.png
index d1f82e5d863..997b7fe129c 100644
Binary files a/en/deploy/images/new_github_repo.png and b/en/deploy/images/new_github_repo.png differ
diff --git a/en/deploy/install_git.md b/en/deploy/install_git.md
index 9dbf5c43566..5325080cc89 100644
--- a/en/deploy/install_git.md
+++ b/en/deploy/install_git.md
@@ -7,20 +7,21 @@ data-collapse=true ces-->
You can download Git from [git-scm.com](https://git-scm.com/). You can hit "next" on all steps except for two: in the step where it asks to choose your editor, you should pick Nano, and in the step entitled "Adjusting your PATH environment", choose "Use Git and optional Unix tools from the Windows Command Prompt" (the bottom option). Other than that, the defaults are fine. Checkout Windows-style, commit Unix-style line endings is good.
-During installation, if you are presented with the option of "Adjusting the name of the initial branch in new repositories", please choose to "Override the default" and use "main". This will align your installation of Git with the broad direction of the global developer community, and the "main" branch will be used through the remainder of this tutorial. Please see https://sfconservancy.org/news/2020/jun/23/gitbranchname/ and https://github.com/github/renaming for further discussion of this subject.
-
Do not forget to restart the command prompt or PowerShell after the installation finished successfully.
-
-Download Git from [git-scm.com](https://git-scm.com/) and follow the instructions.
-
-During installation, if you are presented with the option of "Adjusting the name of the initial branch in new repositories", please choose to "Override the default" and use "main". This will align your installation of Git with the broad direction of the global developer community, and the "main" branch will be used through the remainder of this tutorial. Please see https://sfconservancy.org/news/2020/jun/23/gitbranchname/ and https://github.com/github/renaming for further discussion of this subject.
+Download Git from [https://git-scm.com/download/mac](https://git-scm.com/download/mac) and follow the instructions.
> **Note** If you are running OS X 10.6, 10.7, or 10.8, you will need to install the version of git from here: [Git installer for OS X Snow Leopard](https://sourceforge.net/projects/git-osx-installer/files/git-2.3.5-intel-universal-snow-leopard.dmg/download)
+> It is recommended to install using brew (you may need to install homebrew if you don't already have it):
+> ```brew install git```
+>
+> Please note that some Mac M1/M2/M3 users may have the error `zsh: command not found: brew`. In that case, please follow [this](https://stackoverflow.com/a/66019047) or [this](https://mac.install.guide/homebrew/zsh-command-not-found-brew) to fix the error.
+
$ sudo apt install git
```
-### Adjusting your default branch name
-
-This will align your installation of Git with the broad direction of the global developer community, and the "main" branch will be used through the remainder of this tutorial. Please see https://sfconservancy.org/news/2020/jun/23/gitbranchname/ and https://github.com/github/renaming for further discussion of this subject.
-
-{% filename %}command-line{% endfilename %}
-```
-$ git config --global --add init.defaultBranch main
-```
-
$ sudo dnf install git
```
-### Adjusting your default branch name
-
-This will align your installation of Git with the broad direction of the global developer community, and the "main" branch will be used through the remainder of this tutorial. Please see https://sfconservancy.org/news/2020/jun/23/gitbranchname/ and https://github.com/github/renaming for further discussion of this subject.
-
-{% filename %}command-line{% endfilename %}
-```
-$ git config --global --add init.defaultBranch main
-```
-
$ sudo zypper install git
```
-### Adjusting your default branch name
-
-This will align your installation of Git with the broad direction of the global developer community, and the "main" branch will be used through the remainder of this tutorial. Please see https://sfconservancy.org/news/2020/jun/23/gitbranchname/ and https://github.com/github/renaming for further discussion of this subject.
-
-{% filename %}command-line{% endfilename %}
-```
-$ git config --global --add init.defaultBranch main
-```
-
diff --git a/en/deploy/pythonanywhere.md b/en/deploy/pythonanywhere.md
index d67d7fb062d..eb884d2cb8b 100644
--- a/en/deploy/pythonanywhere.md
+++ b/en/deploy/pythonanywhere.md
@@ -68,7 +68,7 @@ You can also go to the "Files" page and navigate around using PythonAnywhere's b
Your site should now be live on the public Internet! Click through to the PythonAnywhere "Web" page to get a link to it. You can share this with anyone you want. :)
-> **Note** This is a beginners' tutorial, and in deploying this site we've taken a few shortcuts which aren't ideal from a security point of view. If and when you decide to build on this project, or start a new project, you should review the [Django deployment checklist](https://docs.djangoproject.com/en/3.2/howto/deployment/checklist/) for some tips on securing your site.
+> **Note** This is a beginners' tutorial, and in deploying this site we've taken a few shortcuts which aren't ideal from a security point of view. If and when you decide to build on this project, or start a new project, you should review the [Django deployment checklist](https://docs.djangoproject.com/en/5.1/howto/deployment/checklist/) for some tips on securing your site.
## Debugging tips
@@ -83,6 +83,6 @@ If you see an error while running the `pa_autoconfigure_django.py` script, here
If you see an error when you try to visit your site, the first place to look for some debugging info is in your **error log**. You'll find a link to this on the PythonAnywhere ["Web" page](https://www.pythonanywhere.com/web_app_setup/). See if there are any error messages in there; the most recent ones are at the bottom.
-There are also some [general debugging tips on the PythonAnywhere help site](http://help.pythonanywhere.com/pages/DebuggingImportError).
+There are also some [general debugging tips on the PythonAnywhere help site](https://help.pythonanywhere.com/pages/DebuggingImportError).
And remember, your coach is here to help!
diff --git a/en/django_admin/README.md b/en/django_admin/README.md
index 5ed5e08cc62..f21c8cdc9d8 100644
--- a/en/django_admin/README.md
+++ b/en/django_admin/README.md
@@ -22,7 +22,7 @@ To log in, you need to create a *superuser* - a user account that has control ov
> Remember, to write new commands while the web server is running, open a new terminal window and activate your virtualenv. We reviewed how to write new commands in the Your first Django project! chapter, in the Starting the web server section.
-{% filename %}Mac OS X or Linux:{% endfilename %}
+{% filename %}macOS or Linux:{% endfilename %}
```
(myvenv) ~/djangogirls$ python manage.py createsuperuser
```
@@ -52,6 +52,6 @@ Make sure that at least two or three posts (but not all) have the publish date s

-If you want to know more about Django admin, you should check Django's documentation: https://docs.djangoproject.com/en/3.2/ref/contrib/admin/
+If you want to know more about Django admin, you should check Django's documentation: https://docs.djangoproject.com/en/5.1/ref/contrib/admin/
This is probably a good moment to grab a coffee (or tea) or something to eat to re-energize yourself. You created your first Django model – you deserve a little break!
diff --git a/en/django_forms/README.md b/en/django_forms/README.md
index 475f6e3f5dc..7402f681704 100644
--- a/en/django_forms/README.md
+++ b/en/django_forms/README.md
@@ -27,7 +27,7 @@ class PostForm(forms.ModelForm):
class Meta:
model = Post
- fields = ('title', 'text',)
+ fields = ('title', 'text')
```
We need to import Django forms first (`from django import forms`) and our `Post` model (`from .models import Post`).
@@ -59,7 +59,7 @@ It's time to open `blog/templates/blog/base.html` in the code editor. Now we can
Note that we want to call our new view `post_new`. The [SVG icon](https://icons.getbootstrap.com/icons/file-earmark-plus/) is provided by the [Bootstrap Icons](https://icons.getbootstrap.com/) and it will display a page icon with plus sign. We use a Django template directive called `include`. This will inject the file's content into the Django template. The web browser knows how to handle this type of content without any further processing.
-> You can download all the Bootstrap icons [here](https://github.com/twbs/icons/releases/download/v1.1.0/bootstrap-icons-1.1.0.zip). Unzip the file and copy all the SVG image files into a new folder inside `blog/templates/blog/` called `icons`. That way you can access an icon like `pencil-fill.svg` using the file path `blog/templates/blog/icons/pencil-fill.svg`
+> You can download all the Bootstrap icons [here](https://github.com/twbs/icons/releases/download/v1.11.3/bootstrap-icons-1.11.3.zip). Unzip the file and copy all the SVG image files into a new folder inside `blog/templates/blog/` called `icons`. That way you can access an icon like `pencil-fill.svg` using the file path `blog/templates/blog/icons/pencil-fill.svg`
After editing the line, your HTML file should now look like this:
@@ -70,8 +70,8 @@ After editing the line, your HTML file should now look like this:
Django Girls blog
-
-
+
+
@@ -189,7 +189,7 @@ def post_new(request):
return render(request, 'blog/post_edit.html', {'form': form})
```
-When we submit the form, we are brought back to the same view, but this time we have some more data in `request`, more specifically in `request.POST` (the naming has nothing to do with a blog "post"; it's to do with the fact that we're "posting" data). Remember how in the HTML file, our `
diff --git a/pt/dynamic_data_in_templates/README.md b/pt/dynamic_data_in_templates/README.md
index 57449e42d20..6ae56ba438d 100755
--- a/pt/dynamic_data_in_templates/README.md
+++ b/pt/dynamic_data_in_templates/README.md
@@ -32,7 +32,7 @@ E o que vem agora? Para pegar os posts reais do modelo `Post`, precisamos de uma
## QuerySet
-Você já deve estar familiarizada com o modo que os QuerySets funcionam. Nós conversamos sobre isso no [capítulo QuerySets e ORM do Django](/django_orm/README. html).
+Você já deve estar familiarizada com o modo que os QuerySets funcionam. Nós conversamos sobre isso no [capítulo QuerySets e ORM do Django](../django_orm/README.md).
Agora queremos classificar as postagens publicadas por `published_date`, certo? Nós já fizemos isso no capítulo sobre QuerySets!
diff --git a/pt/intro_to_command_line/README.md b/pt/intro_to_command_line/README.md
index 13d41cac3ea..842ca198d1c 100755
--- a/pt/intro_to_command_line/README.md
+++ b/pt/intro_to_command_line/README.md
@@ -24,7 +24,7 @@ Para começar alguns experimentos, precisamos abrir a nossa interface de linha d
Agora você deve ver uma janela branca ou preta que está à espera de seus comandos.
-
+
Se você está usando Mac ou Linux, você provavelmente verá um `$`, como esse:
@@ -60,7 +60,7 @@ No tutorial, quando quisermos que você digite um comando, incluiremos o `$` ou
Vamos começar digitando este comando:
-
+
{% filename %}command-line{% endfilename %}
@@ -98,7 +98,7 @@ Cada sistema operacional tem o seu próprio conjunto de instruções para a linh
Quer saber em que diretório está agora? Digite o seguinte comando e clique `enter`:
-
+
{% filename %}command-line{% endfilename %}
@@ -118,7 +118,7 @@ Quer saber em que diretório está agora? Digite o seguinte comando e clique `en
C:\Users\olasitarska
-> Observação: 'cd' significa 'change directory' em inglês, o que se traduz para 'mudar de diretório'. Com o PowerShell, você pode utilizar pwd da mesma forma como no Linux ou Mac OS X.
+> Observação: 'cd' significa 'change directory' em inglês, o que se traduz para 'mudar de diretório'. Com o PowerShell, você pode utilizar pwd da mesma forma como no Linux ou macOS.
@@ -130,9 +130,9 @@ Você provavelmente vai ver algo parecido em seu computador. A linha de comando
Muitos comandos que você digita no Prompt de comand possuem um painel de ajuda integrada que você pode abrir e ler! Por exemplo, para entender melhor sobre o comando do diretório atual:
-
+
-SO X e Linux tem um comando `man`, que ajuda você nos comandos. Tente `mand pwd` e veja o que ele diz, ou coloque `man` antes de outros comandos para ver seus menus de ajuda. A saída `man` é normalmente paginada. Use a barra de espaço para ir para a próxima página, e `q` para sair do menu de ajuda.
+SO X e Linux tem um comando `man`, que ajuda você nos comandos. Tente `man pwd` e veja o que ele diz, ou coloque `man` antes de outros comandos para ver seus menus de ajuda. A saída `man` é normalmente paginada. Use a barra de espaço para ir para a próxima página, e `q` para sair do menu de ajuda.
@@ -146,7 +146,7 @@ Colocando um sufixo `/?` para a maioria dos comandos, irá imprimir uma página
Então, o que tem no seu computador? Vamos descobrir:
-
+
{% filename %}command-line{% endfilename %}
@@ -173,7 +173,7 @@ Então, o que tem no seu computador? Vamos descobrir:
...
-> Observação: No PowerShell, você também pode usar 'ls' como no Linux e Mac OS X.
+> Observação: No PowerShell, você também pode usar 'ls' como no Linux e macOS.
* * *
@@ -181,7 +181,7 @@ Então, o que tem no seu computador? Vamos descobrir:
Agora vamos para a pasta Desktop:
-
+
{% filename %}command-line{% endfilename %}
@@ -212,7 +212,7 @@ Note que o nome do diretório "Desktop" pode estar traduzido para a linguagem da
Verifique se realmente mudamos de pasta:
-
+
{% filename %}command-line{% endfilename %}
@@ -242,7 +242,7 @@ Aqui está!
Que tal criar uma pasta para praticarmos em sua área de trabalho? Você pode fazer assim:
-
+
{% filename %}command-line{% endfilename %}
@@ -272,7 +272,7 @@ Um pequeno desafio para você: em sua recém criada pasta `practice`, crie uma p
#### Solução:
-
+
{% filename %}command-line{% endfilename %}
@@ -306,7 +306,7 @@ Nós não queremos que você deixe uma bagunça, então vamos remover tudo que f
Primeiro, precisamos voltar para a Área de trabalho:
-
+
{% filename %}command-line{% endfilename %}
@@ -328,7 +328,7 @@ Usando o comando `..` com o `cd` irá mudar sua pasta atual para o diretório pa
Verifique onde você está:
-
+
{% filename %}command-line{% endfilename %}
@@ -352,7 +352,7 @@ Agora é hora de deletar a pasta `practice`:
> **Atenção**: A exclusão de arquivos usando `del`, `rmdir` ou `rm` é irreversível; ou seja, os *arquivos excluídos são perdidos para sempre*! Então, tenha cuidado com este comando.
-
+
{% filename %}command-line{% endfilename %}
@@ -373,7 +373,7 @@ Agora é hora de deletar a pasta `practice`:
Pronto! Para ter certeza de que a pasta foi excluída, vamos checar:
-
+
{% filename %}command-line{% endfilename %}
@@ -395,7 +395,7 @@ Pronto! Para ter certeza de que a pasta foi excluída, vamos checar:
Isso é tudo por agora! Você pode fechar a janela da sua linha de comando agora sem medo. Vamos fazer isso do jeito hacker, certo? :)
-
+
{% filename %}command-line{% endfilename %}
@@ -438,4 +438,4 @@ Se estiver com curiosidade, [ss64.com](http://ss64.com) contém uma referência
## Pronta?
-Vamos mergulhar no mundo do Python!
\ No newline at end of file
+Vamos mergulhar no mundo do Python!
diff --git a/pt/intro_to_command_line/open_instructions.md b/pt/intro_to_command_line/open_instructions.md
index de9c2791e41..ab7d2379721 100644
--- a/pt/intro_to_command_line/open_instructions.md
+++ b/pt/intro_to_command_line/open_instructions.md
@@ -16,7 +16,7 @@ Ainda neste tutorial, você precisará ter duas janelas de comando abertas ao me
-
+
Vá para Aplicações → Utilidades → Terminal.
diff --git a/pt/python_installation/instructions.md b/pt/python_installation/instructions.md
index 09afba56226..5ef658caa77 100644
--- a/pt/python_installation/instructions.md
+++ b/pt/python_installation/instructions.md
@@ -33,14 +33,14 @@ Se você instalar uma versão mais antiga do Python, a tela de instalação pode
-
-> **Observação:** Antes de instalar o Python no Mac OS X, você deve garantir que suas configurações permitam a instalação de pacotes que não estejam na App Store. Vá para preferências do sistema (dentro da pasta Aplicativos), clique em "Segurança & Privacidade" e depois na guia "Geral". Se a configuração "Permitir que apps baixados:" estiver definida como "Mac App Store," mude para "Mac App Store e desenvolvedores identificados."
+> **Observação:** Antes de instalar o Python no macOS, você deve garantir que suas configurações permitam a instalação de pacotes que não estejam na App Store. Vá para preferências do sistema (dentro da pasta Aplicativos), clique em "Segurança & Privacidade" e depois na guia "Geral". Se a configuração "Permitir que apps baixados:" estiver definida como "Mac App Store," mude para "Mac App Store e desenvolvedores identificados."
Você precisa visitar https://www.python.org/downloads/release/python-361/ e baixar o instalador do Python:
-* Faça o download do arquivo *Mac OS X 64-bit/32-bit installer*,
+* Faça o download do arquivo *macOS 64-bit/32-bit installer*,
* Dê um duplo clique no arquivo *python-3.6.1-macosx10.6.pkg* para executar o instalador.
diff --git a/pt/python_introduction/README.md b/pt/python_introduction/README.md
index 74d691a6500..e9049b81fa2 100755
--- a/pt/python_introduction/README.md
+++ b/pt/python_introduction/README.md
@@ -626,7 +626,7 @@ Agora, precisamos salvar o arquivo e dar a ele um nome descritivo. Vamos nomear
O arquivo está salvo, então é hora de executá-lo! Com as habilidades que você aprendeu na seção sobre linhas de comando, use o terminal para **ir para os diretórios no desktop**.
-
Em um Mac, o comando é esse:
diff --git a/ru/chromebook_setup/instructions.md b/ru/chromebook_setup/instructions.md
index d0c899fc5cb..b2a16f03a76 100644
--- a/ru/chromebook_setup/instructions.md
+++ b/ru/chromebook_setup/instructions.md
@@ -7,7 +7,7 @@
Облачная IDE — это инструмент, который предоставляет тебе редактор кода и доступ к компьютеру,
запущенному в интернете. На этом удалённом компьютере ты можешь устанавливать, создавать и запускать программы.
На время прохождения этого руководства облачная IDE будет вести себя как _локальный компьютер_.
-Ты будешь так же, как и другие участницы с OS X, Ubuntu или Windows, выполнять команды в командной строке,
+Ты будешь так же, как и другие участницы с macOS, Ubuntu или Windows, выполнять команды в командной строке,
но она будет подключена к компьютеру облачной IDE, который находится где-то в другом месте.
Ниже ты увидишь инструкции для настройки облачных IDE (PaizaCloud Cloud IDE, AWS Cloud9).
diff --git a/ru/deploy/install_git.md b/ru/deploy/install_git.md
index 1f45e743c41..535df8ea1fc 100755
--- a/ru/deploy/install_git.md
+++ b/ru/deploy/install_git.md
@@ -10,7 +10,7 @@ data-collapse=true ces-->
После окончания установки не забудь перезапустить командную строку или PowerShell.
-
Загрузи Git с официального сайта [git-scm.com](https://git-scm.com/) и просто следуй инструкциям по установке.
diff --git a/ru/django_installation/instructions.md b/ru/django_installation/instructions.md
index 3f66514caf6..e9524d59929 100755
--- a/ru/django_installation/instructions.md
+++ b/ru/django_installation/instructions.md
@@ -41,10 +41,10 @@ C:\Users\Name\djangogirls> python -m venv myvenv
-
-В Linux и OS X достаточно набрать `python3 -m venv myvenv`, чтобы создать `virtualenv`:
+В Linux и macOS достаточно набрать `python3 -m venv myvenv`, чтобы создать `virtualenv`:
{% filename %}command-line{% endfilename %}
```
@@ -80,7 +80,7 @@ $ python3 -m venv myvenv
>{% filename %}command-line{% endfilename %}
>```
>$ sudo apt install python-virtualenv
->$ virtualenv --python=python3.6 myvenv
+>$ virtualenv --python=python{{ book.py_version }} myvenv
>```
> __Примечание:__ Если ты получаешь следующую ошибку
@@ -94,7 +94,7 @@ $ python3 -m venv myvenv
>
>{% filename %}command-line{% endfilename %}
>```
->sudo apt install python3.6-venv
+>sudo apt install python{{ book.py_version }}-venv
>```
@@ -124,7 +124,7 @@ C:\Users\Name\djangogirls> myvenv\Scripts\activate
-
Запусти виртуальное окружение, выполнив:
diff --git a/ru/django_models/README.md b/ru/django_models/README.md
index f593c7a3e1b..0d5909d7048 100755
--- a/ru/django_models/README.md
+++ b/ru/django_models/README.md
@@ -66,7 +66,7 @@ published_date
Для аккуратности мы создадим отдельное приложение в нашем проекте. Очень удобно иметь хорошо организованное рабочее место с самого начала. Для создания приложения нам понадобится набрать следующую инструкцию в командной строке (из директории `djangogirls`, где находится файл `manage.py`):
-{% filename %}Mac OS X и Linux:{% endfilename %}
+{% filename %}macOS и Linux:{% endfilename %}
```
(myvenv) ~/djangogirls$ python manage.py startapp blog
```
diff --git a/ru/django_start_project/README.md b/ru/django_start_project/README.md
index d56b23aaf62..667381fb96c 100755
--- a/ru/django_start_project/README.md
+++ b/ru/django_start_project/README.md
@@ -14,7 +14,7 @@
> Не забудь: ты должна запускать все команды в virtualenv. Если ты не видишь в командной строке префикса `(myvenv)`, то необходимо активировать virtualenv. Мы объясняли, как это сделать, в разделе __Работаем с virtualenv__ главы __Установка Django__. Для этого нужно набрать `myvenv\Scripts\activate` в Windows или `source myvenv/bin/activate` в Mac OS / Linux.
-
+
В консоли Mac OS или Linux нужно запустить следующую команду (**не забудь добавить точку `.` в конце**):
diff --git a/ru/intro_to_command_line/README.md b/ru/intro_to_command_line/README.md
index 5dba50cb39a..33233a30f9c 100755
--- a/ru/intro_to_command_line/README.md
+++ b/ru/intro_to_command_line/README.md
@@ -12,7 +12,7 @@ __Позволь представить нашего первого нового
## Что такое командная строка?
-Окно, которое обычно называют __командной строкой__ или __интерфейсом командной строки (англ. CLI, Command Line Interface)__, является текстовым приложением для просмотра, обработки и манипулирования файлами на вашем компьютере. Она делает то же, что и Проводник в Windows или Finder в Mac OS X, но у неё нет графического интерфейса. Другими названиями для командной строки являются: *cmd*, *CLI*, *prompt*, *консоль* или *терминал*.
+Окно, которое обычно называют __командной строкой__ или __интерфейсом командной строки (англ. CLI, Command Line Interface)__, является текстовым приложением для просмотра, обработки и манипулирования файлами на вашем компьютере. Она делает то же, что и Проводник в Windows или Finder в macOS, но у неё нет графического интерфейса. Другими названиями для командной строки являются: *cmd*, *CLI*, *prompt*, *консоль* или *терминал*.
## Открываем интерфейс командной строки
@@ -23,7 +23,7 @@ __Позволь представить нашего первого нового
Перед тобой должно появиться белое или чёрное окошко. Оно ожидает, когда ты введёшь команду.
-
+
Если у тебя Mac или Linux, ты, скорее всего, увидишь знак `$` в конце строки (перед курсором):
@@ -61,7 +61,7 @@ $
Давай введём следующую команду:
-
+
{% filename %}command-line{% endfilename %}
```
@@ -100,7 +100,7 @@ olasitarska
Было бы неплохо знать, где мы находимся сейчас, верно? Давай посмотрим. Набери эту команду и нажми `Enter`:
-
+
{% filename %}command-line{% endfilename %}
@@ -121,7 +121,7 @@ $ pwd
> cd
C:\Users\olasitarska
```
-> Примечание: 'cd' означает 'change directory'(сменить каталог). Если ты пользуешься PowerShell, можешь ввести pwd — как на Linux или Mac OS X.
+> Примечание: 'cd' означает 'change directory'(сменить каталог). Если ты пользуешься PowerShell, можешь ввести pwd — как на Linux или macOS.
@@ -133,9 +133,9 @@ C:\Users\olasitarska
У многих команд для командной строки есть встроенная справка! Например, вот как узнать подробнее о команде, которая показывает, в какой папке ты сейчас находишься:
-
+
-В OS X и Linux есть команда `man` — справка о других командах (на английском языке). Набери `man pwd` и посмотри, что пишут о команде `pwd`. Используй `man` с другими командами, чтобы посмотреть для них справку. Как правило, справки `man` выводятся постранично. Нажми пробел, чтобы перейти на следующую страницу. Чтобы выйти, нажми `q`.
+В macOS и Linux есть команда `man` — справка о других командах (на английском языке). Набери `man pwd` и посмотри, что пишут о команде `pwd`. Используй `man` с другими командами, чтобы посмотреть для них справку. Как правило, справки `man` выводятся постранично. Нажми пробел, чтобы перейти на следующую страницу. Чтобы выйти, нажми `q`.
@@ -151,7 +151,7 @@ C:\Users\olasitarska
Так что же в нем? Было бы здорово узнать. Давай посмотрим:
-
+
{% filename %}command-line{% endfilename %}
```
@@ -177,7 +177,7 @@ Music
05/08/2014 07:28 PM Music
...
```
-> Примечание: в PowerShell можешь использовать 'ls' — как в Linux или Mac OS X.
+> Примечание: в PowerShell можешь использовать 'ls' — как в Linux или macOS.
---
@@ -186,7 +186,7 @@ Music
Теперь вернёмся в наш каталог рабочего стола:
-
+
{% filename %}command-line{% endfilename %}
```
@@ -217,7 +217,7 @@ $ cd Desktop
Проверь, что рабочий каталог действительно изменился:
-
+
{% filename %}command-line{% endfilename %}
```
@@ -245,7 +245,7 @@ C:\Users\olasitarska\Desktop
Как насчет создания каталога practice на рабочем столе? Ты можешь сделать это так:
-
+
{% filename %}command-line{% endfilename %}
```
@@ -274,7 +274,7 @@ $ mkdir practice
#### Решение:
-
+
{% filename %}command-line{% endfilename %}
```
@@ -307,7 +307,7 @@ test
Во-первых, мы должны вернуться на рабочий стол:
-
+
{% filename %}command-line{% endfilename %}
```
@@ -328,7 +328,7 @@ $ cd ..
Проверь, где ты находишься:
-
+
{% filename %}command-line{% endfilename %}
```
@@ -351,7 +351,7 @@ C:\Users\olasitarska\Desktop
> __Внимание__: удаление файлов с помощью `del`, `rmdir` или `rm` необратимо. Это означает, что _удалённые файлы будут потеряны навсегда_! Поэтому будь очень осторожна с этими командами.
-
+
{% filename %}command-line{% endfilename %}
```
@@ -371,7 +371,7 @@ practice, Are you sure ? Y
Готово! Давай проверим, что папка действительно удалена:
-
+
{% filename %}command-line{% endfilename %}
```
@@ -392,7 +392,7 @@ $ ls
Вот и всё на данный момент! Теперь можно безопасно закрыть командную строку. Давай сделаем это как хакеры, согласна? :)
-
+
{% filename %}command-line{% endfilename %}
```
diff --git a/ru/intro_to_command_line/open_instructions.md b/ru/intro_to_command_line/open_instructions.md
index 84412bbbbd5..685d27bcb85 100644
--- a/ru/intro_to_command_line/open_instructions.md
+++ b/ru/intro_to_command_line/open_instructions.md
@@ -15,7 +15,7 @@
-
+
Перейди в Приложения → Прочие → Терминал.
diff --git a/ru/python_installation/instructions.md b/ru/python_installation/instructions.md
index 7db74d65550..b27995effa8 100755
--- a/ru/python_installation/instructions.md
+++ b/ru/python_installation/instructions.md
@@ -2,7 +2,7 @@
> Этот подраздел основан на руководстве Geek Girls Carrots (https://github.com/ggcarrots/django-carrots)
-Django написан на Python. Нам нужен Python, чтобы сделать что-нибудь в Django. Давай начнем с его установки! Мы хотим, чтобы ты установила самую свежую версию Python 3, поэтому, если у тебя уже есть более ранняя версия, то её придется обновить. Если у тебя уже установлена версия 3.4 или более высокая, она должна подойти.
+Django написан на Python. Нам нужен Python, чтобы сделать что-нибудь в Django. Давай начнем с его установки! Мы хотим, чтобы ты установила самую свежую версию Python 3, поэтому, если у тебя уже есть более ранняя версия, то её придется обновить. Если у тебя уже установлена версия {{ book.py_min_version }} или более высокая, она должна подойти.
@@ -12,16 +12,16 @@ Django написан на Python. Нам нужен Python, чтобы сдел
* Открой панель управления из меню Windows, оттуда перейди в «Система и безопасность», затем в «Система»
* Нажми клавишу Windows, затем перейди по разделам Настройки > Система > О системе
-Ты можешь загрузить Python для Windows с официального веб-сайта: https://www.python.org/downloads/windows/. Перейди по ссылке «Latest Python 3 Release - Python x.x.x». Если у тебя установлена **64-битная** версия Windows, скачай **Windows x86-64 executable installer**. Если нет — скачай **Windows x86 executable installer**. После загрузки дистрибутива ты должна запустить его (двойным щелчком) и следовать инструкциям.
+Ты можешь загрузить Python для Windows с официального веб-сайта: https://www.python.org/downloads/windows/. Перейди по ссылке «Latest Python 3 Release - Python x.x.x». Если у тебя установлена **64-битная** версия Windows, скачай **Windows installer (64-bit)**. Если нет — скачай **Windows installer (32-bit)**. После загрузки дистрибутива ты должна запустить его (двойным щелчком) и следовать инструкциям.
-Обрати внимание на экран мастера установки, который называется «Setup» (Настройка): тебе нужно пролистать его вниз и выбрать опцию «Add Python 3.6 to the PATH» (Добавить Python 3.6 к системной переменной PATH), как на рисунке (это может выглядеть по-разному в зависимости от версии, которую ты устанавливаешь):
+Обрати внимание на экран мастера установки, который называется «Setup» (Настройка): тебе нужно пролистать его вниз и выбрать опцию «Add Python {{ book.py_version }} to the PATH» (Добавить Python {{ book.py_version }} к системной переменной PATH), как на рисунке (это может выглядеть по-разному в зависимости от версии, которую ты устанавливаешь):

Когда установка закончится, ты можешь увидеть предложение узнать больше о Python или об установленной тобой версии. Закрой это окно — ты узнаешь намного больше в этом руководстве!
-Примечание: если ты используешь старую версию Windows (7, Vista или ещё более старую версию), и установка Python 3.6.x завершается выводом сообщения об ошибке, ты можешь попробовать:
-1. либо установить все доступные обновления Windows и попробовать установить Python 3.6 заново;
+Примечание: если ты используешь старую версию Windows (7, Vista или ещё более старую версию), и установка Python {{ book.py_version }} завершается выводом сообщения об ошибке, ты можешь попробовать:
+1. либо установить все доступные обновления Windows и попробовать установить Python {{ book.py_version }} заново;
2. либо установить [более раннюю версию Python](https://www.python.org/downloads/windows/), например, [3.4.6](https://www.python.org/downloads/release/python-346/).
Если тебе пришлось установить раннюю версию Python, экран установки может выглядеть чуть иначе, чем показано выше. Не забудь прокрутить окно до строки «Add python.exe to Path», затем нажми кнопку слева от неё и выбери пункт «Will be installed on local hard drive»:
@@ -30,15 +30,15 @@ Django написан на Python. Нам нужен Python, чтобы сдел
-
-> **Примечание:** перед установкой Python в OS X тебе нужно проверить, что в настройках твоего Mac разрешено устанавливать пакеты, загруженные не из App Store. Перейди в Системные настройки (в папке «Программы»), нажми «Защита и безопасность» и выбери вкладку «Общие». Если в разделе «Разрешать загрузки из:» выбран вариант «App Store для Mac», смени его на «App Store для Mac и от установленных разработчиков».
+> **Примечание:** перед установкой Python в macOS тебе нужно проверить, что в настройках твоего Mac разрешено устанавливать пакеты, загруженные не из App Store. Перейди в Системные настройки (в папке «Программы»), нажми «Защита и безопасность» и выбери вкладку «Общие». Если в разделе «Разрешать загрузки из:» выбран вариант «App Store для Mac», смени его на «App Store для Mac и от установленных разработчиков».
-Тебе нужно перейти по ссылке https://www.python.org/downloads/release/python-361/ и скачать дистрибутив Python:
+Тебе нужно перейти по ссылке https://www.python.org/downloads/ и скачать дистрибутив Python:
- * Скачай файл *Mac OS X 64-bit/32-bit installer*,
- * Сделай двойной щелчок на *python-3.6.1-macosx10.6.pkg* для запуска установщика.
+ * Скачай файл *macOS installer*,
+ * Сделай двойной щелчок на *python-{{ book.py_release }}-macosx11.pkg* для запуска установщика.
@@ -50,10 +50,10 @@ data-collapse=true ces-->
{% filename %}command-line{% endfilename %}
```
$ python3 --version
-Python 3.6.1
+Python {{ book.py_release }}
```
-Если у тебя установлена другая версия Python, не меньше чем 3.4.0 (например, 3.6.0), то нет необходимости обновляться.
+Если у тебя установлена другая версия Python, не меньше чем {{ book.py_min_version }} (например, {{ book.py_min_release }}), то нет необходимости обновляться.
Если Python не установлен, или ты хочешь использовать другую версию языка, то можешь установить его следующим образом:
@@ -102,11 +102,11 @@ $ sudo zypper install python3
{% filename %}command-line{% endfilename %}
```
$ python3 --version
-Python 3.6.1
+Python {{ book.py_release }}
```
-Версия, которую ты увидишь, может быть и не 3.6.1 — там будет такая версия, которую ты установила.
+Версия, которую ты увидишь, может быть и не {{ book.py_release }} — там будет такая версия, которую ты установила.
-**ПРИМЕЧАНИЕ:** если ты используешь Windows и получила ошибку с сообщением, что `python3` не найден, попробуй ввести `python` (без `3`) и проверь, будет ли это версия Python 3.4.0 или выше.
+**ПРИМЕЧАНИЕ:** если ты используешь Windows и получила ошибку с сообщением, что `python3` не найден, попробуй ввести `python` (без `3`) и проверь, будет ли это версия Python {{ book.py_min_version }} или выше.
----
diff --git a/ru/python_introduction/README.md b/ru/python_introduction/README.md
index ebc74cca8b1..000e55a2db5 100755
--- a/ru/python_introduction/README.md
+++ b/ru/python_introduction/README.md
@@ -21,7 +21,7 @@
{% filename %}command-line{% endfilename %}
```
$ python3
-Python 3.6.1 (...)
+Python {{ book.py_release }} (...)
Type "help", "copyright", "credits" or "license" for more information.
>>>
```
@@ -588,7 +588,7 @@ print('Hello, Django girls!')
После сохранения файла пришло время запустить его! Используя навыки из раздела о командной строке, открой терминал и **поменяй текущую директорию** на рабочий стол.
-
Для Mac команда будет выглядеть так:
diff --git a/sk/chromebook_setup/instructions.md b/sk/chromebook_setup/instructions.md
index 0c90341e715..981d9157711 100644
--- a/sk/chromebook_setup/instructions.md
+++ b/sk/chromebook_setup/instructions.md
@@ -2,7 +2,7 @@ Túto časť [môžeš preskočiť](http://tutorial.djangogirls.org/en/installat
### Cloud IDE (PaizaCloud Cloud IDE, AWS Cloud9, Glitch.com)
-Cloud IDE je nástroj, ktorý ti poskytne editor kódu a prístup na počítač, ktorý beží v cloude na internete, kde môžeš inštalovať, písať a spúšťať softvér. Počas tohto tutoriálu sa Cloud IDE bude tváriť ako tvoj *lokálny stroj*. Príkazy budeš zadávať do terminálového rozhrania tak, ako tvoje spoluúčastníčky, čo používajú OS X, Ubuntu, alebo Windows, ale tvoj terminál bude pripojený na počítač, ktorý beží niekde inde a ktorý Cloud IDE pripraví pre teba. Tu sú inštrukcie pre cloud IDE (PaizaCloud Cloud IDE, AWS Cloud9, Glitch.com). Môžeš si vybrať jedno z Cloud IDE riešení a postupovať podľa inštrukcií pre zvolený typ IDE.
+Cloud IDE je nástroj, ktorý ti poskytne editor kódu a prístup na počítač, ktorý beží v cloude na internete, kde môžeš inštalovať, písať a spúšťať softvér. Počas tohto tutoriálu sa Cloud IDE bude tváriť ako tvoj *lokálny stroj*. Príkazy budeš zadávať do terminálového rozhrania tak, ako tvoje spoluúčastníčky, čo používajú macOS, Ubuntu, alebo Windows, ale tvoj terminál bude pripojený na počítač, ktorý beží niekde inde a ktorý Cloud IDE pripraví pre teba. Tu sú inštrukcie pre cloud IDE (PaizaCloud Cloud IDE, AWS Cloud9, Glitch.com). Môžeš si vybrať jedno z Cloud IDE riešení a postupovať podľa inštrukcií pre zvolený typ IDE.
#### PaizaCloud Cloud IDE
diff --git a/sk/code_editor/instructions.md b/sk/code_editor/instructions.md
index 0e3506dbe23..6f2f2f950d5 100644
--- a/sk/code_editor/instructions.md
+++ b/sk/code_editor/instructions.md
@@ -22,7 +22,7 @@ Sublime Text je veľmi populárny editor so skúšobnou verziou zdarma a je dost
## Atom
-Atom je ďalší populárny editor. Je zdarma, open source a dostupný pre Windows, OS X a Linux. Atom je vyvíjaný [GitHubom](https://github.com/).
+Atom je ďalší populárny editor. Je zdarma, open source a dostupný pre Windows, macOS a Linux. Atom je vyvíjaný [GitHubom](https://github.com/).
[Stiahni si ho odtiaľto](https://atom.io/)
diff --git a/sk/css/README.md b/sk/css/README.md
index a264a8e7e4a..6f8d0c76a9a 100644
--- a/sk/css/README.md
+++ b/sk/css/README.md
@@ -21,7 +21,7 @@ Aby si nainštalovala Bootstrap, otvor svoj súbor `.html` vo svojom editore a p
{% filename %}blog/templates/blog/post_list.html{% endfilename %}
```html
-
+
```
Nepridá to do tvojho projektu žiadne súbory. Iba to ukazuje na súbory, ktoré už existujú na internete. Skúsme to, otvor svoju webstránku a obnov stránku. Už to máme!
@@ -116,7 +116,7 @@ Súbor by mal teraz vyzerať asi takto:
Django Girls blog
-
+
diff --git a/sk/deploy/README.md b/sk/deploy/README.md
index 75cdc5f1b5b..45fb39c6b0b 100644
--- a/sk/deploy/README.md
+++ b/sk/deploy/README.md
@@ -20,7 +20,7 @@ Tieto tri miesta budú pre teba dôležité. Lokálny počítač bude miestom, k
Git sleduje zmeny na konkrétnej skupine súborov, v niečom, čo sa nazýva úložisko kódu alebo repozitár (skrátene "repo"). Založme si repo pre náš projekt. Otvor konzolu a spusti nasledujúce príkazy v adresári `djangogirls`:
-> **Poznámka** Skontroluj si aktuálny pracovný priečinok príkazom `pwd` (Mac OS X/Linux) alebo `cd` (Windows) pred inicializáciou repozitára. Mala by si byť v priečinku `djangogirls`.
+> **Poznámka** Skontroluj si aktuálny pracovný priečinok príkazom `pwd` (macOS/Linux) alebo `cd` (Windows) pred inicializáciou repozitára. Mala by si byť v priečinku `djangogirls`.
{% filename %}command-line{% endfilename %}
diff --git a/sk/deploy/images/pythonanywhere_account.png b/sk/deploy/images/pythonanywhere_account.png
new file mode 100644
index 00000000000..612d4528e11
Binary files /dev/null and b/sk/deploy/images/pythonanywhere_account.png differ
diff --git a/sk/deploy/images/pythonanywhere_beginner_account_button.png b/sk/deploy/images/pythonanywhere_beginner_account_button.png
new file mode 100644
index 00000000000..c1be0a14132
Binary files /dev/null and b/sk/deploy/images/pythonanywhere_beginner_account_button.png differ
diff --git a/sk/deploy/install_git.md b/sk/deploy/install_git.md
index 7e50e429948..ddd087ecb83 100644
--- a/sk/deploy/install_git.md
+++ b/sk/deploy/install_git.md
@@ -11,7 +11,7 @@ Ak ti bude počas inštalácie ponúknutá možnosť "Adjusting the name of the
Nezabudni reštartovať príkazový riadok alebo PowerShell po úspešnom dokončení inštalácie.
-
Stiahni si Git z [git-scm.com](https://git-scm.com/) a riaď sa inštrukciami.
diff --git a/sk/deploy/pythonanywhere.md b/sk/deploy/pythonanywhere.md
index 3cba37a6aa9..ffb93607159 100644
--- a/sk/deploy/pythonanywhere.md
+++ b/sk/deploy/pythonanywhere.md
@@ -68,7 +68,7 @@ Môžeš tiež ísť do záložky "Files" a pohybovať sa pomocou zabudovaného
Tvoja stránka by teraz mala byť online na internete! Preklikaj sa cez stránku "Web" na PythonAnywhere, kým sa dostaneš k odkazu na ňu. Môžeš ho poslať, komu len chceš. :)
-> **Poznámka** Toto je začiatočnícky tutoriál a pre nasadenie stránky sme si niektoré veci zjednodušili, čo nie je ideálne z pohľadu bezpečnosti. Ak sa rozhodneš na tomto projekte ďalej stavať, mala by si si prejsť [Django deployment checklist](https://docs.djangoproject.com/en/3.2/howto/deployment/checklist/) pre zopár tipov, ako svoju stránku zabezpečiť.
+> **Poznámka** Toto je začiatočnícky tutoriál a pre nasadenie stránky sme si niektoré veci zjednodušili, čo nie je ideálne z pohľadu bezpečnosti. Ak sa rozhodneš na tomto projekte ďalej stavať, mala by si si prejsť [Django deployment checklist](https://docs.djangoproject.com/en/5.1/howto/deployment/checklist/) pre zopár tipov, ako svoju stránku zabezpečiť.
## Debugovacie tipy
diff --git a/sk/django_admin/README.md b/sk/django_admin/README.md
index dae7a763c35..f90e02f3536 100644
--- a/sk/django_admin/README.md
+++ b/sk/django_admin/README.md
@@ -23,7 +23,7 @@ Pre prihlásenie musíš vytvoriť *superusera* - užívateľa, ktorý má kontr
> Ak chceš zadať viac príkazov, kým web server beží, otvor nové okno terminálu a aktivuj svoj virtualenv. Ako písať príkazy sme si povedali v kapitole **Tvoj prvý Django projekt!** v odstavci **Spustenie webového serveru**.
-{% filename %}Mac OS X alebo Linux:{% endfilename %}
+{% filename %}macOS alebo Linux:{% endfilename %}
(myvenv) ~/djangogirls$ python manage.py createsuperuser
@@ -52,6 +52,6 @@ Uisti sa, že aspoň dva alebo tri príspevky (ale nie všetky) majú nastavený

-Ak chceš vedieť viac o Django admine, pozri si dokumentáciu Djanga: https://docs.djangoproject.com/en/3.2/ref/contrib/admin/
+Ak chceš vedieť viac o Django admine, pozri si dokumentáciu Djanga: https://docs.djangoproject.com/en/5.1/ref/contrib/admin/
Teraz je asi vhodný čas dať si kávu (alebo čaj) alebo niečo pod zub a nabrať trochu energie. Práve si vytvorila svoj prvý Django model - zaslúžiš si trochu oddychu!
\ No newline at end of file
diff --git a/sk/django_forms/README.md b/sk/django_forms/README.md
index 40d3a32c873..4a956b8adf6 100644
--- a/sk/django_forms/README.md
+++ b/sk/django_forms/README.md
@@ -60,7 +60,7 @@ Prišiel čas otvoriť `blog/templates/blog/base.html` v editore. Teraz môžeme
Všimni si, že chceme zavolať náš nový view `post_new`. [SVG ikonku](https://icons.getbootstrap.com/icons/file-earmark-plus/) máme z [Bootstrap Icons](https://icons.getbootstrap.com/) a zobrazí sa ako ikonka stránky s pluskom. Použijeme šablónový príkaz `include`. Týmto dosiahneme, že sa obsah súboru vloží do Django šablóny. Webový prehliadač vie, ako sa s týmto typom obsahu vysporiadať, bez toho, aby bolo treba čokoľvek ďalej spracovávať.
-> Všetky Bootstrapové ikonky si môžeš stiahnuť [tu](https://github.com/twbs/icons/releases/download/v1.1.0/bootstrap-icons-1.1.0.zip). Súbor rozbaľ a skopíruj všetky obrázkové súbory SVG do nového adresára vo vnútri `blog/templates/blog/` s názvom `icons`. Vďaka tomuto môžeš pristupovať k ikonke ako `pencil-fill.svg` pomocou cesty `blog/templates/blog/icons/pencil-fill.svg`
+> Všetky Bootstrapové ikonky si môžeš stiahnuť [tu](https://github.com/twbs/icons/releases/download/v1.11.3/bootstrap-icons-1.11.3.zip). Súbor rozbaľ a skopíruj všetky obrázkové súbory SVG do nového adresára vo vnútri `blog/templates/blog/` s názvom `icons`. Vďaka tomuto môžeš pristupovať k ikonke ako `pencil-fill.svg` pomocou cesty `blog/templates/blog/icons/pencil-fill.svg`
Po zmene riadku by tvoj HTML súbor mal vyzerať takto:
@@ -72,7 +72,7 @@ Po zmene riadku by tvoj HTML súbor mal vyzerať takto:
Django Girls blog
-
+
@@ -392,7 +392,7 @@ Môžeš si vyskúšať zmeniť názov alebo text a uložiť zmeny!
Gratulujeme! Tvoja aplikácia je čím ďalej dokonalejšia!
-Ak potrebuješ viac informácií o Django formulároch, prečítaj si dokumentáciu: https://docs.djangoproject.com/en/3.2/topics/forms/
+Ak potrebuješ viac informácií o Django formulároch, prečítaj si dokumentáciu: https://docs.djangoproject.com/en/5.1/topics/forms/
## Bezpečnosť
diff --git a/sk/django_installation/instructions.md b/sk/django_installation/instructions.md
index 78ca0596849..add4af1dcdf 100644
--- a/sk/django_installation/instructions.md
+++ b/sk/django_installation/instructions.md
@@ -41,10 +41,10 @@ Ak chceš vytvoriť nový `virtualenv`, musíš otvoriť príkazový riadok a sp
-
-Vytvoriť `virtualenv` na Linuxe a OS X vyžaduje spustenie `python3 -m venv myvenv`. Bude to vyzerať takto:
+Vytvoriť `virtualenv` na Linuxe a macOS vyžaduje spustenie `python3 -m venv myvenv`. Bude to vyzerať takto:
{% filename %}command-line{% endfilename %}
@@ -132,7 +132,7 @@ Virtuálne prostredie spusti príkazom:
-
Virtuálne prostredie spusti príkazom:
diff --git a/sk/django_models/README.md b/sk/django_models/README.md
index fa58b18377e..44cf93f06ba 100644
--- a/sk/django_models/README.md
+++ b/sk/django_models/README.md
@@ -68,7 +68,7 @@ Model v databáze si môžeš predstaviť ako tabuľku so stĺpcami (polia) a ri
Aby sme mali všetko pekne upratané, vytvoríme vo vnútri nášho projektu samostatnú aplikáciu. Je dobré mať všetko zorganizované hneď od začiatku. Aby sme vytvorili aplikáciu, musíme v konzole spustiť nasledujúci príkaz (v priečinku `djangogirls`, kde sa nachádza súbor `manage.py`):
-{% filename %}Mac OS X a Linux:{% endfilename %}
+{% filename %}macOS a Linux:{% endfilename %}
(myvenv) ~/djangogirls$ python manage.py startapp blog
@@ -168,7 +168,7 @@ Teraz zadefinujeme vlastnosti, o ktorých sme hovorili: `title` (titulka), `text
- `models.DateTimeField` - toto je dátum a čas.
- `models.ForeignKey` - toto je odkaz na iný model.
-Nebudeme si tu vysvetľovať každý kúsok kódu, pretože by to zabralo príliš veľa času. Ak chceš vedieť viac o modelových poliach a definovaní ďalších vecí okrem tých, čo sme popísali vyššie, skús sa pozrieť do dokumentácie Djanga (https://docs.djangoproject.com/en/3.2/ref/models/fields/#field-types).
+Nebudeme si tu vysvetľovať každý kúsok kódu, pretože by to zabralo príliš veľa času. Ak chceš vedieť viac o modelových poliach a definovaní ďalších vecí okrem tých, čo sme popísali vyššie, skús sa pozrieť do dokumentácie Djanga (https://docs.djangoproject.com/en/5.1/ref/models/fields/#field-types).
A čo `def publish(self):`? To je presne tá metóda `publish`, o ktorej sme hovorili predtým. `def` znamená, že ide o funkciu/metódu, a `publish` je jej názov. Názov metódy môžeš zmeniť, ak chceš. Pravidlo pre názvy metód je, že používame malé písmená a podčiarkovníky namiesto medzier. Napríklad metóda, ktorá vypočíta priemernú cenu by sa mohla nazývať `pocitaj_priemernu_cenu`.
diff --git a/sk/django_start_project/README.md b/sk/django_start_project/README.md
index 98fd3aeaadb..bf9a9778588 100644
--- a/sk/django_start_project/README.md
+++ b/sk/django_start_project/README.md
@@ -10,11 +10,11 @@ Prvý krok je vytvoriť nový Django projekt. To v podstate znamená, že spust
Mená niektorých súborov a priečinkov sú pre Django veľmi dôležité. Súbory, ktoré teraz vytvoríme, by si nemala premenovať. Presúvať ich na iné miesto taktiež nie je dobrý nápad. Django potrebuje udržovať určitú štruktúru, aby bolo schopné nájsť dôležité veci.
-> Nezabudni všetko spúšťať vo virtualenve. Pokiaľ vo svojej konzole nevidíš predponu `(myenv)`, musíš aktivovať virtualenv. Ako na to bolo vysvetlené v kapitole **Inštalácia Djanga** v časti **Práca s virtualenvom**. Pokiaľ napíšeš `myvenv\Scripts\activate` na Windowse alebo `source myvenv/bin/activate` na Mac OS X alebo Linuxe, malo by všetko fungovať.
+> Nezabudni všetko spúšťať vo virtualenve. Pokiaľ vo svojej konzole nevidíš predponu `(myenv)`, musíš aktivovať virtualenv. Ako na to bolo vysvetlené v kapitole **Inštalácia Djanga** v časti **Práca s virtualenvom**. Pokiaľ napíšeš `myvenv\Scripts\activate` na Windowse alebo `source myvenv/bin/activate` na macOS alebo Linuxe, malo by všetko fungovať.
-
+
-Vo svojej Mac OS X alebo Linux konzole spusti tento príkaz. **Nezabudni pridať bodku `.` na konci!**
+Vo svojej macOS alebo Linux konzole spusti tento príkaz. **Nezabudni pridať bodku `.` na konci!**
{% filename %}command-line{% endfilename %}
@@ -83,7 +83,7 @@ V súbore `settings.py` nájdi riadok, ktorý obsahuje `TIME_ZONE`, a uprav ho t
TIME_ZONE = 'Europe/Bratislava'
```
-Jazykový kód sa skladá z jazyka, napr. `en` pre angličtinu alebo `sk` pre slovenčinu, a kódu krajiny, napr. `de` pre Nemecko alebo `ch` pre Švajčiarsko. Ak angličtina nie je tvoj materinský jazyk, môžeš pridať nasledovné, ak chceš zmeniť nápisy na tlačidlách a pripomienkach do svojho jazyka. Ak to spravíš, bude napríklad tlačidlo "Cancel" preložené do jazyka, ktorý tu definuješ. [Django má zabudovaných veľa prekladov](https://docs.djangoproject.com/en/3.2/ref/settings/#language-code).
+Jazykový kód sa skladá z jazyka, napr. `en` pre angličtinu alebo `sk` pre slovenčinu, a kódu krajiny, napr. `de` pre Nemecko alebo `ch` pre Švajčiarsko. Ak angličtina nie je tvoj materinský jazyk, môžeš pridať nasledovné, ak chceš zmeniť nápisy na tlačidlách a pripomienkach do svojho jazyka. Ak to spravíš, bude napríklad tlačidlo "Cancel" preložené do jazyka, ktorý tu definuješ. [Django má zabudovaných veľa prekladov](https://docs.djangoproject.com/en/5.1/ref/settings/#language-code).
Ak chceš iný jazyk, zmeň jazykový kód tým, že zmeníš nasledujúci riadok:
diff --git a/sk/django_start_project/images/install_worked.png b/sk/django_start_project/images/install_worked.png
new file mode 100644
index 00000000000..4354c634ddb
Binary files /dev/null and b/sk/django_start_project/images/install_worked.png differ
diff --git a/sk/django_urls/README.md b/sk/django_urls/README.md
index 93bfc909581..0a662c0a45f 100644
--- a/sk/django_urls/README.md
+++ b/sk/django_urls/README.md
@@ -112,4 +112,4 @@ Ak sa teraz pokúsiš navštiviť http://127.0.0.1:8000/, uvidíš správu, že
Konzola zobrazuje chybu, ale neboj sa - je to práveže nápomocné: hovorí ti, že neexistuje atribút post_list (**no attribute 'post_list'**). To je názov *viewu*, ktorý sa Django pokúša nájsť a použiť, ale my sme ho ešte nevytvorili. V tejto fáze `/admin/` tiež nefunguje. Žiadne obavy, aj k tomu sa dostaneme. Ak vidíš inú chybovú hlášku, skúš reštartovať web server. To môžeš docieliť tak, že v príkazovom okne, kde beží tvoj web server, stlačíš Ctrl + C (klávesy Control a C) naraz. Na Windowse možno bude treba stlačiť Ctrl + Break. Svoj web server potom znova spustíš príkazom `python manage.py runserver`.
-> Ak chceš vedieť viac o Django URL konfigurácii, pozri sa na oficiálnu dokumentáciu: https://docs.djangoproject.com/en/3.2/topics/http/urls/
\ No newline at end of file
+> Ak chceš vedieť viac o Django URL konfigurácii, pozri sa na oficiálnu dokumentáciu: https://docs.djangoproject.com/en/5.1/topics/http/urls/
\ No newline at end of file
diff --git a/sk/django_views/README.md b/sk/django_views/README.md
index b3c2bc100b6..3f8d8799725 100644
--- a/sk/django_views/README.md
+++ b/sk/django_views/README.md
@@ -41,4 +41,4 @@ Ulož súbor, prejdi na http://127.0.0.1:8000/ a pozri sa, čo sa udeje.
Ukazuje, že server aspoň znovu beží, ale nie je to úplne ono, že? Neboj sa, je to len chybová stránka, nič, čoho sa treba báť! Podobne ako chyby v konzole nám tieto chyby napovedajú, čo treba robiť. Dočítaš sa, že *TemplateDoesNotExist* (šablóna neexistuje). Poďme opraviť túto chybu tým, že vytvoríme šablónu v nasledujúcej kapitole!
-> Viac informácií o Django viewoch získaš v oficiálnej dokumentácii: https://docs.djangoproject.com/en/3.2/topics/http/views/
\ No newline at end of file
+> Viac informácií o Django viewoch získaš v oficiálnej dokumentácii: https://docs.djangoproject.com/en/5.1/topics/http/views/
\ No newline at end of file
diff --git a/sk/dynamic_data_in_templates/README.md b/sk/dynamic_data_in_templates/README.md
index 1d5e46f9c1e..c169e8376d1 100644
--- a/sk/dynamic_data_in_templates/README.md
+++ b/sk/dynamic_data_in_templates/README.md
@@ -81,4 +81,4 @@ def post_list(request):
To je všetko! Čas prejsť na našu šablónu a zobraziť tento QuerySet!
-Pokiaľ si chceš prečítať niečo viac o QuerySetoch v Djangu, mala by si sa pozrieť sem: https://docs.djangoproject.com/en/3.2/ref/models/querysets/
\ No newline at end of file
+Pokiaľ si chceš prečítať niečo viac o QuerySetoch v Djangu, mala by si sa pozrieť sem: https://docs.djangoproject.com/en/5.1/ref/models/querysets/
\ No newline at end of file
diff --git a/sk/intro_to_command_line/README.md b/sk/intro_to_command_line/README.md
index 2b9b74b42b7..c18aa27fd67 100644
--- a/sk/intro_to_command_line/README.md
+++ b/sk/intro_to_command_line/README.md
@@ -24,7 +24,7 @@ Aby sme mohli trochu experimentovať, musíme najskôr rozhranie príkazového r
Teraz by si už mala vidieť biele alebo čierne okno, ktoré čaká na tvoje príkazy.
-
+
Ak si na Macu alebo Linuxe, zrejme uvidíš `$`. Takto:
@@ -60,7 +60,7 @@ Keď od teba budeme v tomto tutoriáli chcieť, aby si napísala príkaz, budeme
Začnime tým, že zadáme nasledovný príkaz:
-
+
{% filename %}command-line{% endfilename %}
@@ -98,7 +98,7 @@ Každý operačný systém má trochu iné príkazy pre príkazový riadok, tak
Bolo by fajn vedieť, kde sa nachádzame, však? Zistime to. Napíš tento príkaz a stlač `enter`:
-
+
{% filename %}command-line{% endfilename %}
@@ -118,7 +118,7 @@ Bolo by fajn vedieť, kde sa nachádzame, však? Zistime to. Napíš tento prík
C:\Users\olasitarska
-> Poznámka: 'cd' znamená 'change directory', teda zmeň priečinok. V PowerShelli môžeš použiť pwd rovnako ako na Linuxe alebo Mac OS X.
+> Poznámka: 'cd' znamená 'change directory', teda zmeň priečinok. V PowerShelli môžeš použiť pwd rovnako ako na Linuxe alebo macOS.
@@ -130,9 +130,9 @@ Na svojom stroji pravdepodobne uvidíš niečo takéto. Keď otvoríš príkazov
Mnoho príkazov, ktoré píšeš do konzoly, má zabudovanú nápovedu (help), ktorú si môžeš nechať zobraziť! Napríklad, ak sa chceš dozvedieť viac o príkaze z predošlej časti:
-
+
-OS X a Linux majú príkaz `man`, ktorý ti zobrazí nápovedu k iným príkazom. Skús `man pwd` a pozri, čo ti vypíše, alebo napíš `man` v kombinácii s inými príkazmi, aby sa ti zobrazila ich nápoveda. Výstup príkazu `man` má zvyčajne niekoľko strán. Na listovanie použi medzerník a stlačením klávesy `q` nápovedu ukončíš.
+macOS a Linux majú príkaz `man`, ktorý ti zobrazí nápovedu k iným príkazom. Skús `man pwd` a pozri, čo ti vypíše, alebo napíš `man` v kombinácii s inými príkazmi, aby sa ti zobrazila ich nápoveda. Výstup príkazu `man` má zvyčajne niekoľko strán. Na listovanie použi medzerník a stlačením klávesy `q` nápovedu ukončíš.
@@ -146,7 +146,7 @@ Keď pripojíš `/?` na koniec príkazu, vo väčšine prípadov tiež dostaneš
Bolo by zaujímavé zistiť, čo taký priečinok obsahuje. Pozrime sa na to:
-
+
{% filename %}command-line{% endfilename %}
@@ -173,7 +173,7 @@ Bolo by zaujímavé zistiť, čo taký priečinok obsahuje. Pozrime sa na to:
...
-> Poznámka: V PowerShelli môžeš použiť aj 'ls' rovnako ako na Linuxe alebo Mac OS X.
+> Poznámka: V PowerShelli môžeš použiť aj 'ls' rovnako ako na Linuxe alebo macOS.
* * *
@@ -181,7 +181,7 @@ Bolo by zaujímavé zistiť, čo taký priečinok obsahuje. Pozrime sa na to:
Teraz prejdime do priečinku, kde je naša plocha:
-
+
{% filename %}command-line{% endfilename %}
@@ -212,7 +212,7 @@ Tu je dobré poznamenať, že názov "Desktop" môže byť preložený do jazyka
Skontroluj, či sa priečinok skutočne zmenil:
-
+
{% filename %}command-line{% endfilename %}
@@ -242,7 +242,7 @@ A je to!
Čo takto vytvoriť pokusný adresár na ploche? Urobíš to takto:
-
+
{% filename %}command-line{% endfilename %}
@@ -272,7 +272,7 @@ Malá výzva pre teba: v čerstvo vytvorenom adresári `pokus` vytvor adresár s
#### Riešenie:
-
+
{% filename %}command-line{% endfilename %}
@@ -306,7 +306,7 @@ Nechceme po sebe nechať neporiadok, tak poďme odstrániť všetko, čo sme dot
Najskôr sa musíme vrátiť späť na plochu:
-
+
{% filename %}command-line{% endfilename %}
@@ -328,7 +328,7 @@ Pomocou `..` s príkazom `cd` zmeníš svoj aktuálny priečinok na rodičovský
Skontroluj, kde sa nachádzaš:
-
+
{% filename %}command-line{% endfilename %}
@@ -352,7 +352,7 @@ Je načase zmazať priečinok `pokus`:
> **Pozor**: mazanie súborov pomocou `del`, `rmdir` alebo `rm` je neodvolateľné, teda *odstránené súbory budú odstránené navždy*! Takže s týmito príkazmi buď opatrná.
-
+
{% filename %}command-line{% endfilename %}
@@ -373,7 +373,7 @@ Je načase zmazať priečinok `pokus`:
Hotovo! Uistime sa, či je naozaj vymazaný:
-
+
{% filename %}command-line{% endfilename %}
@@ -395,7 +395,7 @@ Hotovo! Uistime sa, či je naozaj vymazaný:
Nateraz je to všetko! Môžeš pokojne zatvoriť príkazový riadok. Urobme to hackersky, čo povieš? :)
-
+
{% filename %}command-line{% endfilename %}
diff --git a/sk/intro_to_command_line/open_instructions.md b/sk/intro_to_command_line/open_instructions.md
index 14022fdf3fa..6cfd46cb280 100644
--- a/sk/intro_to_command_line/open_instructions.md
+++ b/sk/intro_to_command_line/open_instructions.md
@@ -15,7 +15,7 @@ Neskôr v tutoriáli budeš potrebovať mať otvorené dve príkazové okná sú
-
+
Choď do Aplikácie → Nástroje → Terminál.
diff --git a/sk/python_installation/instructions.md b/sk/python_installation/instructions.md
index 997c9d09105..c14068a4033 100644
--- a/sk/python_installation/instructions.md
+++ b/sk/python_installation/instructions.md
@@ -29,15 +29,15 @@ Poznámka: Ak si na staršej verzii Windowsu (7, Vista alebo niečo staršie) a
-
-> **Poznámka:** Pred inštaláciou Pythonu na OS X sa uisti, že nastavenia tvojho Macu ti povoľujú inštaláciu balíkov, ktoré nie sú z App Storu. Choď do System Preferences (je to v priečinku Applications), klikni na "Security & Privacy," a potom na záložku "General". Ak možnosť "Allow apps downloaded from:" je nastavená na "Mac App Store," zmeň ho na "Mac App Store and identified developers."
+> **Poznámka:** Pred inštaláciou Pythonu na macOS sa uisti, že nastavenia tvojho Macu ti povoľujú inštaláciu balíkov, ktoré nie sú z App Storu. Choď do System Preferences (je to v priečinku Applications), klikni na "Security & Privacy," a potom na záložku "General". Ak možnosť "Allow apps downloaded from:" je nastavená na "Mac App Store," zmeň ho na "Mac App Store and identified developers."
-Potom musíš ísť na stránku https://www.python.org/downloads/mac-osx/ a stiahnuť si najnovší Python:
+Potom musíš ísť na stránku https://www.python.org/downloads/ a stiahnuť si najnovší Python:
-* Stiahni si súbor s *Mac OS X 64/32-bitovým inštalátorom*,
-* Dvojklikom na *python-{{ book.py_release }}-macosx10.9.pkg* spusti inštalačný program.
+* Stiahni si súbor s *macOS inštalátorom*,
+* Dvojklikom na *python-{{ book.py_release }}-macos11.pkg* spusti inštalačný program.
diff --git a/sk/python_introduction/README.md b/sk/python_introduction/README.md
index 74f694a09aa..d9a06d0a3e2 100644
--- a/sk/python_introduction/README.md
+++ b/sk/python_introduction/README.md
@@ -612,7 +612,7 @@ Teraz súbor musíme uložiť a dať mu nejaký zrozumiteľný názov. Nazvime h
Súbor máme uložený, je čas ho spustiť! Pomocou poznatkov z kapitoly o príkazovom riadku **zmeň adresár** na plochu terminálovým príkazom.
-
Na Macu bude príkaz vyzerať takto:
diff --git a/sk/template_extending/README.md b/sk/template_extending/README.md
index c0c7ae5d786..3cd8197fb10 100644
--- a/sk/template_extending/README.md
+++ b/sk/template_extending/README.md
@@ -27,7 +27,7 @@ Otvor ho v editore a skopíruj všetko z `post_list.html` do `base.html` takto:
Django Girls blog
-
+
diff --git a/sk/whats_next/README.md b/sk/whats_next/README.md
index 8f6a28cdb54..f3413c3eff9 100644
--- a/sk/whats_next/README.md
+++ b/sk/whats_next/README.md
@@ -15,7 +15,7 @@ Potom určite začni sledovať Django Girls na [Facebooku](http://facebook.com/d
#### Django
- Naša knižka [Django Girls Tutorial: Extensions](https://tutorial-extensions.djangogirls.org/)
-- [Oficiálny Django návod](https://docs.djangoproject.com/en/3.2/intro/tutorial01/)
+- [Oficiálny Django návod](https://docs.djangoproject.com/en/5.1/intro/tutorial01/)
- [Video návod Getting Started With Django](http://www.gettingstartedwithdjango.com/)
- [Django for Everybody Specialization](https://www.coursera.org/specializations/django) – niektoré z prednášok možno sledovať zdarma a môžeš za ne dostať Coursera certifikát
diff --git a/tr/chromebook_setup/instructions.md b/tr/chromebook_setup/instructions.md
index beb7350977b..667fec70ca4 100644
--- a/tr/chromebook_setup/instructions.md
+++ b/tr/chromebook_setup/instructions.md
@@ -2,7 +2,7 @@ Chromebook kullanmıyorsanız, [bu bölümü atlayabilirsiniz](http://tutorial.d
### Cloud IDE (PaizaCloud Cloud IDE, AWS Cloud9)
-Cloud IDE, size İnternette yazılım yükleyebileceğiniz, yazabileceğiniz ve çalıştırabileceğiniz bir kod düzenleyicisi ve çalışan bir bilgisayara erişim sağlayan bir araçtır. Eğitim boyunca, Cloud IDE sizin *yerel makinanız* gibi davranacak. OS X, Ubuntu veya Windows'daki sınıf arkadaşlarınız gibi terminal arayüzünde komut çalıştırmaya devam edeceksiniz, ancak terminaliniz Cloud IDE'nin sizin yerinize kuracağı başka bir bilgisayara bağlanacaktır. Cloud IDE'ler (PaizaCloud bulut IDE, AWS Cloud9) için talimatlar burada. Cloud IDE'lerden birini seçin ve o IDE'nin talimatlarini takip edin.
+Cloud IDE, size İnternette yazılım yükleyebileceğiniz, yazabileceğiniz ve çalıştırabileceğiniz bir kod düzenleyicisi ve çalışan bir bilgisayara erişim sağlayan bir araçtır. Eğitim boyunca, Cloud IDE sizin *yerel makinanız* gibi davranacak. macOS, Ubuntu veya Windows'daki sınıf arkadaşlarınız gibi terminal arayüzünde komut çalıştırmaya devam edeceksiniz, ancak terminaliniz Cloud IDE'nin sizin yerinize kuracağı başka bir bilgisayara bağlanacaktır. Cloud IDE'ler (PaizaCloud bulut IDE, AWS Cloud9) için talimatlar burada. Cloud IDE'lerden birini seçin ve o IDE'nin talimatlarini takip edin.
#### PaizaCloud Cloud IDE
diff --git a/tr/code_editor/instructions.md b/tr/code_editor/instructions.md
index 3b01629aa03..d10b40034cc 100644
--- a/tr/code_editor/instructions.md
+++ b/tr/code_editor/instructions.md
@@ -16,7 +16,7 @@ Sublime Text, ücretsiz deneme süresi olan çok popüler bir editördür ve tü
## Atom
-Atom başka bir popüler editör. Ücretsiz, açık kaynaklı ve Windows, OS X ve Linux için kullanılabilir. Atom GitHub 0> tarafından geliştirilmiştir.
+Atom başka bir popüler editör. Ücretsiz, açık kaynaklı ve Windows, macOS ve Linux için kullanılabilir. Atom GitHub 0> tarafından geliştirilmiştir.
[Buradan indirin](https://atom.io/)
diff --git a/tr/deploy/README.md b/tr/deploy/README.md
index a67e3d0285b..cccb685cbea 100644
--- a/tr/deploy/README.md
+++ b/tr/deploy/README.md
@@ -20,7 +20,7 @@ Bu üç yer sizin için önemli olacak. Lokal bilgisayarınız geliştirme ve te
Git, bir kod deposu (repository veya kısaca "repo") olarak adlandırılan belirli dosyalardaki değişiklikleri izler. Projemiz için bir tane oluşturalım. Konsolunuzu açın ve `djangogirls` klasöründe aşağıdaki komutları çalıştırın:
-> **Not** Reponuzu oluşturmadan önce `pwd` (Mac OS X/Linux) ya da `cd` (Windows) komutu ile şu an çalışmakta olan dizininizi kontrol edin. `djangogirls` dizininde olmanız gerekiyor.
+> **Not** Reponuzu oluşturmadan önce `pwd` (macOS/Linux) ya da `cd` (Windows) komutu ile şu an çalışmakta olan dizininizi kontrol edin. `djangogirls` dizininde olmanız gerekiyor.
{% filename %}komut-satırı{% endfilename %}
diff --git a/tr/deploy/images/pythonanywhere_beginner_account_button.png b/tr/deploy/images/pythonanywhere_beginner_account_button.png
new file mode 100644
index 00000000000..c1be0a14132
Binary files /dev/null and b/tr/deploy/images/pythonanywhere_beginner_account_button.png differ
diff --git a/tr/deploy/images/pythonanywhere_create_api_token.png b/tr/deploy/images/pythonanywhere_create_api_token.png
new file mode 100644
index 00000000000..abae45ae37a
Binary files /dev/null and b/tr/deploy/images/pythonanywhere_create_api_token.png differ
diff --git a/tr/deploy/install_git.md b/tr/deploy/install_git.md
index 45f53dae020..1dc6070f63c 100644
--- a/tr/deploy/install_git.md
+++ b/tr/deploy/install_git.md
@@ -9,7 +9,7 @@ Git'i [git-scm.com](https://git-scm.com/) adresinden indirebilirsiniz. Bir adım
Kurulum başarı ile tamamlandıktan sonra komut istemini veya powershelli yeniden başlatmayı unutmayın.
-
Git'i [git-scm.com](https://git-scm.com/)'den indirin ve yönergeleri izleyin.
diff --git a/tr/django_admin/README.md b/tr/django_admin/README.md
index ee9a34247fa..642e2e56c5d 100644
--- a/tr/django_admin/README.md
+++ b/tr/django_admin/README.md
@@ -23,7 +23,7 @@ Giriş yapabilmek için, sitedeki her şey üzerinde kontrolü olan *superuser*
> Ağ sunucusu açıkken yeni komut yazmak için, yeni bir terminal penceresi açıp sanal ortamınızı (virtualenv) aktive etmeniz gerekmektedir. **Web sunucusu başlatma** bölümünün, **Sizin ilk Django projeniz!** kısmında yeni komutların nasıl yazılacağını gözden geçirdik.
-{% filename %}Mac OS X veya Linux:{% endfilename %}
+{% filename %}macOS veya Linux:{% endfilename %}
(myvenv) ~/djangogirls$ python manage.py createsuperuser
diff --git a/tr/django_installation/instructions.md b/tr/django_installation/instructions.md
index 124884940a1..20429332b59 100644
--- a/tr/django_installation/instructions.md
+++ b/tr/django_installation/instructions.md
@@ -41,10 +41,10 @@ Burada `myvenv`, `virtualenv`'inizin ismidir. İstediğiniz herhangi bir ismi ku
-
-Hem Linux hem de OS X 'teyken `python3 -m venv myvenv` komutuyla bir `virtualenv` oluşturabiliriz. Şu şekilde gözükecektir:
+Hem Linux hem de macOS 'teyken `python3 -m venv myvenv` komutuyla bir `virtualenv` oluşturabiliriz. Şu şekilde gözükecektir:
{% filename %}komut-satırı{% endfilename %}
@@ -123,7 +123,7 @@ data-collapse=true ces-->
-
Şu komutu çalıştırarak virtualenv'i başlatın:
diff --git a/tr/django_models/README.md b/tr/django_models/README.md
index 3ff849161e8..46fc539514b 100644
--- a/tr/django_models/README.md
+++ b/tr/django_models/README.md
@@ -63,7 +63,7 @@ Veritabanındaki bir modeli, sütunları (alan adı) ve satırları (veri) olan
Her şeyi derli toplu tutmak için, projemizin içinde ayrı bir uygulama oluşturacağız. Her şeyin en başından düzenli olması çok iyidir. Bir uygulama oluşturmak için aşağıdaki komutu konsolda çalıştırmamız gerekiyor (`djangogirls` dizininden `manage.py` dosyasının bulunduğu yer):
-{% filename %}Mac OS X ve Linux:{% endfilename %}
+{% filename %}macOS ve Linux:{% endfilename %}
(myvenv) ~/djangogirls$ python manage.py startapp blog
diff --git a/tr/django_start_project/README.md b/tr/django_start_project/README.md
index fcd414bc17a..4b18e6ff559 100644
--- a/tr/django_start_project/README.md
+++ b/tr/django_start_project/README.md
@@ -12,7 +12,7 @@ Bazı dosya ve dizinlerin isimleri Django için çok önemlidir. Oluşturmak üz
> virtualenv içindeki her şeyi çalıştırmayı unutmayın. Eğer konsolunuzda `(myenv)` öneki görmüyorsanız, virtualenv'inizi aktive etmeniz gerekir. **Django yükleme** bölümünün **Virtualenv ile çalışma** kısmında nasıl yapılacağını açıkladık. Windows'ta `myvenv\Scripts\activate` ya da, Mac OS ya da Linux'ta `source myvenv/bin/activate` yazmak bunu sizin için yapacaktır.
-
+
MacOS veya Linux konsolunuzda aşağıdaki komutu çalıştırmalısınız; **sonuna nokta `(.)` koymayı unutmayın**
diff --git a/tr/django_start_project/images/install_worked.png b/tr/django_start_project/images/install_worked.png
new file mode 100644
index 00000000000..4354c634ddb
Binary files /dev/null and b/tr/django_start_project/images/install_worked.png differ
diff --git a/tr/intro_to_command_line/README.md b/tr/intro_to_command_line/README.md
index ce9bb8253d9..ed6f9091a28 100644
--- a/tr/intro_to_command_line/README.md
+++ b/tr/intro_to_command_line/README.md
@@ -26,7 +26,7 @@ Başlat'a gidin → Windows sistemi → Komut istemcisi.
-
+
Uygulamalar → Araçlar →Terminal.
@@ -42,7 +42,7 @@ Muhtemelen Uygulamalar → Donatılar → Terminal altında olmalı, fakat siste
Şu anda yüksek ihtimalle sizden komut bekleyen siyah ya da beyaz bir ekran görüyor olmalısınız.
-
+
Eğer Mac veya GNU/Linux kullanıyorsanız, yüksek ihtimalle `$` işareti göreceksiniz, tıpkı bunun gibi:
@@ -76,7 +76,7 @@ Bu kılavuzda bir komut girmeniz istendiğinde, biz `$` veya `>` ekleyeceğiz, g
Aşağıdaki komutu yazarak başlayalım:
-
+
{% filename %}komut-satırı{% endfilename %}
@@ -113,7 +113,7 @@ Tüm işletim sistemleri komut satırı için birbirinden biraz farklı komutlar
Nerede olduğumuzu bilmek güzel olurdu, değil mi? Bakalım. Bu komutu yazın ve `enter` tuşuna basın:
-
+
{% filename %}komut-satırı{% endfilename %}
@@ -133,7 +133,7 @@ Nerede olduğumuzu bilmek güzel olurdu, değil mi? Bakalım. Bu komutu yazın v
C:\Users\zeynep
-> Not: 'cd' komutu 'dizin değiştir' anlamındadır. Powershell ile Linux veya Mac OS X'teki gibi pwd komutunu kullanabilirsiniz.
+> Not: 'cd' komutu 'dizin değiştir' anlamındadır. Powershell ile Linux veya macOS'teki gibi pwd komutunu kullanabilirsiniz.
@@ -145,7 +145,7 @@ Muhtemelen makinenizde benzeri bir yazı göreceksiniz. Komut satırını açtı
Yani içeride ne var? Bilmek harika olurdu. Haydi bakalım:
-
+
{% filename %}komut-satırı{% endfilename %}
@@ -171,7 +171,7 @@ Yani içeride ne var? Bilmek harika olurdu. Haydi bakalım:
...
-> Not: Ayrıca PowerShell kullanırken Linux ve Mac OS X'teki gibi 'ls' komutunu kullanabilirsiniz.
+> Not: Ayrıca PowerShell kullanırken Linux ve macOS'teki gibi 'ls' komutunu kullanabilirsiniz.
* * *
@@ -179,7 +179,7 @@ Yani içeride ne var? Bilmek harika olurdu. Haydi bakalım:
Şimdi, haydi Masaüstü dizinimize gidelim:
-
+
{% filename %}komut-satırı{% endfilename %}
@@ -199,7 +199,7 @@ Yani içeride ne var? Bilmek harika olurdu. Haydi bakalım:
Gerçekten değişmiş mi bir bakalım:
-
+
{% filename %}komut-satırı{% endfilename %}
@@ -229,7 +229,7 @@ Gerçekten değişmiş mi bir bakalım:
Uygulamalı yapmak için masaüstünüzde bir dizin oluşturmaya ne dersiniz? Bu şekilde yapabilirsiniz:
-
+
{% filename %}komut-satırı{% endfilename %}
@@ -259,7 +259,7 @@ Sizin için ufak bir alıştırma: yeni oluşturduğunuz `alıştırma` dizinind
#### Çözüm:
-
+
{% filename %}komut-satırı{% endfilename %}
@@ -293,7 +293,7 @@ Ortalığı dağınık bırakmak istemeyiz, haydi yaptığımız her şeyi silel
İlk önce masaüstüne geri dönmemiz gerek:
-
+
{% filename %}komut satırı{% endfilename %}
@@ -315,7 +315,7 @@ Ortalığı dağınık bırakmak istemeyiz, haydi yaptığımız her şeyi silel
Nerede olduğunuzu kontrol edin:
-
+
{% filename %}komut satırı{% endfilename %}
@@ -339,7 +339,7 @@ Nerede olduğunuzu kontrol edin:
> **Dikkat**: `del`, `rmdir` veya `rm` komutları kullanılarak yapılan silme işlemleri geri alınamaz, bunun anlamı: *silinen dosyalar sonsuza dek yok olur*! Yani bu komutları kullanırken çok dikkatli olun.
-
+
{% filename %}komut satırı{% endfilename %}
@@ -360,7 +360,7 @@ Nerede olduğunuzu kontrol edin:
Bitti! Gerçekten silindiğinden emin olalım:
-
+
{% filename %}komut satırı{% endfilename %}
@@ -382,7 +382,7 @@ Bitti! Gerçekten silindiğinden emin olalım:
Şimdilik bu kadar! Şimdi komut satırını güvenle kapatabilirsiniz. Bunu "hacker" tarzında yapalım, tamam mı? :)
-
+
{% filename %}komut satırı{% endfilename %}
diff --git a/tr/python_installation/instructions.md b/tr/python_installation/instructions.md
index 4147d1d7b32..3d1546f682e 100644
--- a/tr/python_installation/instructions.md
+++ b/tr/python_installation/instructions.md
@@ -27,14 +27,14 @@ Eğer Python'ın eski bir versiyonunu yüklerseniz, yükleme ekranı yukarıda g
-
-> **Not** Python'ı OS X'te yüklemeden önce, Mac ayarlarınızın App Store'dan olmayan paketleri yüklemeye izin verdiğinden emin olmalısınız. Sistem Tercihleri'ne (Uygulamalar klasöründe) gidin, önce "Güvenlik & Gizlilik"'e ve daha sonra da "Genel" sekmesine tıklayın. Eğer sizin "Şuradan yüklenen uygulamalara izin ver:" ayarınız "Mac App Store"'a ayarlıysa, onu "Mac App Store and kimliği bilinen geliştirici."lere çevirin
+> **Not** Python'ı macOS'te yüklemeden önce, Mac ayarlarınızın App Store'dan olmayan paketleri yüklemeye izin verdiğinden emin olmalısınız. Sistem Tercihleri'ne (Uygulamalar klasöründe) gidin, önce "Güvenlik & Gizlilik"'e ve daha sonra da "Genel" sekmesine tıklayın. Eğer sizin "Şuradan yüklenen uygulamalara izin ver:" ayarınız "Mac App Store"'a ayarlıysa, onu "Mac App Store and kimliği bilinen geliştirici."lere çevirin
Python kurulum dosyasını indirmek için resmi siteye gitmelisiniz: https://www.python.org/downloads/release/python-361/
-* *Mac OS X 64-bit/32-bit yükleyici* dosyasını indirin,
+* *macOS 64-bit/32-bit yükleyici* dosyasını indirin,
* *python-3.6.1-macosx10.6.pkg* 'a çift tıklayarak yükleyiciyi çalıştırın.
diff --git a/tr/python_introduction/README.md b/tr/python_introduction/README.md
index 1059c42a3d7..f64ef088ba0 100644
--- a/tr/python_introduction/README.md
+++ b/tr/python_introduction/README.md
@@ -626,7 +626,7 @@ Açıkça, artık oldukça deneyimli Python programcısısın, bu yüzden bugün
Dosyayı kaydettiğimize göre artık çalıştırabiliriz! Konsoldan **klasör değiştirme ** yaparak masaüstüne ulaşın, komut satırı bölümünde öğrendiklerinizi hatırlayın.
-
Mac'de bu komut şunun gibi görünecektir:
diff --git a/uk/django_installation/instructions.md b/uk/django_installation/instructions.md
index a00cfbf684f..3a8c043f616 100644
--- a/uk/django_installation/instructions.md
+++ b/uk/django_installation/instructions.md
@@ -31,9 +31,9 @@
де `C:\Python34\python` - це папка, в якій ви перед цим встановили Python, а `myvenv` - ім'я вашого віртуального середовища `virtualenv`. Ви можете використовувати будь-яке ім’я, але старайтесь обмежитись маленькими буквами і не використовуйте пробілів, наголосів або спеціальних символів. Тримати ім’я коротким - також гарна ідея, оскільки ви будете часто посилатися на нього!
-### Linux та OS X
+### Linux та macOS
-Створення віртуального середовища `virtualenv` як на Linux так і на OS X просто відбувається запуском `python3 -m venv myvenv`.
+Створення віртуального середовища `virtualenv` як на Linux так і на macOS просто відбувається запуском `python3 -m venv myvenv`.
Виглядає це так:
$ python3 -m venv myvenv
@@ -60,7 +60,7 @@
C:\Users\Name\djangogirls> myvenv\Scripts\activate
-#### Linux та OS X
+#### Linux та macOS
Запустіть своє віртуальне середовище виконавши:
diff --git a/uk/intro_to_command_line/README.md b/uk/intro_to_command_line/README.md
index 01859a6c4e5..70e30017ef8 100644
--- a/uk/intro_to_command_line/README.md
+++ b/uk/intro_to_command_line/README.md
@@ -20,7 +20,7 @@ __Дозвольте нам представити вас вашому ново
Перейдіть до меню Пуск → Усі програми → Стандартні → Командний рядок.
-### Mac OS X
+### macOS
Додатки → Утиліти → Термінал.
diff --git a/uk/python_installation/instructions.md b/uk/python_installation/instructions.md
index 7a5fdad6cb5..13e70bf9d7f 100644
--- a/uk/python_installation/instructions.md
+++ b/uk/python_installation/instructions.md
@@ -43,11 +43,11 @@ Python для Windows можна завантажити з сайту https://ww
$ sudo zypper install python3
-### OS X
+### macOS
Вам необхідно перейти на веб сайт https://www.python.org/downloads/release/python-343/ і завантажити Python інсталятор:
-* завантажте файл *Mac OS X 64-bit/32-bit installer*,
+* завантажте файл *macOS 64-bit/32-bit installer*,
* Двічі клацніть на *python 3.4.3 macosx10.6.pkg*, щоб запустити інсталятор.
Підтвердіть, що інсталяція пройшла успішно відкривши програму *Terminal* і запустивши команду `python3`:
diff --git a/zh/django_installation/instructions.md b/zh/django_installation/instructions.md
index 2fa34f4164d..c62dd5047f9 100755
--- a/zh/django_installation/instructions.md
+++ b/zh/django_installation/instructions.md
@@ -30,9 +30,9 @@
`C:\Python34` 是您之前安装Python的目录, `myvenv` 是您`虚拟环境` 的名字。 你可以使用其他任何名字,但请坚持使用小写,并不要使用空格、重音符号或特殊字符。 始终保持名称短小是个好主意 — — 你会大量引用它 !
-### Linux 和 OS X
+### Linux 和 macOS
-在 Linux 和 OS X 上创建的 `虚拟环境` 就和运行 `python3 -m venv myvenv` 一样简单。看起来像这样:
+在 Linux 和 macOS 上创建的 `虚拟环境` 就和运行 `python3 -m venv myvenv` 一样简单。看起来像这样:
~/djangogirls$ python3 -m venv myvenv
@@ -61,7 +61,7 @@
C:\Users\Name\djangogirls> myvenv\Scripts\activate
-#### Linux 和 OS X
+#### Linux 和 macOS
运行如下命令进入你的虚拟环境:
diff --git a/zh/intro_to_command_line/README.md b/zh/intro_to_command_line/README.md
index 3fe4b30df4e..6dd9a4522e5 100755
--- a/zh/intro_to_command_line/README.md
+++ b/zh/intro_to_command_line/README.md
@@ -20,7 +20,7 @@
转到开始菜单 → 所有程序 → 附件 → 命令提示符。
-### Mac OS X 系统
+### macOS 系统
应用程序 → 实用工具 → 终端。
diff --git a/zh/python_installation/instructions.md b/zh/python_installation/instructions.md
index 1099881005d..96ab8a115ed 100755
--- a/zh/python_installation/instructions.md
+++ b/zh/python_installation/instructions.md
@@ -41,11 +41,11 @@ Django 是用 Python 写的。 在 Django 中,我们需要使用 Python 语言
$ sudo zypper install python3
-### OS X
+### macOS
你需要去到网站 https://www.python.org/downloads/release/python-343/ 然后下载 Python 安装程序:
- * 下载 *Mac OS X 64-bit/32-bit installer* 文件,
+ * 下载 *macOS 64-bit/32-bit installer* 文件,
* 双击 *python-3.4.3-macosx10.6.pkg* 以运行安装程序。
验证安装成功,请打开 *终端* 应用,运行 `python3` 命令: