Как добавить другой HTML-файл в существующий HTML-файл на странице github.io? - PullRequest
0 голосов
/ 04 июня 2019

Допустим, у меня есть несколько html-файлов "index.html", "learn.html" и т. Д. В username.github.io, и когда я нажимаю "index.html", все они отображаются как html.

Теперь у меня есть другой html в "mythmls / myhtml.html" в том же хранилище. Как включить этот html в "learn.html", чтобы при нажатии на ссылку он отображал html файла "myhthml.html", а не просто КОД ИСТОЧНИКА?

Attempt1
Внутри username.github.io/learn.html я добавил следующее:

                    <h2><a name="Learn">Leetcode</h2>
                    <ul>
                      <li><a href="https://raw.githubusercontent.com/bhishanpdl/bhishanpdl.github.io/master/leetcode/lc_977.html">lc977</a></li>
                    </ul>
                    <br>

Когда я нажимаю эту ссылку, она дает мне исходный HTML-код, а не визуализированную версию HTML.

Попытка2

               <div>
                <iframe src="lc_955.html" name="targetframe" allowTransparency="true" scrolling="yes" frameborder="0" >
                </iframe>
                </div>

Это дает пустое поле с 404 ОШИБКА в верхнем правом углу.

Я очень плохо знаком с HTML, и это файл, который я пытаюсь отредактировать .

Нужно ли создавать новую вкладку для каждого нового HTML-файла?

Можем ли мы создать только одну вкладку и поместить туда несколько ссылок, чтобы при щелчке по этой ссылке она отображала html (не показывал КОД ИСТОЧНИКА)?

1 Ответ

1 голос
/ 04 июня 2019

Ссылка, которую вы дали нам, указывает на страницу на GitHub, которая показывает предварительный просмотр исходного кода, а не фактический HTML-файл. Ссылка на необработанный файл находится на raw.githubusercontent.com - в вашем случае здесь . Я получил эту ссылку, нажав кнопку Raw на странице GitHub.

Однако , GitHub обслуживает эту страницу с заголовком text/plain Content-Type, что означает, что браузер не будет воспринимать это как HTML, если вы ссылаетесь на него. GitHub делает это специально для предотвращения такого рода злоупотреблений - вы не должны использовать GitHub для указания файлов в других репозиториях, подобных этому, по слишком многим причинам, чтобы начать их перечислять (для начала проблемы безопасности и эффективности).

Поскольку вы не являетесь владельцем этого репозитория, вы не можете знать, что он не изменится, поэтому единственный способ безопасно использовать его файлы в формате HTML - это скопировать их в свой собственный репозиторий. Однако я не вижу файла лицензии в этом хранилище, а это означает, что вам не разрешено копировать его содержимое без разрешения.

...