slitaz-forge rev 478

arm: improve website and tools
author Christophe Lincoln <pankso@slitaz.org>
date Mon Mar 10 21:40:22 2014 +0100 (2014-03-10)
parents 5fb7ae583a4d
children a2364c457fb3
files arm/header.html arm/index.html arm/tools.cgi
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/arm/header.html	Mon Mar 10 21:40:22 2014 +0100
     1.3 @@ -0,0 +1,47 @@
     1.4 +<!DOCTYPE html>
     1.5 +<html lang="en">
     1.6 +<head>
     1.7 +	<title>SliTaz ARM - _TITLE_</title>
     1.8 +	<meta charset="utf-8" />
     1.9 +	<link rel="stylesheet" type="text/css" href="style.css" />
    1.10 +	<link rel="shortcut icon" href="favicon.ico" />
    1.11 +</head>
    1.12 +<body>
    1.13 +
    1.14 +<div id="header">
    1.15 +	<div id="logo"></div>
    1.16 +	<div id="network">
    1.17 +		<!-- <a href="http://scn.slitaz.org/">SCN</a>
    1.18 +		<a href="http://doc.slitaz.org/">Doc</a>-->
    1.19 +		<a href="http://forum.slitaz.org/forum/arm">Forum</a> 
    1.20 +		<a href="http://bugs.slitaz.org/?arch=arm">Bugs</a>
    1.21 +		<a href="http://hg.slitaz.org/slitaz-arm/summary">Hg</a>
    1.22 +		<a href="http://cook.slitaz.org/cross/arm/">Cooker</a>
    1.23 +		<a href="http://mirror.slitaz.org/arm/">Mirror</a> 
    1.24 +	</div>
    1.25 +	<h1><a href="./">SliTaz ARM</a></h1>
    1.26 +</div>
    1.27 +
    1.28 +<div id="block">
    1.29 +	<!-- arm.slitaz.org navigation -->
    1.30 +	<div id="block_nav">
    1.31 +		
    1.32 +		<nav id="nav">
    1.33 +			<a href="tools.cgi?doc&amp;tool=sat">README</a>
    1.34 +			<a href="tools.cgi?pkgs">Packages</a>
    1.35 +			<!-- <a href="rpi/">Raspberry Pi</a> -->
    1.36 +		</nav>
    1.37 +		
    1.38 +	</div>
    1.39 +	<!-- Information/image -->
    1.40 +	<div id="block_info">
    1.41 +		<p>
    1.42 +			<img src="images/generic.png" alt="arm-cpu.png" />
    1.43 +			Official SliTaz GNU/Linux port to ARM
    1.44 +		</p>
    1.45 +	</div>
    1.46 +</div>
    1.47 +
    1.48 +<!-- Content -->
    1.49 +<div id="content">
    1.50 +
     2.1 --- a/arm/index.html	Sun Mar 09 14:59:24 2014 +0100
     2.2 +++ b/arm/index.html	Mon Mar 10 21:40:22 2014 +0100
     2.3 @@ -27,6 +27,7 @@
     2.4  	<div id="block_nav">
     2.5  		
     2.6  		<nav id="nav">
     2.7 +			<a href="tools.cgi?doc&amp;tool=sat">README</a>
     2.8  			<a href="tools.cgi?pkgs">Packages</a>
     2.9  			<!-- <a href="rpi/">Raspberry Pi</a> -->
    2.10  		</nav>
     3.1 --- a/arm/tools.cgi	Sun Mar 09 14:59:24 2014 +0100
     3.2 +++ b/arm/tools.cgi	Mon Mar 10 21:40:22 2014 +0100
     3.3 @@ -17,35 +17,18 @@
     3.4  # Functions
     3.5  #
     3.6  
     3.7 +# Usage: html_header "title"
     3.8  html_header() {
     3.9 -	cat << EOT
    3.10 -<!DOCTYPE html>
    3.11 -<html lang="en">
    3.12 -<head>
    3.13 -	<title>SliTaz ARM $title</title>
    3.14 -	<meta charset="utf-8" />
    3.15 -	<link rel="stylesheet" type="text/css" href="style.css" />
    3.16 -	<link rel="shortcut icon" href="favicon.ico" />
    3.17 -</head>
    3.18 -<body>
    3.19 -
    3.20 -<div id="header">
    3.21 -	<div id="logo"></div>
    3.22 -	<div id="network">
    3.23 -		<a href="http://bugs.slitaz.org/">Bugs</a>
    3.24 -		<a href="http://hg.slitaz.org/slitaz-arm">Hg</a>
    3.25 -		<a href="http://cook.slitaz.org/cross/arm/">Cooker</a>
    3.26 -	</div>
    3.27 -	<h1><a href="./">SliTaz ARM</a></h1>
    3.28 -</div>
    3.29 -
    3.30 -<!-- Content -->
    3.31 -<div id="content">
    3.32 -EOT
    3.33 +	cat header.html | sed s"/_TITLE_/$1/"
    3.34  }
    3.35  
    3.36  html_footer() {
    3.37  	cat << EOT
    3.38 +<!-- Close content -->
    3.39 +</div>
    3.40 +
    3.41 +<div id="footer">
    3.42 +	&copy; $(date +%Y) - <a href="http://www.slitaz.org/">SliTaz GNU/Linux</a>
    3.43  </div>
    3.44  
    3.45  </body>
    3.46 @@ -59,28 +42,32 @@
    3.47  
    3.48  case " $(GET) " in
    3.49  	*\ doc\ *)
    3.50 -		header "Content-Type: text/plain"
    3.51 +		header
    3.52 +		html_header "$(GET tool)"
    3.53 +		echo '<pre>'
    3.54  		case "$(GET tool)" in
    3.55  			cook) cat ${hgcook}/README ;;
    3.56  			cross) cat ${hgcook}/doc/cross.txt ;;
    3.57  			sat) cat ${hgsat}/README ;;
    3.58  			spi) cat ${hgsat}/rpi/README ;;
    3.59  			*) echo "No README file for: $(GET tool)" ;;
    3.60 -		esac ;;
    3.61 +		esac
    3.62 +		echo '</pre>'
    3.63 +		html_footer ;;
    3.64  	*\ pkgs\ *)
    3.65  		# TODO: link packages and add link to raw lists
    3.66  		title="- Packages"
    3.67  		count="$(cat $pkgs/packages.list | wc -l)"
    3.68 -		html_header
    3.69 +		html_header "Packages"
    3.70  		echo "<h2>Packages: $count</h2>"
    3.71  		IFS="|"
    3.72  		cat $pkgs/packages.desc | while read pkg vers desc web deps
    3.73  		do
    3.74 +			vers=${vers# }
    3.75  			cat << EOT
    3.76 -<div>
    3.77 -	<b>$pkg</b> $vers
    3.78 -	<pre>  $desc</pre>
    3.79 -</div>
    3.80 +<p>
    3.81 +	<a href="${mirror%/}/${pkg% }-${vers% }-arm.tazpkg">${pkg% }</a> $vers - $desc
    3.82 +</p>
    3.83  EOT
    3.84  		done
    3.85  		unset IFS