Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2009.11.15;
Скачать: [xml.tar.bz2];

Вниз

Сохранение статей из MSDN Library   Найти похожие ветки 

 
TIF ©   (2009-08-21 23:35) [0]

Не существует ли, случайно, инструмента для выполнения сабжа?
Очень часто сохраняю отдельные статьи и небольшие разделы, чтобы потом их почитать, но делать это вручную долго и утомительно

Библиотека на диске (образ) - это конечно отлично
http://www.microsoft.com/downloads/details.aspx?FamilyID=7bbe5eda-5062-4ebb-83c7-d3c5ff92a373&DisplayLang=ru
Только вот очень уж много актуальных статей,  доступных только в online-версии, особенно о новых технологиях и последних разработках :(

Уже почти уверен, что придётся написать свою утилитку, но для очистки совести всё-таки создал эту тему... А вдруг? :)


 
TIF ©   (2009-09-19 04:36) [1]

Оказывается, кроме классического вида MSDN Library и low bandwidth версии для интернет-подключений с низкой пропускной способностью, есть ещё облегчённый вариант - Lightweight

Classic
http://msdn.microsoft.com/en-us/library/system.windows.uielement.previewdragover(classic).aspx
Lightweight
http://msdn.microsoft.com/en-us/library/system.windows.uielement.previewdragover(lightweight).aspx
Scriptfree
http://msdn.microsoft.com/en-us/library/system.windows.uielement.previewdragover(loband).aspx

Lightweight скорее функциональный (удобно, что в синтаксисе можно выбрать определённый язык и не видеть код для остальных), чем облегчённый. Нет, даже так: облегчённый с точки зрения пользователя, внешне, но не с точки зрения трафика, потому что экономии по сравнению с classic нет :(

> Сохранение статей из MSDN Library

В общем, оптимальный вариант для создания offline-версий разделов MSDN-библиотеки - это loband-странички

> Уже почти уверен, что придётся написать свою утилитку

Утилитку сделал, проблема решена. Правда её ещё оптимизировать и оптимизировать, а то у Microsoft-а столько лишнего в коде (зачем мусор сохранять, когда его можно безболезненно опустить...), а в некоторых местах одну и ту же картинку они под разными адресами размещают %-\ Сто страниц в разделе и сто одинаковых картинок с разными URL в заголовке каждой страницы, абсурд какой-то.


 
TIF ©   (2009-09-19 05:20) [2]

Ага... Вот даже как. Для каждого "устройства" отдаётся свой вариант страницы:

Low-Bandwidth - (loband)
This is the one we"ve been talking about. It"s a minimal view, focused on one thing, speed.

msdn.microsoft.com/en-us/library/system.xml.xmlnode(loband).aspx

PDA - (pda)
The best view for phones or PDAs. Turns off the left side navigation and makes the page 100% width and flexible.

msdn.microsoft.com/en-us/library/system.xml.xmlnode(pda).aspx

Robots - (robot)
Optimized for search engines. Lots of meta data, no stylesheets, bare-bones. The Table of Contents is at the bottom of the page.

msdn.microsoft.com/en-us/library/system.xml.xmlnode(robot).aspx

Printer-friendly - (printer)
Optimized for printing and includes a call to window.print().

msdn.microsoft.com/en-us/library/system.xml.xmlnode(printer).aspx

XHTML Content - (pull)
Content stored in database without any presentation.

msdn.microsoft.com/en-us/library/system.xml.xmlnode(pull).aspx

MSDN Inside the (IDE)
When MSDN library content is viewed inside the Visual Studio IDE, a few things are added. First, the ability to Add Content via the MSDN Wiki is promoted to the top, as well as a "send" and "give feedback" feature. This is the view you get when you"re inside the "Document Explorer" - the Visual Studio MSDN help browser.

msdn.microsoft.com/en-us/library/system.xml.xmlnode(ide).aspx

MSDN for Visual Studio 2008
When MSDN library content is viewed inside the Visual Studio 2008 IDE. This is the view you get when you"re inside the "Document Explorer" - the Visual Studio MSDN help browser.

msdn.microsoft.com/en-us/library/system.xml.xmlnode(orcaside).aspx

По официальной информации, Lightweight заменит Classic этой осенью o_O
Да... Знаменитое "дерево" в левой части страниц исчезнет. Даже жалко как-то. Воспоминания о нём останутся теперь лишь на rsdn.ru :)))


 
TIF ©   (2009-09-19 05:26) [3]

> Утилитку сделал, проблема решена.

Ну вот :"(
Велосипед изобрёл. Оказывается инструмент-таки существует
http://packagethis.codeplex.com

Package This is a GUI tool written in C# for creating help files (.chm and .hxs) from the content obtained from the MSDN Library or the TechNet Library via the MSDN Content Service. You select the content you want from the table of contents, build a help file, and use the content offline. You are making personalized ebooks of MSDN or TechNet content. Both help file formats also give full text search and keyword search.

The code illustrates how to use the MSDN Content Service to retrieve documentation from MSDN or TechNet. It also shows how to build .hxs files and .chm files programmatically.


Оказывается и сервис экспорта предусмотрен. Да уж, велик и могуч Microsoft :)
http://services.msdn.microsoft.com/ContentServices/ContentService.asmx


 
Кто б сомневался ©   (2009-09-19 21:12) [4]

Я делал так. Открывал MSDN (там делфийские статьти) - открывал исоходники, и все копировал в один файл. Т.е. скоприовал, вставил, следующая статья скорпировал вставил. Далее переименовывал файл в html  - открывал OpenOIffcie и сохранял в pdf. Потом читал на E-ink ридере.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2009.11.15;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.004 c
8-1200386810
barakuda
2008-01-15 11:46
2009.11.15
изменение размера jpg


6-1209555293
leechdraw
2008-04-30 15:34
2009.11.15
Как отправть письмо со вложением?


1-1208019148
TIF
2008-04-12 20:52
2009.11.15
Свойство DropDownCount в ComboBox по Vista


8-1200128892
Starik
2008-01-12 12:08
2009.11.15
Отрисовка битмапа на битмапе


2-1254422185
Johnnnnn
2009-10-01 22:36
2009.11.15
Webbrowser frame active element.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский