Tmweb: хостинг для сайтов и регистрация доменов

Иркутский детский дом-интернат №1 для умственно отсталых детей

УВАЖАЕМЫЕ ГОСТИ И ПОСЕТИТЕЛИ САЙТА!

Мы рады  приветствовать Вас на официальном сайте нашего учреждения

     Областное государственное бюджетное учреждение социального обслуживания  «Иркутский детский дом – интернат № 1  для умственно отсталых детей»   создан в  1977 году, имеет  богатую историю и опыт работы с особыми детьми, которые нуждаются не только в профессиональной помощи специалистов, но и в социальной поддержке. Детский дом вместе с воспитанниками прошел непростой путь  своего становления, формирования традиций  и методов работы.   Сегодня детский дом идет в ногу со временем и старается аккумулировать  в себе самый  лучший и передовой опыт реабилитации, социализации, максимальной интеграции  наших детей в общество, а значит – здесь созданы максимально благоприятные условия  духовного, физического и культурного развития  детей с ограниченными возможностями.

   Сайт создан с целью повышения уровня открытости и доступности для граждан информации о деятельности учреждения социального обслуживания. На нашем сайте размещена подробная информация о структуре и деятельности учреждения.  Вы сможете найти здесь для себя полезную, а главное, точную и полную информацию.  Посещая страницы нашего сайта, Вы сможете больше узнать о  жизни нашего учреждения, о  ребятах и сотрудниках, их успехах и интересах, и многое другое. Вы будете в курсе всех  событий, происходящих в стенах нашего Дома. На сайте учреждения Вы найдете контактные телефоны руководителей и  специалистов учреждения. Надеемся, что наш сайт окажется полезным, интересным и значимым для Вас информационным источником.

С уважением,

директор областного государственного бюджетного учреждения социального обслуживания «Иркутский детский дом-интернат №1 для умственно отсталых детей»

Наталья  Лебедева


 

МЫ на САЙТЕ bus. gov.ru

                  МИНИСТЕРСТВО СОЦИАЛЬНОГО РАЗВИТИЯ,

ОПЕКИ И ПОПЕЧИТЕЛЬСТВА ИРКУТСКОЙ ОБЛАСТИ

Адрес: 664025, Россия, г. Иркутск, ул. Канадзавы, 2.
Телефон: +7 (3952) 33-33-31; факс: +7 (3952) 25-33-39.
Е-mail: [email protected]
Телефон горячей линии министерства: (3952) 25-33-07

Социальный телефон министерства: 8-800-100-22-42,

 с 9.00 до 13.00 и с 14.00 до 18.00, в будние дни. 

Звонок с любой территории Иркутской области является бесплатным.


                       


ТЕЛЕФОНЫ

«ГОРЯЧИХ ЛИНИЙ»

МИНИСТЕРСТВО СОЦИАЛЬНОГО РАЗВИТИЯ,

И ПОПЕЧИТЕЛЬСТВА ИРКУТСКОЙ ОБЛАСТИ

   


 

 

Timeweb — лучший хостинг-провайдер, регистрация доменов

General information

Domain Name:

tmweb. ru

Registration Date:

Expiration Date:

Registrar URL:

Registrar Contact:

Hosted In:

Safety:

Safe

Domain Extension:

.ru

IP address:

92.53.116.113

Meta Data Analysis

Website Name:

Timeweb — лучший хостинг-провайдер, регистрация доменов

Website Description:

Дешевый хостинг, облачные VDS/VPS и выделенные серверы в аренду. Продажа SSL-сертификатов, лицензий 1С-Битрикс, готовых шаблонов для сайтов. Регистрация и продление доменов.

Website Keywords:

Rankings

Alexa Rank:

0

OverAll Traffic Chart

Search-Engine Traffic Chart

Security & Safety

Google Safe Browsing:

Safe

WOT Trustworthiness:

#

Siteadvisor Rating:

#

Geographics

City:

Country Name:

Latitude:

