Hotfix release available: 2025-05-14b "Librarian".
upgrade now! [56.2] (what's this?)
Hotfix release available: 2025-05-14a "Librarian".
upgrade now! [56.1] (what's this?)
New release available: 2025-05-14 "Librarian".
upgrade now! [56] (what's this?)
bioinformatik:website
Table of Contents
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 inscripts/html-templates/template-menu.htmländern.) Templates sind keine validen HTML-Dokumente! - Im
scripts-Ordner kannst dupython fold.pyausführen. (Wenn du ein neues Template erstellt hast, dann musst du es infold.pyhinzufügen.)
cd scripts python fold.py cp -a ./output/. ..
- Kopiere das Resultat von
scripts/output/in den Hauptordner (vermutlichfsr-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
- fold.py
#!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("<!-- This file was generrated: please read README.md! -->") 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
Häufige Aufgaben
- Sitzungstermin ändern (in
template-index.htmlundtemplate-kontakt.html) - Infos für Erstsemester, die noch nicht in Verteilern stehen (StET) (in
template-index.html) - Datenschutz anpassen (in
template-kontakt.html)
bioinformatik/website.txt · Last modified: 2018/11/07 19:19 by fsrbioinfo
