огл( 5k) Унифицированный формат библиотеки Фенечки и features библиотеки и как ими пользоваться:
"What-s-new", "GuestBook", "Contents", "Short index", "Search", "Charset", "Where'r'u'from",
"Download", "Piece'g", "Mirrors", "Gzip-ing", "Encoding choose", "Color dir", "Compulib",
"HitParad", "NewByMail", "Statistics", "AutoGunzip" features, MSIE deoptimised
0. "Encoding choose": Esli vmesto russkih bukv vidno chert
znaet chto, THEN CHOOSE Encoding [lat] ili [volapuk]
1. "Contents": Чтобы увидеть ОГЛАВЛЕНИЕ ФАЙЛА, нажимайте
мышкой на иконку ПЕРЕД * __ф_а_й_л_о_м__,
^
Вот сюда---^
Здесь же можно будет получить этот файл не в преформатированном
формате, а в более красивом и пригодном для печати - с
proportional fonts.
ВНИМАНИЕ, посетители из ближнего зарубежья! И вообще все, у
кого медленная и ненадежная связь с моей библиотекой. Обратите
внимание на следующий абзац!
"Gziping": здесь же будет возможность скачать этот файл,
закомпрессованный примерно в 3 раза Gzip-ом.
"Piece'g": здесь же будет возможность скачать этот файл
_П_О_ _Ч_А_С_Т_Я_М_, если он не берется целиком.
2. Чтоб войти в файл ЦЕЛИКОМ, * _нажимайте_на_линк_
Вот сюда----------------------^
3. "Mirrors": Библиотека имеет несколько зеркал в Москве,
Украине, Белоруссии, Америке, Германии, Саратове, Владивостоке,
Перми, Эстонии... Пройдя по ссылке "Mirrors", получите полный
список их URL. Наверняка среди них найдется сервер с более быстрой
связью, чем куличкинский.
4. "What-s-new": Выводятся свежесозданные файлы. Рядом с файлом
печатается время МОДИФИКАЦИИ (модификации, а не создания!)
Файлы, созданные давно, но недавно модифицированные, в этот
список НЕ ПОПАДАЮТ.
5. "Search": Наконец-то реализован под давлением посетителей.
Поиск комбинированный(два в одном): сперва ведется по
оглавлениям всех директорий библиотеки (1Mb), затем - по всем
файлам текущего каталога. Применяется индексер "Glimpse"
Формат запроса: стандартные регулярные выражения, как в grep
"Михаил Веллер,Пелевин" == "Михаил Веллер" ИЛИ Пелевин
В принципе, в библиотеке есть также и полнотекстовый
поиск, но на 450Mb он работает 15-30 секунд, так что он только
для моего личного употребления.
6. "Color dir": Иконки, которыми помечены файлы, имеют следующий смысл:
Текстовый файл.txt . Справа от файла указан размер ( 12k) 31 jun
Файл с картинкой.gif или.jpg . и время модификации, если оно < 30 дней
HTML-документ.html
Оглавление каталога. index.html Справа: сколько в нем файлов ( 12 )
Документ, лежащий НА ЧУЖОМ WWW-сервере
Файл, лежащий НА ЧУЖОМ FTP-сервере
7. "MSIE deoptimised": Чтобы замедлить работу и без того
медленного Microsoft Internet Explorer, пользователи MSIE на
месте иконок, упомянутых в предыдущем пункте, и ранее видевшие
простые и понятные русские слова: txt, img, html, DIR, www, ftp -
теперь таки увидят эти иконки, загруженные в виде gif-файлов.
8. "Statistics": Иногда я включаю перловый скрипт html-KOI для
сбора статистики и статистических исследований. Например:
"Where-you'r-from" - записываются URL всех документов, в
которых стоит ссылка на мою библиотеку. Этот список называется
"Странички, имеющие ссылку на меня". Или вычисляет, сколько и
какие броузеры используют посетители библиотеки, и т.д.
9. "Download": Любой подраздел библиотеки можно сгрузить
целиком двумя CPIO + GZIP архивами: 1-й - с текстовыми файлами в
кодировке KOI8, 2-й - со всеми остальными бинарными файлами.
Для этого используйте URL "CpioGzip.cpz" и "CpioGzipB.cpz"
соответственно. Подробности на странице "Download"
10. "CompuLib": Библиотека самовключается в список русских
электронных библиотек. Ищите их на Альтависте на слово "Compulib"
"Электронные библиотеки, объединяйтесь!"
11. "GuestBook": По просьбе трудящихся в библиотеке открывается
GuestBook. Максимальный размер сообщения 8Kb, HTML таги
игнорируются. Книга централизованная - запись, сделаная на одном
зеркале библиотеки, попадает на все зеркала (с некоторой
задержкой).
12. "Short index": Тестируется "сплющенный" формат индекса - он
в 5 раз компактнее и обозримее. Я предполагаю заменить им
несколько слишком распухших оглавлений - например, "Главная
страница", "Авторская песня", "Водный туризм". Как Вы считаете
- удобно ли это. Пишите письма.
13. "Charset": Чтобы броузер мог автоматически подстраиваться
под кодировку страницы, добавляется HTTP-header "charset" -
koi8-r и windows-1251 соответственно. Броузер Lynx плохо
переносит страницы с не-default charset'ом, поэтому персонально
для Lynx charset остается пустым. Впрочем, я сгенерил отдельное
дерево директорий, в котом charset не взводится ни для какого
броузера - специально для anton.komar. Правда, в этом дереве не
работает линк What-s-new. Я глубоко сожалею, но поправить пока
не смогу.
14. "HitParad": Во все тексты библиотеки добавлена кнопка для
выставления оценки. По полученным результатам голосования
регулярно проводятся литературный и музыкальный рейтинги-хитпарады.
15. "NewByMail": список новых поступлений в библиотеку можно
получать по e-mail, для этого на "Городском Котике" создан
список рассылки "Новые поступления библиотеки Мошкова"
16. "AutoGunzip": При желании сэкономить дисковое пространство
вебсервера можно за-gzip-ить файлы библиотеки. Библиотечный скрипт
умеет определять такие случаи и автоматически gunzip-ить сжатые файлы.
17. На этом курс обучения новичка заканчивается, нажмите кнопку
ВОПРОСЫ
1. Падкие на моду чайники ставят на свои страницы немыслимые
попугайские расцветки текста и background'а, animated-gif'ы,
Java-скрипты и прочие новомодные штучки, из-за которых
становится невозможно прочесть, чего же у них на странице
написано и куда указывают их ссылки.
Как сделать, чтоб Java-скрипт спрашивал у меня разрешение на
свое исполнение?
Как запретить Java-скрипту писать в status-line внизу окна?
Вопрос: Как отключить установку сервером цветов документа?
Ответ: Можно в .Xdefaults вставить строчку:
Netscape*documentColorsHavePriority: False
Или создать bookmark с location (цвет по вкусу):
javascript:void(document.bgColor="white")
И разместить ее в Personal Toolbar Folder (From: Victor Prupis)
Вопрос: Как остановить мельтешение animated-gif'а?
Ответ: нажать ESC на несколько секунд - и animated gif'ы
начнут останавливаться один за другим - только жмите
понастойчивее.
Ответ: вызвать View-->Document info и там в отдельных окошках
пооткрывать все эти image'и. Они остановятся.
Ответ: пользуйтесь Netscape 3.0b4 - хотя gif'ы в нем не
останавливаются, но хоть не мельтешат в нижней строке. (И не
ставьте 3.0b5 - опять останетесь без русских букв.)
2. У Netscape в Options-->Network Preferences-->Proxies есть
"Automatic proxy configuration" Там можно указать URL, в
котором задаются все параметры proxy, которые положено
установить на клиенте.
Вопрос: Что в нем?
Ответ: From Artem Belevich art.rtg@iae.nsk.su
Это должен быть файл типа application/x-ns-proxy-autoconfig с
Javа-подпрограммой, например, такой:
function FindProxyForURL(url, host)
{ if (isPlainHostName(host) || dnsDomainIs(host,".ras.ru"))
огл( 4k) Примерный Java-скрипт с конфигуратором proxy
3. Индексеры с www.lycos постоянно запрашивают на нашем сервере
файл /robots.txt - наверное, в нем надо написать что-нибудь
осмысленное для их роботов-индексеров.
Вопрос: Что писать в /robots.txt? Где что-нибудь про это почитать?
Ответ: /robots.txt - указывает поисковым роботам, какие каталоги
брать для индексации не следует. Если пуст, то все можно брать.
огл( 42k) The Web Robots FAQ
4. Смотришь в документ, пока в On-Line - то все хорошо, а как
отключился - вся красота пропадает, даже Save as не спасает.
Вопрос: Как сделать, чтоб просмотренный документ оставался в
кэше?
Ответ: Многие cgi-скрипты не устанавливают поле Last-modified.
Такие документы в кэше не сохраняются. Включите в Netscape
перед началом просмотра Options --> Network --> Verify
document: never, и тогда эти документы не будут каждый раз
перезасасываться заново.
Вопрос: Как сохранить документ вместе со всеми inline-images
Ответ: Воспользуйтесь Netscape Gold. Во время просмотра
выберите File --> Edit... --> Save as - редактор сохранит
локально не только сам документ, но и все картинки. Рекомендую
делать это в отдельном каталоге, чтоб не засорять свой $HOME
множеством gif'ов.
Для поддержки кириллицы мы вынуждены поддерживать дерево
документов в 7 различных кодировках, по степени значимости:
pure english, koi8, win, transliterated volapuk, alt,
iso_8859_5, macintosh adobe charset
Проблемы "кодировки" english здесь рассматриваться не будут
ввиду необъяснимых политических пристрастий автора и
технической сложности реализации. А об остальных - поговорим.
wwwnconvert http://perso.wanadoo.fr/pierre.g/xnview/en_ncdownload.html
nconvert -resize 150 100 -c70 -q30 -out0 -o $tumbnails$newnum.jpg
чтобы делать автоматически весь набор картинок:
nconvert -quiet -ratio -resize $x $x -q $q -c 30 -o pic--240.jpg picture.jpg
nconvert.exe -ratio -resize 240 -c30 -q70 -out0 -o p240.jpg picture.jpg
ПРАВИЛА ХОРОШЕГО ТОНА В WWW
"Это хорошо, что ты
такой плоский и зеленый"
Шапокляк
В связи с Великим Хостом временно
нельзя использовать куки, джаву и флэш.
Как надо и как не надо оформлять HTML-документы? Основная идея:
будьте реалистами - думайте о своем посетителе. А посетитель
этот живет под MS Windows на PC/486SX RAM 4M, и экран у него 14
дюймов 640x480 VGA 16цветов. И скорость связи у него <= 1Кб/с.
Существует несколько разных техник разработки динамических страниц -
расширенные языки разметки (ColdFusion, CW, Zope, Domino), встроенные языки
программирования (ASP, PHP, e-Perl), конструкторы, обеспечивающие сборку
страниц из набора настраиваемых типовых блоков (DynaSite, QuickPlace),
разметка HTML-тегов идентификаторами с последующей компиляцией страниц в Ja
va или COM-объекты, поддерживающие DOM плюс внешнее управление этими
объектами (Bolero и еще пара систем - названия забыл).
Совершенно естественной выглядит установка в своей локальной
сети proxy-сервера, который будет кэшировать все полученные из
внешнего мира html и ftp файлы. У Netscape даже специальная
кнопочка есть в опциях: HTTP proxy и FTP proxy
Proxy сервер есть в пакете Harvest, у Netscape, а также
включен в CERNовский httpd (правда, он в 10 раз медленнее своих
конкурентов). Недавно Harvest стал коммерческим. Теперь
используется SQUID - free-версиия, базирующаяся на кодах harvest
cashe-1.4
Сделать форму с автоматическим приемом и записью в HTML-формате.
(Например регистрация музыкальных линков, "Записная книжка").
Добыть и запрограммировать IQ-тест в реальном времени.
www IQ-test in (English)
Выставить на WWW свой англо-русский/русско-английский словарик
1. Сделать доставку файлов по e-mail.
2. Неплохо было бы иметь доступ к книгам по FTP.
Хранить вместе с каждым файлом и файл, показывающий отличия от предыдущего
состояния - чтоб, например, можно было увидеть, какие новые песни в файле
добавились.
А помощники - конечно нужны. В конце концов эта библиотека -
проект общественный, а не мой личный, а моего энтузиазма недостаточно,
чтоб окучить все возникающие с ней вопросы.
А проблем там много - вот небольшой список (отнюдь не полный):
раскрутка;
регистрация во всех возможных каталогах
и поисковиках библиотеки в целом и отдельных
подкаталогов (которые того заслуживают);
баннерная раскрутка;
подбор новых материалов;
систематизация имеющихся свалок
(например, политологии, философии, эзотерики, религии);
окучивание присылаемых материалов и конвертация их в
удобоваримый формат.
(У меня много неразобранного наприслано в тех же философии,
эзотерики, религии.)
Что-то еще, что я не придумал...