W3CAmaya

AmayaО Amaya

INSTALLAmaya көшіріп алу

MailХаттар тізімдері

DocumentationҚұжатнама

PeopleЖобаның әзірлеушілері

Documentation Жиі қойылатын сұрақтар


Берілген құжат "Amaya FAQ".
Құжаттың бастапқы мәтіні тек қана W3C сайтында бар: http://www.w3.org/Amaya/User/FAQ.html
Берілген аударма W3C ресми құжаты болып табылмайды. Барлық Авторлық құқықтарға W3C ие. Берілген құжатта аудармашылық қателер мен олқылықтар болуы мүмкін.


I. Жалпы сұрақтар

  1. Amaya – бұл редактор әлде браузер ма?
  2. Amaya қайда табуға болады?
  3. MacOS үшін Amaya өнімі бар ма?
  4. Amaya CD-ROM-да табуға бола ма?
  5. Amaya-ға кейбір өзгертулер кіргізуге бола ма?
  6. Amaya редакторы неге C тілінде жазылған?
  7. Amaya Y2K талаптарына сәйкес келе ме? *
  8. Диалог тілін өзгертуге бола ма?
  9. "Amaya" сөзі нені білдіреді?

II. Amaya қолдану

  1. Amaya қосылмайды. Не істеу керек?
  2. AmayaWX қосылмайды немесе өте баяу қосылады
  3. Amaya MathML-ды қуаттай ма?
  4. Тегтерді редакциялауға бола ма?
  5. Шрифттер өте кішкентай. Не істеуге болады?
  6. Шрифттерді қалай өзгертуге болады?
  7. Amaya шрифтерін алуға бола ма?
  8. Терезенің мөлшерін қалай өзгертуге болады?
  9. Amaya тапқан қателер тізімін көруге бола ма?
  10. Құрылмды өзгертпей ұстауға қатаң талаптардың болмауының себебі не?
  11. Құжаттың атауын қалай өзгертуге болады?
  12. <pre> немесе кестеден қалай шығуға болады?
  13. Amaya фреймдерді неліктен қуаттамайды?
  14. Amaya JavaScript пен анимирленген суреттерді қуаттайды ма?
  15. Amaya XHTML, MathML, немесе SVG құжаттарын танымайтын болды!
  16. Amaya латын емес белгілерді қуатайды ма?
  17. CSS стильдерін қолдануға болады ма?
  18. Құжаттарды алыстан шығаруға қалай болады ?
  19. Датаның форматын қалай бақылауға болады?

III. Amaya компилциясы

  1. Әзірлеушілер үшін арналған құжатнаманы қалай алуға болады?
  2. Жоқ файлдар туралы хаттар
  3. HTML сұлбасының компиляциясы кезінде үзіліс
  4. GTK-мен компиляция үшін не керек?
  5. ltconfig мәселелері (немесе libtool)
  6. Тестілеу кезінде хаттар "тест: айнымалы талап етіледі"

*2000-жылғы мәселе (Y2K problem) мәселенің негізі 20 ғасырдың көптеген бағдарламаларында жылдың нөмірін сақтау үшін оның соңғы екі саны қолданылған, бұл 21 ғасырдың даталарының дқрыс түсінідірілмеуіне әкелді, өрісте нөлдер пайда болғанда, кейбір жағадайларда бағадарламаның істен шығуына әкелді


I.1. Amaya – бұл редактор әлде браузер ма?

Amaya қарап шығу функциясы бар құжатты авторлық түрде жасаудың сайманы болып табылады. Сілтемелерді басқару мен алыстатылған публикация жасау гипермәтінді редактордың негізгі функциялары болады, осы функциялар редакциялау және қарап шығу функцияларының интеграциялануын талап етеді.


I.2. Amaya қайда табуға болады?

Сіз Amaya дистрибутивін әр түрлі форматтарда көшіре аласыз, және ол үшін сіз ftp немесе http қолдана аласыз:


I.3. MacOS үшін Amaya өнімі бар ма?

Иә, dmg пакеттері бар:

http://www.w3.org/Amaya/User/BinDist.html бетін қарау


I.4. Amaya жобасын CD-ROM-да табуға болады ма?

Иә, Сіз ол үшін авторлық құқықты сақтай отырып оған төлей аласыз.


I.5. Amaya-ға кейбір өзгерістер енгізуге болады ма?

