Das Repository enthält den Quellcode für eine persönliche Website.
Der Quellcode ist unter GNU GPLV3 lizenziert
Der Hauptzweck des Projekts ist das Management einer persönlichen Website mit CGI -Technologie und C ++ - Sprache. Das Programm ist in drei Teile unterteilt:
Die Site -Klasse bietet einen HTML -Text für CGI über std :: ostream , indem die virtuelle Methode des Dokuments angefordert wird .
Ein Objekt der Dokumentklasse besitzt:
Jede Seite ( Dokumentenimplementierung ) eines Standorts ist dafür verantwortlich, den Inhalt von Header- und Körperelementen zu füllen. Instanzen von Kopf- und Seitenklassen sollten Objekte besitzen, die ihre verschachtelten HTML -Elemente darstellen. Daher sollte jede Klasse, die das HTML -Element darstellt, Mittel haben, um ihre Eigentümerin zu übertragen oder Kopien von sich selbst zu erstellen.
Klassen Kopf und Seiten erben von der Verbindung , um das Eigentum verschachtelter HTML -Elemente zu gewährleisten.
Kinderklassen von Dokumenten (wie Kontakte , Zuhause , Bildung usw.) erstellen HTML -Elemente oder entsprechende Webseiten und übergeben ihre Kopien an entsprechende Seiteninstanzen .
<a>, <p>, <div>, <jscript>, <meta>, <button>, <image>, <header> , usw.Sie können Demo http://kraposhin.online spielen