asb
By:
asb

How to use syntax highlighting in the DigitalOcean community?

August 19, 2014 2.2k 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.