Иә, біз адамдарды Amaya өнімімен тест жүргізуге және оны жақстартуға шақырамыз. Ол сонымен қатар коммерциялық бағдарламаларда қолданыс таба алады. Егер де сіз берілген өнімге жақсартуларды енгізсеңіз, бізге хабарласқаныңызды жөн көреміз. Сіз өзгертулерді енгізе отырып, өнімді сол сауда маркасымен атай аламайсыз немесе өнімнің шығу тегі, оның мүмкіндіктері және өнімнің пайдалануымен байланысты жауапкершілік туралы мәліметті терістей алмайсыз. Сіз Amaya кодының негізінде дәлелдеген деректер жасай аласыз, мысалы оның кодта негізделуі туралы немесе ол W3C Мақұлдаған Спецификациясына сәйкес келетіндігі туралы.


I.6. Amaya нелітен C тілінде жазылған?

C тілінің бірнеше артылықшылықтары бар,олар біздің мақсаттарымызға сәйкес келеді. Бұл өте ықшам жіне эффективті тіл. Amaya С тілінде жазылған Thotlib редакциялау кітапханасына негізделген. Amaya кодын С тілінде дамутыды жөн көрдік.

Тұтынушы интерфейсінің айтарлықтай бөлігі енді C++ тілінде жазылған.


I.7. Amaya Y2K талаптарына сәйкес келеді ме?

Ия, Amaya Y2K талаптарын орындайды.


1.8. Диалог тілін өзгертуге болады ма?

Өзгеріс енгізбесеңіз Amaya ағылшын тілінде жұмыс істейді, және ілеспе құжатнамасы да ағылшын тілінде. Басқа диалогтар (француз, неміс, испан, португал, итальян, фин, орыс) мен интерактивті құжатнаманың басқа жобалары (француз, неміс, испан, орыс) келесі бөлімде жазылғандай, келтірілген және көшріле алады http://www.w3.org/Amaya/User/BinDist.html

Диалога Тілі элементі Edit/Preferences/General диаолгында Amaya барлық мәзірлер мен хаттар тілдерін анықтайды. Өзгеріс енгізбеген жағдайдағы тіл «американ ағылшын» (мәзірде en сияқты белгіленген).

Қазіргі кезде тек қана жеті альтернативті тіл бар: ағылшын (en), француз (fr) неміс (de), итальян (it), испан (es), португал (pt), және Финляндия тілі (fi). Amaya іске қосылғанда, диалогтың қазіргі тіліне сәйкес диалог файлдарын іске қосады: en-, fr-, немесе de-, it-, es-, pt-, немесе fi файдар, сәйкес. Бұл диалог файлдары Amaya/config каталогында орналасқан.


1.9. "Amaya" сөзі нені білдіреді?

Басында өнімнің атауы Tamaya болды. Аттас ағаш әзірлеушәлер офисінде өсті; оның суреті редактор логотипінде келтірілген. Алайда кейін "Tamaya" – француз компаниясының сауда атауы болып шықты. Сол себепті редактор Amaya-ға айналды.


II.1. Amaya іске қосылмайды. Не істеуге болады?

Негізгі себеп Amaya өзінің уақытша жұмыс директориясын жасай алмайтынында.

Астында келтірілген кестеде әр түрлі платформалаларды қолданғанда өзгеріс енгізбеген жағдайда берілген каталогтың орналасуы келтірілген:

Платформа

Amaya каталогы

Unix and Mac OSX

$HOME/.amaya

Windows 95/ Windows 98

AMAYA-INSTALL-DIR\users\username немесе, егер де тұтынушы Windows кірерде аккаунты жоқ болса AMAYA-INSTALL-DIR\users\default

Windows NT/XP

$HOMEDRIVE:\$HOMEPATH\amaya
по умолчанию c:\Documents and Settings\$user_name\amaya

Егер де көрсетілген директория жоқ болса, сізге AMAYA_USER_HOME жалпы айнымалы арқылы директорияның орналасуын өз қолыңызбен жазу қажет.

Бұл айнымалы Amaya өзінің жұмысфайлдары мен каталогтарын жинайтын директорияға рұқсатетілген жіне бар болатын жолды көрсету керек.

Windows платформасымен жұмыс істей отрып сізге осы айнымалыны System Properties ішіне қондырғаныңыз жөн ("System" басқару панелі арқылы немесе Менің компьютерім -> Контекстілі мәзірдің қасиеттері арқылы) "Advanced" беті– «Айнымалы орталары». Осылайша, түзетулер әрбір үрдіс үшін жұмыс істейді.

