-2

我为我的浏览器制作了一个小起始页。现在我想对其进行一些更改,以便在更改时根据文本文件更新 index.html 文件。解决这个问题的有效方法是什么?

我的方法是创建一个文本文件并从中逐行读取并更新 html 文件。在文本文件中,我将存储起始页上显示的链接 - 我想可能是这样的:

|cat_media
https://mailbox.org,mail
https://netflix.com,netflix
...
http://crunchyroll.com,crunchy
https://jott-uh-be.bandcamp.com,bc

|cat_social
https://pr0gramm.com,pr0
https://stackoverflow.com,stackoverflow
https://twitter.com,twitter
https://instagram.com,insta

当行以符号|开头时 <div>,它使用类类别和该行中的字符串(eG )创建一个新的class= 'category cat_media'。否则,如果该行以 http 开头,它将<a href='https://mailbox.org'>mail</a>在 html 代码中添加一个 href 链接 (eG)。

我使用 nginx 将这个网站托管在我的树莓派上,并将其上传到我的 github 页面。

4

1 回答 1

0

您不必更新 index.html 文件。您可以创建动态内容。

您可以使用 PHP:

或者如果你不能使用 PHP,你可以使用 Javascript:

<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<script>
$(() => {
  $.ajax({
    url:'your-config-file.xt',
    success: function (data){
      console.log(data); //this is the config file. just for loop it and modify the dom
    }
  });
});
</script>

但是您的配置文件必须包含应如何显示链接的字符串。

例如:

|catergory one
yt: https://www.youtube.com
于 2018-03-29T13:32:48.340 回答