v2.5.2
Giriş yap

jQueryTerminal Syntax vurgulamıyor

munzevi
369 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Merhaba,

jqueryterminal kurulumu yaptım birkaç saat önce ve bir türlü syntax'ı vurgulayamadım, dökümanda yazdığına göre varsayılan olarak html, css ve javascript'i vurgulaması gerekiyor ama vurgulamıyor. yönergeleride uygulamaya çalıştım, ama sonuç alamadım.
ayarla ilgili döküman sayfası https://github.com/jcubic/jquery.terminal/wiki/Formatting-and-Syntax-Highlighting
prismjs'yi dahil etsemde etmesemde,

$.terminal.syntax('website');

syntax'ın fonskiyon olmadığına dair hata alıyorum

başlangıç demosu:

<div id="term_demo"></div>
var __EVAL = (s) => eval(`void (__EVAL = ${__EVAL}); ${s}`);
jQuery(function($, undefined) {
    $('#term_demo').terminal(function(command) {
        if (command !== '') {
            try {
                var result = __EVAL(command);
                if (result !== undefined) {
                    this.echo(new String(result));
                }
            } catch(e) {
                this.error(new String(e));
            }
        } else {
           this.echo('');
        }
    }, {
        greetings: 'JavaScript Interpreter',
        name: 'js_demo',
        height: 200,
        prompt: 'js> '
    });
});

edit:

$.terminal'e baktım içerisinde 166 adet yöntem mevcut ama, evet syntax'a dair tanımlı hiçbir şey yok.

Cevap yaz
Cevaplar (1)
munzevi
945 gün önce

saatlerce uğraştım yazık ya, şaka gibi olay. prism diye bir eklenti mevcut, jquerterminal ise jqueryterminal'e bağımlı, ana bağımlılığı ise prism'e olan bir modül çıkartmış, prism ekle yeter yazıyor dökümanda. ekliyorum bakıyorum tanımsız değerler var, resmi siteye gidiyorum, modülden çok daha uzun. sonunda jeton düştü, prism'e bağımlığı olan modüle prism dedikleri için yapamamışım. terminalprism deseler, paşa paşa gidip prism'den sonra modülü dahil edicem. çok sinirlendim ya. neyse çözüldü, isimlendirme hatası yapmışlar dökümanlarında. ikiside prism ismini taşıyınca insanın aklına gelmiyor yani.