set AMAYA_USER_HOME=C:\Documents and Settings\XX\Amaya

Айнымалы атауында және мәндерінде бос орындар қалдырмаңдар, сонымен қатар тырнақшалар пайдаланбаңдар.

Unix платформасымен жұмыс істегенде

  1. GDK қатесі пайда болса, сіз вы "xset fp" бұйрығын жасай аласыз, одан кейін amaya іске қосуды қайталаңыз.
  2. Егер де жасалынатын файлдың барлық қажет динамикалық кітапхананлар бар болса, amaya-ны strace көмегімен қатенің неден екенін білу үшін іске қосуға болады.
    strace /usr/share/Amaya-R.V/wx/bin/amaya


II.2. AmayaWX іске қосылмайды немесе өте баяу қосылады

Amaya WX SVG және анимацияның қуатталуын жүзеге асыруға көмектесетін беттердің көрнісі үшін OpenGL функцияларын және стандартталған бағдармалар кітапханасын қолданады. Кемшілігі ретінде Amaya видео картаның драйверлеріне өте қатты тәуелді екенін ескеру қажет, егер де драйверде қателер бар болса, Amaya дұрыс емес жұмыс істеуі мүмкін.

Unix платформаларында Amaya OpenGL кәтапханасының негізгі элементтерін жүзеге асыратын Mesa кітапханасымен жүреді. Mesa – OpenGL бағдарламалық жүзеге асырылуы, яғни Unix платформасында жұмыс істегенде, Amaya видеокарталардың драйверлеріне тәуелді емес болады. Егер Amaya Unix платформаларында іске қосылмаса немесе өте баяу іске қосылса, онда мәселе басқа бірдеңеде.

Windows платформаларында Amaya OpenGL аппараттық іске қослыуын қолданады, сондықтан Amaya видео карталарының драйверлеріне өте тәуелді. Егер айқындацыш іске қосылмаса немесе өте баяу іске қосылса, біз тұтынушыларға келесілерді тексеруге ұсынамыз:

  1. Егер де бар болса драйверлер мен олардың видеокарталарын жаңарту. Бұл жаңарту MicroSoft сайтында немесе(«драйверлер» бөлімін қарау) немесе видеокарта әзірлеушінің сайтында.
  2. Видеокартаның аппаратты үдеуін баяулатып көріңіз: Panneau de configuration → Affichage →Paramиtres → Avancй → Dйpannage


II.3. Amaya MathML қуаттайды ма?

Иә, алайда қазіргі кезде Amaya MathML 2,0 жүзеге асырылуы әлі аяғына дейін емес. Айқындауыш MathML 2,0 негізгі бөлігін жүзеге асырмайды. Құжатанамада не бар екенінықты көрсетілген. "MathML жайында белгілі сұрақтар" бөлімін қараңыз.


II.4. Тегтерді редакциялауға болады ма?

Amaya құжаттардың құрылымдық редакторы ретінде жасалды. Бұл кестелер, графиктер немесе математикалық өрнектер сияқты құрылымдық объектер мен күрделі құжаттарды өңдеуге мүмкіндік береді . HTML мен XHML режимдерінде редакциялау кезінде Amaya құжаттың ағашымен жұмыс істейді, оның сіз таңдаған синтаксистік құрылымда құжатты сақтау кезінде жасаланатын мәтінді дерекпен жұмыс істемейді (қарапайым мәтін, HTML, XHML).

Amaya сонымен қатар құжаттың бастапқы кодын ашуға мүмкіндік береді (Views/Show source мәзірінің элементі), одан кейін тегтерді редакциялауға мүмкіндік береді. Бұл жеке, біраө синхронизацияланған құжатта жасалынады. Amaya алғашқы синхрондалған құжаттың қай бөлігі редакциялауға қатысып, қай бөлігі қатыспайтынын көрсетеді. Екеуі де - алғашқы құжат және форматталған құжат – редакцияланады. Осы екі құжаттың кез келген біреуіндегі жасалған өзгерістер File/Synchronize бұйрығының көмегімен көрсетіледі. Синхронизация сонымен қатар өзгерісті қарап шыққанда автоматты түрде жүзеге асырылады.


II.5. Шрифттер өте кішкентай. Не істеуге болады?

