CTAN :用户的原始数据

CTAN :用户的原始数据

我想在我的长简历(而不是简短简历)中添加我在 CTAN 中维护的包列表。

是否有一个文件可供我发出请求:

  • 获取与我关联的包列表
  • 每个包都有一些信息:维护状态、名称、简短描述。

例如 XML 文件?

答案1

我刚刚在 CTAN 门户上发布了一项实验性功能,用于以 XML 形式检索有关目录的信息。这包括作者的交叉引用。例如: http://www.ctan.org/xml/author/knuth?ref=true

网上帮助提供了一些细节。

答案2

太好了,我现在应该睡觉了,但是,我必须编写一些代码!:)求求你们给当局打电话吧。

这是我可怜的尝试提供你想要的原始数据。因为我不知道一个好的名字(即鸟名当然),我写了一个小应用程序,叫做ctaninfo。它如下:

paulo@alexandria ~$ java -jar ctaninfo.jar 

然后我们有:

Quack 1

作者 ID 是 CTAN 给我们的简称,例如,cereda对于 me、gregorio对于 egreg 和carlisle对于 David。你们可能知道我在说什么,对吧?:)现在让我们尝试一下:

Quack 2

然后我们点击 OK 按钮(不要介意本地化的内容,因为我的 Linux 是葡萄牙语的;你们可能会在当前语言环境中看到窗口)。然后等待。然后等很久。我有没有说过我们必须等待?:)

特别是如果你是大卫。天哪,他有很多包裹!:)

如果一切顺利的话,我们可能会看到最后一幕

Quack 3

这样,我们的计算机中就会有一个名为的文件<author ID>.xml,希望它与应用程序位于同一目录中。:)在我的示例中,我们有rouquette.xml

<ctan>
  <packages>
    <package>
      <title>bibleref-french – French translations for bibleref</title>
      <description>The package provides translations and alternative typesetting conventions for use of bibleref in French.</description>
      <sources>
        <string>/macros/latex/contrib/bibleref-french</string>
      </sources>
      <documentation>
        <string>Package Manual</string>
        <string>Package Manual</string>
      </documentation>
      <versions>
        <string>2.3.1</string>
      </versions>
      <licenses>
        <string>The LaTeX Project Public License 1.3</string>
      </licenses>
      <copyright>
        <string>2012 Maïeul Rouquette and Raphaël Pinson</string>
      </copyright>
      <maintainers>
        <string>Maïeul Rouquette</string>
        <string>Raphaël Pinson</string>
      </maintainers>
      <distributions>
        <string>TeXLive as bibleref-french</string>
        <string>MiKTeX as bibleref-french</string>
      </distributions>
      <topics>
        <string>typeset devotional texts and other material of interest to theologians</string>
      </topics>
    </package>

    ...

  </packages>
</ctan>

我创建了一个GitHub 存储库,并且ctaninfo可以找到二进制文件这里, 在下面发布链接。呼。:)

爬上木山到达贝德福德郡!

答案3

有一个目录源的只读副本,省略了rsync://rsync.tex.ac.uk用于 rsync 的作者详细信息。(作者详细信息包含电子邮件地址,因此我们决定简单地省略它们。出于同样的原因,我们不能简单地发布我们的 svn 指针 - 它仍然受到保护。)

该副本每天更新。

(注:我尝试过使用答案中为 URL 提供的功能,但格式坚持将 http: 放在 rsync: 之前)

相关内容