How to use syntax highlighting in the DigitalOcean community?

August 19, 2014 2.8k views

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

2 Answers

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

```python

or

```nginx

The results will look like:

#!/usr/bin/python

from fabric.api import env, sudo, task

env.user = "root"

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

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

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

@task
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 my-ghost-blog.com; # 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.

Have another answer? Share your knowledge.