2014-08-31 14 views
7

Come disattivare le virgolette e gli apostrofi intelligenti in Jekyll? Sta rompendo il mio processo di controllo ortografico.Come disattivare le virgolette intelligenti in Jekyll?

Voglio parole come doesn't per rimanere con un solo preventivo. Invece Jekyll li sta convertendo in virgolette intelligenti come doesnt’ e ho bisogno che restino quotati per il controllo ortografico.

Questo è quello che ho cercato nel mio _config.yml:

kramdown: 
    smartquotes: ["apos", "rsquo", "ldquo", "rdquo"] 

sto usando kramdown.

Ecco tutta la mia configurazione:

name: Bitcoin Bulls 
markdown: kramdown 
timezone: America/Detroit 
highlighter: pygments 
author: David Smith 
safe: true 
lsi: false 
permalink: none 

url: http://www.bitcoinbulls.net 
exclude: [CNAME, Gemfile, Gemfile.lock, '*.less', gruntfile.js, custom_css, node_modules, README.md, '*.svg', '*.docx'] 
include: [glyphicons-halflings-regular.svg] 


kramdown: 
    smart_quotes: ["rdquo", "rsquo", "ldquo", "rdquo"] 


relative_permalinks: false 

defaults: 
    - 
    scope: 
     path: "" # empty string for all files 
    values: 
     layout: "default" 
    - 
    scope: 
     path: "" # empty string for all files 
     type: post 
    values: 
     layout: "post" 
     is_post: true 

risposta

22

La sottolineatura nel smart_quotes manca e il secondo elemento dell'array deve essere apos per disabilitare completamente il smart-citazioni per gli apostrofi.

kramdown: 
    smart_quotes: ["apos", "apos", "ldquo", "rdquo"] 

Per spegnere smart-citazioni per entrambe le apostrofi/singoli apici e doppi apici, utilizzare questo:

kramdown: 
    smart_quotes: ["apos", "apos", "quot", "quot"] 

Questo è quello che è conosciuto come il "mondo di configurazione compatibile del programmatore".


Maggiori dettagli:

Di kramdown di default trasforma APOS e quot in citazioni tipografici. Cioè:

  • 'apostrofo' diventa 'apostrofo'
  • "quote" diventa “quote”

La configurazione di default fornisce una guida:

kramdown: 

    # smart_quotes: 
    # 
    # first parameter : how an opening apostrophe is transformed 
    #      or apostrophe like in "I'm" 
    #   default : ' -> ‘ (lsquo) 
    #    apos : ' -> ' 
    # 
    # second parameter : how a closing apostrophe is transformed 
    #   default : ' -> ’ (rsquo) 
    #    apos : ' -> ' 
    # 
    # third parameter : how an opening double quote is transformed 
    #   default : " -> “ (ldquo) 
    #    quot : " -> " 
    # 
    # fourth parameter : how a closing double quote is transformed 
    #   default : " -> ” (rdquo) 
    #    quot : " -> " 
    # 
    # Default kramdown config 
    #  smart_quotes: ["rdquo", "rsquo", "ldquo", "rdquo"] 
    # 
    # Programmer's world compliant config : 
    #  smart_quotes: ["apos", "apos", "quot", "quot"] 

Dove:

  • quot = ": virgolette neutre
  • APOS = ': apostrofo come in Sono
  • lsquo =': apertura tipografica virgoletta singola
  • rsquo = ': chiusura tipografica virgoletta singola
  • ldquo = “: apertura tipografica virgolette doppie
  • rdquo =”: chiusura tipografica virgolette doppie

Kramdown's documentation prevede altre opzioni che possono essere di interesse. Lo Wikipedia Quotation Mark page fornisce molti dettagli sulle complicazioni dell'interpretazione e su come le cose cambiano quando è stato introdotto Unicode.

+0

Completamente salvato il giorno - grazie per aver spiegato –

Problemi correlati