Я долго собирался написать данную статью, но никак не доходили руки. Сейчас я всё выскажу (смотри мою подпись).Файловая организация частной библиотеки аудиокнигДанная работа была навеяна наглядностью книжных полок iPad.Структура библиотекиС возможностями визуализации библиотеки в ОС Windows 7 можно ознакомиться на видео "Оформление_и_структура_библиотеки.avi" - В данном видео отражена файловая организация и принципы оформления мой личной "Библиотеки" находящейся в зачаточном состоянии заполнения, но с отработанной методикой, выстраданной и вылизанной. Заранее прошу прощения за некоторое костноязычие, и косячок, выраженный в том, что в видео не отображается курсор. Просматривать лучше в полноэкранном режиме и разрешением 720р. С самой Библиотекой можно ознакомиться и поиграться, скачав архив (объем большой, но в библиотеке сохранены MP3-файлы книг, их всего несколько, но всё же). В раздачу включена также структура Библиотеки с минимумом MP3. Качайте выборочно.Сразу оговорюсь, что такое оформление библиотеки не может заменить возможности базы данных, и призвано украсить библиотеку и организовать файлы, при помощи ОС Windows. Наиболее наглядно такое оформление в среде Windows 7, потому, что иконки в этой ОС могут изменяться по размеру в диапазоне от 16х16 до 256х256 (причем плавно).Итак, что же нужно проделать, и как организовать файлы, чтобы получить такое оформление.Первым делом, необходимо прописать в системных переменных путь к папке библиотеки. Для чего это нужно? Нужно это для того, чтобы можно было перемещать "Библиотеку" на любой диск, или вообще в любую папку. При этом оформление "Библиотеки" будет сохранено. Технически это выглядит так если мы в свойствах папки указываем иконку для отображения (вместо стандартного изображения папки Windows), то внутри этой папки автоматически создается скрытый системный файл desktop.ini в котором записывается путь к файлу иконки. Путь записывается в абсолютном виде (т.е. полностью), и если мы перенесем "Библиотеку" в другое место (вместе с иконками), то и путь к ним изменится, и будет отличаться от записанного в файл desktop.ini . Таким образом, система не сможет отобразить картинку (иконку) вместо папки.Как это сделать?Панель управления -> Система -> Дополнительно -> Переменные среды -> Системные переменные -> СоздатьИмя переменной: LIBRARYЗначение переменной: f:\Библиотека В качестве значения переменной нужно указать путь к папке, в которой находится Библиотека (этот путь будет подставляться вместо переменной LIBRARY, и когда вы перенесете свою библиотеку в другое место на своих дисках, для восстановления оформления достаточно будет изменить этот путь в системной переменной). На данном рисунке "Библиотека" перенесена в корень диска "i:".При создании папок с иконкой в desktop.ini каждой папки (при помощи любого текстового редактора, например "Блокнота") изменять значение f:\Библиотека на %LIBRARY%Это позволит создавать папки с уже подобранными иконками независимые от местоположения библиотеки. Что же находится внутри папки "Библиотека"? На рисунке выше можно посмотреть структуру библиотеки, но всё же приведу схему, и объясню ее по пунктам.Папка "__Вспомогательные файлы для библиотеки" содержит различные файлы и заготовки папок для самостоятельного оформления библиотеки, а также, иконки, используемые для оформления стандартных папок.Она имеет свойство "скрытая", и если не нужна, то её можно не отображать. Но если хочется сохранить красивый вид стандартных папок ("__Инфо", "Арт", "Аудио", "Комментарий", "Текст" и т.д.) её нельзя удалять, как раз в ней и хранятся иконки этих папок. Почему в начале названия папки стоят два подчерка? Всё очень просто, для того чтобы эта папка находилась всегда на первой позиции среди папок библиотеки. Аналогично, но с одним подчерком, названы папки, относящиеся к различным множествам книг (как то "_Межавторские циклы" и "_Радио (циклы передач)". Такие папки в дереве библиотеки всегда будут находиться сразу после папки "__Вспомогательные файлы для библиотеки" и их никогда не придется искать среди авторов на букву М или Р. Итак, папка "__Вспомогательные файлы для библиотеки" содержит следующее: Рассмотрим первую папку "Заготовка папки автора"."Заготовка папки автора" содержит уже настроенные папки. Её достаточно скопировать в корень Библиотеки и можно переименовать в нужного автора, заполнять информацию, вставлять в нее книги и менять иконку на иконку автора. Кстати, если фото автора не найдено, можно оставить стандартную иконку "с мужиком и чернильницей", или поменять ее на иконку "женщина с чернильницей" (она есть в подборке иконок ).В папке "Заготовка папки автора" имеется папка с названием "__Инфо" в которой сохраняется имеющаяся об авторе информация (на следующем рисунке видно какая). 1."Арт" - сюда сохраняются портреты автора проименованные в виде "ФИО (1)", "ФИО (2)" и т.д., а также иконка, изготовленная при помощи бесплатного сервиса "Конвертация PNG в ICO" расположенного по адресу или аналогичной программкой входящей в состав "Полезных файлов". Иконка используется для оформления вида папки автора.2."Биография и библиография" - сюда сохраняются ярлычки ссылок на биографию, на различных сайтах, таких как Wikipedia, Fantlab и т.д. Ярлычок переименовывается в виде "ФИО (WiKi-Ru)" или "ФИО (Fantlab)" соответственно, а также эти же страницы в формате doc (Windows Word) с такими же именами для offline использования (ни для кого не секрет, что сайты частенько закрываются).3."Сайт автора" - сюда сохраняются ярлычки ссылок на найденные сайты автора или же живые журналы (как есть, без редактирования).Для именования файлов и папки автора я использую следующие правила написания пресловутого ФИО:1.Для русского автора, если известно отчество, например "Бенедиктов Кирилл Станиславович".2.Для русского автора, если отчество неизвестно, например "Кульков Евгений".3.Для русского автора, работающего под псевдонимом, например "Зорич Александр (Боцман Яна Владимировна, Гордевский Дмитрий Вячеславович)", где в скобках пишется настоящее имя или имена (через запятую). Если строка получается длинной сокращаю отчества в настоящих именах.4.Для зарубежного автора, вначале пишу на русском Фамилия Имя Отчество (настоящие или псевдоним), а в скобках настоящее имя на английском языке. Например "Саймак Клиффорд Дональд (Clifford Donald Simak)".Кстати, переименование папки автора не приводит к потере оформления (если только, теряется ярлык, буде таковой в каком либо из циклов межавторских, радио и т.д.), но об этом позже. Другие заготовки папок организованы аналогично. Более подробно они будут рассмотрены позже. Сейчас лишь продемонстрирую их структуру.Содержание папки "Заготовка папки книги" Содержание папки "Заготовка папки межавторского цикла" Содержание папки "Заготовка папки межавторского цикла" -> "_Инфо" Содержание папки "Иконки для папок" -> "ICO 512"Эти иконки используются в "Библиотеке" для оформления подпапок авторов и книг. Эти иконки имеют размер вплоть до 512х512. Если такой набор иконок не устраивает, то его можно просто изменить. Для этого достаточно скопировать в эту папку свои иконки с аналогичными именами. При этом оформление всей "Библиотеки" изменится в соответствии с вашими предпочтениями.Содержание папки "Полезные файлы" Коротко опишу содержимое.Программа "ConvertPicToIco2.exe" предназначена для Off-Line конвертации JPG и PNG файлов в ICO, т.е. в файлы иконок. Как с нею работать описано ниже. В главе "Работа с папкой автора".Программа "SearchFileOnRemovableDisk.exe" написана мною, и предназначена для использования ярлыков со ссылками на любые диски (в том числе и съемные), а также и на зеркальные (точные копии первых). Как ею пользоваться также будет рассмотрено ниже.Работа с папкой автораИтак, мы скопировали "Заготовку папки автора" в корневой каталог ("Библиотека"). Переименовали ее в нужного автора, например "Бенедиктов Кирилл Станиславович".Внутри находится папка "__Инфо" и скрытый файл "Desktop.ini". Этот файл содержит информацию об иконке папки "Бенедиктов Кирилл Станиславович". И пока это стандартная иконка - "с мужиком и чернильницей". Иконка эта хранится в папке "__Вспомогательные файлы для библиотеки". Если файл "Desktop.ini" открыть в текстовом редакторе мы увидим следующее:Код Ссылки в полной версииИзготовим теперь портреты и иконку автора.Находим в интернете протрет(ы) автора и сохраняем их в папку "???\Библиотека\Бенедиктов Кирилл Станиславович\__Инфо\Арт" (три знака вопроса означают, что я не знаю на каком диске и в какой папке находится у вас "Библиотека") в формате JPG. После чего переименовываем их в соответствии с вышеизложенными правилами:Бенедиктов Кирилл Станиславович (1).jpg, Бенедиктов Кирилл Станиславович (2).jpg и т.д.Лучше всего, чтобы самый красивый и четкий стал первым, но это абсолютно непринципиально.Теперь при помощи бесплатного сервиса "Конвертация PNG в ICO" расположенного по адресу или аналогичной программки, входящей в состав "Полезных файлов", изготовим иконку.Выбираем нужный файл, предварительно выбрав в диалоговом окне тип файла JPG (по умолчанию стоит тип ICO, а так как у нас в папке нет пока иконок, то вы не увидите в папке своих файлов JPG).Далее выбираем все размеры, кроме оригинального.И делаем экспорт (Save As) в ту же папку. Всё! Иконка автора готова.Теперь ее нужно "привязать" к папке автора. На папке "Бенедиктов Кирилл Станиславович" делаем правый клик мышью и выбираем в контекстном меню пункт "Свойства". В раскрывшемся окне выбираем вкладку "Настройка". Нажимаем кнопку "Сменит значок ". Находим созданную нами иконку через "Обзор", например "Бенедиктов Кирилл Станиславович (1).ico". Нажимаем "ОК", "Применить", "ОК". Папка приобретает вид фотографии автора. НО, внутри папки получается файл "Desktop.ini" немного не подходящий для наших целей.Код Ссылки в полной версииКак видите, здесь пути к иконке жестко прописаны (нельзя перенести папку без потери оформления), да и есть немного лишней информации.Первым делом удаляем раздел [.ShellClassInfo.W] полностью.Потом вместоF:\Библиотека\Бенедиктов Кирилл Станиславович\__Инфо\Арт\Бенедиктов Кирилл Станиславович (1).icoпишем.\__Инфо\Арт\Бенедиктов Кирилл Станиславович (1).icoЭто позволит перемещать папку автора без потери оформления! "Desktop.ini" как бы говорит операционной системе - ищи иконку здесь в этой же папке. Потому заменяем все упоминания об иконке на указанную выше строку.В разделе [.ShellClassInfo]сохранилась информация о предыдущей иконке "с мужиком и чернильницей" её тоже необходимо заменить, обратив внимание на то, что после адреса иконки должны остаться ", 0"Вот что получаетсяКод Ссылки в полной версииВсю процедуру редактирования можно посмотреть на видео "Как_изменить_desktop.ini_у_автора.avi" - Посмотрев видео, вы поймете как все просто.При таком подходе, даже если потом вы обнаружите отчество автора, или то, что назвали папку псевдонимом автора, вы всегда сможете переименовать её без потери оформления. Далее находим биографию и библиографию автора. В основном это можно сделать в или , но бывают и более сложные случаи. Найдя библиографию, создаем ярлык (он помещается на "рабочий стол") и перетаскиваем его в "папку автора" -> "__Инфо" -> "Биография и библиография", где и переименовываем. Например так "Бенедиктов Кирилл Станиславович (fantlab)" или "Бенедиктов Кирилл Станиславович (WiKi-Ru)" , в зависимости от того на какой сайт ссылается ярлык. Может быть и вариант "Бенедиктов Кирилл
Клуб Любителей АудиоКниг > Файловая организация частной библиотеки аудиокниг
Комментариев нет:
Отправить комментарий