Вход
Межплатформенность КС2
Контекст | Сообщение |
---|---|
Gambler
2005.02.16 22:19:00 | Akven, ты прислал мне статью в rtf файле с русским именем, причем лежал этот файл в rar архиве. Нет, мой Линукс, конечно, открыл архив, прочитал имя файла и даже выдал мне текст статьи, но все равно такое пристрастие к виндовым форматам - это нехорошо. Текст. В идеале он должен быть в XML, закодированном UTF-16. Идеал пока недостижим, но это не означает, что файлы нужно пересылать в бинарных форматах. Я вот кому-нибудь пришлю sxw файл, вы что с ним делать будете? Ничего. Ворд наверняка этого формата не знает и знать не хочет. Вывод: отсылать надо открытым текстом, то бишь в xml, txt или html (которые по сути одно и то же). Виндусовый блокнот умеет делать юникодовые файлы, вот и пользуйтесь этой фишкой. Архивы. Rar - это фиг знает что. Сжимает хорошо, знаю. Но у меня под виндами, например, нет ничего, что бы такие архивы понимало. Более того, я не знаю бесплатных инструментов, которые умеют создавать rar'ы (Winrar платный). Если хотите держать совместимость, пользуйтесь zip. Это понимают все нормальные системы. Если хотите сильное сжатие, делайте .tar.bz2. Такой формат понимают почти все архиваторы, и к тому же он открытый. Файлы. Если вы что-то куда-то посылаете, пожалуйста, не используйте в именах файлов русских букв. И пробелы тоже лучше заменять андерскорами. |
Akven
2005.02.17 19:27:00 | Итак, начинаем всяческие отмазки. Я не знаю, что такое XML, и, честно говоря, и знать не хочу. Файл в формате *.txt в 80% случаях будет иметь гимор с переносом строк, с выделением отдельных частей текста и прочее. Да и выглядит он крайне непрезентабельно. В нём, например, не поиспользуешь режим редакторства (когда твои комментарии выделются красным и ещё всякие сноски появляются, что иногда бывает крайне удобно для указывания на ошибки людям). Можно, конечно, прямиком из Word'а сохранить файл в html, но я знаю, что если я гляну внутрь этого html'а, меня кондрат хватит, ибо ненужных тэгов там в три раза больше, чем объёма самой статьи, а я очень ярый сторонник простоты именно в этом отношении. Касательно архиваторов: |
Gambler
2005.02.17 22:39:00 |
.doc и .rtf - это раздутые форматы. Если ты сохранишь в txt или html, то файл сам по себе будет меньше.
Про выделение текста я не понял. Про перенос строк ты прав. Забыл я про это. Но нормальный редактор (не блокнот) распознает любой перенос строк, начиная виндовым \r\n и заканчивая линуксовым \n.
Знаю, знаю. Микрософту за такой HTML по шее надавать надо. Но я говрил про HTML, который ты сам делаешь. Проверив орфографию в ворде, ты можешь конвертировать текст в номальный HTML. Все равно в конечном итоге придется это делать.
- вот тебе удаление (на самом деле это инструкция для препроцессора HTML, но чем человек не препроцессор?). Вместо delete можешь испльзовать любое слово. Нормальные браузеры не должны эти теги обображать, а вот человек их увидит и поймет.
Еще один довод в пользу того, что микрософтовскими форматами лучше вообще не пользоваться.
7z кроме самого 7-zip'а никто пока не распознает. Зато tar.bz2 распознают почти все, а степень сжатия у этого формата побольше, чем у rar. Поэтому я бы при помощи 7-zip делал tar.bz2 архивы.
Ну дык к тому и написал. Некоторые вещи работают под разным программным обеспечением, некоторые - нет. PS: Чего-то я стал звучать как навигаторский веб-ломастер. Не к добру это. Ты уж, Akven, извини, если надоедаю по пустякам. Просто не люблю я микрософт, да и чувствую себя обязанным сеять Open Source в массы. |
Akven
2005.02.18 08:15:00 |
Прекрасно тебя понимаю. Что касается 7z, то, насколько я знаю, его поддержку уже внедрили в WinRAR.
Токма это очень напряжно - в html переводить. Если текст маленький - то ещё легко. В противном случае - запарюсь. Насчёт txt я имел в виду, что чтобы сделать центрирование текста, выделение его жирным или курсивом - придётся создавать какие-то комментарии. Хотя можно, конечно, тупо вставить html тэги. Знающий человек эту фишку всё равно просечёт. P.S. Хочу тебе заслать один текст на публикование (я, по-моему, в письме о нём уже упоминал). Ты скажи, какими форматами это произвести? |
Gambler
2005.02.18 21:33:00 |
Я для этого пользуюсь скриптами сайта. Можно еще макрос какой-нибудь записать.
У тебя есть 7zip, у меня есть 7zip, но ведя переписку мы не должны пользоваться 7zip, потому что у кого-то другого его может не быть. *смайл* Это основной мараз... в смысле, это основная идея поддержания совместимости.
Попробуй при помощи 7z создать tar.bz2. Если результат не понравится, пользуйся 7z или zip с максимальной компрессией. Выбранный формат я буду считать de facto стандартом архивирования для КС2. А сам текст я бы предпочел в виде текстового файла с HTML-разметкой. |
Akven
2005.02.19 00:10:00 | ОК Касательно же перевода в html я имел в виду, что в любом случае его приходится впоследствии править руками, если вдруг где чего вышло не так. А текст ля засылки не то чтобы маленький. То есть меня просто-напросто "ломает". |