Ruby on rails 降价验证器
我正在将讨论论坛从OSQA迁移到discussion。我在这样做时遇到了一个问题 因为它是一个讨论编码相关主题的论坛,所以很多帖子都包含代码片段。许多初学者的代码格式不正确,即在包含代码块时不缩进,或在开始代码块之前和结束代码块之后使用反勾号 现在,这种未格式化的代码片段在OSQA中有效,但在对话中无效 话语隐藏Ruby on rails 降价验证器,ruby-on-rails,markdown,code-formatting,discourse,Ruby On Rails,Markdown,Code Formatting,Discourse,我正在将讨论论坛从OSQA迁移到discussion。我在这样做时遇到了一个问题 因为它是一个讨论编码相关主题的论坛,所以很多帖子都包含代码片段。许多初学者的代码格式不正确,即在包含代码块时不缩进,或在开始代码块之前和结束代码块之后使用反勾号 现在,这种未格式化的代码片段在OSQA中有效,但在对话中无效 话语隐藏很像stackoverflow(可能将前者视为HTML标记?) 此外,如果用户直接粘贴其代码,则一旦缩进开始,格式设置就会开始 例如: #include <stdio.h>
很像stackoverflow(可能将前者视为HTML标记?)
此外,如果用户直接粘贴其代码,则一旦缩进开始,格式设置就会开始
例如:
#include <stdio.h>
int main()
{
// formatting starts from here as prinf("Hi"); is indented.
// the first two statements are not formatted as they have not been indetned.
printf("Hi");
return 0;
}
#包括
int main()
{
//当prinf(“Hi”)缩进时,格式从这里开始。
//前两条语句没有格式化,因为它们没有索引。
printf(“Hi”);
返回0;
}
我希望你们都明白了。看起来很奇怪。为了更清晰,让我添加一个图像
你知道我想说什么吗
现在,“话语”将不允许发布此类帖子。但是,进口的20k+职位呢
如何检测帖子是否有适当的降价?请在这里帮助我:(我不认为这是用户没有正确设置代码格式的问题,而是OSQA和Discussion具有不同的格式规则。将OSQA帖子导入Discussion时,您必须翻译其格式 我们利用标记解析,并启用了以下功能:Extensions.缩写| Extensions.FENCED_CODE_块。我们还可以自动链接协议和非协议URL以及电子邮件地址。我们还支持@提及和自动获得语法突出显示的标准代码块 ,以及HTML的子集 您必须将格式从OSQA转换为Distance.,但不能转换为OSQA。您可能希望使用现有脚本作为示例编写一个 话语隐藏起来很像stackoverflow(可能将前者视为HTML标记?) 这可能是因为语篇允许HTML。您必须确保它们在语篇中正确显示 此外,如果用户直接粘贴其代码,则一旦缩进开始,格式设置就会开始
为了避免这种情况,.您是如何进行导入的?还是已经进行了导入,并且您已经注意到它们的格式错误?Rails是如何进行导入的?