mezzanine-mdown

Tela Software:
mezzanine-mdown
Detalhes de Software:
Versão: 0.1 Alpha 3
Data de upload: 11 May 15
Revelador: Owen Nelson
Licença: Livre
Popularidade: 5

Rating: 2.0/5 (Total Votes: 1)

mezzanine-mdown oferece widgets e filtros para mezanino que permitem que os administradores de usar formatação markdown para criar o seu conteúdo do site, em vez de usar o editor tinymce para gerar html usado em ricos tipos de conteúdo, como páginas ricas e posts.
Instalação
Obter o pacote
pip:
usuário @ home: ~ $ pip instalar mezanino-mdown
easy_install:
usuário @ home: ~ $ easy_install mezanino-mdown
Prepare a mídia estáticos
Usando o aplicativo excelentes staticfiles, de arquivos estáticos mdown deveria ter pego automaticamente.
Se o aplicativo staticfiles não é seu estilo, você vai precisar para localizar o local de instalação para o pacote mdown (geralmente diretório site-packages do seu interpretador Python) e copiar / link simbólico mdown / static / mdown em seu diretório site_media projeto.
Configuração
Primeiro, adicione mdown à sua lista de INSTALLED_APPS no seu módulo de configurações do projeto.
Com o aplicativo instalado, você precisará fazer algumas escolhas. Você vai ter que especificar o RICHTEXT_WIDGET_CLASS e valores RICHTEXT_FILTER no seu módulo configurações.
RICHTEXT_WIDGET_CLASS
Este pacote contém duas opções para esta definição.
mdown.forms.WmdWidget
& Nbsp; Ativa o editor de texto rico WMD. (Recomendado)
mdown.forms.PlainWidget
& Nbsp; Use a área de texto simples (sem editor de texto rico).
RICHTEXT_FILTER
Novamente, existem duas opções para esta definição.
mdown.filters.codehilite
& Nbsp; Processa o conteúdo usando remarcação com a extensão codehilite habilitado.
mdown.filters.plain
& Nbsp; Processa o conteúdo usando a formatação de baunilha remarcação.
Passos extra
Pygments Styles
Usando os pygments_styles comando de gerenciamento você pode gerar css para colorir blocos de código analisado pelo filtro codehilite.
Nota: isso requer pygments a serem instalados (uso pip instalar pygments ou easy_install pygments para usar este recurso).
Chame o comando sem argumentos para ver a mensagem de uso e lista de esquemas de cores disponíveis em seu sistema .:
usuário @ home: ~ / mysite $ ./manage.py pygments_styles
Uso: pygments_styles ./manage.py
Esquemas de cores disponíveis:
& Nbsp; Borland
& Nbsp; bw
& Nbsp; colorido
& Nbsp; padrão
& Nbsp; ... [apara] ...
Invocando com o nome do esquema como um argumento irá imprimir o css para stdout, que você pode redirecionar para um arquivo da seguinte forma:
usuário @ home: ~ / mysite $ ./manage.py pygment_styles colorido> site_media / css / pygments.css
Em complemento a este método único esquema, o comando também aceita a bandeira --all, que irá gerar estilos para todos disponíveis, mas com uma diferença fundamental: cada esquema é prefixado com o seu nome como um nome de classe css. Isso é útil durante o desenvolvimento do tema, como você pode alternar rapidamente esquemas pygments apenas definir a classe do tag corpo para a sua escolha de esquema sem ter de se regenerar arquivos CSS constantemente.
Uma vez que você tem um arquivo css gerado, basta adicioná-lo ao modelo de base do seu site para obter o seu código "bonito" impresso.
Atualizando Modelos temáticos
Temas que foram baseadas no tema padrão e foram criados antes da 0.11.3 liberação de Mezzanine muito provavelmente não têm o richtext_filter aplicada ao rico conteúdo. Para corrigir isso, você simplesmente tem que atualizar os modelos para estes tipos de conteúdo para que o filtro é usado.
Por exemplo, no tema padrão, o templates / blog / blog_post_detail.html tinha uma linha que foi atualizado a partir de ::
{{Blog_post.content | seguro}}
a ::
{{Blog_post.content | richtext_filter | seguro}}
. Basta garantir que o filtro segura vem após o richtext_filter

Requisitos :

  • Python

Programas semelhantes

netdiag
netdiag

11 May 15

wiki2csv
wiki2csv

14 Apr 15

namedentities
namedentities

14 Apr 15

Outro software de desenvolvedor Owen Nelson

django-trawler
django-trawler

12 May 15

django-ipyfield
django-ipyfield

14 Apr 15

Comentário para mezzanine-mdown

Comentários não encontrado
Adicionar comentário
Ligue imagens!