Amaya көмегімен суретті, терезе артындағы терезені кеңейтіп, кішірейтуге болады. Осылайша, масштабтың өзгеріс коэффициентіне байланысты өзгертілген масштабтың терезесіндесөзінің қалыпты мөлшерінен ұлкен немесе кіші болып көріне алады. Бұл масштабты өзгерту коэффициенті көрсетілетін мәліметтің барлық типіне әсер етеді (шрифттер, суреттер т.б.). Масштабты өзгерту коэффициенті Views мәзәрәнде орналасқан.

The Edit/Preferences/General мәзірі тек қана шрифт мөлшерін өзгертуге мүмкіндік береді. Өзгеріс енгізбеген жағдайда, шрифт масштабын өзгерту коэффициенті 100% (құжаттар өзінің нақты мөлшерінде көрсетіледі). Бұл масштабты өзгерту коэффициенті тек шрифт мөлшеріне әсер етеді, бірақ басқа элементтерге әсер етпейді (суреттер т.б.).


II.6. Шрифттерді қалай алуға болады?

Шрифттерді таңдау мүмкіндігін алу үшін Amaya шрифттерді түзету файлдарымен жұмыс істейді (Font Configuration file). Өзгеріс енгізілмеген жағдайда бұл файл директорияда орналасқан Amaya/config/:

Түзетулер файлдары туралы қосымша мәліметті http://www.w3.org/Amaya/User/FontConfig.html қарауға болады


II.7. Амайя шрифттерін алуға бола ма?

Amaya WX жобалары

AmayaWX тек қана TrueType* шрифттерімен жұмыс істейді. Amaya дистрибутиві Esstix шрифттер жиынымен ұсынылады (математикалық белгілердің үлкенжинағы) және TrueType тегін шрифттер жинағымен бірге. Іске қосылғанда Amaya басында алдын ала қондырылған жүйелік шрифттерді сұрайды, және алдын ала қондырылған шрифттер болмаса өзінің шрифттерін қолданады.

*шрифттер TrueType: контурлы экранды және принтерлі шрифттер жинағы және оларды жасау техголгиясы 1991 ж. Apple Computer фирмасымен бірге Microsoft корпорациясымен бірігіп әзірленген. System 7 операциялық жүйеде (одан жа жаңаларында) және MS Windows қолданылады. Көтеген принтерлерде арнпйы шрифттік картридждерді талап етпейді. Экрандағы құжат түріне сәйкес келетін басылып шығаруды қамтамасыз етеді

Unix платформаларында, AmayaWX керек шрифттерге үш конфигурациялық файлды қолданады: Amaya/config/fonts.gl, Amaya/config/fonts.gl.rd, және Amaya/config/fonts.gl.deb.

Windows жұмыс істегенде, AmayaWX бір конфигурациялық файлды қолданады Amaya/config/fonts.gl.win.

Amaya GTK жобалары

Amaya GTK X Font Server (Xft) бірге жұмыс істейді. Кейбір жүйелік дистрибутивтер алдын ала қондырылған шрифттермен бірге ұсынылады немесе автоматты түрде қондырылатын шрифттер пакетімен бірге. Кейбір басқа шрифттер өз өолығызбен қондырылуы қажет.

Егер де сізге Linux плаформасында өзіңіз шрифттерді қондыру қажет болма, онда сізге келесідей жасау керек:

  1. Архивтен шығару және / немесе шрифттерді көшіріп алу және оларды /usr/local/share/fonts немесе /usr/X11R6/lib/X11/fonts қондыру
  2. Оларды "unzip esstix.zip". бұйрығының көмегімен қондыру. Оларды /usr/local/share/fonts/esstix каталогына қондыруға ұсынылады
  3. Осы жаңа шрифттерді конфигурациялық файлға қосу Xft: /etc/X11/XftConfig
    ...
    dir "/usr/local/share/fonts/XXX" 
  4. Осы жаңа шрифттер каталогын оң жақтағы каталогтар тізіміне қосу /etc/X11/fs/config

    Мысалы:

    catalogue = /usr/local/share/fonts/truetype,
            /usr/lib/X11/fonts/misc,
            /usr/lib/X11/fonts/cyrillic,
            /usr/lib/X11/fonts/75dpi/:unscaled,
            /usr/lib/X11/fonts/100dpi/:unscaled,
            /usr/X11R6/lib/X11/fonts/misc:unscaled,
            /usr/lib/X11/fonts/URW,
            /usr/lib/X11/fonts/Type1,
            /usr/lib/X11/fonts/CID,
            /usr/lib/X11/fonts/Speedo,
            /usr/lib/X11/fonts/75dpi,
            /usr/lib/X11/fonts/100dpi,
            /usr/local/share/fonts/esstix,
            /usr/local/share/fonts/japanese
        
  5. fonts.scale, fonts.dir мен XftCache файлының дескриптерін астында көрсетілгендей жасау:
    cd /usr/local/share/fonts/XXX
    ttmkfdir -o fonts.scale
    mkfontdir
    xftcache
        
  6. Шрифтер серверін қайта қосу.

