====== WEBSITE ====== ===== Zugriff ===== Neue User hinzufügen: itservice@uni-jena.de Erreichbar über sFTP, SSH, ... Die FSR-Homepage liegt hier (statt ''be47waq'' bitte eigenen Uni-Login nutzen): sftp://be47waq@login.rz.uni-jena.de/afs/rz.uni-jena.de/www/stud/www1.alias/fsrbioinformatik ssh be47waq@login.rz.uni-jena.de Es gibt zwei Login-Server: login.rz.uni-jena.de login2.rz.uni-jena.de Es ist egal über welchen man sich einloggt. Nach dem Login muss man zum Ordner der Homepage navigieren: cd /afs/rz.uni-jena.de/www/stud/www1.alias/fsrbioinformatik Auf dem AFS liegt übrigens auch das zentrale Home-Verzeichnis eines jeden Studenten und Mitarbeiters (z.B.: ''/afs/rz.uni-jena.de/home/k/ka38faw'' ). Erst wenn die Rechte auf “rlidwka” gesetzt sind, kann man aktiv agieren. [ka38faw@login fsrbioinformatik]$ fs la Access list for . is Normal rights: urz-wwwserver rl system:administrators rlidwka system:anyuser l ka38faw rlidwka za72gex rlidwka ===== Git ===== Die Website-Build-Tools bekommt man auch via git. Liegt gerade noch auf [[https://gitlab.bau-ha.us/Miau/fsr-bioinfo-website]]. Inhalt runter laden: git clone https://gitlab.bau-ha.us/Miau/fsr-bioinfo-website.git cd fsr-bioinfo-website Müsste in etwa so aussehen: ls -l total 728K -rw-rw-r-- 1 myusername myusername 420K Jun 7 17:43 Absolventen.pdf -rw-rw-r-- 1 myusername myusername 13K Jun 7 17:43 fsr.html drwxrwxr-x 8 myusername myusername 4,0K Jun 7 17:46 .git -rw-rw-r-- 1 myusername myusername 0 Jun 7 17:43 .gitignore -rw-rw-r-- 1 myusername myusername 23 Jun 7 17:43 .htaccess drwxrwxr-x 5 myusername myusername 4,0K Jun 7 17:43 images -rw-rw-r-- 1 myusername myusername 6,2K Jun 7 17:43 index.html -rw-rw-r-- 1 myusername myusername 20K Jun 7 17:43 kontakt.html drwxrwxr-x 2 myusername myusername 4,0K Jun 7 17:43 protokolle-bis-2015 -rw-rw-r-- 1 myusername myusername 957 Jun 7 17:43 protokoll.html -rw-rw-r-- 1 myusername myusername 483 Jun 7 17:43 README.md -rw-rw-r-- 1 myusername myusername 207K Jun 7 17:43 Satzung.pdf -rw-rw-r-- 1 myusername myusername 11K Jun 7 17:43 schueler.html drwxrwxr-x 4 myusername myusername 4,0K Jun 7 17:43 scripts -rw-rw-r-- 1 myusername myusername 12K Jun 7 17:43 student.html drwxrwxr-x 2 myusername myusername 4,0K Jun 7 17:43 styles ===== Website bearbeiten ===== - Ändere Inhalt in den Dateien unter ''html-templates''. Damit haben wir auf jeder Site das gleiche Menu und den gleichen Footer. (Wenn du das Menu ändern willst, dann musst du das in ''scripts/html-templates/template-menu.html'' ändern.) Templates sind keine validen HTML-Dokumente! - Im ''scripts''-Ordner kannst du ''python fold.py'' ausführen. (Wenn du ein neues Template erstellt hast, dann musst du es in ''fold.py'' hinzufügen.) cd scripts python fold.py cp -a ./output/. .. - Kopiere das Resultat von ''scripts/output/'' in den Hauptordner (vermutlich ''fsr-bioinfo-website'') - Schaue dir das Ergebniss in einem Browser an (e.g. [[http://localhost:8000/]]). python -m SimpleHTTPServer - Lade diese Dateien auf die Website. ===== Awesome Static-Site-Generator ===== #!bin/env/python relative_path = "html-templates/" output_path = "output/" content_files = ["template-student.html","template-kontakt.html", "template-schueler.html", "template-fsr.html", "template-index.html"] def create_website(current_content_file): nameparts = current_content_file.split("-") file = open(output_path + nameparts[1],"w") file.write("") file_site = open(relative_path + "template-site.html", "r") file_nav = open(relative_path + "template-nav.html", "r") file_footer = open(relative_path + "template-footer.html", "r") for line in file_site: if "{{nav}}" in line: file.write(file_nav.read()) elif "{{content}}" in line: file_content = open(relative_path + current_content_file) file.write(file_content.read()) elif "{{footer}}" in line: file.write(file_footer.read()) else: file.write(line) file.close() print nameparts[1] for current_content_file in content_files: create_website(current_content_file) ===== Struktur ===== * [[http://www1.uni-jena.de/fsrbioinformatik/index.html|index.html]] * [[http://www1.uni-jena.de/fsrbioinformatik/index.html#kalender|#kalender]] * [[http://www1.uni-jena.de/fsrbioinformatik/student.html|student.html]] * [[http://www1.uni-jena.de/fsrbioinformatik/student.html#links|#links]] * [[http://www1.uni-jena.de/fsrbioinformatik/student.html#lehre|#lehre]] * [[http://www1.uni-jena.de/fsrbioinformatik/schueler.html|schueler.html]] * [[http://www1.uni-jena.de/fsrbioinformatik/schueler.html#was|#was]] * [[http://www1.uni-jena.de/fsrbioinformatik/schueler.html#links|#links]] * [[http://www1.uni-jena.de/fsrbioinformatik/fsr.html|fsr.html]] * [[http://www1.uni-jena.de/fsrbioinformatik/fsr.html#mitglieder|#mitglieder]] * [[http://www1.uni-jena.de/fsrbioinformatik/kontakt.html|kontakt.html]] * [[http://www1.uni-jena.de/fsrbioinformatik/kontakt.html#termin|#termin]] * [[http://www1.uni-jena.de/fsrbioinformatik/kontakt.html#mail-verteiler|#mail-verteiler]] * [[http://www1.uni-jena.de/fsrbioinformatik/kontakt.html#impressum|#impressum]] * [[http://www1.uni-jena.de/fsrbioinformatik/kontakt.html#privacy|#privacy]] ===== Häufige Aufgaben ===== * Sitzungstermin ändern (in ''template-index.html'' und ''template-kontakt.html'') * Infos für Erstsemester, die noch nicht in Verteilern stehen (StET) (in ''template-index.html'') * Datenschutz anpassen (in ''template-kontakt.html'')