Introduction

[P] [N] [T] [C] [F] [1]

Présentation

[T]

Le projet PT est un outil, basé sur le préprocesseur C (cpp), qui permet de rédiger de la documentation (ou tout autre document texte) sous divers formats à partir d'un fichier texte brut en ‘langage’ PT (PT signifie ‘Plain Text’). Le ‘langage’ PT est comparable au langage LaTeX. Cependant, il est particulierement simple d'emploi et, de par sa nature, très souple, personnalisable et évolutif. Il ne requiert que de faibles connaissances informatiques.

Actuellement, PT permet de créer des pages internet (HTML), des fichiers d'aide windows, des documents TeX ou LaTeX, des fichiers d'aide Info, des libraires de filtres graphiques (Filter Factory Library .FFL).

De plus, le projet PT contient un ensemble d'outils de bases très simples (les filtres) qui permet à l'utilisateur plus expérimenté, d'intégrer une documentation PT au sein d'un fichier de code ou de réaliser des générations automatiques pour tout type de fichiers textes formatés.

Pourquoi utiliser PT

[T]

La grande qualité du projet PT est sa fléxibilité d'utilisation. PT est l'outil idéal pour créer une mise en page personnelle. Contrairement aux utilitaires classiques de conversion de fichiers, PT permet un résultat sur mesure.

Par ailleurs, PT développe un mécanisme et des outils de base (simples mais très souples) qui peuvent être employés pour de multiples autres applications.

Historique

[T]

Motivation:

[T]

L'objectif initial du projet PT a été la traduction en langage HTML de documentations rédigées à l'aide du logiciel RTFGen qui emploi un langage et un mécanisme très similaire à celui de PT. Le second objectif est de permettre l'intégration et l'extraction de documentations très structurées à l'intérieur des fichiers sources en divers langages.

Objectif:

[T]

Dans un cadre plus large, le projet PT est élaboré dans le but de répondre à plusieurs problèmes:

  1. Développer des documentations de manière sémantique (SGML et LaTeX partage cette même approche) et indépendamment du langage de mise en pages du document.
  2. Rédiger en langage HTML (qui ne possède pas de macro-instructions) des pages selon un même modèle (id. un ensemble de "pattern") aisèment paramétrable et redéfinissable.
  3. Intégrer dans un même document le code et sa documentation (dans le même esprit que WEB de Donald Knuth).
  4. Permettre le développement du code en langage objet indépendamment du langage de programmation.

Version:

[T]

A faire

[T]

Documentations:

  • rédaction d'une version anglaise de la documentation.
  • rédaction d'un `tutorial'
  • rédaction d'un `FAQ'
  • rédaction de `conseil de rédaction'

Développements:

  • gestion de l'inclusion de fichiers auxilliaixes externes. Ajout de __XPATH et de __NAMESPACE.
  • rédaction de INDEX.MAC: création automatique d'index.
  • rédaction de WEB.MAC
  • rédaction de CODE.MAC

Outils FreeWare apparentés à PT

[T]

Les processeurs de macros:

M4 et GPP sont des outils beaucoup plus puissant que cpp. Mais il sont également plus difficile à maîtriser et leur usage est beaucoup plus confidentiel. C'est pourquoi cpp a été choisi. De plus, l'emploi récursif de cpp palie une bonne partie des ses insuffisances.

Outils de mise en page hypertexte:

Manipulation de fichiers:

Téléchargement et installation

[T]

Win 32:

Unix: