How to use syntax highlighting in the DigitalOcean community?

Posted August 19, 2014 3.6k views

I’ve noticed some tutorials, questions, and answers use syntax highlighting for code and configuration files. Can I use it in my answers?

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Submit an Answer
2 answers

In order to use syntax highlighting, you must specify the laguage like so:




The results will look like:


from fabric.api import env, sudo, task

env.user = "root"

def apt_install(packages):
    Install one or more packages via apt.
    sudo('apt-get install -y %s' % packages)

def apt_update():
    Update APT package cache.
    sudo('apt-get update')

def apt_dist_upgrade():
    Upgrade all packages.
    sudo('apt-get dist-upgrade -y')

def pip_install(packages):
    Install one or more packages via pip.
    sudo("pip install %s" % packages)

or for a Nginx configuration file:

server {
    listen 80 default_server;
    listen [::]:80 default_server ipv6only=on;

    server_name; # Replace with your domain

    root /usr/share/nginx/html;
    index index.html index.htm;

    client_max_body_size 10G;

    location / {
        proxy_pass http://localhost:2368;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_buffering off;

We use highlight.js to provide highlighting. A list of supported languages can be found on their site.