Details

Static and dynamic content in a Hugo-based academic website
ID Krstev, Trajche (Author), ID Kukar, Matjaž (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (1,94 MB)
MD5: 6E73421BC63F8124E99AA843E15E7C1B

Abstract
The thesis presents and evaluates tools for developing an academic laboratory website using the Hugo static site generator. The goal was to create an easy-to-use, maintainable, and scalable platform for laboratories to showcase research. A key requirement was deploying the main site and individual member sites separately while maintaining a unified domain. Initially, we explored GitHub personal access tokens but opted for GitHub’s organization structure due to workflow limitations, enabling seamless integration via GitHub Pages. To simplify onboarding, we developed a GitHub template repository with preconfigured settings, allowing new members to set up their sites effortlessly. Additionally, we created a custom Hugo theme as a separate repository added as a git submodule to both the root laboratory site and individual member pages, which ensures that style changes can be made without requiring modifications across multiple repositories. The website also supports dynamic content integration, such as Shiny applications and external sites via iframes, enabling interactive research demonstrations. The final system was developed in collaboration with the Laboratory of Machine Learning and Language Technologies at the Faculty of Computer and Information Science, University of Ljubljana, which provided valuable insights into its usability in real-world scenarios.

Language:English
Keywords:Hugo, static site, academic website, GitHub Pages
Work type:Bachelor thesis/paper
Typology:2.11 - Undergraduate Thesis
Organization:FRI - Faculty of Computer and Information Science
Year:2025
PID:20.500.12556/RUL-168039 This link opens in a new window
COBISS.SI-ID:232898819 This link opens in a new window
Publication date in RUL:26.03.2025
Views:363
Downloads:104
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:Slovenian
Title:Statične in dinamične vsebine v akademski spletni strani na osnovi sistema Hugo
Abstract:
Diplomska naloga predstavlja in ocenjuje orodja za razvoj akademske spletne strani laboratorija z uporabo ogrodja Hugo. Cilj je bil ustvariti enostavno, vzdržljivo in razširljivo platformo, ki laboratorijem omogoča predstavitev raziskav. Ključna zahteva je bila ločevanje glavne strani in posameznih strani članov laboratorija, pri čemer se ohranja enotna domena. Sprva smo preučili uporabo GitHub PAT žetonov, vendar smo se zaradi omejitve odločili za GitHub organizacijo, ki omogoča nemoteno integracijo prek GitHub Pages. Za poenostavitev vključevanja novih članov smo razvili predlogo GitHub repozitorija s prednastavljenimi nastavitvami, kar omogoča hitro vzpostavitev osebnih spletnih strani. Poleg tega smo ustvarili prilagojeno temo za Hugo kot ločen repozitorij, ki je dodan kot git podmodul na glavno stran laboratorija in na strani posameznih članov. To omogoča uvedbo stilskih sprememb brez ročnega posodabljanja več repozitorijev. Spletna stran podpira tudi integracijo dinamične vsebine, kot so aplikacije Shiny in zunanje strani prek iframe elementov, kar omogoča interaktivne predstavitve raziskav. Končni sistem je bil razvit v sodelovanju z Laboratorijem za strojno učenje in jezikovne tehnologije na Fakulteti za računalništvo in informatiko, Univerza v Ljubljani.

Keywords:Hugo, statična stran, akademska stran, GitHub Pages

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back