我想创建一个站点(或Wikibook或github页面),该站点将具有可运行的c ++代码示例,非常类似于cppreference(显然在Run this code按钮中使用coliru)。我正在尝试通过Google自己完成这项工作,但是每个教程都有太多的先决条件供我遵循。

是否有既定的最佳实践或易于使用的工具链?我以为jekyll + coliru是最好的组合,但我不知道从哪里开始。

我知道这个问题过于笼统,但我什至不知道该在哪里花时间。以下任何一项都是一个很好的答案(以降低的优先顺序):


我可以修改/调整的现有示例
有关构建此类页面的教程
我应该使用哪些工具的说明
一本书描述了这样一个过程


感谢您的帮助或建议。



PS1:我想添加“ Wandbox”标签,但显然不存在

PS2:我知道有klipse,但是对c ++的支持非常有限,所以这不是理想的解决方案

最佳答案

我以为jekyll + coliru是最好的组合,但我不知道从哪里开始。


您可以考虑coliru.js,这是一种用于Coliru在线编译器的JavaScript库。
这样,您将<script>window.onload = coliru.addRunButtons</script>添加到页面中,即可在每个C ++代码块中插入按钮,这些代码将编译并运行代码并在代码块下方显示结果。

<pre>
    <code data-lang="c++">
        int main()
        {
            return 0;
        }
    </code>
</pre>

07-24 09:38