Requirements: Web Server (Apache2 | Nginx) and FCGI Wrap
FCGI Wrap
debian@debian:~$ su
root@debian:~# apt install fcgiwrap
Apache2 Modules
debian@debian:~$ su -
root@debian:~# a2enmod proxy_fcgi
root@debian:~# /etc/init.d/apache2 restart
SHML
root@debian:~# sh install.sh
-
Your shell functions must be declared or included in the file: /usr/share/shml/library.sh
-
Place the index.shml file in the public directory of the web server.
index.shml
<!DOCTYPE html>
<html>
<head>
<title>SHML <% version() %></title>
</head>
<body>
<!--
Block comment...
-->
<h1>It worked! <% print("Welcome!") %></h1>
<!-- Inline comment -->
<hr>
<h2><% hello_world() %></h2>
<h3><% date(%Y-%m-%d) %></h3>
</body>
</html>
Result:
<!DOCTYPE html>
<html>
<head>
<title>SHML 1.0.0</title>
</head>
<body>
<h1>It worked! Welcome!</h1>
<hr>
<h2>Hello World!</h2>
<h3>2022-10-20</h3>
</body>
</html>