forked from web/portal
4bc37f27969ba311c0756e67c76d401d13c7e7e1
Ecogood Portal Page
This SPA shows a list of available web applications of ecogood.
Features
- Multi language
Technical
- generated static website powered by Hugo
- easily extensible by a YAML definition
- responsive layout
- Respects Privacy and Security by setting CSP and RP
- Apache based basic Authentication included
Development
A live server can be started as usual with hugo:
hugo server
Add a new language $lang
There is only one content page which contains all languages in the front matter. However hugo requires to have a seperate content document per language. Thus they are simply duplicated by a soft link.
ln -s content/index.en.md content/index.${lang}.md
Within that page the translation has to be added in the front matter.
Deployment
The build and deploy workflow is provided by the contained shell script build+deploy.sh.
Tasks:
- clean the output folder
- build the project
- upload to the remote SSH target
chmod +x build+deploy.sh
./build+deploy.sh
Description
Languages
CSS
39.3%
HTML
32.8%
Python
20.4%
Shell
7.5%
