Fork me on GitHub
Please upgrade to 2.1.x here. The 2.0 branch is no longer being updated.
Critical: Update to 2.1.8, released 15 Jan.

can you embed code inside the actual posts?

edited March 2011 in Vanilla 2.0 Help
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.