Уважаемые участники!
По вашей просьбе для облегчения выкладок больших текстов мы внесли изменения в программу, собирающую базу выкладок. Архивирующий скрипт теперь поддерживает сбор текстов, размещенных на сторонних веб-страницах/в гугл-доках, которые вставлены в тело поста на дайри при помощи тега
<iframe>. Однако для этого должно быть выполнено несколько условий. Просим отнестись к ним внимательно.
Если скрипт не найдет и не сможет сохранить текст из-за невыполнения указанных требований, работа будет снята.1. Атрибут
src тега
<iframe> должен содержать прямой адрес веб-страницы, на которой размещен вставляемый текст.
Т.е. так, как
здесь, вставлять НЕЛЬЗЯ, поскольку веб-страница с текстом размещается по адресу
https://psychosquad.github.io/texts/wst3.html, а атрибут
src тега
<iframe> содержит запрос вида
http://vk.com/away.php?to=https://psychosquad.github.io/texts/wst3.html, выполнение которого уже, в свою очередь, приводит к перенаправлению на страницу с текстом.
Так НЕЛЬЗЯ:
<div align="center"><iframe width="510" height="650" src="http://vk.com/away.php?to=https://psychosquad.github.io/texts/wst3.html" frameborder="0" allowfullscreen scrolling="no"></iframe></div>Можно было бы так:
<div align="center"><iframe width="510" height="650" src="https://psychosquad.github.io/texts/wst3.html" frameborder="0" allowfullscreen scrolling="no"></iframe></div>Примечание:
Для вставки в
<iframe> собственной веб-страницы вам, возможно, понадобится использовать дайри-код вида
[iframe w=510 h=650]https://psychosquad.github.io/texts/wst3.html[/iframe]который при публикации поста трансформируется в
<iframe width="510" height="650" src="https://psychosquad.github.io/texts/wst3.html" frameborder="0" allowfullscreen scrolling="no"></iframe>если второй код у вас не вставляется непосредственно.
Смотреть исполнение кода* Имейте в виду, что если код в угловых скобках <> у вас исчезает при публикации, то он будет исчезать и при каждом редактировании поста, в который вы вставили
iframe через код с квадратными скобками, т.к. код в квадратных скобках при открытии опубликованного поста на редактирование будет уже преобразован дайри в код в угловых скобках. В таких случаях сохраняйте, например, в блокнот, код поста перед публикацией и для редактирования берите именно его.
Так, как сделано
здесь – из опубликованного в сети гугл-дока, – тоже можно:
<div style="width:550px; height:700px; overflow: scroll;">
<iframe width="530" height="85800" src="https://docs.google.com/document/d/1mGhWt5SzrqQoNkyTMbMXXvLTpDz4NG-dH7bomt5_tYg/pub?embedded=true" frameborder="0" allowfullscreen scrolling="no"></iframe></div>Смотреть исполнение кода 2. Текст должен быть полностью расположен на веб-странице, указанной в атрибуте
src тега
<iframe>.
Никаких кнопок "Перейти к следующей главе" или отображения текста через еще один iframe с третьей веб-страницы быть не должно.
3. К странице, на которой размещен текст, должен быть обеспечен публичный доступ – т.е. она не должна требовать авторизации, нажатия кнопки "Мне есть 18", разгадывания капчи или совершения других дополнительных действий для того, чтобы получить доступ к тексту.
4. Каждому тегу
<iframe>, из которого необходимо забрать текст, в строке должен предшествовать "маркер"
iframe_text. Он может быть размещен, например, внутри атрибута
title какого-либо html-тега.
Так
<div style="width:550px;height:400px; overflow-y: scroll;"><span title="iframe_text"></span><iframe width="530" height="2000" src="https://docs.google.com/document/d/e/2PACX-1vQYzyqmkKLVDED9086sBNqLPUH7ptS22TQmiHUPVfKLaURjzILaeFzxAkBL_-DknLQ3T_Kyy2V9fm83/pub?embedded=true" frameborder="0" allowfullscreen scrolling="no"></iframe></div>Смотреть исполнение кодаили так
<div style="width:550px;height:400px; overflow-y: scroll;" title="iframe_text"><iframe width="530" height="2000" src="https://docs.google.com/document/d/e/2PACX-1vQYzyqmkKLVDED9086sBNqLPUH7ptS22TQmiHUPVfKLaURjzILaeFzxAkBL_-DknLQ3T_Kyy2V9fm83/pub?embedded=true" frameborder="0" allowfullscreen scrolling="no"></iframe></div>Смотреть исполнение кодаили так
<p title="iframe_text"><iframe width="510" height="650" src="https://psychosquad.github.io/texts/wst3.html" frameborder="0" allowfullscreen scrolling="no"></iframe></p>
(<p title="iframe_text">[iframe w=510 h=650]https://psychosquad.github.io/texts/wst3.html[/iframe] )Смотреть исполнение кодаили еще каким-либо способом – но он должен быть. Это сигнал программе пойти и взять текст со стороннего ресурса.
Без него она ничего скачивать не будет, чтобы не качать лишнее, т.к. теги
<iframe> могут, например, использоваться также для размещения клипов.
Главное, чтобы
iframe_text присутствовало в коде поста именно в таком написании, учитывая регистр. Перед каждым! тегом
<iframe>.
Если тегов
<iframe>, содержащих тексты, в одном посте несколько, то и
iframe_text должно быть написано перед каждым из них.
5. Если вы размещаете текст не в гугл-доках, а на созданной вами веб-странице, кодировка данной страницы должна быть
windows-1251. Мы настроили поддержку других кодировок – но никогда нельзя быть до конца уверенным, что все распознается правильно.
6. На визуальных выкладках база будет собираться старой версией скрипта, и поддержки скачки со сторонних ресурсов там не будет.
Если у вас есть вопросы, их лучше задавать в комментариях к этому посту, орг, отвечающий за технические вопросы, на него подпишется и будет отслеживать. У-мылы он читает реже, туда писать не надо.
Если вы выложитесь не совсем в дедлайн, можете посигналить здесь же, он пройдет скриптом до окончания выкладки, чтобы проверить, все ли нормально считывается.
-
-
14.02.2018 в 15:13Первый и последний
-
-
14.02.2018 в 15:20-
-
14.02.2018 в 15:36Первый и последний
+1
-
-
14.02.2018 в 16:41Первый и последний
Потому что это репост, скажем привет дайри. В оригинальном посте все ок.
-
-
14.02.2018 в 19:08URL комментария
-
-
14.02.2018 в 19:23Потому что Комбат не умеет при скачке базы забирать тексты из айфреймов и не будет это делать, но куда им деваться, если они в ВиО дали одни ответы, а в факе - другие, да тут еще и Баттл разрешил
-
-
14.02.2018 в 19:49Наглядная иллюстрация того, о чем орги предупреждают в посте - при редактировании поста с айфреймами код может превратиться в тыкву:
код в квадратных скобках при открытии опубликованного поста на редактирование будет уже преобразован дайри в код в угловых скобках.
и не сработает. Ну и при перепосте тоже.
-
-
18.02.2018 в 17:27-
-
18.02.2018 в 18:11-
-
18.02.2018 в 21:44просмотрите нас
будем добавлять еще 1 миди по той же форме
-
-
18.02.2018 в 21:49-
-
18.02.2018 в 21:55