5

我在这里有一个要点设置。我使用以下代码将我的要点中的单个文件嵌入到网页中。

<script src="https://gist.github.com/4672365.js?file=1.java" type="text/javascript"></script>

但我想要的是从 file 嵌入一行1.java。您可以说我只想将文件中的第 2 行嵌入1.java到我的网页中。提前感谢您的帮助:)

4

3 回答 3

14

在我没有得到这个问题的有用答案后,我试着自己做一些 javascript 编码。我已经在github上上传了该代码。此链接上的文件具有魔力。要将单行嵌入到您的网页中,您需要在HEAD标记中添加对我的 javascript 文件的引用。这是一个简单的代码。

<html>
  <head>
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" ></script>
    <script type="text/javascript" src="https://github.com/kashif-umair/gist-embed/raw/feature/show_single_line/gist-embed.js" ></script>
  </head>
  <body>
    <code id="gist-<YOUR_GIST_ID>" data-file="<YOUR_FILE_NAME_IN_GIST>" data-line="<LINE_NUMBER>"></code>
  </body>
</html>

您需要YOUR_GIST_ID用 gist 的 ID、YOUR_FILE_NAME_IN_GIST要从中嵌入行的文件名以及要嵌入的LINE_NUMBER文件中的行号替换。

注意

  • 如果要嵌入单行,则文件名和行号都应出现在代码标记中。
  • 如果你想从一个文件中嵌入多个选择性行,那么你应该放置一些值,比如 MS Word 页面范围进行打印。例如data-line="1-4,10,12-15"。请确保您使用正确的语法来放置这些值以避免得到奇怪的结果。
  • 如果要嵌入整个文件,请从代码标记中删除数据行属性。

希望我对已经或将要面临这个问题的人有所帮助。

由于我不断更改我的 javascript 文件,所以我认为每次都更新这个答案根本不是一个好主意。因此,从现在开始,我将更新 GitHub 存储库中的 README.md 文件。任何有问题的人都可以访问 github 阅读 README.md 文件。作为参考,我在此处添加了指向我的存储库的链接。

https://github.com/kashif-umair/gist-embed

PS:请查看我在 github 存储库中的 javascript 文件,并建议任何良好的编码实践。

于 2013-01-31T14:42:25.307 回答
4

正确和最快的方法就是在 .js 地址后面加上?file=file.name:)

<script src="https://gist.github.com/kashif-umair/4672365.js?file=MyApplication.java"></script>
于 2015-01-08T10:25:00.287 回答
0

创建一个只包含您需要的行的要点。

于 2013-01-30T14:15:51.413 回答