Abbildung : Aufruf des Wikis (Server: Interner Web-Server HTTPD auf Port 8080)

Ähnliche Dokumente
Inhaltsverzeichnis. Schritt für Schritt zur eigenen Bildergalerie

Hermann von Helmholtz-Zentrum für Kulturtechnik Übung: Multimedia-Anwendungen in den Wissenschaften. Tutorium. Mozilla Composer. Ein kurzer Überblick

TYPO3-Kurzreferenz für Redakteure

Joomla Schulung. Open Source CM-System. Projekt-Nr Thomas Haussener, MA. 20. Juni 2007

Tutorium Learning by doing WS 2001/ 02 Technische Universität Berlin. Erstellen der Homepage incl. Verlinken in Word 2000

TYPO3 Redaktoren-Handbuch

Zum Bearbeiten ins Backend einloggen

BANKETTprofi Web-Client

Passwort-Service (PWS)

Der Serienbrief bzw. Seriendruck

MySql und PHP. Apache2: Konfigurieren für php4. ...\apache2\conf\httpd.conf aufrufen. Folgende Zeilen einfügen:

5. Übung: PHP-Grundlagen

Klausurteilnehmer. Wichtige Hinweise. Note: Klausur Informatik Programmierung, Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg.

GEONET Anleitung für Web-Autoren

PG5 Starter Training Webeditor 8 Applikation Daniel Ernst DE

Produktschulung WinArchiv

Dateien verwalten (Bilder, Dokumente, Medien)

Dreamweaver Arbeiten mit HTML-Vorlagen

HTML5. Grundlagen der Erstellung von Webseiten. Linda York, Tina Wegener. 2. Ausgabe, 3. Aktualisierung, Januar 2013 HTML5

JADE NRW. Benutzerleitfaden JADE NRW. für Haushaltsplan-Planschule

Kennen, können, beherrschen lernen was gebraucht wird

Arbeitsblatt 5 EAD II NetBeans

LehrerInneninfo 4. Informatikkonzepte: 4.3

Kapitel 5 Serverseitige Technologien

Billy 3.1 Kurzanleitung (Details im Handbuch)

Einführung in die Skriptsprache PHP

PG5 Starter Training Webeditor 8 Applikation Dateisystem Daniel Ernst DE

Newssystem für den eigenen Lehrstuhl einrichten

DYNAMISCHE SEITEN. Warum Scriptsprachen? Stand: CF Carola Fichtner Web-Consulting

TCP/IP Programmierung. C# TimeServer Java6 TimeClient

Modul 7: Übungen zu - Tabellen als Mail oder im Web veröffentlichen

Whitepaper VCI - Virtual CAN Interface Einbindung in LabWindows/CVI

Wordpress am eigenen Server installieren

