# Ecriture d'un site simplifié : quel langage?

**URL:** <https://www.debian-fr.org/t/ecriture-dun-site-simplifie-quel-langage/53259>\
**Category:** Programmation\
**Created:** [Février 21, 2016, 12:12 UTC](https://www.debian-fr.org/t/ecriture-dun-site-simplifie-quel-langage/53259 "2016-02-21T12:12:41Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![thuban](https://www.debian-fr.org/user_avatar/www.debian-fr.org/thuban/32/4177_2.png) [@thuban](https://www.debian-fr.org/u/thuban)\
**Post date:** [Février 21, 2016, 12:12 UTC](https://www.debian-fr.org/t/ecriture-dun-site-simplifie-quel-langage/53259/1 "2016-02-21T12:12:41Z")

</div>

Bonjour!  
Pour écrire des pages web, il y a bien sûr le html. Mais ça peut vite devenir fastidieux à la longue.  
Markdown semble pas mal, mais je ne trouve pas comment l’étendre. Par exemple, si l’on veut afficher du LaTeX de façon simplifiée.

Et vous, que conseilleriez vous pour l’écriture de page web contenant du LaTeX? (latex2html?)

---

<div class="post-metadata">

**Author:** ![grigric](https://www.debian-fr.org/user_avatar/www.debian-fr.org/grigric/32/3935_2.png) [@grigric](https://www.debian-fr.org/u/grigric)\
**Post date:** [Février 21, 2016, 12:12 UTC](https://www.debian-fr.org/t/ecriture-dun-site-simplifie-quel-langage/53259/2 "2016-02-21T12:12:47Z")

</div>

bonjour,

il me semble qu’il y a des modules perl qui gèrent le web et latex, mais je n’ai jamais essayé.

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 21, 2016, 12:12 UTC](https://www.debian-fr.org/t/ecriture-dun-site-simplifie-quel-langage/53259/3 "2016-02-21T12:12:48Z")

</div>

Comme langage perl bien sûr [perldancer.org/](http://perldancer.org/)  
Mais je pense que ce que tu cherche c’est un markup langage et pour ça txt2tags prend markdown, le jette à terre et lui piétine le visage (si si c’est vrai) : [txt2tags.org/](http://txt2tags.org/)

---

<div class="post-metadata">

**Author:** ![thuban](https://www.debian-fr.org/user_avatar/www.debian-fr.org/thuban/32/4177_2.png) [@thuban](https://www.debian-fr.org/u/thuban)\
**Post date:** [Février 21, 2016, 12:14 UTC](https://www.debian-fr.org/t/ecriture-dun-site-simplifie-quel-langage/53259/4 "2016-02-21T12:14:13Z")

</div>

Merci pour vos réponses.  
txt2tag semble bien en effet, surtout en fait plus complet.  
Il fait plus de choses, comme LaTeX ( 😃 ) et aussi html (ce qui m’intéresse)  
Cependant, je ne suis pas sûr de trouver une compatibilité python avec (j’ai un petit projet qui trotte en ce moment dans la tête, et comme je ne connais que python…)

---

<div class="post-metadata">

**Author:** ![thuban](https://www.debian-fr.org/user_avatar/www.debian-fr.org/thuban/32/4177_2.png) [@thuban](https://www.debian-fr.org/u/thuban)\
**Post date:** [Février 21, 2016, 12:14 UTC](https://www.debian-fr.org/t/ecriture-dun-site-simplifie-quel-langage/53259/5 "2016-02-21T12:14:13Z")

</div>

En effet, après tests plus poussés, txt2tags ne correspond pas à ma recherche. Il rajoute trop de balises. En fait, je ne voudrais pas des en-têtes car ils gênent ma configuration ensuite.

---

<div class="post-metadata">

**Author:** ![valrik](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/db5fbb/32.png) [@valrik](https://www.debian-fr.org/u/valrik)\
**Post date:** [Février 21, 2016, 12:14 UTC](https://www.debian-fr.org/t/ecriture-dun-site-simplifie-quel-langage/53259/6 "2016-02-21T12:14:14Z")

</div>

Salut thuban,

La première question à se poser, c’est “quel est le type du site :  
statique ou dynamique?”

Pour un site statique le couple HTML/CSS suffit largement. Les  
conversions de format (ex : LaTeX-\>HTML) sont à faire à priori.

Pour un site dynamique, le couple PHP/MySQL(ou PostgreSQL) est un  
choix quasi universel et simple. Il y a de fortes chances pour que ton  
fournisseur d’accès t’offre un serveur gratuit avec ces outils.

Mise à part la représentation des blocs de code, la différence entre  
Python et PHP est mince.

Et pour les allergiques au code il y a les systèmes de gestion de  
contenu…

---

<div class="post-metadata">

**Author:** ![thuban](https://www.debian-fr.org/user_avatar/www.debian-fr.org/thuban/32/4177_2.png) [@thuban](https://www.debian-fr.org/u/thuban)\
**Post date:** [Février 21, 2016, 12:14 UTC](https://www.debian-fr.org/t/ecriture-dun-site-simplifie-quel-langage/53259/7 "2016-02-21T12:14:16Z")

</div>

Eh bien justement, c’est pour du statique. Le défi étant de faire un site “dynamique” à partir de technologies statiques.  
Donc non, pas de gestion de comptes, ni de commentaires pour l’instant. Je changerai peut-être d’avis.

---

<div class="post-metadata">

**Author:** ![Eho](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/e/eb8c5e/32.png) [@Eho](https://www.debian-fr.org/u/Eho)\
**Post date:** [Février 21, 2016, 12:14 UTC](https://www.debian-fr.org/t/ecriture-dun-site-simplifie-quel-langage/53259/8 "2016-02-21T12:14:16Z")

</div>

> [@valrik](#):
>
> Mise à part la représentation des blocs de code, la différence entre Python et PHP est mince.

Python a un typage fort, PHP a un typage faible.

---

<div class="post-metadata">

**Author:** ![panthere](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/5daacb/32.png) [@panthere](https://www.debian-fr.org/u/panthere)\
**Post date:** [Février 21, 2016, 12:14 UTC](https://www.debian-fr.org/t/ecriture-dun-site-simplifie-quel-langage/53259/9 "2016-02-21T12:14:17Z")

</div>

> [@Eho](#):
>
> [quote=«&nbsp;valrik&nbsp;»]Mise à part la représentation des blocs de code, la différence entre Python et PHP est mince.

Python a un typage fort, PHP a un typage faible.[/quote]  
python c’est tou sauf du typage fort… face aux C, C++ etc 😉

---

<div class="post-metadata">

**Author:** ![Keldath](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/k/f17d59/32.png) [@Keldath](https://www.debian-fr.org/u/Keldath)\
**Post date:** [Février 21, 2016, 12:14 UTC](https://www.debian-fr.org/t/ecriture-dun-site-simplifie-quel-langage/53259/10 "2016-02-21T12:14:18Z")

</div>

HS : Python c’est du typage fort et dynamique. C++ du typage fort statique.

---

<div class="post-metadata">

**Author:** ![Eho](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/e/eb8c5e/32.png) [@Eho](https://www.debian-fr.org/u/Eho)\
**Post date:** [Février 21, 2016, 12:14 UTC](https://www.debian-fr.org/t/ecriture-dun-site-simplifie-quel-langage/53259/11 "2016-02-21T12:14:20Z")

</div>

> [@panthere](#):
>
> [quote=«&nbsp;Eho&nbsp;»][quote=«&nbsp;valrik&nbsp;»]Mise à part la représentation des blocs de code, la différence entre Python et PHP est mince.

Python a un typage fort, PHP a un typage faible.[/quote]  
python c’est tou sauf du typage fort… face aux C, C++ etc 😉[/quote]

C a un typage faible. Il suffit d’avoir un peu vu les void \* pour s’en apercevoir (alors qu’en C++, pour un code sale «&nbsp;à la C&nbsp;» il faut du static\_cast dans tous les sens).  
[Il ne faut pas confondre typage fort/faible et statique/dynamique]

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 21, 2016, 12:14 UTC](https://www.debian-fr.org/t/ecriture-dun-site-simplifie-quel-langage/53259/12 "2016-02-21T12:14:25Z")

</div>

> [@thuban](#):
>
> En effet, après tests plus poussés, txt2tags ne correspond pas à ma recherche. Il rajoute trop de balises. En fait, je ne voudrais pas des en-têtes car ils gênent ma configuration ensuite.

Tu peux regarder dans deux directions :  
[ul]  
[li]avoir des étapes de préproduction pour faire ce que tu veux de l’entête et du pied de page ;[/li]  
[li]ajouter une target dans txt2tags pour refaire ce que faire html5 mais sans entête ni pieds de page (ton code serait accepté avec joie par les développeurs). Ce ne devrait pas être si compliqué à faire).[/li][/ul]

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 21, 2016, 12:14 UTC](https://www.debian-fr.org/t/ecriture-dun-site-simplifie-quel-langage/53259/13 "2016-02-21T12:14:25Z")

</div>

> [@thuban](#):
>
> Eh bien justement, c’est pour du statique. Le défi étant de faire un site «&nbsp;dynamique&nbsp;» à partir de technologies statiques.

Qu’est ce que tu entends par là ?

---

<div class="post-metadata">

**Author:** ![thuban](https://www.debian-fr.org/user_avatar/www.debian-fr.org/thuban/32/4177_2.png) [@thuban](https://www.debian-fr.org/u/thuban)\
**Post date:** [Février 21, 2016, 12:14 UTC](https://www.debian-fr.org/t/ecriture-dun-site-simplifie-quel-langage/53259/14 "2016-02-21T12:14:28Z")

</div>

Alors en fait, j’ai trouvé ce qui me manquait : avec l’option -H, txt2tags ne génère pas d’en-têtes en trop. Pas besoin de coder ce qui existe en fait déja.

Pas pseudo-dynamique, j’entend par là que le contenu du site varie régulièrement, avec le moins d’efforts possibles. En fait, les mises à jours sont faites en local, puis je synchronise le tout avec le serveur. Il y a donc possibilité d’avoir un flux rss, une page listant les nouveautés… (voir lien dans la signature).

Par contre, txt2tags a un moins devant markdown pour l’écriture du html : markdown intègre très bien du code html brut, sans aucune prise de tête, txt2tags lui échappe toutes les balises 😕 .

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 21, 2016, 12:14 UTC](https://www.debian-fr.org/t/ecriture-dun-site-simplifie-quel-langage/53259/15 "2016-02-21T12:14:29Z")

</div>

> [@thuban](#):
>
> Pas pseudo-dynamique, j’entend par là que le contenu du site varie régulièrement, avec le moins d’efforts possibles. En fait, les mises à jours sont faites en local, puis je synchronise le tout avec le serveur. Il y a donc possibilité d’avoir un flux rss, une page listant les nouveautés… (voir lien dans la signature).

C’est un site statique donc.

> [@thuban](#):
>
> Par contre, txt2tags a un moins devant markdown pour l’écriture du html : markdown intègre très bien du code html brut, sans aucune prise de tête, txt2tags lui échappe toutes les balises 😕 .

Ça fait 2 ans que je ne l’utilise plus, mais dans le temps je pouvais lui donner directement du code latex.  
Pour du html il doit aussi y avoir des astuces mais je l’ai plus en tête.

---

<div class="post-metadata">

**Author:** ![thuban](https://www.debian-fr.org/user_avatar/www.debian-fr.org/thuban/32/4177_2.png) [@thuban](https://www.debian-fr.org/u/thuban)\
**Post date:** [Février 21, 2016, 12:14 UTC](https://www.debian-fr.org/t/ecriture-dun-site-simplifie-quel-langage/53259/16 "2016-02-21T12:14:29Z")

</div>

Oui, du statique, j’ai juste parlé de pseudo-dynamique.

Je galère à trouver comment inclure du code html, et les solutions ne foisonnent pas sur le net. J’ai juste trouvé ça :  
[mostlylinux.wordpress.com/textan … eet/#toc29](http://mostlylinux.wordpress.com/textanddocument/txt2tagscheatsheet/#toc29)

Mais ça ne marche pas tip top…

---

<div class="post-metadata">

**Author:** ![thuban](https://www.debian-fr.org/user_avatar/www.debian-fr.org/thuban/32/4177_2.png) [@thuban](https://www.debian-fr.org/u/thuban)\
**Post date:** [Février 21, 2016, 12:14 UTC](https://www.debian-fr.org/t/ecriture-dun-site-simplifie-quel-langage/53259/17 "2016-02-21T12:14:29Z")

</div>

Je suis un gros boulet! il fallait entourer avec ‘’’ .  
[txt2tags.org/markup.html](http://txt2tags.org/markup.html)

---

<div class="post-metadata">

**Author:** ![valrik](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/db5fbb/32.png) [@valrik](https://www.debian-fr.org/u/valrik)\
**Post date:** [Février 21, 2016, 12:14 UTC](https://www.debian-fr.org/t/ecriture-dun-site-simplifie-quel-langage/53259/18 "2016-02-21T12:14:34Z")

</div>

À lire le fil, je comprends que ton site sera statique. Mais, juste  
une précision : site statique ou dynamique, ce qui est affiché au bout  
du compte, c’est une page Web codée en HTML/CSS (HTML pour la  
structure, CSS pour la présentation). Donc, d’où ma conclusion, il  
FAUT maîtriser ces deux langages.

Concernant l’édition du code, j’utilise de manière intensive Emacs. En  
effet, celui-ci n’est pas un éditeur, mais plutôt un interpréteur  
Lisp, dont l’une des principales applications est effectivement  
l’édition de texte. Cela en fait une machine capable de tout faire, ou  
presque.

Un de ces multiples intérêts est qu’il possède des modes pour chaque  
langage mais qu’on ne change pas de fonctionnalités de base de l’un à  
l’autre. C’est extrêmement agréable. Pour Python, HTML et CSS, il  
existe des modes très puissants. Enfin, tu peux te concocter tes  
propres fonctions grâce au langage Lisp.

Celui-ci est un peu déroutant au début (structure de type  
matriochkas), mais on s’y fait.

De plus, les extensions disponibles couvrent pratiquement tous les  
besoins : shell, mail, groupes de discussions, lecteur de musique,  
agrégateur RSS, surf Web (mode texte), répertoire téléphonique, agenda  
(OrgMode), etc…

Tout juste si on ne peut pas retoucher ses photos avec! 🙂

---

<div class="post-metadata">

**Author:** ![thuban](https://www.debian-fr.org/user_avatar/www.debian-fr.org/thuban/32/4177_2.png) [@thuban](https://www.debian-fr.org/u/thuban)\
**Post date:** [Février 21, 2016, 12:14 UTC](https://www.debian-fr.org/t/ecriture-dun-site-simplifie-quel-langage/53259/19 "2016-02-21T12:14:35Z")

</div>

Oups, désolé, je suis déja converti à vim. Enfin la vérité, c’est que je n’ai pas le courrage d’apprendre lisp, et vim me convient parfaitement 🙂  
Et le code html, c’est facile avec txt2tags 🙂

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 21, 2016, 12:14 UTC](https://www.debian-fr.org/t/ecriture-dun-site-simplifie-quel-langage/53259/20 "2016-02-21T12:14:47Z")

</div>

[quote=“valrik”]Concernant l’édition du code, j’utilise de manière intensive Emacs. En  
effet, celui-ci n’est pas un éditeur, mais plutôt un interpréteur  
Lisp, dont l’une des principales applications est effectivement  
l’édition de texte. Cela en fait une machine capable de tout faire, ou  
presque.[/quote]  
Principalement utilisé, mais c’est de loin la moins bien foutue.

[Page suivante](https://www.debian-fr.org/t/ecriture-dun-site-simplifie-quel-langage/53259.md?page=2)
