Gitea nyitóoldal cseréje

A Gitea nagyon megtetszett, úgyhogy beüzemeltem élesben is. Noha a REQUIRE_SIGNIN_VIEW = true konfig paraméterrel login form mögé lehet tenni az egészet, a landing page továbbra is a Gitea funkcióit sorolja fel, amire adott esetben egy céges felületen már nincs szükség. Sokkal mutatósabb és célravezetőbb lehet például egy középre rakott logó és alatta egy link a belépéshez.

Ennek a nyitólapnak a cseréjét szerencsére egyszerűen meg lehet oldani, nem kell a forrást túrni és újrabuild-elni a cuccot. Igaz, egy párat kellett gugliznom, hogy lássam, pontosan hogyan kell elhelyezni a fájlokat, de megvan a recept:

  1. Hozzuk létre custom/templates/home.tmpl fájlt, a bináris mellett, ezzel felüldefiniáljuk a binárisban levő landing page sablont.
  2. A fájlba HTML kódot írhatunk. Ha linkelnénk a bejelentkező oldalt, hivatkozzuk a /user/login útvonalat. Ha csak a header/footer közti részt akarjuk lecserélni, akkor másoljuk át az include-okat az eredeti fájlból.
  3. Statikus fájlokat a custom/public mappába pakolhatunk, és ezt tekinthetjük root-nak a hivatkozásokban.
  4. A favicon-t is ide kell tenni custom/public/favicon.ico néven.
  5. A navbar-ban levő Gitea ikont úgy tudjuk felülírni, hogy létrehozunk egy custom/public/img/gitea-sm.png fájlt.
  6. Ha megvagyunk a fájlok elhelyezésével, indítsuk újra a Gitea-t, hogy életbe lépjenek a módosítások.

A végén egy ilyen fájlszerkezetet fogunk kapni:

custom/
	conf/
		app.ini
	public/
		img/
			gitea-sm.png
		favicon.ico
	templates/
		home.tmpl
gitea
Zsolt vagyok, full-stack fejlesztő.
Crawlereket, webalkalmazásokat, statikus honlapokat és interaktív vizualizációkat készítek.
Copyright © 2019 Zsolt Jurányi | All rights reserved.