To receive notifications about scheduled maintenance, please subscribe to the mailing-list gitlab-operations@sympa.ethz.ch. You can subscribe to the mailing-list at https://sympa.ethz.ch

Unverified Commit d600606f authored by Luzian Bieri's avatar Luzian Bieri
Browse files

tried auto deploy

parent 2d9a2cf5
Pipeline #57415 failed with stages
in 10 minutes and 41 seconds
......@@ -36,3 +36,4 @@ out/
*.vrb
*.snm
node_modules
venv
......@@ -14,18 +14,27 @@ compile-latex:
- "out/*.pdf"
pages:
deploy:
stage: deploy
image: node:6.10.0
image: python:latest
before_script:
- 'which ssh-agent || ( apk --no-cache add openssh-client)'
- mkdir -p ~/.ssh
- eval $(ssh-agent -s)
- '[[ -f /.dockerenv ]] && echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config'
- echo "$SSH_PRIVATE_KEY" | ssh-add -
- apk --no-cache add rsync
- python virtualevn venv
- source venv/bin/activate
- pip install -r requirements.txt
script:
- npm install
- npm install gatsby-cli
- node_modules/.bin/gatsby build --prefix-paths
artifacts:
paths:
- public
cache:
paths:
- node_modules
- python create_readmy.py
- git clone git@gitlab.ethz.ch:luzibier/info-1.git
- cp -r ./out info-1
- cp README.md info-1
- cd info-1
- git add .
- git commit -m "updated automatically"
- git push
only:
- master
- master
{
"python.pythonPath": "/home/lujobi/Documents/eth/informatik-slides/venv/bin/python3.8"
}
\ No newline at end of file
Informatik Übung
================
In diesem Verzeichnis findet Ihr die neusten Versionen meiner Übungsmaterialien sowie einige weitere Links
Für den korrekten Inhalt der Unterlagen bin ich stets bemüht, allerdings kann ich keine Garantie geben. Solltet Ihr Fehler entdecken bitte ich euch mir diese zu melden.
### Unterlagen
|Titel|Folien|Handout|Zusatz|
| :---: | :---: | :---: | :---: |
|Übung 1|[slides_01.pdf](www.google.com)|handout_01.pdf||
### PVK
|Titel|Folien|Handout|
| :---: | :---: | :---: |
|PVK-Skript komplett|slides_01.pdf|handout_01.pdf|
### Zusammenfassungen
|Titel|Folien|Handout|
| :---: | :---: | :---: |
|PVK-Skript komplett|slides_01.pdf|handout_01.pdf|
out_dir = './out'
exercises = [
{
'title': 'Titel',
'slides': 'Folien',
'handout': 'Handout',
'add': 'Zusatz'
},
{
'title': 'Übung 1',
'slides': {'text': 'slides_01.pdf', 'link': 'www.google.com'},
'handout': 'handout_01.pdf',
'add': None
},
]
pvk = [
{
'title': 'Titel',
'slides': 'Folien',
'handout': 'Handout',
},
{
'title': 'PVK-Skript komplett',
'slides': 'slides_01.pdf',
'handout': 'handout_01.pdf',
},
]
summary = None
\ No newline at end of file
import mdutils
import config as config
def table_from_array(mdFile, array):
if array is not None:
title=array[0]
table = list(title.values())
for row in array[1:]:
new_row = []
for item in title.keys():
if row[item] is None:
new_row.append('')
elif isinstance(row[item], dict):
string = ''
if 'link' in row[item]:
string = '[' + row[item]['text'] + '](' + row[item]['link'] + ')'
new_row.append(string)
else:
new_row.append(row[item])
table.extend(new_row)
mdFile.new_table(columns=len(array[0]), rows=len(array), text=table, text_align='center')
def create_readme():
mdFile = mdutils.MdUtils(file_name='README',title='Informatik Übung')
mdFile.new_paragraph('In diesem Verzeichnis findet Ihr die neusten Versionen meiner Übungsmaterialien sowie einige weitere Links')
mdFile.new_paragraph('Für den korrekten Inhalt der Unterlagen bin ich stets bemüht, allerdings kann ich keine Garantie geben. Solltet Ihr Fehler entdecken bitte ich euch mir diese zu melden.')
mdFile.new_header(level=3, title='Unterlagen')
mdFile.new_line()
table_from_array(mdFile, config.exercises)
mdFile.new_header(level=3, title='PVK')
mdFile.new_line()
table_from_array(mdFile, config.pvk)
mdFile.new_header(level=3, title='Zusammenfassungen')
mdFile.new_line()
table_from_array(mdFile, config.summary)
mdFile.create_md_file()
if __name__ == '__main__':
create_readme()
\ No newline at end of file
Mdutils==1.0.0
\ No newline at end of file
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