Longitude:

DNS Analysis

HostTypeClassTTLTarget
tmweb. ruAIN600
tmweb.ruNSIN600ns1.timeweb.ru
tmweb.ruNSIN600ns2.timeweb.ru
tmweb.ruNSIN600ns3.timeweb.org
tmweb.ruNSIN600ns4.timeweb.org
tmweb.ruSOAIN600
tmweb.ru MXIN600mx1.timeweb.ru
tmweb.ruMXIN600mx2.timeweb.ru
tmweb.ruTXTIN600
tmweb.ruAAAAIN600

SEO Analysis

Site Status

Congratulations! Your site is alive.

Title Tag

The meta title of your page has a length of 95 characters. Most search engines will truncate meta titles to 70 characters.
-> Timeweb — лучший хостинг-провайдер, регистрация доменов

Meta Description

The meta description of your page has a length of 307 characters. Most search engines will truncate meta descriptions to 160 characters.

-> Дешевый хостинг, облачные VDS/VPS и выделенные серверы в аренду. Продажа SSL-сертификатов, лицензий 1С-Битрикс, готовых шаблонов для сайтов. Регистрация и продление доменов.

Google Search Results Preview

Timeweb — лучший хостинг-провайдер, регистрация доменов
https://tmweb.ru
Дешевый хостинг, облачные VDS/VPS и выделенные серверы в аренду. Продажа SSL-сертификатов, лицензий 1С-Битрикс, готовых шаблонов для сайтов. Регистрация и продление доменов.

Most Common Keywords Test

There is likely no optimal keyword density (search engine algorithms have evolved beyond keyword density metrics as a significant ranking factor).

It can be useful, however, to note which keywords appear most often on your page and if they reflect the intended topic of your page. More importantly, the keywords on your page should appear within natural sounding and grammatically correct copy.
-> — — 18
-> timeweb — 5
-> vds — 5
-> pay — 3
-> cmsvps — 2

Keyword Usage

Your most common keywords are not appearing in one or more of the meta-tags above. Your primary keywords should appear in your meta-tags to help identify the topic of your webpage to search engines.

h2 Headings Status

Your pages having these h2 headigs.
-> Регистрация доменов

h3 Headings Status

Your pages having these h3 headigs.
-> Виртуальный хостинг
-> VDS
-> Выделенные серверы

-> Наши клиенты и партнеры

Robots. txt Test

Your page doesn’t have «robots.txt» file

Sitemap Test

Your page doesn’t have «sitemap.xml» file.

Broken Links Test

Congratulations! Your page doesn’t have any broken links.

Image Alt Test

6 images found in your page and 5 images are without «ALT» text.

Google Analytics

Your page not submitted to Google Analytics

Favicon Test

Your site doesn’t have favicon.

Site Loading Speed Test

Your site loading time is around 1.9351899623871 seconds and the average loading speed of any website which is 5 seconds required.

Flash Test

Congratulations! Your website does not include flash objects (an outdated technology that was sometimes used to deliver rich multimedia content). Flash content does not work well on mobile devices, and is difficult for crawlers to interpret.

Frame Test

Congratulations! Your webpage does not use frames.

CSS Minification

Your page having 2 external css files and no file is minified.
Following files are not minified :
/bitrix/cache/css/s1/timeweb/page_10f16defa46ce500c83881769c564847/A.page_10f16defa46ce500c83881769c564847_v1.css,q163308367623172.pagespeed.cf.DovJnNRSoO.css

/bitrix/cache/css/s1/timeweb/template_17e768ed087e2058f5f41242bdc87433/A.template_17e768ed087e2058f5f41242bdc87433_v1.css,q1633083676398545.pagespeed.cf.AOG_aJZi3H.css

JS Minification