Esstix шрифттері

Esstix шрифттері келесі сілтеме бойынша бар (біз файлды келтіреміз esstix.tar.gz) ftp://ftp.elsevier.nl/pub/styles/esstix/esstix.zipesstix.tar.gz .

  1. Esstix шривттері бар файлы көшіріп алу esstix.tar.gz file
  2. "unzip esstix.zip" бұйрығы арқылы оларды қондыру немесе "tar xzf esstix.tar.gz". Біз оларды /usr/local/share/fonts/esstix каталогына орнатуды ұсынамыз.
  3. Осы жаңа шрифттер каталогын Xft: /etc/X11/XftConfig конфигурациялы файлға қосу
    ...
    dir "/usr/local/share/fonts/esstix" 
  4. fonts.scale, fonts.dir мен XftCache файлына дескриптерді келесі жолмен жасау:
    cd /usr/local/share/fonts/esstix
    ttmkfdir -c -m20 -o fonts.scale
    mkfontdir
    xftcache
        
  5. Шрифттер серверін қайта іске қосу.

Amaya Win32 жобалары

Windows платформаларында Esstix шрифтерін қондыру

  1. Esstix шрифтерін көшіріп алу (біз файлды келтірдік ESSTIX.zip)
  2. осы файлдың құрамын архивтен шығару
  3. ESSTIX каталогынан шрифттерді C:\WINDOWS\Fonts каталогына көшіру.


II.8. Терезенің мөлшерін қалай өзгертуге болады?

Терезенің мөлшерін сізге керек мөлшерге дейін өзгертіңіз, одан кейін көрсетілетін терезелердің формаларын сақтау үшін Edit/Preferences/Geometry мәзірін қолданыңыз. Сіздің өзгертулеріңіз Amaya келесі жаңартуында да сақталынады.

Сіз сонымен қатар Edit/Preferences/General menu мәзіріне шыққанда берілген параметрлерді сақтауды автоматты түрде қондыра аласыз.


II.9. Амайя тапқан қателерді көруге болады ма?

Amaya редакторы HTML беттерінің дұрыстығые тексеру үшін қолданылмайды. Браузер HTML құжаттарының дұрысын да, бұрысын да қабылдайды және динамикалық түрде қателерді түзетуге тырысады. Мысалы, ол жетіспейтін ақырғы тегтерді қосуға және элементтерді керек орындарға орын аустыруға рұқсат етеді.

XHTML құжаттарын өңдегенде Amaya оның құрылымының дұрыстығын тексереді және қатені тапқан сайын тоқталады. Осы жағдайда Amaya құжаттың бұрыс екені туралы ескерту терезесін шығарады.

Екі жағдайда да (HTML және XHTML құжаттарының) Amaya тегтер мен атрибуттарды, белгісіз немесе өзге қатені шығарғанда, редактор лог файл жасайды, оны FileShow parsing errors бұйрығымен қарауға болады.


II.10. Құрылмды өзгертпей ұстауға қатаң талаптардың болмауының себебі не?

Amaya браузер – редакторына бар болған HTML беттерімен жұмыс істеуге тура келеді және олардың өте азы HTML DTD (Document Type Definition) стандартына сәйкес келеді. Амайя әзірленгенде, біз қиын таңдауға тап болдық:

  1. Қатаң шектер қою және барлық жоқ беттерді қарастырмау. Бұл жағдайда көптеген тұтынушылар көп Web беттерін көре алмайды, олар оған қарамастан өзге web клиенттерде көрінеді.
  2. Дұрыс емес беттерді қабылдау және Amaya редакторына ең кең тараған қателерді түзетуге рұқсат беру.

Біз екінші нұсқаны таңдадық және Amaya редакторына мәліметті жоғалтпай қателерді түзету керек екенін шештік. Егер де элемент Берілген контекстіде дұрыс болмаса, Amaya берілген элемент дұрыс болу үшін құрылымды белгілі жерде өзгеруге тырысады, алайда редактор элементті жоймайды және басқа жерге орын ауыстырмайды, бұл құжаттың құрамын өзгерте алады.

