tazpanel diff README @ rev 448

Tiny edits: fix linking if tazpanel installed to host, fix .scroll height, fix textdomain in the menu.
author Aleksej Bobylev <al.bobylev@gmail.com>
date Fri Apr 10 01:01:50 2015 +0300 (2015-04-10)
parents 831e551d12d4
children
line diff
     1.1 --- a/README	Sun Jul 01 08:46:05 2012 +0100
     1.2 +++ b/README	Fri Apr 10 01:01:50 2015 +0300
     1.3 @@ -2,84 +2,85 @@
     1.4  ================================================================================
     1.5  
     1.6  
     1.7 -Tazpanel is the SliTaz Control Panel, a web interface which lets you manage the
     1.8 -full system in a radically simple way. The output xHTML code is valid xHTML 5
     1.9 -and all theming is done with standard CSS 3. TazPanel is published under a
    1.10 -BSD License.
    1.11 +Tazpanel is the SliTaz Control Panel, a web interface  which lets you manage the
    1.12 +full system  in a radically simple way. The output  xHTML code is valid  xHTML 5
    1.13 +and  all  theming  is done  with standard  CSS 3.  TazPanel  is  published under
    1.14 +a BSD License.
    1.15  
    1.16  
    1.17  Use it!
    1.18 -------
    1.19 -You can clone the tazpanel repo into /var/www/tazpanel and work on this
    1.20 -copy or clone it somewhere else and 'make install'. After, add tazpanel to
    1.21 -your /etc/hosts, type './tazpanel start' to start the server and go to the
    1.22 -URL: http://tazpanel:82. Panel user and password are defined in the 
    1.23 -httpd.conf and default is root:root
    1.24 +-------
    1.25 +You can clone the tazpanel repo into  /var/www/tazpanel and work on this copy or
    1.26 +clone  it  somewhere  else  and  'make install'.  After,  add  tazpanel  to your
    1.27 +/etc/hosts,  type './tazpanel start'  to start  the server  and  go to  the URL:
    1.28 +http://tazpanel:82.  Panel user  and password are defined  in the httpd.conf and
    1.29 +default is root:root
    1.30  
    1.31  
    1.32  i18n
    1.33  ----
    1.34 -TazPanel has been coded from the beginning with gettext support. Please
    1.35 -forget 'echo' and use gettext, but remember that gettext "" is equivalent
    1.36 -to echo -n. All scripts use the same TEXTDOMAIN and the same pot files, and 
    1.37 -all translations go in the po/ folder. To start a new translation please
    1.38 -use msginit from the pot file directory. Example for French/France
    1.39 -locale (fr_FR):
    1.40 +TazPanel has been coded  from the beginning  with gettext support. Please forget
    1.41 +'echo' and use gettext, but remember that  gettext "" is equivalent  to echo -n.
    1.42 +All scripts use the same TEXTDOMAIN and the same pot files, and all translations
    1.43 +go in the po/ folder. To start a new translation please use msginit from the pot
    1.44 +file directory. Example for French/France locale (fr_FR):
    1.45  
    1.46 -	$ msginit -l fr_FR -o fr.po -i tazpanel.pot
    1.47 +    $ msginit -l fr_FR -o fr.po -i tazpanel.pot
    1.48  
    1.49  To update all translations from a newly updated pot file:
    1.50  
    1.51 -	$ make msgmerge
    1.52 +    $ make msgmerge
    1.53  
    1.54  
    1.55  User interface
    1.56  --------------
    1.57 -If you develop an official SliTaz GUI for TazPanel, please follow the default 
    1.58 -style. If you need more CSS markup and you are not a coder, please ask an 
    1.59 -official developer for the best way to implement your idea. TazPanel is fully 
    1.60 -themable and more than one theme can be installed, this will allow us to make 
    1.61 -packages in a TazPanel style! All the GUI is done with xHTML 5 and CSS 3; some
    1.62 -javascript can be used, but with precautions... one more time, it's better
    1.63 -to check with a main contributor before adding too much stuff; the goal is,
    1.64 -as for all the SliTaz projects: KISS
    1.65 +If you develop  an official SliTaz GUI  for TazPanel, please follow  the default
    1.66 +style. If you need  more CSS markup and you are not a coder, please ask an offi-
    1.67 +cial developer for the best way to implement your idea. TazPanel is fully thema-
    1.68 +ble and more than one  theme can be installed, this will allow us to make packa-
    1.69 +ges in a TazPanel style!  All the GUI is done with xHTML 5 and CSS 3; some java-
    1.70 +script can be used, but with precautions...  one more time, it's better to check
    1.71 +with a  main contributor before adding  too much stuff;  the goal is, as for all
    1.72 +the SliTaz projects: KISS
    1.73  
    1.74  
    1.75  CGI template and files
    1.76  ----------------------
    1.77 -To start or test a new function with TazPanel you will find a file in
    1.78 -utils/template.cgi that needs to be in the $PANEL root to work, all TazPanel
    1.79 -CGI scripts are in that location. If you think your code is too big to fit
    1.80 -in another script you can eventually create a new CGI page and update all
    1.81 -links, but please to talk to the AUTHORS beforehand.
    1.82 +To  start  or  test  a new  function  with  TazPanel  you will  find  a file  in
    1.83 +utils/template.cgi that needs to be in the $PANEL root to work, all TazPanel CGI
    1.84 +scripts are in that location.  If you think your code is too big  to fit in ano-
    1.85 +ther script you can  eventually create a new CGI page  and update all links, but
    1.86 +please to talk to the AUTHORS beforehand.
    1.87  
    1.88 -	* index.cgi     Main Tazpanel CGI script
    1.89 -	* boot.cgi      All what happens before login
    1.90 -	* network.cgi   All related stuff to networking (eth, wifi, services)
    1.91 -	* pkgs.cgi      Tazpkg packages CGI interface
    1.92 -	* settings.cgi  System settings and services such as time, users
    1.93 -	                accounts, locales or daemons management
    1.94 -	* live.cgi      All tools related to Live systems (CD, USB, Frugal)
    1.95 -	* hardware.cgi  Devices drivers, firmware, printing
    1.96 -	* help.cgi      Cat the html doc and this README file
    1.97 +    * index.cgi     Main TazPanel CGI script
    1.98 +    * boot.cgi      All what happens before login
    1.99 +    * network.cgi   All related stuff to networking (Ethernet, Wi-Fi, services)
   1.100 +    * pkgs.cgi      TazPkg packages CGI interface
   1.101 +    * settings.cgi  System settings and services such as time, users accounts,
   1.102 +                    locales or daemons management
   1.103 +    * live.cgi      All tools related to Live systems (CD, USB, Frugal)
   1.104 +    * hardware.cgi  Devices drivers, firmware, printing
   1.105 +    * help.cgi      Cat the html doc and this README file
   1.106  
   1.107 -For common functions have a look at lib/libtazpanel, where you may find functions
   1.108 -you need already coded such as a xhtml_header to get the style header.html
   1.109 -in your CGI script. For the loading message you can use loading_msg. When
   1.110 -cat is used: `gettext "Text to translate"`
   1.111 +For common functions have a look at  lib/libtazpanel, where you may find functi-
   1.112 +ons you need already coded  such as a xhtml_header  to get the style header.html
   1.113 +in your CGI script. For the loading message you can use loading_msg. When cat is
   1.114 +used:
   1.115 +
   1.116 +    $(gettext "Text to translate")
   1.117  
   1.118  
   1.119  Web server
   1.120  ----------
   1.121 -Tazpanel can run with the Busybox httpd applet or LightTPD and probably Apache.
   1.122 -Start the webserver with a custom config to listen only on a local port for
   1.123 +Tazpanel can run  with the Busybox httpd applet or LightTPD and probably Apache.
   1.124 +Start the webserver  with a custom  config  to listen only  on a local  port for
   1.125  security reasons since we run as root to perform system actions, example:
   1.126  
   1.127 -# httpd -p 82 u root -c /etc/slitaz/httpd.conf
   1.128 +    # httpd -p 82 u root -c /etc/slitaz/httpd.conf
   1.129  
   1.130  Or use a tazpanel cmdline:
   1.131  
   1.132 -# ./tazpanel start
   1.133 +    # ./tazpanel start
   1.134  
   1.135  
   1.136  ================================================================================