Your page having 2 external js files and no file is minified.
Following files are not minified :
/bitrix/cache/js/s1/timeweb/template_3a422e2e228d55f674173a9a1066c912/template_3a422e2e228d55f674173a9a1066c912_v1. js,q1633083683241978.pagespeed.jm.48kDg1cIBF.js
/bitrix/cache/js/s1/timeweb/page_e41fe9bbd0ab38f4122462aa31bdc0ca/page_e41fe9bbd0ab38f4122462aa31bdc0ca_v1.js,q1633083683152582.pagespeed.jm.ViaNeyxe9e.js

Домашняя страница

Что такое Pace Bus Tracker?

Служба отслеживания автобусов Pace использует спутниковую и основанную на GPS технологию для отслеживания местоположения автобусов в режиме реального времени и отображения данных об этих автобусах для вас. На этом сайте вы можете отслеживать, когда ваш автобус Pace в следующий раз прибудет или отправится с вашей автобусной остановки одним щелчком мыши. Вы даже можете увидеть, где находится ваш автобус, в режиме реального времени на карте. Bus Tracker поможет вам лучше спланировать поездку на автобусе, предоставив вам список предполагаемого времени прибытия или отправления — в режиме реального времени — вместо того, чтобы полагаться на опубликованное расписание. В дополнение к этому сайту вы можете использовать другие инструменты отслеживания автобусов Pace, такие как служба обмена текстовыми сообщениями или приложение Ventra, чтобы узнать наиболее точное время прибытия и отправления автобусов. Вы также можете подписаться на уведомления по электронной почте на этом сайте, чтобы предупредить вас, когда ваш автобус уже в пути.

Использование времени отправления в режиме реального времени

Опция «Время отправления в реальном времени» позволяет получать информацию о времени отправления автобуса в режиме реального времени. Pace рекомендует выбирать «время отправления» (вместо «времени прибытия») для людей, ожидающих автобус в начале автобусного маршрута. Для ожидающих на любых промежуточных остановках время прибытия и отправления практически одинаково. Pace рекомендует выбирать «время прибытия», чтобы узнать, когда автобус доедет до последней остановки на маршруте. В любом случае, чтобы увидеть прогнозируемое время, используйте раскрывающиеся меню для выбора маршрута, направления и остановки, и вам будут предоставлены следующие три времени прибытия или отправления для этой остановки на основе данных в реальном времени.

Доступная версия позволяет вам получать доступ к данным шины в реальном времени в текстовом формате, что может быть полезно для людей, использующих смартфоны, программы для чтения с экрана или компьютеры с низкой скоростью подключения к Интернету. Просто выберите один из предложенных вариантов, чтобы перейти к следующему варианту. Вы можете использовать кнопку «Назад» в любое время, чтобы вернуться к предыдущему варианту. Следующие три времени отправления будут возвращены в виде обычного текста.

Использование электронных карт

Параметры Google Maps и Bing Maps позволяют отслеживать в режиме реального времени местонахождение автобусов Pace, находящихся в данный момент на дороге. Вы можете использовать любой из них, в зависимости от совместимости веб-браузера и личных предпочтений. Оба варианта обеспечивают схожие функциональные возможности и схожие функции.

Нажмите на любой вариант, и вам будет предложено выбрать маршрут из раскрывающегося меню. Если ваш браузер несовместим, в сообщении будет показан список совместимых браузеров вместе со ссылками для их загрузки. Если у вас установлен совместимый браузер, загрузится карта, отображающая выбранный вами маршрут, наложенный на интерактивную карту местности. Все автобусы на этом маршруте отображаются в их текущем местоположении в виде значков автобусов, которые перемещаются в режиме реального времени. Если вы щелкнете или наведете указатель мыши на отдельный значок автобуса или остановку, вам будет предоставлена ​​более подробная информация об этом элементе.

При установке флажка «Показывать второстепенные остановки» все остановки на выбранном маршруте будут выделены на карте. При нажатии или удерживании курсора над отдельной остановкой отображается название (обычно перекресток) остановки и следующие три времени отправления автобуса в этом месте.

Служба уведомлений по электронной почте в режиме реального времени