Мәселе DTD стандарты құжаттың класының тек қана құрылымын анықтайтынында , бірақ оның семантикасын емес. Құрыс емес құжатпен жұмыс істегенде, оның құрылымын түрлендіріп, оны дұрыстаудың бірнеше әдісі бар, бәрақ кез келген түрлендіру құжаттың семантикасына әр түрлі әсер етуі мүмкін. DTD стандарты сізге дұрыс түрлендіруді таңдап алуға мүмкіндік бермейді.

Amaya-да жүзеге асқан өзге бір проектілік шешім - егер редактор дұрыс құжаттарды қабылдаса да, құрылым мен разметка дұрыс қалады. Мұнда Amaya редакторымен жасалған немесе өзгертілген элементтер ғана қарастырылады. Бастапқы құжаттың кейбір бұрыс бөліктері құжатты сақтаған кезде қалуы мүмкін.

Үстінде келтірілген ескертулер тек қана HTML құжаттарына келеді. XHTML құжаттарына Amaya қатаң талаптар қояды, редактор құжаттың өңдеуән формалды қатені тапқанда тоқтатады. Себебі – XHTML-ге дұрыс жолмен шығуға көмектесу. Қуатталу бойынша құжаттар жоқ.


II.11. Құжаттың атауын қалай жаңартуға болады?

Құжаттың атауын ьасақа кез келген атаулық элемент сияқты сол құжаттың құрылымында редакциялана алады. Сіз сонымен қатар XHTML/Change Title.


II.12. <pre> немесе кестеден қалай шығуға болады?

Егер де курсор <pre> форматты элементтің аяқ жағында тұрса, Enter басып, <pre> элементінің жаңа жолын жасаңыз. Тағы бір элементті жасау үшін, мысалы <pre> элементінен кейін параграф сіз XHTML мәзірін қолданып, сіз жасауға қалаған элементтің типін таңдай аласыз.

Тура соны істеудің басқа жолы ESC (Linux) немесе F2 (Windows) батырмсымен барлық элементті белгілеп, Enter басу керек. Осылайша, сіз <pre> элементінен кейін параграф жасайсыз.

Осылайша кестеде де: барлық кестені белгілеп, кестеден кейін параграф жасау үшін Enter басыңыз. Соныен қатар курсор кестеден шетте тұрса кестеден Enter басып шығуға болады.


II.13. Amaya неге фреймдерді қуаттамайды?

Фреймдер Интернет моделі үшін көптеген мәселелерді туғызады, мысалы, стандартты URL адрестер фреймге немесе фреймдер жиынына тек қана нұсқай алады. Сілтемелер және / немесе "Артқа" батырмасы бұрыс қорытындыны көрсете алады. Олар сонымен қатар шектеулі мүмкіндітері бар адамдарға жағымсыздықтарды туғыза алады және редакциялауды күрделендіреді. Өкінішке қарай фреймдер пайдаланудан алып тасталынған жоқ, және кейбір адамдар оларды қолдана береді. Біз оларды қолданбауды жөн көреміз.


II.14. Amaya JavaScript пенанимирленген суреттерді қабылдайды ма?

Ресурстардың жетіспеуіне байланысты біз берілген функциялардың жүзеге асырылуын жоспарламаймыз. Олар редакторға қарағанда браузрге маңыздырақ болып көрінеді.


II.15. Редактор XHTML, MathML, немесе SVG құжаттарының оқылуын тоқтатады!

XHTML HTML 4, 0-дың XML1.0-ға түрлендірілуі болып табылады. XHML құжаттары дұрыс қалыптасуы қажет, ондай қажеттілік HTML құжататрында жоқ. Amaya редакторы қолданатын XML Expat синтаксикалық анализатор XHTML кодында қате тапқан сайын ол "Parsing Errors" файлына ескертпе хатын шығарып, құжаттың анализін тоқтатады.

Ең кең тараған қателер:

Өзгеріс енгізбеген жағдайдағы белгңоер жиыны HTML және XHTML құжаттары үшін ерекшелінеді, сол себепті авторла жиі XHTML құжаттарын белгілер жиыны туралы мәліметі жоқ ISO-latin-1* стандартты белгілер жиынымен жасайды. Егер де XML снтаксикалық анализатормен анализденген белгі UTF-8 кодындағы анықталған белгіге сәйкес келмесе (бұл ISO-latin-1 кодировкасындағы құжат кодировкада жүріп, UTF 8 файл ретінде жүрсе болады), онда құжат дұрыс емсе болып есептелінеді: өңдеу тоқтатылып, қате туралы хат шығады.

