qkowlew: На Зилантконе меня сфоткали мыльницей. Мыльницам не позирую! (фига)
qkowlew ([personal profile] qkowlew) wrote2014-11-17 07:24 am

Малый зеркальный зал. Версия 2.5 от 2014-11-24 07:00

http://mirrorpg.arda.ru/
UPD1: теперь непроверенные сайты помечены красным, тщательно проверенные - зелёным.
UPD2: теперь можно отключить показ часть сайтов - по уровню проверенности 0-5
UPD3: теперь есть раздел "Мне уже помогли", а ненужные части страницы можно закрывать чекбоксами.

Я стартовал проект с условным названием "малые зеркальные залы".
Я пишу скрипты, которые делают статические копии сайтов.
Однако проверить все страницы всех 1000+ запланированных к копированию сайтов я не могу физически.

Поэтому.

ВНИМАНИЕ! Все, кто хочет помочь проекту - настоятельно прошу.
Пройдите по ссылкам в колонке "Хорошо" зеркального зала.
Проверьте работу копий сайтов.
Сравните их работоспособность с оригинальными сайтми.
Проверьте страницы сайтов.
О всех замеченных недостатках - напишите мне сюда.

Каждый из вас способен сделать это.
И для этого НЕ НАДО быть "программистом или компьютерщиком".

Если за СЛЕДУЮЩИЙ ГОД ни один человек не создаст своего зеркального зала с моими скриптами - то я забью на попытки развивать этот проект и лишь буду тупо плодить копии на доступных мне серверах и доменах. Ибо он имеет смысл только если залы будут создаваться не одним мной.

[identity profile] qkowlew.livejournal.com 2014-11-17 01:29 pm (UTC)(link)
Поуказывай.
Пока ты действуешь по следующей забавной схеме:
- включаю дурочку и делаю вид, что я та самая тупая масса, сознание которой не понимает. Ну и натурально ничего не понимаю.
- делаю умный вид и начинаю объяснять, что надо сделать ЕЩЁ. Чтобы была волшебная кнопочка "сделать всё заебись и чтобы работало волшебным образом".

Пожалуйста, прочти и вникни в текст не как "масса", а как разумный человек. и спрашивай.

Пожалуйста, предложи формулировку, благодаря которой "масса" не только захочет "жрать что дают", но и поможет мне в работе над проектом - ПРОВЕРЯЯ РЕЗУЛЬТАТ.

Вот для второй задачи - сколько угодно "включай дурочку".

Edited 2014-11-17 13:30 (UTC)
ext_613079: Default userpic (Бритый небритый)

[identity profile] shaplov.livejournal.com 2014-11-17 02:01 pm (UTC)(link)
Что ты вообще называешь зеркальным залом? В начале текста хотелось бы определение.

3. Скачает по крайней мере в каталог .First все файлы с предыдущего зала из каталога First
Что значит предыдущий? нигде выше в тексте не нашел описания того что залов много и между ними какая-то иерархия.

Так же очень хотелось бы разбиения текста на концептуальную и техническую части. Чтобы можно было бы составить общее представление о происходящем не углубляясь в подробности настройки DNS или Apache

Из мелкого

#!/usr/local/bin/bash -- под линуксом создадут проблемы. Там можно поставить #!/bin/sh ? или во freebsd все настолько по-другому?

Sq* команды для меня являются незнакомыми. Рассказано ли о нем в тексте из какой они тулзы? Я не нашел.

[identity profile] qkowlew.livejournal.com 2014-11-17 04:55 pm (UTC)(link)
Отвечаю.

Зеркальный зал предназначен для того, чтобы информация, содержащаяся на сайтах X Y Z, была в принципе доступна в интернете, даже если сами сайты X Y Z, их хостинги и-или домены прекратят своё существование любым способом.

Зеркальный зал - это композиция из:
- человека, который им так или иначе занимается.
- домена A - главного домена зала.
- сервера, на котором запускаются скрипты и находятся сайты:
-- mirrorpg.A, содержимое которого:
--- главная страница /
--- каталог со скриптами /mirrorpg/ для скачивания
--- каталоги с архивами сохранённых сайтов для скачивания
---- /First/ - самые первые сохраненные архивы сохранённых сайтов
---- /Latest/ - самые последние сохранённые архивы сайтов
---- /Previous/ - промежуточные версии
-- сайты X.A Y.A Z.A, которые являются статическими HTML копиями оригинальных сайтов, и доменные имена которых образованы из доменных имён оригинальных сайтов X Y Z и главного домена зала A. Содержимое этих сайтов также совпадает с содержимым одного из одноимённых архивов в папках First Latest Previous - то есть с архивами X.tar.gz Y.tar.gz Z.tar.gz
-- каталог, например ~/mirrorpg/ в котором лежат исполняемые копии скриптов зала.
-- средств настройки вебсервера