Pace Bus Tracker теперь имеет службу уведомлений по электронной почте, которая информирует пассажиров в режиме реального времени о состоянии автобусов, которыми они обычно пользуются.

Вы можете подписаться на функцию уведомлений по электронной почте в Pace Bus Tracker, и вы получите электронное письмо до вашего обычного времени посадки, в котором будет указано расписание вашего автобуса в режиме реального времени. Пассажиры могут подписаться на получение этих автоматических уведомлений по электронной почте ежедневно или всякий раз, когда они обычно садятся в автобус. Например, ежедневные пассажиры могут запросить уведомления по электронной почте об утреннем автобусе из дома и обратном автобусе с работы. Гонщики могут подписаться на учетную запись для уведомлений по электронной почте, выбрав «Уведомления» в правом верхнем углу и выбрав ссылку «Новый пользователь».

Абоненты могут указать, когда они хотели бы получать информацию о состоянии шины. Они могут запросить уведомление по электронной почте за период от 1 до 45 минут до их обычного времени посадки. Они получат ожидаемое время отправления своего автобуса на выбранной автобусной остановке, рассчитанное в режиме реального времени. Эта функция может быть полезна пассажирам, которые хотят знать статус своего автобуса до того, как они отправятся на автобусную остановку. В ненастную погоду, когда автобусы могут задерживаться, пассажиры могут сократить время ожидания на остановке.

 

 

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

 

 

Добавление диалогового окна для создания веб-сайтов

Заметки TeXmacs

В этой статье мы документируем построение пользовательского интерфейса для средства для создания веб-сайтов TeXmacs.

Создание сайтов

TeXmacs можно использовать для создания веб-сайтов, на самом деле этот блог, основной веб-сайт TeXmacs и несколько других веб-сайтов (например, один здесь и другой здесь) в настоящее время пишется и поддерживается исключительно в TeXmacs.

Чтобы избежать необходимости вручную экспортировать каждую отдельную страницу в HTML, некоторые добавлена ​​поддержка создания веб-сайтов в виде Scheme процедуры, которые можно найти в модуле (doc tmweb) (который можно найти в TeXmacs/progs/doc/tmweb. scm). Два соответствующими экспортируемыми процедурами являются tmweb-update-dir и tmweb-конвертировать-дир.

Например, пользователь может вызвать TeXmacs для командной строки с помощью что-то вроде

texmacs -x "(tmweb-convert-dir \"исходный каталог\" \"целевой каталог\")" -q 

который выполняет (опция -x) команду Scheme

(tmweb-convert-dir "исходный каталог" "целевой каталог") 

а затем выходит (опция -q). Здесь источник-директор и target-dir — это два пути файловой системы к источнику и целевые каталоги для преобразования. Процедура tmweb-convert-dir возьмет каждый файл .tm за исходный каталог , преобразовать его в аналог HTML и сохранить в target-dir , все остальные типы файлов просто копируются (см. источники для более подробной информации). tmweb-update-dir преобразует только файлы, которые новее, чем их аналог в target-dir , если он существует. Это подходит для постепенного обновление веб-сайта, который уже был создан хотя бы один раз с помощью tmweb-конвертировать-дир.

TeXmacs (здесь мы имеем в виду версию 1.99.15 но этот функционал существовал уже какое-то время) распоряжается пунктами меню, чтобы инициировать оба операции (создание и обновление). Их можно найти в →→ и →→. Точки (…) указывают, что оба элемента будут выполнять некоторую операцию только после взаимодействие с пользователем (это стандартно для всех пунктов меню, см. напр. →). В частности, в этом случае эти пункты называют схемой процедуры tmweb-interactive-build или tmweb-interactive-update. Первый, например, выглядит так