Берілген нақты жағдайда Сіз құжатты басқа кодировкада ашып көріңіз, ISO-8859-1 немесе File>Force a Character Coding мәзірі арқылы басқа белгілер жиыны көмегімен.

XHTML құжат дұрыс емес қалыпттасса, Amaya редакторы оны HTML қарапайым файлы ретінде оқуға ұсынады. Одан кейін сіз оны Save As бұйрығы арқылы XHTML файл ретінде сақтай аласыз. .


*Стандарттау бойынша халықаралық ұжыммен жиналған батыс европалық тілдер үшін белгілердің стандартты жинағы


II.16. Amaya латын емес белгілерді қабылдайды ма?

Unicode кодтық кестенің қабылдануы әлі толық жүзеге асырылған жоқ. Сіздің компьютеріңізде бар болған шрифттерге байланысты, кейбір белгілер көрінуі немесе көрінбеуі мүмкін. Жоқ белгілер кішкентай квадраттар сияқты көрінеді.


II.17. CSS стильдердегі кестені қолдануға болады ма?

Amaya редакторы (CSS)стильдегі каскадты кестелерді қабылдайды, алайда берілген функцияның жүзеге асырылуы әлі аяқталған жоқ. Дешифраторлардың көп түрлері мен сильдер қасиеттері баршылық. Ербір жобасы CSS жаңа функцияларын қосады. Соңғы жобада CSS ендірудің қазіргі деңгейін тексеріңіз.


II.18. Құжаттарды алыстан шығаруға қалай болады?

Amaya HTTP PUT технолгияларн қолданатын алыстатылған шығарылымдарды қабылдайды. Бүгінгі күні Amaya FTP қоланып файлдарды қондыра алмайды. Егер де сіз Apache серверін пайдалансаңыз, сіз PUT технологиясын қуаттайтын mod_put модулін қолдана аласыз.

модуль mod_put Apache 2 серверімен жұмыс істемейді, сондықтан сізге WebDav модулін қондырып, активтендіруге тура келеді:

mod_dav іске қосу үшін, өзіңіздің httpd.conf файлыңызға келесіні қосыңыз:

<Directory />
    Dav On
....
</Directory>

Бұл DAV файлдық жүйенің провайдерін активтендіреді, ол mod_dav_fs. модулімен жүзеге асырылынады. Яғни бұл модуль серверде компиляцияланған немесе LoadModule директивасы арқылы бағдарламаның жұмысы кезінде қондырылуы тиіс.

Одан басқа DAV деректер базасы үшін орналасу сіздің httpd.conf файлыңыздың жалпы бөлімінде DavLockDB директивасы көмегімен келтірілуі тиіс:

....
# бұл конфигурацияны біз web серверде шығаруға тырысамыз 
# mod_dav қолданудан бұрын серверіңіз қорғалыну керек.
<IfModule mod_dav_fs.c>
    # Location of the WebDAV lock database.
    DAVLockDB /var/lib/dav/lockdb
    DAVMinTimeout 600
</IfModule>
....

Жан-жақты мәліметті Apache сервері бойынша құжатнмададан іздеңі (/var/www/manual/mod/mod_dav.html.en)


II.19. Датаның форматын қалай редакциялауға болады?

Amaya редакторы $Date функциясын ұсынады. Файлды сақтағанда "date:" мәтінін тапқан сайын Amaya датаны қояды, '$' екі белгінің арасында немесе аранайы ремаркалармен. XHTML/Insert time stamp мәзірі құжаттағы сәйкес орынға сол датаны жинауға мүмкіндік береді.

Даты форматы Amaya айнымалы конфигурациясына тәуелді.

ISO_DATE=Yes (өзгеріс енгізбеген жағдайда) "YYYY-MM-DD" жасайды
YYYY = жүз жылдықты қоса ондық сан ретіндегі жыл.
MM = ондық сан ретіндегі ай (01 ден 12ге дейінгі аралықта). 
DD = ондық сан ретіндегі айдың күні (01 ден 31ге дейінгі аралықта). 
ISO_DATE=No "DD-MM-YYYY" жинақтайды
DD = ондық сан ретіндегі айдың күні (01 ден 31ге дейінгі аралықта). 
MM = ондық сан ретіндегі ай (01 ден 12ге дейінгі аралықта). 
YYYY = жүз жылдықты қоса ондық сан ретіндегі жыл. 

