2008-11-10 14 views
2

Je veux dans une application avec une saisie de texte simple, enrichi avec quelques marques pour inclure le formatage ou l'étiquetage sémantique. Je veux que la syntaxe soit aussi simple que possible et je veux inclure des étiquettes auto-définies. Exemple: [gras] Stackoverflow [/ bold] est une [bonne] ressource [/ tag] pour les programmeurs.Quelle syntaxe simple peut-on utiliser pour du texte enrichi?

Des tables seraient également nécessaires.

HTML/XML et LaTeX sont assez puissants pour permettre cela, mais trop compliqué. Wiki-syntaxe semble simple, mais utilise un autre symbole pour chaque balisage, a des citations peu claires et chaque Wiki semble avoir une autre syntaxe. Pour les tables et autres choses similaires, Wiki devient très compliqué.

Existe-t-il une langue/syntaxe correspondant à mes besoins ou pouvant être légèrement modifiée pour le faire? Ou dois-je inventer quelque chose moi-même? Dans ce cas, avez-vous des suggestions? StackOverflow, avec plusieurs autres sites, utilise Markdown.

Répondre

3

Certainement pas inventer le vôtre. Il existe déjà de nombreux langages de balisage simples et les utilisateurs HATE en apprennent de nouveaux. Croyez-moi sur ceci!

Je suggère d'utiliser une des opérations suivantes:

Prenez votre décision en fonction de votre base d'utilisateurs, ainsi que les outils et les parseurs sont disponible dans la langue choisie. Pour mon site, nous sommes allés avec Textile, mais j'ai trouvé que BBCode a tendance à être le langage que la plupart des gens connaissent déjà. Cependant, cela varie en fonction des différentes données démographiques des utilisateurs.

+0

Oh, quelques choix. Je vais jeter un coup d'oeil, merci. – Mnementh

2

Je pense que cela vous donnera le meilleur équilibre entre les fonctionnalités et la simplicité.

+0

Ah, je ne connaissais pas markdown. Merci. – Mnementh

+0

Je ne l'avais pas su non plus, jusqu'à ce que j'entende Jeff en parler. J'ai alors appris que d'autres sites (comme www.reddit.com) l'utilisent aussi bien –

1

Laissez-moi ajouter ReStructuredText à la liste.

Un autre avantage de l'utiliser est donnée par la disponibilité de ReStructuredText to Anything service qui rend extrêmement facile de créer des versions HTML ou PDF du document.

Comme nous l'avons souligné, il y a beaucoup de langages de balisage léger (beaucoup sont répertoriés ici: wikipedia article), il devrait y avoir aucun besoin de créer votre propre.