diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 8f4d4f749824291b6ec6eb192a348bc0bf47e8a2..1c107cbaaa8ff65771eab20da176ae654725d4a4 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,4 +1,4 @@ -build_all: +build_lab1: stage: build before_script: - vagrant up @@ -6,7 +6,7 @@ build_all: - vagrant destroy -f script: - mkdir dist - - vagrant ssh -c 'cd /vagrant; python build.py' + - vagrant ssh -c 'cd /vagrant; python build_lab1.py' artifacts: paths: - dist/lab1/*.pdf diff --git a/build.py b/build_lab1.py similarity index 88% rename from build.py rename to build_lab1.py index d6b31369a3b5cab26802a5ad9ce126ade722aa83..97fff33926a7586da372701a3e110aa4a2d920c9 100644 --- a/build.py +++ b/build_lab1.py @@ -1,8 +1,7 @@ #! /usr/bin/env python # coding=UTF-8 -import os -import json -import codecs +from __future__ import print_function +import os, json if __name__ == '__main__': @@ -25,6 +24,7 @@ if __name__ == '__main__': for ex_no, d in enumerate(data, start=1): plab = lab d['lp'] = unicode(ex_no) + print('Processing lab1-%s' % (ex_no, )) for k, v in d.iteritems(): plab = plab.replace(u'$%s$' % (k, ), v) diff --git a/src/lab1.json b/src/lab1.json index 71ffd3ddbfae1fc39fe133ec1bd243eefc14811a..0a6a4b951fd360e2ea75bcaa5b24b2258c0db71c 100644 --- a/src/lab1.json +++ b/src/lab1.json @@ -1,5 +1,33 @@ [ { - "http_hostname": "onet.pl" + "http_hostname": "www.onet.pl" + }, + { + "http_hostname": "www.microsoft.com" + }, + { + "http_hostname": "www.google.com" + }, + { + "http_hostname": "pl.wikipedia.org" + }, + { + "http_hostname": "prz.edu.pl" + }, + { + "http_hostname": "www.wp.pl" + }, + { + "http_hostname": "www.apple.com" + }, + { + "http_hostname": "www.kernel.org" + }, + { + "http_hostname": "www.python.org" + }, + { + "http_hostname": "pl.wikipedia.org" } + ] \ No newline at end of file diff --git a/src/lab1.md b/src/lab1.md index 71a3c2d53b08bdd1753197cb559bfbf6f24c9791..a1f373583a603d8081bca9ee3eca6956643958b3 100644 --- a/src/lab1.md +++ b/src/lab1.md @@ -20,7 +20,10 @@ zgadzaĹa. Rzeczy oznaczone cytatami blokowymi oznaczajÄ to, co masz zawrzeÄ w sprawozdaniu. Na przykĹad: Twoje imiÄ, nazwisko, adres e-mail, kierunek i rok studiĂłw oraz - grupÄ laboratoryjnÄ i numer albumu + grupÄ laboratoryjnÄ i numer albumu. + + Podaj rĂłwnieĹź numer zajeÄ (nr 1) oraz numer zadania (to zadanie + ma nr $lp$). MogÄ byÄ to teĹź pytania, na ktĂłre w sprawozdaniu udzielisz odpowiedzi. @@ -112,7 +115,7 @@ musimy znaÄ jego port. ZnajdĹş w sieci Internet, jak wyglÄ da przykĹadowe ĹźÄ danie i odpowiedĹş HTTP. SĹowa kluczowe: **GET**, **HTTP/1.1**. - Zapisz tÄ przykĹadowÄ parÄ, wraz z ĹşrĂłdĹem + Zapisz tÄ przykĹadowÄ parÄ, wraz z ĹşrĂłdĹem. W pierwszej linii zawarto tzw. metodÄ HTTP oraz wersjÄ protokoĹu. NastÄpnie wystÄpuje seria nagĹĂłwkĂłw ĹźÄ dania, czyli par _nazwa nagĹĂłwka_ - _wartoĹÄ_, ktĂłre klient decyduje siÄ podaÄ serwerowi.