Github上:如何嵌入到要点README.md?(Github: How to embed a g

2019-06-26 12:22发布

是否有可能嵌入到GITS驻留在GitHub库README.md文件?

就像是:

<code id="gist-3167145"></code>

Answer 1:

更新:我的回答与工作页面的GitHub通过哲基尔建成。 我使用脚本标签降价,然后由杰基尔处理。

由于降价支持HTML,一个可以简单地使用<script>标签嵌入要旨。

只需复制所提供的主旨的嵌入网址github上

..和它粘贴到你的降价文件。

例如:复制下面,在你降价粘贴文件。

<script src="https://gist.github.com/nisrulz/11c0d63428b108f10c83.js"></script>

..和这是你会得到什么



Answer 2:

不,对不起,那是不可能的。 你将不得不要么在你README.md一个链接或复制其内容。

GitHub风格降价会告诉你,你可以把什么你README.md文件。



Answer 3:

你可以,如果你使用的是降价预处理,如做Gitdown :

/**
 * Resolve Gist (https://gist.github.com/)
 *
 * @param {Object} config
 * @param {String} config.id Gist ID.
 * @param {String} config.fileName Gist file name. Default to gistfile1.txt.
 */
gitdown.registerHelper('gist', {
    compile: function (config) {
        config = config || {};
        config.fileName = config.fileName || 'gistfile1.txt';

        if (!config.id) {
            throw new Error('Gist ID must be provided.');
        }

        return new Promise(function (resolve) {
            var https = require('https');

            https.get({
                host: 'api.github.com',
                path: '/gists/' + config.id,
                headers: {
                    // User agent is required to communicate with Github API.
                    'user-agent': 'Gitdown – gist'
                }
            }, function(res) {
                var body = '';

                res.setEncoding('utf8');

                res.on('data', function (d) {
                    body += d;
                });

                res.on('end', function () {
                    var gist = JSON.parse(body);

                    if (!gist.files) {
                        throw new Error('Gist ("' + config.id + '") not found.');
                    }

                    if (!gist.files[config.fileName]) {
                        throw new Error('File ("' + config.fileName + '") is not part of the gist ("' + config.id + '").');
                    }

                    resolve(gist.files['gistfile1.txt'].content);
                });
            });
        });
    }
});

然后在你降价你会使用JSON钩参考依据,如

{"gitdown": "gist", "id": "d3e4212c799252bac5fa"}

此功能应该成为Gitdown的一部分,在不久的将来(有一个开放的问题, https://github.com/gajus/gitdown/issues/7 )。



Answer 4:

这是使用GitHub的页面和杰基尔主题做时,能够在2017年:

见https://gist.github.com/benbalter/5555251从@benbalter

就这么简单: {% gist 123456789 %}



文章来源: Github: How to embed a gist into README.md?