嵌入部分要点文件

时间:2013-01-30 14:05:14

标签: javascript git github blogger gist

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

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

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

3 个答案:

答案 0 :(得分:13)

在我没有得到这个问题的有用答案之后,我试着做一些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替换为您要点的ID YOUR_FILE_NAME_IN_GIST,将LINE_NUMBER替换为您想要嵌入该行的文件名,将data-line="1-4,10,12-15"替换为您所在文件中的行号想要嵌入。

注意

  • 如果您想嵌入一行,那么文件名和行号都应该出现在代码标记中。
  • 如果要从文件中嵌入多个选择性行,则应该为MS Word页面范围添加值以进行打印。例如{{1}}。请确保使用正确的语法来放置这些值,以避免产生奇怪的结果。
  • 如果要嵌入整个文件,请从代码标记中删除数据行属性。

希望我帮助那些已经或将要面对这个问题的人。

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

<强> https://github.com/kashif-umair/gist-embed

P.S:请查看我在github存储库中的javascript文件,并提出任何编码方法。

答案 1 :(得分:4)

正确,最快的方法就是使用?file=file.name附加.js地址:)

<script src="https://gist.github.com/kashif-umair/4672365.js?file=MyApplication.java"></script>

答案 2 :(得分:1)

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