The LibertyBSD project website.

Jaidyn Lev 8ec604748c Deployment! 11 months ago
base 0022038e31 Made Delwink mirror 'defunct' 11 months ago
res 8ec604748c Deployment! 11 months ago
README.txt 50dca03a92 New multi-lang setup, README 11 months ago
gen.sh 8ec604748c Deployment! 11 months ago

README.txt

===============================================================================
LIBERTYBSD-WEBSITE Pretty self-explanatory
===============================================================================

The LBSD site is written as simple HTML-- no fancy Markdown or whatever.
You can find the raw HTML in base/*.shtml

----------------------------------------
USAGE
----------------------------------------
To generate the full HTML for every version (in their own directories) run
`sh gen.sh`
with the repo as your CWD.


----------------------------------------
EDITING
----------------------------------------
When editing the HTML, make sure to edit the file in "base/*.shtml".
When (if) you are adding a new string that can possibly be translated, make
sure to add a variable for it in "res/lang/en.sh" (at least), and to add
the string properly:



Of course, replace "your_strings_variable_name" with whatever variable-name
you wrote it as in "res/lang/en.sh".


----------------------------------------
MULTI-LANG
----------------------------------------
Multi-lang is handled by embedded server-side includes in the HTML-- every
place a string would ordinarily go is replaced by a call to the script
"res/bin/ml.sh" with two arguments:
* lang-code
* string-name

That call, in the HTML, looks like mentioned above in EDITING.

All strings are stored as shell variables in "res/lang/" under their
respective langcode.


----------------------------------------
CREDITS
----------------------------------------
Spanish translation by jorgesumle,
Esperanto translation mainly by Tirifto,
various contributions by Jimmybot.


----------------------------------------
BORING STUFF
----------------------------------------
Maintainer is Jaidyn Levesque ,
license is CC 0,
and sauce is at https://git.eunichx.us/libertybsd-website