Мне было поручено отобразить файлы, размещенные на веб-сервере (jekyll), через веб-страницу с использованием iframe. Iframe перечисляет все файлы. Хотя вид не такой красивый, как встроенная ссылка на Google Диске.
Однако есть две основные проблемы:
- Имена файлов усекаются - «abc ...», и в браузере я вижу эллипсы и не могу изменить это.
- Все pdf-файлы загружаются, а не открываются в новой вкладке, что было бы возможно через встраивание ссылки Gdrive (идея состоит в том, чтобы переместить файлы в статическую папку на веб-сервере вместо Gdrive)
Я прочитал большинство статей. Даже если вторая проблема не решаема, мне интересно узнать, как решить первую проблему.
Я могу ввести свой собственный CSS следующим образом:
<script>
$( document ).ready(function() {
$('iframe').each(function(){
console.log("here");
function injectCSS(){
$iframe.contents().find('head').append(
$('<link/>', { rel: 'stylesheet', href: '{{ site.col_url}}/static/xyz/xyz.css', type: 'text/css' })
);
}
var $iframe = $(this);
$iframe.on('load', injectCSS);
injectCSS();
});
});
</script>
Я хотел бы видеть полные имена файлов, перечисленные на моей веб-странице. Мне запрещено использовать язык сценариев, поскольку вся система построена в формате Markdown