标签: textile

我如何纺织和消毒HTML?

现在我遇到了一些愚蠢的情况.我希望用户能够使用纺织品,但他们不应该在他们的条目周围乱用我的有效HTML.所以我必须以某种方式逃避HTML.

  • html_escape(textilize("</body>Foo")) 会破坏纺织品

  • textilize(html_escape("</body>Foo"))可以工作,但打破各种纺织品功能,如链接(写得像"Linkname":http://www.wheretogo.com/),因为引号将转化为&quot;纺织品,因此不再被纺织品检测到.

  • sanitize 没有做得更好.

有关那个的任何建议吗?我宁愿不使用Tidy来解决这个问题.提前致谢.

html escaping ruby-on-rails textile

5
推荐指数
1
解决办法
3428
查看次数

我可以使用正确的格式将README.textile放入我的RDoc吗?

我喜欢使用Textile或Markdown为我的项目编写自述文件,但是当我生成RDoc时,自述文件被解释为RDoc并且看起来非常糟糕.有没有办法让RDoc通过RedCloth或BlueCloth而不是自己的格式化程序运行文件?可以配置为从文件后缀自动检测格式吗?(例如,README.textile通过RedCloth运行,但README.mdown通过BlueCloth运行)

ruby textile rdoc

5
推荐指数
1
解决办法
1367
查看次数

您将如何进行自动检测纺织品与降价?

我正在考虑在当前项目上支持TextileMarkdown.我不希望强迫用户选择其中一个.有没有办法自动检测用户使用的是什么?你会怎么做?我想找到/开发JavaScript和PHP解决方案,这样我就可以提供实时预览以及处理服务器端的用户输入.

javascript php markdown textile

4
推荐指数
1
解决办法
566
查看次数

正则表达式匹配一个文本块直到第一个双新行?

我正在制作一个简单的Textile解析器,我正在尝试为"blockquote"编写正则表达式,但是很难匹配多个新行.例:

bq. first line of quote
second line of quote
third line of quote

not part of the quote

它将被blockquote标签取代,preg_replace()因此基本上它需要匹配它之间"bq."的所有内容和它遇到的第一个双新线.我能管理的最好的就是获得报价的第一行.谢谢

php regex textile

4
推荐指数
1
解决办法
3241
查看次数

院子0.7.3无法在降价和纺织品上建立我的README

我已经决定将我的项目中的README文件转换为markdown,并且已经使用了yard验证了所提供的文档.所以我安装了rdiscount,将README更改为README.md并尝试:

yard doc README.md
Run Code Online (Sandbox Code Playgroud)

这给了我一个警告:

[warn]: Syntax error in `readme.md`:(3,18): syntax error, unexpected tinteger, expecting $end
Run Code Online (Sandbox Code Playgroud)

所以我尝试过:

yard doc -m markdown -- README.md
Run Code Online (Sandbox Code Playgroud)

同样的问题.运行:

yard doc --backtrace -- README.md
Run Code Online (Sandbox Code Playgroud)

提供更多信息:

[warn]: Syntax error in `readme.md`:(3,18): syntax error, unexpected tinteger, expecting $end
[error]: ParserSyntaxError: syntax error in `README.md`:(3,18): syntax error, unexpected tINTEGER, expecting $end
[error]: Stack trace:
    /Users/wadewest/.rvm/gems/ruby-1.9.2-p290@peppercorn/gems/yard-0.7.3/lib/yard/parser/ruby/ruby_parser.rb:505:in `on_parse_error'
    /Users/wadewest/.rvm/gems/ruby-1.9.2-p290@peppercorn/gems/yard-0.7.3/lib/yard/parser/ruby/ruby_parser.rb:49:in `parse'
    /Users/wadewest/.rvm/gems/ruby-1.9.2-p290@peppercorn/gems/yard-0.7.3/lib/yard/parser/ruby/ruby_parser.rb:49:in `parse'
    /Users/wadewest/.rvm/gems/ruby-1.9.2-p290@peppercorn/gems/yard-0.7.3/lib/yard/parser/ruby/ruby_parser.rb:15:in `parse'
    /Users/wadewest/.rvm/gems/ruby-1.9.2-p290@peppercorn/gems/yard-0.7.3/lib/yard/parser/source_parser.rb:438:in `parse'
    /Users/wadewest/.rvm/gems/ruby-1.9.2-p290@peppercorn/gems/yard-0.7.3/lib/yard/parser/source_parser.rb:361:in `parse_in_order'
Run Code Online (Sandbox Code Playgroud)

如果我尝试使用纺织品会发生同样的事情 如果有人想尝试重现问题,该项目是在github上.谢谢.

ruby markdown textile yard

4
推荐指数
1
解决办法
1074
查看次数

一个"安全"的python HTML文本格式(ala textile)

我一直在寻找一个现有的纺织风格的python库来格式化文本供用户输入.

如果只是我进入它,只是纺织品会很好,但由于输入是为django应用程序,将采取用户输入并显示它,同时仍然保持一些格式.

在我看到的现有库中,我设法找到了一些漏洞.他们有时候不会以他们应该的方式逃避事情,让我输入直接的HTML并且列表继续.

那么我可以使用哪些转换引擎的建议呢?

python django formatting textile

3
推荐指数
1
解决办法
1800
查看次数

要在DB中存储什么标记语言?

相关:如何在数据库中存储轻量级格式(Textile,Markdown)?

我想在我们的数据库中以某种标记语言存储注释格式.但是,我们希望允许多种格式化语言(markdown,textile,restructuredText).我们似乎应该存储其功能的超集,以便我们可以在它们之间进行转换.

  • 这会有用吗?
  • 有这样的超集吗?
  • 是否有库可以在它们之间切换?
  • 是否有更结构化的格式我们应该在数据库中保留评论?

(如果重要的话,Python/Google App Engine)

database markup markdown restructuredtext textile

3
推荐指数
1
解决办法
901
查看次数

纺织:如何将所有文本集中在表格单元格中?

所以...这是我的桌子

| Locking | x | x | x | x |
| Public / Private | x | x | x |  Default: Private |
Run Code Online (Sandbox Code Playgroud)

现在,如何更改它以使某些列居中或每个单元格居中?还是只有一个单元格?

textile

3
推荐指数
1
解决办法
2644
查看次数

如何通过纺织品建立联系?

是否可以将样式属性或类应用于纺织品中?我试图找到一个参考,但一无所获.

css textile

0
推荐指数
1
解决办法
1339
查看次数