III.1. Әзірлеушілер үшін құжатнаманы қайдан алуға болады?

Amaya айқындауышын кеңейткісі немесе өзгеркісі келетіндерге келесі құжатнаманы оқу керек:


III.2. Компиляция кезінде жетіспейтін (жоқ) файлдар туралы хаттар

Бұл қате конфигурлеу процессінің басаталуына дейін subtree объектін жасауға ұмытқан кезде пайда болады. Autoconf бетінде түсіндірілгендей сізге біріншіден объект коды үшін subtree (obj немесе кез келген басқа атау) жасап, Makefile(s жасау үшін конфигурацияны іске қосу керек :

cd Amaya
mkdir obj 
cd obj
 ../configure


III.3. HTML сұлбасын жасаған кезде компиляцияның тоқтап қалуы

Thot компиляторларына cpp талап етіледі:


III.4. GTK-мен компиляция үшін не керек?

Amaya соңғы жобалары GTK-мен толық үйлеседі, алайда, мысалы Motif тұтынушысының графикалық интерфейсінің стандарты үшін сізге кейбір нақты кітапханаларды Амайя компиляциясы үшін қондыру керек.

Бүгінгі күні Gnome ортасының біріккен ұсынысына байланысты сіздің дистрибутивіңіз келесі кітапханаларды қосады:

Кітапхана атауы Debian Mandrake, Redhat немесе Suse
libglib1.2 libglib1.2_1.2.x_i386.deb glib-1.2.x-1.i386.rpm
libgtk1.2 libgtk1.2_1.2.x-1_i386.deb gtk+-1.2.x-1.i386.rpm

Егер де сіз оның қондырылғанын тесергіңіз келсе ортаның келесі бұйрықтарын көріңіз:

#locate libgtk
#locate libglib

Сізге қажетті кітапханаларды іске қосқанда, сізге атаулар мен статикалық кітапханалары бар кеңейтілген пакет қажет болады.

Кітапхана атауы Debian Mandrake, Redhat немесе Suse
libglib1.2-devel libglib1.2-devel.x_i386.deb glib-1.2-devel..x-1.i386.rpm
libglib1.2-devel libgtk1.2-devel.x_i386.deb gtk+-1.2-devel..x-1.i386.rpm

Егер де сіз оның қондырылғанын тесергіңіз келсе ортаның келесі бұйрықтарын көріңіз:

#locate gtk.h
#locate glib.h

Бағдарламаны GTK1,3 жобасымен жинауға немесе қске қосуға тырыспаңыз, ол жұмыс істемейді (Amаya GTK 2.0 көшірмегенше). HowTo нұсқауын діл орындаңыз, ол Amaya gtk конфигурациялық опциясымен жинау үшін керек.

Бұл кітапханаларды қайдан алуға болады?


III.5. ltconfig мәселелері (немесе libtool)

Кейбір платформаларда autoconf және libtool саймандарының әртүрлі варианттары болуы мүмкін. Егер де сіз келесіде хаттар алсаңыз:

libtool: ltconfig жобасы version '1.3.4' жобасына сәйкес келмейді
Конфигурацияның түзетілиейтін қатесі. Қосымша мәлімет алу үшін  Libtool бойынша құжаттар қарау.

Amaya және libwww каталогтарында келесі бұйрықтарды орындауға тырысыңыз:

aclocal \
&& libtoolize --force --copy \
&& automake --foreign --force-missing --add-missing --copy \
&& autoconf

Берілген мәлімет үшін Максим Захаровқа алғыс айтамыз.


III.6. Компиляция кезінде "тест: аргумент талап етіледі" хаты

Сіздің бұйрықтарыңызды орындайтын ортаның жобасы көптен бері жаңартылмауы мүмкін. Оның орнына bash қолданып көріңіз, келесі бұйрықтың компиляция директориясында орындалуы кезінде:

      make SHELL=/path/to/your/bash

Valid HTML 4.0! W3C-Amaya

Irиne Vatton
Date: 2007-09-11

Copyright  ©  1994-2007 INRIA and W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C liability, trademark, document use and software licensing rules apply. Your interactions with this site are in accordance with our public and Member privacy statements.

Sponsors: blood drug test | employment drug testing | hair drug test | pass a drug test | random drug testing | saliva drug test | urine drug test | workplace drug testing | employee drug testing | marijuana drug test | home drug test kits | drug testing kits