From c82885fcd23753c1da6a59141e219a04ceb37238 Mon Sep 17 00:00:00 2001 From: www Date: Tue, 26 May 2020 12:00:06 +0000 Subject: [PATCH] Adding all last updates to repo Please add and commit when you change someting! --- FETDjango/3_1_create_clone.md | 44 +++++++++++++++++++++ FETDjango/index.md | 2 +- HowToStart/1_1_setup_new_environment.md | 2 +- HowToStart/1_2_first_steps.md | 4 +- HowToStart/1_3_helloworld_flask.md | 3 ++ HowToStart/1_4_start_git.md | 27 +++++++++++++ Setup_FET_Template/2_1_setup_environment.md | 43 ++++++++++++++++++++ Setup_FET_Template/2_2_templates.md | 4 ++ Setup_FET_Template/index.md | 5 +++ index.md | 29 ++++++++++++-- 10 files changed, 156 insertions(+), 7 deletions(-) create mode 100644 FETDjango/3_1_create_clone.md create mode 100644 Setup_FET_Template/2_1_setup_environment.md create mode 100644 Setup_FET_Template/2_2_templates.md create mode 100644 Setup_FET_Template/index.md diff --git a/FETDjango/3_1_create_clone.md b/FETDjango/3_1_create_clone.md new file mode 100644 index 0000000..5378f9b --- /dev/null +++ b/FETDjango/3_1_create_clone.md @@ -0,0 +1,44 @@ +title: 3.1 Erstellen einer eigenen Kopie + +## 1. Öffnen +Öffnen einer Enwicklungsumgebung + + https://dev.2020.fet.at/#/srv/ + +## 2. Clone Erstellen +Terminal öffnen Terminal -> New Terminal + + :::bash + git clone https://git.fet.at/bofh/fet2020 . + +## 3. Erstellen der Python Umgebung +Erstellen und aktivieren der Python Umgebung + + :::bash + python3 -m venv .env + activate + pip install -r fet2020/requirements.txt + pip install django-filter ##fehlt in dem requerements + +ev. ist das Textfile im fet2020/fet2020 Ordner. + +## 4. Datenbank migrieren + + :::bash + python3 fet2020/manage.py makemigrations + python3 fet2020/manage.py migrate + +## 5. Verlinken der gemeinsamen Templates + :::bash + ./create_design_links + + + python3 fet2020/manage.py runserver 0.0.0.0:8106 + +## 6. Git username und email für commits einstellen +Da wir auf einem Benutzer arbeiten, müssen deine Credentials für git commits lokal eingestellt werden. Ersetze in folgenden Befehlen die Parameter `` und `` mit eigenen Werten: + + :::bash + git config --local user.name "" + git config --local user.email "" + diff --git a/FETDjango/index.md b/FETDjango/index.md index 166a345..2bf0004 100644 --- a/FETDjango/index.md +++ b/FETDjango/index.md @@ -1,4 +1,4 @@ -title: 2. FET Django fixes +title: 3. FET 2020 Template nutzen und erweitern template: page_plain.html $subpages$ \ No newline at end of file diff --git a/HowToStart/1_1_setup_new_environment.md b/HowToStart/1_1_setup_new_environment.md index 14afe33..b64f8fb 100644 --- a/HowToStart/1_1_setup_new_environment.md +++ b/HowToStart/1_1_setup_new_environment.md @@ -14,7 +14,7 @@ Alternativ kannst du dich per ssh mit dem Server verbinden, dazu in deine ~/.ssh Wenn du kein Linux haben solltest google "Proxycommand Windows". :::bash - Host andisgeheimemaschine #ANDIS ich kenn die VM nicht + Host 192.168.86.139 #vom Sputnik aus ProxyCommand ssh peter@sputnik.htu.tuwien.ac.at -W %h:%p diff --git a/HowToStart/1_2_first_steps.md b/HowToStart/1_2_first_steps.md index cac3a15..ffd7f2b 100644 --- a/HowToStart/1_2_first_steps.md +++ b/HowToStart/1_2_first_steps.md @@ -15,4 +15,6 @@ Aktivieren einer viruellen Python3 Umgebung. www@fetsite:/srv/test_1$ python3 -m venv .env www@fetsite:/srv/test_1$ activate (.env) www@fetsite:/srv/test_1$ -Ab jetzt sollte die Zeile im Terminal beginnen mit (.env). \ No newline at end of file + www@fetsite:/srv/test_1$ python3 -m pip install flask +Ab jetzt sollte die Zeile im Terminal beginnen mit (.env). + diff --git a/HowToStart/1_3_helloworld_flask.md b/HowToStart/1_3_helloworld_flask.md index 6ae2ab3..0639849 100644 --- a/HowToStart/1_3_helloworld_flask.md +++ b/HowToStart/1_3_helloworld_flask.md @@ -1,6 +1,9 @@ title: 1.3 Hello World mit Flask Erstelle eine kleine Python Datei, zB test.py mit dem Inhalt: + :::bash + vim test.py + :::python from flask import Flask app = Flask(__name__) diff --git a/HowToStart/1_4_start_git.md b/HowToStart/1_4_start_git.md index 7c24154..483563d 100644 --- a/HowToStart/1_4_start_git.md +++ b/HowToStart/1_4_start_git.md @@ -1 +1,28 @@ title: "1.4 Git aktivieren" + +## Erstellen eines gits + +Erstelle ein git repository in deinem Ordner. + + :::bash + www@fetsite:/srv/pet1$ git init + www@fetsite:/srv/pet1$ git config --global user.email "pet@fet.at" + www@fetsite:/srv/pet1$ git config --global user.name "Peter" + +## Erster commit + +Mach einen commit, diese schritte wiederholen sich jedes mal wenn du einen commit machen willst. + + :::bash + www@fetsite:/srv/pet1$ git stage * + www@fetsite:/srv/pet1$ git commit -m "first commit" + +## Configuriere remote (optional) + +Wenn du willst kannst du unter [git.fet.at](https://git.fet.at) ein remote repo erstellen und einrichten. + + :::bash + #Either specify the URL from the command-line or configure a remote repository using + www@fetsite:/srv/pet1$ git remote add + #and then push using the remote name + www@fetsite:/srv/pet1$ git push diff --git a/Setup_FET_Template/2_1_setup_environment.md b/Setup_FET_Template/2_1_setup_environment.md new file mode 100644 index 0000000..d9e9650 --- /dev/null +++ b/Setup_FET_Template/2_1_setup_environment.md @@ -0,0 +1,43 @@ +title: 2.1 Setup für Entwicklungsumgebung + + +Den Anweisungen in Kapitel 1 dieser Dokumentation folgend eine Entwicklungsumgebung aktivieren. + +* [Install](/HowToStart/1_1_setup_new_environment/) +* [First Steps](/HowToStart/1_2_first_steps/) + + +Wieder in das python environment einsteigen: + + :::bash + python3 -m venv .env + activate + + +## Django installieren und app initalisieren +[Tutorial dem ich lose gefolgt bin](https://docs.djangoproject.com/en/3.0/intro/tutorial01/) + + :::bash + python3 -m pip install django + django-admin startproject fet2020 + cd fet2020 + python manage.py startapp posts + + +Git Initailisieren vor erstem individuellen + + :::bash + cd /srv/fet2020_app + git init + +Create .gitignore + + :::bash + .env/* + *.pyc + +Initial commit + + :::bash + git add fet2020/* + git commit -m "Init commit" diff --git a/Setup_FET_Template/2_2_templates.md b/Setup_FET_Template/2_2_templates.md new file mode 100644 index 0000000..761fcc0 --- /dev/null +++ b/Setup_FET_Template/2_2_templates.md @@ -0,0 +1,4 @@ +title: 2.2 Templates und assets + + + :::bash \ No newline at end of file diff --git a/Setup_FET_Template/index.md b/Setup_FET_Template/index.md new file mode 100644 index 0000000..254be35 --- /dev/null +++ b/Setup_FET_Template/index.md @@ -0,0 +1,5 @@ +title: 2. FET Template einrichten +template: page_plain.html + +Diese Section muss nicht mehr durchgearbeitet werden, soll aber alle Schritte zeigen mit denen das 2020 Template erstellt wurde. +$subpages$ diff --git a/index.md b/index.md index 4d3ec89..ba6f975 100644 --- a/index.md +++ b/index.md @@ -13,11 +13,17 @@ image: Documentation-binders.jpg - + + + andis/bofh + Template / Master für FET 2020 + test.2020.fet.at - DevPort 8100 + + andis Entwicklung: Django Versuch von Andi andisdjango.2020.fet.at - DevPort 8101 - + andis Design Test Foundation @@ -35,9 +41,24 @@ image: Documentation-binders.jpg - pet_1 + pet Test1 von peter - pet_1.2020.fet.at - DevPort 8105 + pet1.2020.fet.at - DevPort 8105 + + + andis + AndisDjango Projekt + andis.2020.fet.at - DevPort 8106 + + + lacki + Lacki s Projekt + lacki.2020.fet.at - DevPort 8107 + + + patrick + Patrick s Projekt + patrick.2020.fet.at - DevPort 8108