Tux L i n u x * G u i d e

v o n * I n g o * B l e c h s c h m i d t * ( c ) * 2 0 0 1
Tux
|Home|

|Neue Artikel|

|Index|

|Liste|

|Code-Snippets|

|Links|

|Allgemeines|

|Cool Stuff|
Der HTML-Automat
Fre Jul 27 10:32:21 MEST 2001
HTML Bash convert sh Website

Sie wollen eine Website mit möglichst gleichem Layout. Dieser Artikel zeigt, wie.

LinuxGuide Druckbare Version
Man-Page
Sourcecode
Verwandte Artikel:

Bilder-Archiv
HTML-Markups in Text umsetzen
VIM als HTML-Editor
Zeitdiagramm erstellen
CSV2HTML
Perl-Präprozessor
Farbverlauf mit Perl
Text2HTML
off2pov



      .~.   
      /V\   
     // \\  
    /(   )\ 
     ^`~'^  
     


Hosted at Sorceforge.net
No ePATENTS
Viewable With Any Browser
Burn All GIFs!

D
as Umwandlungsskript geht von dem folgendem Format der Eingabedateien aus:
# Format der Eingabedateien
 
#!/bin/bash
Name=""
Stich=""
Zeit=""
Kurz=""
Lang=""
. shtxt2html.sh
echo -n "$HTML"
unset Name Stich Zeit Kurz Lang HTML
 
 

Die Eingabetexte sind also nichts anderes als Shellskripte, in denen der eigentliche Text und ein paar Zusatzinformationen (Stichwörter, Zeitstempel, Zusammenfassung) in Variablen abgelegt wird.
Danach wird das Skript shtxt2html.sh aufgerufen, welches die Eingangsvariablen verarbeitet und dann nach STDOUT ausgibt.
Das Umwandlungsskript, Download:
# shtxt2html.sh
 
#!/bin/bash
# shtxt2html.sh - Ein kleiner HTML-Automat, er konvertiert Variablen in HTML
# Copyright (C) Fre Jul 27 11:00:26 MEST 2001 by Ingo Blechschmidt
#
#  This program is free software; you can redistribute it and/or modify
#  it under the terms of the GNU General Public License as published by
#  the Free Software Foundation; either version 2 of the License, or
#  (at your option) any later version.
#
#  This program is distributed in the hope that it will be useful,
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#  GNU General Public License for more details.
#
#  You should have received a copy of the GNU General Public License
#  along with this program; if not, write to the Free Software
#  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
#
# Ingo Blechschmidt
# Arberstraße 5
# 86179 Augsburg
# E-Mail: iblech@web.de, http://www.way.to/uselinux/
# Tel.: +49 / 821 882955
#
# 
colorO=FF7833           # Headerfarbe
colorR=FF8944           # Navigationsbarfarbe
colorM=FFEEEE           # Zusammenfassungsfarbe
colorL=ffffee           # Haupttextfarbe
colorH=eeeeff           # Hintergrundfarbe
headerN=LinuxGuide      # Name der Website

  cat <



$headerN - $Name


$headerN

|Home|

$Name
$Zeit
$Stich

$Kurz



      .~.   
      /V\   
     // \\  
    /(   )\ 
     ^`~'^  
     

$Lang

EOeF
 
 

Document Informations: Content-Type: text/html; charset=iso-8859-1
Author: Ingo Blechschmidt
Description: LinuxGuide - Sie wollen eine Website mit möglichst gleichem Layout. Dieser Artikel zeigt, wie.
Keywords: HTML, Bash, convert, sh, Website, LinuxGuide
Robots: all
Copyright: Copyright (C) 2002 by Ingo Blechschmidt
Date: 2003-07-27T10:32:21+02:00

Stichwortverzeichnis | Neue Artikel | Übersicht | Codesnippets | Links | Copyright | Cool Stuff | Home | Druckbare Version | Manpage | Sourcecode |
Diesen Artikel kritisieren, kommentieren oder ergänzen
Einen Neuen Artikel schreiben

 
This website is distributed under the GNU Free Documentation License .