Fork me on GitHub
13 February 2014

An example post about code insertion into posts.

Testing code snippet highlight

The following example shows how to highlight a piece of code throughout the use of pygments:

class Singleton(type):
    """Base metaclass for Singleton pattern
@see http://stackoverflow.com/a/6798042/1977778
"""
    _instances = {}
    def __call__(cls, *args, **kwargs):
        if cls not in cls._instances:
            cls._instances[cls] = super(Singleton, cls).__call__(*args, **kwargs)
        # If you want to run __init__ every time the class is called, add the following else condition
        # else:
        # cls._instances[cls].__init__(*args, **kwargs)
        return cls._instances[cls]

Code highlighting with redcarpet

Another snippet rendered with the most common Github code syntax:

    def strip_nonascii(self, s):
        """This method remove non-ascii chars from argument"""
        return ud.normalize('NFKD', unicode(s) ).encode('ascii','ignore')


    @db_commit
    def create_users_table(self, cursor):

        """ Check the existence of the users log table, otherwise create it """

        pass
package astrac.akka.askretry

import akka.actor._
import akka.util.Timeout
import akka.pattern.ask
import scala.concurrent.duration._
import scala.concurrent.Future

object RetryingActor {
  case class Ask[T](target: ActorRef, message: T, rate: FiniteDuration,
  maxAttempts: Int)
    case object Retry

      case class RetryException(attempts: Int) extends Exception(s"Cannot retry
      after $attempts attempts")

        def props[T] = Props[RetryingActor]
        }

Check the markdown of this example in order to fully comprehend the correct syntax.

Here you can find more detailed information.


Categories

Tags