Le référentiel contient le code source d'un site personnel.
Le code source est sous licence sous GNU GPLV3
Le but principal du projet est la gestion d'un site personnel utilisant la technologie CGI et la langue C ++. Le programme est divisé en trois parties:
La classe de site fournit un texte HTML à la demande pour CGI via STD :: OSstream en demandant l' impression de la méthode virtuelle de classe du document .
Un objet de la classe de documents possède:
Chaque page (mise en œuvre du document ) d'un site est responsable de remplir le contenu des éléments d'en-tête et du corps. Les cas de classes de tête et de page doivent posséder des objets qui représentent leurs éléments HTML imbriqués. Par conséquent, chaque classe, qui représente l'élément HTML, devrait avoir des moyens de transférer sa propriété ou de créer une copie de lui-même.
Les classes sont la tête et la page hériter du complexe pour assurer la propriété des éléments HTML imbriqués.
Les classes d'enfants de documents (telles que les contacts , la maison , l'éducation , etc.) créent des éléments HTML ou des pages Web correspondantes et transmettent leurs copies aux instances de page correspondantes.
<a>, <p>, <div>, <jscript>, <meta>, <button>, <image>, <header> , etc.Vous pouvez jouer à la démo http://kraposhin.online