Script-Upgrade. Vorraussetzungen. Folgende Meldungstypen werden dabei verwendet: Vom Fahrzeug zur Zentrale. Quittungstexte vom Fahrzeug (Type 11.

Installationsanleitung BalticScore 3.0

Volksbank Erkelenz eg technische Unterstützung Tel Seite 1

Dokumentieren mit Doxygen

Zimplit CMS Handbuch. Einführung. Generelle Informationen

FreeQDA. Eine freie Software zur Analyse qualitativer Forschungsdaten. Anleitung. von Jörg große Schlarmann. und Dirk Kitscha

RÖK Typo3 Dokumentation

Einführung in das redaktionelle Arbeiten mit Typo3 Schulung am 15. und

2.1 Grundlagen: Anmelden am TYPO3-Backend

Hermann von Helmholtz-Zentrum für Kulturtechnik Übung: Multimedia-Anwendungen in den Wissenschaften. Tutorium. Web-Publishing. 15.

Dongle Generator: Technisches Datenblatt Betriebsanleitung Generieren Sie Ihren Dongle selbst!!! Allgemeine Angaben:

IIS 7.5 mit Exchange Server 2010 OWA FBA Intern und Extern ueber Forefront TMG

WORD TEXT REPLACER 1 PROGRAMMHILFE GILLMEISTER SOFTWARE.

Drei-Schichten-Architektur. Informatik B - Objektorientierte Programmierung in Java. Vorlesung 16: 3-Schichten-Architektur 1 Fachkonzept - GUI

Access für Windows. Andrea Weikert 1. Ausgabe, 4. Aktualisierung, Juni Grundlagen für Anwender

Handbuch zum VivaWeb-Serienbrief-Programm

TYPO3 KNOW-HOW INHALT. von Alexander Busch, MCITP, MCSA 2003, CCA, VCS. Spam-Schutz für Typo Robots.txt in Typo Captcha Extension...

RÖK Typo3 Dokumentation

Pflichtenheft Inhaltsverzeichnis. 1 Zielbestimmung Musskriterien Wunschkriterien Abgrenzungskriterien...

Die Visualisierung des HomeServers bietet die Möglichkeit, Grundrisspläne oder Bilder zu integrieren und Bedienelemente frei zu gestalten.

Erzherzog Johann Jahr 2009

WIE KANN ICH ACCESS XML FÄHIGKEITEN UNABHÄNGIG VON DER VERSION BEIBRINGEN?

PRAXIS. Fotos verwalten, bearbeiten und aufpeppen. bhv. Ganz einfach und kostenlos im Web. Picasa. Google

Erste Einführung Erste Einführung: HEINZ-JÜRGEN DEUSTER

Ricoh Druckertreiber Installation

HTML5. Grundlagen der Erstellung von Webseiten. Linda York, Tina Wegener. 1. Ausgabe, Dezember 2011 HTML5

Einstieg in die Informatik mit Java

Referenzen Frontend und PHP

Homepageerstellung mit WordPress

StudCom CMS Guide Version 1.1, März 2010

Bedienungsanleitung zum Booking-System

Software Engineering II

Anleitung zum Prozess Anfrage an Kursliste stellen Inhalt

Das Termin-Vergabe- und Patienten-Zuweisungssystem für Praxen und Kliniken

B enutzergruppenverwaltung (K unden des Automobil-P ortals )

Windows 8. Grundlagen. Markus Krimm. 3. Ausgabe, März 2013

CLASSROOM IN A BOOK. Adobe GoLive cs2

Swetlana Stickhof. Universität Heidelberg

Seite Seite 2

Proseminar: Website-Management-Systeme

HTML5. Grundlagen der Erstellung von Webseiten. Marc Haunschild, Linda York, Tina Wegener. 3. Ausgabe, Januar 2015 ISBN: HTML5

Webseiten erstellen mit Expression Web Teil 2

Handbuch Hinweise zur technischen Nutzung des Formularbereichs des Zentralen Thüringer Formularservice (ThFS) Version: 1.0

4D Write Version 6.7 UPGRADE

Automatisierte Erstellung von Software-Builds und -dokumentationen. Teil 1

Dokumentenmanagement mit hyscore

Onlinehilfe für Texteditor + Signaturpad Stand: Version

JavaScript. Dies ist normales HTML. Hallo Welt! Dies ist JavaScript. Wieder normales HTML.

Verwenden von Adobe LiveCycle ES3 Connector für Microsoft SharePoint

Praktikum Ingenieurinformatik. Termin 4. Funktionen, numerische Integration

Benutzerhandbuch. Gästebuch Software - YellaBook v1.0 Stand: by YellaBook.de - Alle Rechte vorbehalten.

milwiki Anleitung Mac OS X App

Einführung in BSCW Basic Support for Cooperative Work

5 PWA Persönlicher Web Assistent

Hinweis: Der Zugriff ist von intern per Browser über die gleiche URL möglich.

Inhaltsverzeichnis. Teil I Installation und erste Schritte 19. Vorwort 11. Einleitung Grundlagen und Installation 23

Installation von Git für unsere OpenDCC/Fichtelbahn Entwickler Stephan Bauer, Christoph Schörner, Andreas Kuhtz

Slices und Rollover für die Startseite einer Bildergalerie

Neues Projekt anlegen Neue Position anlegen Position in Statikdokument einfügen Titelblatt und Vorbemerkungen einfügen...

Benutzerinformation zum IP-Update: Wie aktualisiere ich meine IP-Adresse? Datenstand: / Version 1.0

Inhaltsverzeichnis. Vorwort... XIII

Hannover: Lebensqualität in der Südstadt

1: Access starten und beenden

Schreibweise in IGOR: 6.02E-23

Programmierschnittstelle API 2 für CMS Day Communiqué: Beispiele Standort

Microsoft Access 2010 Bilder

Javadoc. Programmiermethodik. Eva Zangerle Universität Innsbruck

Transkript:

24.7.1 Projekte Texte in MarkDown-Syntax lassen sich schnell schreiben und gut lesen, denn Gambas-MarkDown bringt alles mit, was Sie u.a. für das Generieren von (einfachen) Webseiten benötigen. 24.7.1.1 Projekt 1 In den Gambas-Beispielen finden Sie das Projekt SmallWiki, in dem die Klassen MarkDownLink und MarkDown eingesetzt werden. Es folgt im Ansatz dem neuen Gambas-Wiki, das Sie sicher unter der Adresse http://gambaswiki.org/wiki bereits kennen. Probieren Sie das Projekt in aller Ruhe aus und sehen Sie sich die Quelltexte in aller Ruhe an vor allem dann, wenn Sie selbst für Ihre (größeren) Projekte eine komfortable Hilfe verwenden wollen, die in jedem Web-Browser aufgerufen werden kann. Abbildung 24.7.1.1.1: Aufruf des Wikis (Server: Interner Web-Server HTTPD auf Port 8080) Abbildung 24.7.1.1.2: Eingabe der Administrator-Kontodaten mit OK quittieren Eine neue Seite in Ihrem Wiki erzeugen Sie, indem Sie in die Adresszeile den Namensraum und den Namen der neuen (Webseite ohne Extension!) eingeben. Die Wiki-Software erkennt, das die angeforderte Webseite nicht existiert und gibt Ihnen in einer Fehlermeldung den weiteren Ablauf vor: Abbildung 24.7.1.1.3: Neue, leere Seite anlegen mit 'Create' 1

Kapitel 24.7.1 - Projekte Anschließend können Sie die neue, leere Webseite editieren und mit Text in MarkDown-Syntax gestalten. Vergessen Sie nicht, die bearbeitete Webseite abzuspeichern. Danach sollten Sie die Startseite editieren und dort einen Link zur neuen Seite einfügen: Abbildung 24.7.1.1.4: Startseite editieren und Link einfügen Nach dem Abspeichern sehen Sie den Link in der Startseite. Abbildung 24.7.1.1.5: Geänderte Startseite mit Link zur Exkursseite 24.7.1.2 Projekt 2 Eine Webseite aus einer MarkDown-Datei generieren Das Projekt 2 zeigt Ihnen, wie Sie einzelne Webseiten generieren, deren Basis eine Datei in Mark- Down-Syntax ist. Alle notwendigen Dateien werden direkt im Projekt bearbeitet und abgespeichert. Beim ersten Programmstart werden Bild-Dateien, CSS-Dateien und andere multimedialen Objekte in einen Ordner exportiert, dessen Namen Sie frei angeben können. Änderungen in der verwendeten StyleSheet-Datei md_style.css werden in eine neu generierte Webseite übernommen. Eine Besonderheit zeigt sich bei der inneren Verlinkung über Anker und Links. Während Sie einen Verweis auf ein Verweis-Ziel (Anker) mit MarkDown-Syntax so formulieren können: Hier finden Sie Informationen zur [Konstanten 'Syntax'](#Syntax). müssen Sie den passenden Anker selbst in HTML in den MarkDown-Text einfügen: <a id="syntax"></a> An einer beliebigen Stelle im MarkDown-Text können Sie einen Sprung an den Anfang der Seite so veranlassen ohne einen speziellen Anker festzulegen: <a href="#top">zum Seitenanfang...</a> Sie können einen Link auch auf ein passendes Bild legen: <img src="./images/home.png"><a class="mylink" href="#top"> HOME</a> 2

Um eine Darstellung wie diese zu realisieren: Abbildung 24.7.1.2.1: Darstellung für @{since 3.x} in der Webseite müssen Sie die Komponente gb.markdown erweitern. Das gelingt sehr einfach dadurch, dass Sie eine eigene Klasse mymarkdown.class schreiben, die mit der ersten Zeile 'Inherits Markdown' die bestehende Klasse MarkDown beerbt. In der Funktion Command(...) legen Sie fest, in welcher Weise eine Zeile mit @{since 3.6} in valides HTML konvertiert wird: ' Gambas class file Inherits Markdown Public Function Command(sCommand As String) As String[] Dim aarg As String[] aarg = Split(sCommand, " ", Chr$(34)) scommand = aarg[0] If scommand = "since" Then Return ["<div class=\"since\">" & ("Since") & " " & Html(aArg[1]) & "</div>"] Endif End ' Command(...) Um eine Webseite zu generieren und im vorgegebenen Ordner abzuspeichern, starten Sie das Hauptprogramm, dessen Oberfläche sehr spartanisch ausfällt: Abbildung 24.7.1.2.2: Programm-Start Eine besondere Herausforderung ist das Einfügen einer Tabelle in MarkDown-Syntax in eine Mark- Down-Datei. Diese Aufgabe übernimmt im Projekt 2 Abbildung 24.7.1.2.4 ein eigenes Formular. Abbildung 24.7.1.2.3: Tabellen in der Webseite 3

Kapitel 24.7.1 - Projekte Abbildung 24.7.1.2.4: Tabellen-Konvertierung Mit 'Übernehmen' wird die Tabellen-Definition in MarkDown-Syntax mit passender Tabellen-Beschreibung in das Clipbord übernommen und kann von dort sofort in die zu bearbeitende MarkDown-Datei md_syntax.md übernommen werden. 24.7.1.3 Verwendung der generierten Webseiten Das Wiki im ersten Projekt können Sie sich aus dem Programm heraus sofort ansehen, weil intern ein Web-Server (HTTPD) die Auslieferung der HTML-Seiten übernimmt Abbildung 24.7.1.1.1 und dann im Standard-Browser die Anzeige erfolgt. Mit diesen Befehlen in der (System-) Konsole können Sie die Wiki-Anzeige über die ausführbare Gambas-Datei SmallWiki36.gambas anschieben: hans@linux:~/projekte/smallwiki$ GB_HTTPD_PORT=8080 gbx3 H gb.httpd: bind 0.0.0.0 Address already in use Danach rufen Sie im Web-Browser die WebPage so auf: http:localhost:8080 oder localhost:8080 und sehen auch das Wiki wie in der Abbildung 24.7.1.1.1. Den Interpreter beenden Sie CTRL+C. Das Projekt 2 werden sicher dann einsetzen, um eine Webseite als Hilfe für ein Gambas-Programm zu generieren. Anschließend können Sie die Webseite in das Projekt Ihrer Wahl einfügen und diese dann vom Programm zur Laufzeit aufrufen. Ob Sie die Webseite programm-intern zum Beispiel in einer WebView anzeigen lassen oder mit Desktop.Open("file:///" & shtmldateidirectory &/ fhtmlfilename) extern im Standard-Browser, hängt ganz von Ihren Vorstellungen ab. Um den Seiten einen eigenen Stil zu geben, können Sie die CSS-Datei nach Ihren Wünschen anpassen. Arbeiten Sie dabei nur mit wenigen Farben bei ausgewählten Elementen. 4

Hinweis: Im Download-Bereich Kapitel 24.7.0 finden Sie eine Referenzliste für die Gambas-MarkDown-Syntax. Diese Syntax-Übersicht verwendet für einige Auszeichnungen nur eine Schreibweise auch wenn es Alternativen gibt. Die beste Lösung besteht darin, wenn Sie sich das Dokument als Referenz auszudrucken. Sie werden jedoch selbst bemerken, wie schnell sich neue (Hilfe-)Texte in MarkDown-Syntax schreiben lassen. 5