He estado tratando de obtener resaltado de sintaxis en mi aplicación de prueba simple Django (1.1) usando Markdown (2.0.1) & Pygments (1.0). La idea es generar HTML a partir de la entrada de los usuarios que está en formato de rebajas y almacenar ambos en la base de datos para no tener que hacer el rebaje de la traducción html durante la recuperación.resaltado de sintaxis con Markdown y Pygments en Django
Hasta ahora tengo el procesamiento de reducción funcionando pero parece que no puedo conseguir que el resaltado de sintaxis funcione. Mi models.py se ve así:
from django.db import models
from django.contrib import admin
from markdown import markdown
class BlogPost(models.Model):
title = models.CharField(max_length = 150)
body = models.TextField()
body_html = models.TextField(editable=False, blank=True, null=True)
timestamp = models.DateTimeField()
def save(self):
self.body_html = markdown(self.body, ['codehilite'])
super(BlogPost, self).save()
class Meta:
ordering = ('-timestamp',)
class BlogPostAdmin(admin.ModelAdmin):
list_display = ('title', 'timestamp')
admin.site.register(BlogPost, BlogPostAdmin)
Hasta ahora las pruebas obras de sintaxis acaba de rebajas, pero si intento algo como lo siguiente No había visto ninguna resaltado de sintaxis en la salida o la fuente de salida:
:::python
from foo import bar
foobar = bar('foo')
Esperaría ver al menos un conjunto de elementos de código en la fuente de salida.
Teclado de aplicación que varía en varias plataformas son tan dolorosos – Danielb
Interrumpo Ctrl y Alt cuando tengo que trabajar en Windows. No resuelve todo (¡si solo los autores de la aplicación de Windows decidieran un lugar para sus menús de Preferencias!) Pero ciertamente ayuda. –