Argot

Markup di testo Argot - una dialetto di markdown
Scarica ora

Argot Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • MIT/X Consortium Lic...
  • Prezzo:
  • FREE
  • Nome editore:
  • Jason Moiron
  • Sito web dell'editore:
  • http://dev.jmoiron.net/hg/

Argot Tag


Argot Descrizione

Markup di testo Argot - una dialetto di markdown Argot è un piccolo set di estensioni Python sul linguaggio markup Markdown progettato principalmente per la scrittura di voci del blog tecnico. Le estensioni non sono "corrette" estensioni di markdown; Sono implementati come preprocessori che compilano verso il basso nella sintassi di markdown o html. Oltre alla sintassi regolare di Markdown, che Argot non interferisce, Argot fornisce queste funzionalità: * Blocchi di codice evidenziati in stile Moin * Link Target Processori è possibile forcella Argot dal suo repository HG.requirementsArgot Richiede Markdown, Pygments e LXML. LXML può essere difficile da installare da PYPI, quindi non è elencato come requisito di installazione in Setup.py. Si prega di soddisfare questo requisito attraverso il sistema operativo di LXML.Moin-Style in stile evidenziato Blocksin Markdown, i blocchi di codice sono blocchi di testo un livello di rientranza rimosso dal testo del corpo. Tuttavia, quando si tratta di meccanismi di input del browser più primari, indendizione di un sacco di testo possono essere problematici (come scheda spesso sposta spesso la messa a fuoco di ingresso). Oltre a consentire la presente convenzione, gli Argot implementa i blocchi di codice in stile Moin / Tracwiki che presentano l'evidenziazione della sintassi tramite Pygments.Syntax La sintassi generale è '{{{' seguita da un parser opzionale Shebang e Pygments, seguito dal Blocco di codice e prenotato Con '}}}': {{{#! Parser ... codice ...}}} Per impostazione predefinita, se non viene fornito nessun parser, Argot utilizza Pygments per provare e indovinare quale lingua viene utilizzata. Ritorna al testo semplice Lexer. Questi blocchi di codice sono effettivamente compilati in una sintassi pseudo markdown / html che sembra qualcosa del genere: ... codice ... come una successiva fase di pre-elaborazione, blocchi di questo stile sono temporaneamente rimossi dal testo del corpo e sostituito da un token. Il markdown viene quindi eseguito il resto del documento e il token viene sostituito con il codice evidenziato Syntax. Di conseguenza, è possibile ottenere la sintassi del codice evidenziato utilizzando la sintassi RAW come il passaggio di evidenziazione è agnostico da dove viene fornito il codice Target ProcessarsmarkDown I links sono nello stile del (URL), ma questo spesso interromperà Scrivere con scavare per gli URL che potrebbe essere complesso o addirittura sconosciuto. Piuttosto che collegare agli URL, Argot consente di codificare le informazioni di destinazione in modi personalizzabili. I processoriSyntaxLink sono composti dal tag del processore, seguito da un colon, seguito da una query per quel processore. Ad esempio: (Google: testo ristrutturato rapido Ref) Questo chiama il processore di collegamento Google con il testo ristrutturato della query REF. Per impostazione predefinita, solo il processore di collegamento Google è abilitato. C'è un processore di collegamento Amazon che può essere abilitato, ma si suggerisce che per le query stabili si aggiunge a "Amazon" a Google Querys.writing I nuovi processori Processori Link sono le funzioni che prendono un singolo argomento, la query come una stringa e restituirne un altro String: def wiki_processor (query): ritorno Google_processore ('wikipedia% s'% query) argot.enable_link_processore (wiki_processor) Questo ipotetico wiki processor fa semplicemente una ricerca su Google per "Wikipedia" e la query fornita. Il tag per il processore può essere fornito in 3 modi: * il nome della funzione prima del primo sottolineatura * A Attributo tag sulla funzione * Un secondo argomento opzionale per ABLINK_Link_Processor Requisiti: · Python.


Argot Software correlato