简单形式的Wiki或Markdown式语法?

Yev*_*man 32 html forms markdown wiki

是否有任何类似于Markdown的简单语言或其中一个转换为HTML表单元素的Wiki标记

例如:

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

会转换为:

<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>
Run Code Online (Sandbox Code Playgroud)

自己创建一个很简单,但如果现有的库/语言已经支持它,它将节省我一些实施,文档和维护时间.如果库在Java中工作(因此我们可以在服务器端运行)或JavaScript(因此我们可以在客户端运行它),这将是更好的选择.

更新:我为此创建了一个github项目,并且maleldil实现了它.随意尝试一下!

Yev*_*man 8

我找不到适合我需求的库,所以我分叉了WMD项目(SO用于Markdown语法高亮显示)并将项目放在Github上.我没有时间实施它,但是马尔达尔亲切地亲自做了,所以试试吧!


Bra*_*ler 6

我在https://github.com/bradgessler/formdown上使用了稍微不同的语法来解决这个问题:

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 ]
Run Code Online (Sandbox Code Playgroud)

它被打包为formdowngem,可以在Rails中用于通过.fmd文件扩展名(例如app/views/users/edit.fmd.html)呈现表单。