====== 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'')