Зеркальные залы могут быть как совершенно самостоятельными или состоять в иерархии. Это определяется тем человеком, который скачал к себе копия скриптов зала и отредактировал конфигурационный файл в соответствии со своими целями.

По умолчанию предлагаемый для скачивания конфигурационный файл, а также и скрипт генерации нового зала обеспечивает участие в иерархии:

- для созданного зала есть один "старый зал" - с которого скачиваются скрипты и копии сайтов.
- для тех, что скачает и запустит скрипты с этого зала - этот зал является "старым залом".

Sq* - это, как правило, имена функций.
Их определения - в файле functions
К каждой функции имеется описание того, что она делает.
Вызов функции с параметром - например
SqBuildLines 10vek.ru

SqMyHall=archive.pencioner.ru - например, это задание значения строковой переменной в рамках языка shell (в данном поделии используется bash просто потому, что я к нему привык в наибольшей степени). Языки bash, awk, perl в используемых в данном проекте рамках присутствуют на всех мне известных Unix операционных системах и не имеют значимых синтаксических отличий на разных ОС. Тестируется на: freeBSD, debian, CentOs. При условии, что у Вас работает полноценная консоль UTF-8, проблем возникать не должно.

[identity profile] qkowlew.livejournal.com 2014-11-17 06:58 pm (UTC)(link)
bash или sh - к сожалению, там есть некоторая разница в синтаксисе, которую я вот так с полпинка даже не помню, но постоянно на неё нарываюсь. :)

Правильнее, конечно, было бы применять sh
ext_613079: Default userpic (Бритый небритый)

[identity profile] shaplov.livejournal.com 2014-11-17 02:03 pm (UTC)(link)
Пожалуйста, предложи формулировку, благодаря которой "масса" не только захочет "жрать что дают", но и поможет мне в работе над проектом - ПРОВЕРЯЯ РЕЗУЛЬТАТ.

Хороший результат может дать указание на странице проекта имени человека который сайт отсмотрел и когда. Это мотивирует...

Еще это явно надо рекламировать по профильным сообществам в жж и вконтакте. оттуда могут появиться люди готовые к чему-то.

[identity profile] qkowlew.livejournal.com 2014-11-17 05:01 pm (UTC)(link)
Хороший результат может дать указание на странице проекта имени человека который сайт отсмотрел и когда. Это мотивирует...

Ведение такой базы (с раскраской столбца сайтов минимум в 4 цвета) мной планируется в csv файле но только к третьей версии. Так как объективно - это более сложная "надстройка" над идейно намного более простой системы.

Я правильно понимаю, что без такой палки-монтировки... мотивировки и ты будешь только критиковать? :)

[identity profile] rbcf.livejournal.com 2014-11-20 06:02 am (UTC)(link)
Надо тогда хоть там же класть список отсмотренных (а лучше пока не отсмотренных), или какие-то пометки ставить в основном списке. Отсмотрены вразбивку, инфа о готовых в твоем жж, причем в посте который будет стерт... Уже сейчас запутаться можно.

[identity profile] qkowlew.livejournal.com 2014-11-20 09:24 pm (UTC)(link)
Я же говорю - пометки БУДУТ.
Просто пока информация в .csv и соответствующем .htm отображается ровно та, которая может быть получена из "здравого смысла" по датам создания файлов и наличию-отсутствию их в соотв конфигах.

Соответственно - база пометок о проверке ещё не создана, но должна быть создана.

[identity profile] qkowlew.livejournal.com 2014-11-21 02:05 am (UTC)(link)
Теперь есть цветовые пометки и (при появлении хотя бы одного проверяющего и хотя бы одного публичного обсуждения) ссылки на это обсуждение. Думаю, что можно оформить лучше (чем ссылку на символе +), и потому принимаю предложения по оформлению.

В предложениях по оформлению просьба оставаться в рамках html 4 + css2