最新创建的GitHub文件的名称



首先,很抱歉,我对网页设计和javascript不熟悉,我希望答案能详细说明,但我将感谢您的帮助。

我试着在我自己的(小(网站上(通过GitHub(显示一个PDF文件,这很容易。但是当我试图获取最新的文件来显示它时,我失败了。我在网上找不到代码样本,所以我转向这里询问。

如何在GitHub存储库中搜索以显示最新创建的文件

我一直在尝试阅读和理解类似于此文档的内容,但我不明白如何在javascript中应用。我应该把函数放在哪里?如何将目录内容(包括创建日期和时间(输入到javascript的一些数组中?很抱歉问了这些(可能(愚蠢的问题,但我在互联网上没有找到相关的代码示例有人能帮我吗?如果可能的话,我想看看一些代码示例

我想使用Javascript(当然还有HTML(来实现这一点,但我真的是新手,请原谅我(我知道在Python 3和C++中编程基础(。

任何帮助都将不胜感激。

使用代码编辑

<!DOCTYPE html>
<html>
<body>
<script text="type/javascript">
var response = 
await octokit.request('GET /repos/tonymayixuan/Introducing_Rigorous_Mathematics/contents/PDF/', {
owner: 'tonymayixuan',
repo: 'Introducing_Rigorous_Mathematics',
path: 'PDF'
})
document.open();
document.write(response);
document.close();
</script>
</body>
</html>

我试着运行以上内容,但没有显示任何内容。我可以问一下如何录制";响应";并使用它?

您的代码有几个问题。

  1. await不能在async函数之外使用。(请参阅MDN。(全局作用域不是异步函数。

  2. 您似乎没有在任何地方导入octokit库。

如果你按照octokit/rest.js上的例子,你就可以随心所欲了:

<script type="module">
import { Octokit } from "https://cdn.skypack.dev/@octokit/rest";
const octokit = new Octokit();
async function showFile()
{
const response = await octokit.request('GET /repos/tonymayixuan/Introducing_Rigorous_Mathematics/contents/PDF/', 
{
owner: 'tonymayixuan',
repo: 'Introducing_Rigorous_Mathematics',
path: 'PDF'
});
response.data.forEach(datum => document.write(datum.name+'<br>'));
}
showFile().then(_ => console.log('done'));
</script>

最新更新