问题标签 [creole]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
940 浏览

python - How does one parse simple inline markup (i.e. *bold*), in Python?

How does one implement a parser (in Python) for a subset of wikitext that modifies text, namely:

I'm converting it to LaTeX, so the conversion is from:

to:

Though there's nothing specific about it being a conversion to LaTeX (notably except nested cases like "*bold /italics* whatami/" => "textbf{bold \textit{italics} whatami}").

I've looked at existing markup libraries, but they're (a) not quite the wiki language I'd like, and (b) seemingly overpowered for this problem.

I've considered reverse engineering Creoleparser, but I'd like to know what suggestions others have before I undertake that effort.

Thanks!

0 投票
1 回答
793 浏览

symfony1 - Symfony中的逆向工程

我有一个数据库。我正在尝试使用 symfony 进行逆向工程来创建 schema.yml。我收到此错误消息:

[propel-schema-reverse] 从元数据构建 XML 时出错:SQLSTATE [HY000]:一般错误:2030 准备好的语句协议尚不支持此命令

我可以使用 Creole 生成 schema.xml,但稍后会遇到另一个问题:

无法获取未定义表的 TableMat:m_country。确保在对等存根类定义之后具有静态 MapBuilder 注册代码。

当我尝试将一些主数据添加到表 m_country 时会发生这种情况。所有表都会发生这种情况。

有人可以指点一下吗?提前致谢。

0 投票
3 回答
3084 浏览

ruby-on-rails - 哪种标记语言?降价还是?

我目前正在寻找在项目中使用的标记语言。我想允许网站访问者使用标记语言(而不是 HTML)编辑类似 wiki 的页面。

我正在用 Ruby on Rails 实现这个站点,并且更愿意(尽管不受约束)使用已经以 gem 形式获得强大支持的东西。

我在标记语言中寻找一些主要的东西:

  • 对于非技术人群来说,它需要易于使用。

  • 它需要免受跨站点脚本攻击。

  • 它需要对 wiki 页面中的通用标记相对有用。

  • 理想情况下,支持将以宝石的形式存在。

  • 理想情况下,将存在一个所见即所得的编辑器(或者至少是一个带有助手的编辑器,比如 SO 上的那个)。

从对流行标记语言的简要调查来看,我倾向于使用 Markdown,只是因为它似乎在 RoR 中有很好的支持,而且(如果我没记错的话)它似乎也没有跨站点脚本攻击。

这些是有效的观察吗?与 Markdown 有什么关系?在选择标记语言时,您还会考虑哪些其他问题?最重要的是,您会选择哪种标记语言?

任何和所有信息将不胜感激。

作为旁注,我已经看过比较和对比轻量级标记语言,它并没有直接解决我的问题,但也许对那些看这个问题的人有帮助。----

0 投票
3 回答
3723 浏览

java - 是否存在适用于 Android 的轻量级标记语言库?

假设我想渲染/呈现以 some 形式传输的文本lightweight markup language。是否有任何现成的库Android,它们以轻量级标记语言作为输入文本并很好地呈现它?当我说轻量级标记语言时,我指的是 Markdown ( http://en.wikipedia.org/wiki/Markdown ) 或类似的东西。

0 投票
3 回答
1060 浏览

php - 获取 ResultSet 列名

我正在使用带有 Propel 插件和 MySQL 数据库的 Symfony 1.1。为了获得结果,我将查询传递给 Propel 连接并调用 executeQuery()。

当我的查询未获取任何结果时,我正在尝试检索我的 ResultSet 的列名。当它有结果时,我所要做的就是获取数组键名。当我没有结果时,getRow() 返回 false,因此我无法提取任何数组键。

我的查询由多个具有别名的列名的表组成。

在仍然使用 Propel 对象的同时,还有其他方法可以获取列名吗?

0 投票
1 回答
2121 浏览

antlr - ANTLR 3 中 wikitext-to-HTML 的工作示例

我试图在 ANTLR 3 中充实一个 wikitext-to-HTML 翻译器,但我一直卡住。

您知道我可以检查的工作示例吗?我尝试了 MediaWiki ANTLR 语法和 Wiki Creole 语法,但我无法让它们在 ANTLR 3 中生成词法分析器和解析器。

以下是我尝试使用的两种语法的链接:

我无法让这两者中的任何一个生成我的 Java Lexer 和 Parser。(我使用 ANTLR3 作为 Eclipse 插件)。MediaWiki 需要很长时间才能构建,然后在某些时候抛出 OutOfMemory 异常。另一个有错误,我不知道如何调试。

编辑:好的,我有一个非常基本的语法:

我不清楚如何输出 HTML。我一直在研究 StringTemplate,但我不明白如何构建我的模板。具体来说,哪个模板在语法中的位置。你能帮我举一个简短的例子吗?

0 投票
2 回答
608 浏览

wiki - 我应该为 wiki 格式的文本文件使用标准内容(mime)类型吗?

我将用户输入作为 wiki 格式的文本(克里奥尔语)或可能的 markdown 格式的文本。

我想知道这种文本是否有任何现有的内容类型标准。

我希望像“text/wiki_creole”或“text/markdown”这样的东西。

编辑

好像没有标准。我能找到的最好的是

这似乎是常用的。除此之外,使用供应商特定类型似乎并不罕见,GitHub 使用如下格式

0 投票
1 回答
553 浏览

list - 列表中的代码片段(Creole wiki)

虽然Wikis 和 Wikipedia仍位于第 51 区,但我想问这个关于使用 Creole wiki 标记的问题。我有以下代码:

解析该代码后,我会得到以下信息:

1. 这里的初始说明。
2. 这里有一些说明。请参阅下面的代码片段。
1. 更多继续说明在这里。为什么编号从 1 重新开始?
2. 最后的说明。

问题:如何在列表中嵌入代码片段,以使代码片段下方的列表项不会在 1 处重新开始?

0 投票
1 回答
66 浏览

php - CakePHP 克里奥尔语标记

我希望将http://ask.cakephp.org/markup/display/wikihttp://www.wikicreole.org/实现到 CakePHP 应用程序中,以使用户更容易写帖子。

我查看了该网站,但不完全确定如何使用它。有没有人以前使用过 Creole 并且知道如何将它实现到 CakePHP 应用程序中?

0 投票
2 回答
266 浏览

python - 使用 python-creole 更改内部链接呈现

我的目标是为 bitbucket 的 wiki 浏览器创建一个本地可浏览的克隆。页面使用克里奥尔语语法编写。

我正在使用 python-creole 将文件呈现为 html。它工作得比较好,但是 python-creole 和 bitbucket 呈现内部链接的方式有所不同。

在 Bitbucket 网站上,带有空格的内部链接 like[[system programming]]将呈现为<a href="/wiki/system_programming">system programming</a>(空格替换为_),而使用 python-creole 这将呈现为<a href="system programming">system programming</a>.

我可以将 python-creole 调整为用 _ 替换空格吗?如何?