(tm-define (tmweb-interactive-build)
  (: интерактивный #t)
  (URL-адрес пользователя "Исходный каталог" "каталог"
    (лямбда (src) (URL-адрес пользователя "Каталог назначения" "каталог"
      (лямбда (назначение) (tmweb-convert-directory src dest #f #f))))) 

Объявление (:interactive #t) указывает на TeXmacs что эта процедура запросит у пользователя некоторую информацию. В в частности, TeXmacs автоматически добавляет точки в пункт меню. чтобы отразить это заявление. Смысл фактического кода вполне интуитивно понятный: процедура user-url подсказывает пользователю некоторая информация, пользовательский интерфейс должен каким-то образом отображать строку «Исходный каталог», чтобы дать подсказку пользователю о содержании необходимой информации. Аргумент «каталог» указывает, что действительные результаты должны быть URL-адресом, указывающим на каталог в файловой системе. Наконец, третий аргумент user-url является замыканием схемы, принимающим один аргумент. Когда эта процедура оценивается, он инициирует диалог пользовательского интерфейса с пользователем, который может выбрать каталоге, а затем нажмите «ОК», чтобы подтвердить выбор. В в этот момент закрытие вызывается с аргументом, заданным строкой представляющий только что выбранный URL-адрес. В случае выше этот результат появляется в переменной src. Впоследствии закрытие оценивает дополнительный вызов URL-адреса пользователя, который запрашивает каталог назначения обеспечивает второе закрытие, которое выглядит как

(лямбда (назначение) (tmweb-convert-directory src dest #f #f)) 

Это замыкание получает каталог назначения в переменной dest, а также имеет доступ к переменной src. потому что эта последняя переменная видна (благодаря лексической области видимости Scheme) ко всем выражениям внутри первой лямбды. В результате процедура tmweb-convert-directory будет вызываться с заданными пользователем значениями для src и dest и два дополнительных логических аргумента (первый указывает, нужно ли нам обновлять или нет, и мы проигнорируем второй здесь).

Хотя tmweb-interactive-build легко понять и писать, это не очень удобно, так как не запоминает пользовательский выбор из предыдущих взаимодействий и обязывает пользователя повторять действия, например, при разработке какой-то новой функции сайта, которая требует частого обновления.

Новый интерфейс

Цель этой статьи — использовать виджеты TeXmacs Scheme для разработки новый диалог, который позволяет более приятно взаимодействовать с пользователем.

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

Рисунок 1. Новый диалоговый виджет

Этот диалог должен быть инициирован процедурой (без параметры), который мы назовем Website-Interactive-Builder. Позже мы можем связать эту функцию с каким-либо пунктом меню, чтобы упростить доступ пользователя к нему. Мы должны управлять тремя значениями: источник каталог, целевой каталог и логическое значение для указания создания или обновить. Функция должна считывать эти значения из хранилища (постоянного через выполнение программы), настроить диалог с этими значениями, запустите взаимодействие, извлеките значения после него и продолжите подходящие действия в соответствии с новыми значениями. В частности, если пользователь не отменил операцию, нам нужно сохранить новые значения для будущие вызовы. Это постоянство информации может быть получено используя систему предпочтений TeXmacs, в частности, у нас есть два процедуры get-preference и set-preference в нашем распоряжении. Их использование очень простое: мы можем связать строки с заданные метки (также строки), ассоциации будут сохраняться через казни. Если у метки пока нет связанных значений, get-preference вернет строку «по умолчанию». Тогда возможная форма интерактивного конструктора веб-сайтов следующее:

(tm-define (интерактивный конструктор веб-сайтов)
    (пусть ((src (get-preference "website:src-dir"))
          (назначение (get-preference "веб-сайт:назначение-каталог"))
          (обновить? (get-boolean-preference "website:update-flag")))
      
    (диалоговое окно (веб-сайт-виджет src dest update?)
       (лямбда (пометить src dest update?)
           (если флаг (начало
              (set-preference "website:src-dir" src)
              (set-preference "веб-сайт: Dest-Dir" Dest)
              (обновить set-boolean-preference «website:update-flag»?)
              (если обновить?
                    (tmweb-update-dir src dest)
                    (tmweb-convert-dir src dest)))))
        "Сайт-инструмент"))) 

Мы выбираем метки «website:src-dir», «website:dest-dir», «website:update-flag» для трех параметры. let инициализирует локальную переменную с помощью предыдущие значения параметров и далее вызываем (диалог-окно функция виджета). Эта процедура принимает виджет с двумя аргументами и func: первый виджет , созданный с помощью tm-widget, а второй — закрытие, которое будет передается виджету. Фактический виджет создается в вызов (website-widget src dest update?), который возвращает исполняемый код, который в конечном итоге отобразит диалоговое окно в Рисунок 1.

Это достигается благодаря пользовательскому языку описания, доступ к которому осуществляется через макрос tm-widget.

Описание виджетов на схеме

Макрос tm-widget позволяет использовать формы Scheme для создавать широкий спектр элементов пользовательского интерфейса из набора базовых примитивных элементов. Для получения подробной информации см. →→. Наша цель здесь — предоставить пример того, как метод, описанный на страницах справки, применим к нашему настоящая проблема.

Дадим сразу возможное определение для (сайт-виджет обновление src?):

(tm-widget ((website-widget src-dir dest-dir update?) cmd)
 (мягкий
  (вертикальный
   (hlist >>> (текст "Инструмент для создания сайтов") >>>)
   ===
   (обновляемый "источник диалогового окна веб-сайта" (hlist
     (текст "Исходный каталог:") // //
       (список
         (ввод (когда ответ (установить! ответ src-dir))
                "файл" (список src-dir) "40em")
         // //
         (явные кнопки
            ("выбирать"
              (cpp-выбрать-файл
                 (лямбда (у)
                    (установить! src-dir (url->string u))
                    (обновить-сейчас "веб-сайт-инструмент-диалог-источник"))
                 "Выбрать исходный каталог" "каталог" ""
                 (строка-> URL-адрес источника-каталог)))))))
    ===
    (обновляемый "веб-сайт-инструмент-диалог-назначение"
      (список
        (текст "Пункт назначения:") // //
        (список
          (ввод (когда ответ (установить! ответ-назначение))
                 "файл" (список целевых каталогов) "40em")
          // //
          (явные кнопки
            ("выбирать"
               (cpp-выбрать-файл
                  (лямбда (у)
                     (установить! dest-dir (url->string u))
                     (обновить-теперь "веб-сайт-инструмент-диалог-назначение"))
               "Выберите папку назначения" "каталог" ""
               (строка->целевой-адрес URL)))))))
    ===
    (список
      (текст "Обновить:") //
      (переключить (начать (установить! обновить? ответить)
                     (обновить-теперь "веб-сайт-инструмент-диалоговые кнопки"))
              обновлять?))
    ===
    (обновляемые "диалоговые кнопки веб-сайта"
       (нижние кнопки >>>
          ("Отмена" (cmd #f src-dir dest-dir update?)) // //
          (если обновить?
              («Обновить» (cmd #t src-dir dest-dir update?)))
          (если (не обновить?)
              ("Создать" (cmd #t src-dir dest-dir update?))))))))
 

Обратите внимание, что все это не следует понимать как стандартную схему . код: правила оценки Схемы заменяются макросом tm-widget, который получит на входе описание выше и будет использовать его для компиляции этого описания виджета в последовательность вызова процедур Scheme. Таким образом мы можем обеспечить высокоуровневое описание виджетов без необходимости их кодирования в Scheme со всеми кровавыми подробностями. tm-widget позаботится о это для нас.

Опишем значение некоторых тегов разметки, использованных выше.

  • (дополнено …) описывает виджет, который содержит другие элементы пользовательского интерфейса и дополнить их некоторым пространством вокруг;

  • (вертикальный …) составить свои аргументы в виде вертикальный список элементов пользовательского интерфейса;

  • (hlist…) сделать то же самое, но горизонтально;

  • >>>, ===, // являются примитивными элементами (т. е. их определение является полным без ссылаясь на другой контент), которые указывают на различные виды интервалов среди окружающих элементов;

  • (текст «строка») определить элемент пользовательского интерфейса которые показывают данную строку;

  • (обновляемая «метка» w) указывает, что виджет w должен быть обновлен при оценке процедуры (refresh-now «метка»). Это позволяет виджеты для динамического изменения в ответ на какое-либо действие в другом месте кода.

  • (введите код «файл» (список выбор1 выбор2 …) «40em») представляет собой элемент пользовательского интерфейса для ввода текста. который принимает имена файлов и который будет иметь размер по горизонтали 40эм. Кодовая форма будет оцениваться каждый раз, когда изменение текстового поля, в этой форме ответ символа относится к значению текстового поля, если ответ #f, то оценка не является результатом взаимодействие с пользователем, поэтому нужно проверить это (это не мне ясны причины такого замысла, но так оно и есть, более глубокий анализ внутренней конструкции tm-widget будет нужно разобраться в этом).

  • (явные кнопки («метка1» форма1) («метка2» форма2)…) описать ряд кнопок с различными этикетками. Когда они нажимаются, соответствующие формы оценивается. Например, в приведенном выше коде первая кнопка вызывает функция cpp-choose-file с параметрами как следует:

    (cpp-выбрать-файл
        (лямбда (u) (установить! src-dir (url->string (url->string u)) (обновить-теперь "веб-сайт-инструмент-диалог-источник"))
        "Выбрать исходный каталог" "каталог" ""
        (строка->url-источник-каталог)))) 

    Эта функция (реализованная на C++) открывает диалоговое окно выбора файла с графическим интерфейсом. и инициировать модальное взаимодействие с пользователем, чтобы спросить у него путь вида «справочник». Каталог по умолчанию задается (string->url src-dir). Когда пользователь завершает диалог нажатием кнопки «Открыть», затем выбранный URL передается замыканию в переменной u, мы сохраняем это значение в переменной src-dir (которая виден во всем синтаксическом контексте (website-widget src-dir dest-dir update?), т. е. во всем определении виджет, а затем вызываем (refresh-now «website-tool-dialog-source»), чтобы обновить соответствующий обновляемый виджет, т.е. обновить текстовое поле с соответствующим значением.

  • (значение формы toogle) описывает флажок пользовательского интерфейса, который принимает свое значение из значения и которое, когда Switched (т.е. переключать его состояние) оценивает форму form с ответом символа, оценивающим текущий состояние флажка.

  • (нижние кнопки…) описывают кнопки, которые должен располагаться в правом нижнем углу диалогового окна. Обычно это «Отмена» и «ОК». кнопки. В нашем случае мы хотим показать другую метку независимо от того, собираетесь «Создать» сайт или только «Обновить» его.

Обратите внимание на использование параметра cmd, который будет передан в (website-widget src-dir dest-dir update?) диалоговым окном. То есть (диалоговое окно a б) ожидает в качестве аргумента замыкание с единицей аргумент (т.е. (лямбда (cmd)…)) и b другое закрытие (с произвольным количеством аргументов) и после выполнения оно вызовите закрытие a с b в качестве аргумента. Поэтому в виджете мы имеем, что cmd указывает на закрытие б. В нашем случае вызов (cmd #t src-dir dest-dir update?) внутри виджета приведет к оценка закрытия

(лямбда (пометить src dest update?)
           (если флаг (начало
              (set-preference "website:src-dir" src)
              (set-preference "веб-сайт: Dest-Dir" Dest)
              (обновить set-boolean-preference «website:update-flag»?)
              (если обновить?
                    (tmweb-update-dir src dest)
                    (tmweb-convert-dir src dest))))) 

с установленным флагом #t и другим три аргумента, установленные в соответствующие значения. Затем мы можем завершить взаимодействие путем сохранения значений в настройках программы и вызовите либо tmweb-update-dir, либо tmweb-convert-dir.

Оставить комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *