Commit 5a6b26ee authored by Michael Ochmann's avatar Michael Ochmann
Browse files

initial commit

parents
Pipeline #1686 passed with stage
## Core latex/pdflatex auxiliary files:
*.aux
*.lof
*.log
*.lot
*.fls
*.out
*.toc
## Intermediate documents:
*.dvi
*-converted-to.*
# these rules might exclude image files for figures etc.
# *.ps
# *.eps
*.pdf
## Bibliography auxiliary files (bibtex/biblatex/biber):
*.bbl
*.bcf
*.blg
*-blx.aux
*-blx.bib
*.brf
*.run.xml
## Build tool auxiliary files:
*.fdb_latexmk
*.synctex.gz
*.synctex.gz(busy)
*.pdfsync
## Auxiliary and intermediate files from other packages:
# algorithms
*.alg
*.loa
# amsthm
*.thm
# beamer
*.nav
*.snm
*.vrb
#(e)ledmac/(e)ledpar
*.end
*.[1-9]
*.[1-9][0-9]
*.[1-9][0-9][0-9]
*.[1-9]R
*.[1-9][0-9]R
*.[1-9][0-9][0-9]R
*.eledsec[1-9]
*.eledsec[1-9]R
*.eledsec[1-9][0-9]
*.eledsec[1-9][0-9]R
*.eledsec[1-9][0-9][0-9]
*.eledsec[1-9][0-9][0-9]R
# glossaries
*.acn
*.acr
*.glg
*.glo
*.gls
# hyperref
*.brf
# listings
*.lol
# makeidx
*.idx
*.ilg
*.ind
*.ist
# minitoc
*.maf
*.mtc
*.mtc0
# minted
*.pyg
# morewrites
*.mw
# nomencl
*.nlo
# sagetex
*.sagetex.sage
*.sagetex.py
*.sagetex.scmd
# sympy
*.sout
*.sympy
sympy-plots-for-*.tex/
# todonotes
*.tdo
# xindy
*.xdy
.DS_Store
stages:
- build
- deploy
build:
stage: build
script:
- ./build.sh
tags:
- LaTeX
allow_failure: false
release:
stage: deploy
script:
- ./build.sh
tags:
- LaTeX
only:
- master
- review
artifacts:
paths:
- pdf/
[submodule "template"]
path = template
url = git@gitlab.fsi.hochschule-trier.de:fachschaftsrat/vorlagen/latex-protokoll-dokumentenklasse.git
## Protokolle
Die Protokolle der Sitzungen des Fachschaftsrates Informatik an der Hochschule Trier sind Eigentum der Fachschaft Informatik an der Hochschule Trier. Die Dokumente sind lediglich zitierfähig und nur zur eigenen Information über die Tätigkeit des Fachschaftsrates Informatik zu nutzen.
Jegliches (auch auszugweises) Abdrucken in Printmedien, Veröffentlichen in Blogs oder anderweitiger Veröffentlichung oder Verbreitung bedarf ausdrücklich der schriftlichen Genehmigung des Fachschaftsrates Informatik an der Hochschule Trier.
## Drittsoftware
Die Protokolle nutzen als Grundlage die LaTeX-Vorlage der Fachschaft Informatik, erstellt und entlassen in die Public Domain von Michael Ochmann
# [WS 17 / 18] Protokolle des Fachschaftsrates Informatik
– an der [Hochschule Trier](https://hochschule-trier.de)
In diesem Repository werden die Protokolle der Sitzungen des Fachschaftsrates Informatik an der Hochschule Trier im Wintersemester 2017 / 2018 versioniert.
## Verwendung
Die LaTeX-Vorlage für das Protokoll ist im Verzeichnis `template` als git-Submodul eingebunden. Um als Ratsmitglied an der Arbeit an den Protokollen teilnehmen zu können, müssen zunächst folgende Schritte ausgeführt werden:
```bash
git clone git@gitlab.fsi.hochschule-trier.de:fachschaftsrat/Protokolle/ws17_18.git
cd ws17_18
git submodule init
git submodule update
```
Der Standardbranch für das Repository ist `sketch`. Soll ein neues Protokoll angelegt werden, wird der Inhalt des Verzeichnisses `template` kopiert *(ohne den `.git` Ordner)*, und in ein Verzeichnis `sitzung_YYYYMMDD` oder `vollversammlung_YYYYMMDD` eingefügt, welches sich im gleichen Verzeichnis befindet, in dem sich auch `template` befindet.
### Aktualisieren
Bedingt durch den Umstand, dass die Protokollvorlage als Submodul eingebunden ist, empfiehlt es sich **dringend** vor dem Anlegen eines neuen Protokolls
```bash
git pull --recurse-submodules
```
auszuführen, damit die Vorlage immer aktuell gehalten wird.
### Branching
Es existieren drei Branches:
* master
* review
* sketch
Der `master`-branch ist geschützt und wird ausschließlich vom Webmaster gepflegt, immer dann, wenn ein Protokoll genehmigt wurde. Im `review`-branch befinden sich jene Protokolle, welche der Protokollführer bereits ausformuliert hat, jedoch das Review (Rechtschreib- und Faktenprüfung) durch den Fachschaftsrat noch aussteht. Im `sketch`-branch werden alle neuen Protokolle angelegt.
## Veröffentlichung
Ist die Review des Protokolls abgeschlossen, wird ein Merge mit dem `master` branch vollzogen und ein Tag mit der Protokoll-ID und dem Sitzungsdatum angelegt:
`sitzung_YYYYMMDD` - `Protokoll #ID`
Im Anschluss (sobald das Protokoll genehmigt ist) muss der Webmaster das kompillierte PDF auf der Webseite der Fachschaft zu Verfügung stellen.
#!/bin/bash
mkdir pdf
for dir in ./*/
do
dir=${dir%*/}
if [ "$dir" != "./template" ] && [ "$dir" != "./pdf" ]; then
echo "building ${dir##*/}"
cd $dir
echo `pwd`
pdflatex "$dir.tex"
if [ $? != 0 ]; then
exit $?
else
pdflatex "$dir.tex"
mv "$dir.pdf" "../pdf/$dir.pdf"
echo "success"
fi
cd ..
fi
echo "done."
done
Subproject commit e329ec877680c56f673eb10a56267cfcca36f2af
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment