私は、Markdown(2.0.1)& Pygments(1.0)を使用して、単純なDjango(1.1)テストアプリで構文ハイライトを有効にしようとしています。アイデアは、マークダウン形式のユーザー入力からHTMLを生成し、両方のDBに格納するので、フェッチ中にhtml翻訳にマークダウンする必要はありません。DjangoのMarkdown&Pygmentsでシンタックスハイライト
これまでのマークダウン処理は動作していますが、構文の強調表示が機能しないようです。私のmodels.pyは、次のようになります。
:::python
from foo import bar
foobar = bar('foo')
:
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)
をこれまでのところだけ値下げ構文の作品をテストするが、私は出力または出力ソースで強調表示する構文を見たことがない以下のような何かをしようとした場合
出力ソースに少なくとも1セットのコード要素があると思うでしょう。
アプリケーションキーボードshorcutsは複数のプラットフォームそのような痛みです。 – Danielb
私はWindows上で作業する必要があるときにCtrlとAltを入れ替えます。すべてを解決するわけではありませんが(Windowsアプリケーションの作成者だけがPreferencesメニューの場所を決めるのであれば!)、確かに役立ちます。 –