Vanilla open source was terminated 1 January 2025 by Higher Logic. See this announcement for more information.

can you embed code inside the actual posts?

edited March 2011 in Vanilla 2.0 - 2.8
UPDATE:
ok, now my question is:
can you simply add syntax highlighting?
when you change themes, will the way code tags are displayed change?

i am planning to create a developer community and the posts will be centered around codes embedded in them, so it is vital that they are displayed correctly.
thanks

original post:
this is some random code for testing, let's see how it works =)
g.flashNotReady = function () { if (!g.ready) { g.soundAvailable = e; g.soundEnabled = e; g.soundReady = a; g.checkIfEverythingIsReady() } }; g.flashReady = function (b) { g.flashSoundPlayer = b; g.soundAvailable = a; g.soundEnabled = a; g.soundReady = a; g.checkIfEverythingIsReady() }; g.flashLoaded = function () { if (g.flashIframeDoc) { var b = g.flashIframeDoc.getElementById("pacman-sound-player"); if (b && b.playTrack) { g.flashReady(b); return } else if ((b = g.flashIframeDoc.getElementById("pacman-sound-player-2")) && b.playTrack) { g.flashReady(b); return } } g.flashNotReady() }; g.destroy = function () { if (google.pacman) { g.stopAllAudio(); window.clearInterval(g.tickTimer); window.clearInterval(g.dotTimer); window.clearInterval(g.dotTimerMs); google.dom.remove(g.styleElement); google.dom.remove(g.flashIframe); google.dom.remove(g.canvasEl); google.pacman = undefined } }; g.exportFunctionCalls = function () { google.pacman = {}; google.pacman.insertCoin = g.insertCoin; google.pacman.flashLoaded = g.flashLoaded; google.pacman.destroy = g.destroy }; g.updateLoadingProgress = function (b) { b = Math.round(b * 200); document.getElementById("logo-b").style.width = b + "px" };
Tagged:

Comments

  • edited March 2011
    --
  • lucluc ✭✭
    edited March 2011
    Use the GeshiSyntaxHighlighter plugin .
    http://vanillaforums.org/addon/geshisyntaxhighlighter-plugin
    g.flashNotReady = function () {
    if (!g.ready) {
    g.soundAvailable = e;
    g.soundEnabled = e;
    g.soundReady = a;
    g.checkIfEverythingIsReady()
    }
    };
    g.flashReady = function (b) {
    g.flashSoundPlayer = b;
    g.soundAvailable = a;
    g.soundEnabled = a;
    g.soundReady = a;
    g.checkIfEverythingIsReady()
    };
    g.flashLoaded = function () {
    if (g.flashIframeDoc) {
    var b = g.flashIframeDoc.getElementById("pacman-sound-player");
    if (b && b.playTrack) {
    g.flashReady(b);
    return
    } else if ((b = g.flashIframeDoc.getElementById("pacman-sound-player-2")) && b.playTrack) {
    g.flashReady(b);
    return
    }
    }
    g.flashNotReady()
    };
    g.destroy = function () {
    if (google.pacman) {
    g.stopAllAudio();
    window.clearInterval(g.tickTimer);
    window.clearInterval(g.dotTimer);
    window.clearInterval(g.dotTimerMs);
    google.dom.remove(g.styleElement);
    google.dom.remove(g.flashIframe);
    google.dom.remove(g.canvasEl);
    google.pacman = undefined
    }
    };
    g.exportFunctionCalls = function () {
    google.pacman = {};
    google.pacman.insertCoin = g.insertCoin;
    google.pacman.flashLoaded = g.flashLoaded;
    google.pacman.destroy = g.destroy
    };
    g.updateLoadingProgress = function (b) {
    b = Math.round(b * 200);
    document.getElementById("logo-b").style.width = b + "px"
    };
  • Here is an alternative way to do this, using Pygments as the syntax highlighter via Dexy.

    http://blog.dexy.it/394

    Examples are here and here.
  • lucluc ✭✭
    Here is an alternative way to do this, using Pygments as the syntax highlighter via Dexy.

    http://blog.dexy.it/394

    Examples are here and here.
    Hi Ana,

    That doesn't seem really user friendly :)
    You should create a plugin so it's easier to use.

    Otherwise, I had your blog already opened to remind me to read stuff there about Dexy (I discovered it via some python feeds I read).

  • Yes, it's not for everyone, but it is very powerful and flexible. At this point a plugin isn't practical, but will keep it in mind.
  • Yes, it's not for everyone, but it is very powerful and flexible. At this point a plugin isn't practical, but will keep it in mind.
Sign In or Register to comment.