Statyczne pliki strony KNM-u. Backend, odpowiedzialny np. za pobieranie postów z Facebook'a, znajduje się tutaj.
Do pobrania kod źródłowego strony będą potrzebne zainstalowane:
Po zainstalowaniu potrzebnych programów można pobrać kod źródłowy poprzesz wywołanie następujących komend w konsoli:
git clone https://github.com/Kowalskiexe/knm-website.git
cd knm-website
npm install
Wszystkie potrzebne pliki powinny znaleźć się w folderze knm-website
, główna część kodu źródłowego jest w folderze knm-website/src
.
Aby maksymalnie uprościć edycję strony, projekt wykorzystuje program Simple HTML Macros. Jego działanie polega na zastępowaniu niestandardowych znaczników (np. <myheader>
) zawartością pliku .html o tej samej nazwie (np. myheader.html). W ten sposób można uniknąć przeklejania tego samego kodu wiele razy (np. w podstronach).
Po dokonaniu zmian na plikach z folderu src
, należy uruchomić komendę:
npm run build
Ta komenda uruchomi sHTMLm i zastąpi niestandardowe znaczniki odpowiednią zawartością. Po pomyślnym wykonaniu pliki wynikowe będą znajdować się w folderze public
.
Aby wprowadzić zmiany na oficjalny serwer należy uruchomić komendę:
npm run deploy
Albo własnoręcznie skopiować pliki z folder public
na serwer knm@hosting-projects.wmi.amu.edu.pl
do folderu public/static
przy pomocy programu jak FileZilla.
npm run deploy
wykorzystuje program scp
, który może nie być dostępny na komputerach z systemem Windows, ale instnieją jego substytuty jak putty scp.
Maciej Kowalski (mackow7@st.amu.edu.pl)