32 votes

Syntaxe Wiki ou Markdown-like pour les formulaires simples?

Est-il un langage simple, similaire à Markdown ou l'un des Wiki, des Balises qui sont converties dans des éléments de formulaire HTML?

Par exemple:

name* = ___________
sex = (x) Male () Female
phones = [] Android [x] iPhone [] Blackberry
city = {BOS, (SFO), NYC}

Serait converti à:

<label>Name (required):</label><input type="text" name="name" id="name"/>
<label>Sex:</label><input type="radio" name="sex" value="Male" checked="checked"/> <input type="radio" name="sex" value="Female"/>
<label>Phones:</label><input type="check" name="phones" value="Android"/> <input type="check" name="phones" value="iPhone" checked="checked"/> <input type="check" name="phones" value="Blackberry"/>
<label>City:</label> 
<select name="city">
  <option value="BOS">BOS</option>
  <option value="SFO" selected="selected">SFO</option>
  <option value="NYC">NYC</option>
</select>

Il serait simple de créer un moi-même, mais si tout actuelles de la bibliothèque de la langue/il prend en charge déjà, il me sauver un certain temps dans la mise en œuvre, la documentation et la maintenance. Il serait préférable, si la bibliothèque a travaillé soit en Java (donc on pourrait l'exécuter côté serveur) ou JavaScript (donc on pourrait l'exécuter côté client).

Mise à jour: j'ai créé un projet github pour cela et maleldil mise en œuvre. Hésitez pas à l'essayer!

8voto

Yevgeniy Brikman Points 954

Je n'ai pas été en mesure de trouver une bibliothèque qui corresponde à mes besoins. J'ai donc créé le projet WMD (que SO utilise pour sa coloration syntaxique Markdown) et l'ai mis sur Github . Je n'ai pas eu le temps de le mettre en œuvre, mais maleldil l'a gentiment fait lui-même, alors essayez-le !

6voto

Brad Gessler Points 853

Je me suis attaqué au problème sur https://github.com/bradgessler/formdown avec une syntaxe légèrement différente:

 Hi _________(Name)

How are you doing today? () Good () Ok () Bad

Could I have your email address? __________@(Email)

Write a few lines that describe your mood: ____________///(Mood)

[ Submit your feelings ]
 

Ceci est présenté comme la gemme formdown et peut être utilisé dans Rails pour restituer des formulaires via l'extension de fichier .fmd (par exemple, app/views/users/edit.fmd.html ).

3voto

nycynik Points 3069

Pas de réponse.

Je pense qu'il devrait lire

sexe = () Homme () Femme

afin d'obtenir des boutons radio, parce que

sexe = [] Homme [] Femme

aurait comme résultat dans les cases à cocher (ce qui signifie que vous pourriez être à la fois mâle et femelle)

Si vous allez à la mettre en œuvre. Aussi, vous hae à exiger une question par ligne, donc vous savez ce qu'est de groupe vers le haut, sinon deux () seraient liés.

Je vous conseille aussi de ne pas essayer de mettre les valeurs à l'intérieur de la () ou [], car il est plus facile de les rechercher w/o le texte à l'intérieur. Mais vous pouvez aussi ajouter () comme sélectionné et [] en tant que bagages. Si vous utilisez cette tho, vous ne pouvez pas avoir que les flux de caractères apparaissent dans les questions.

Juste mes 2 cents dans le cas où vous allez le mettre en œuvre.

0voto

AnaZgombic Points 177

Je suis tombé sur http://www.jspwiki.org/Wiki.jsp?page=WikiFormsPlugin il y a quelque temps. Je ne suis pas sûr que vous puissiez réutiliser la classe.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X