2014-12-02 15 views
7

Abbiamo bisogno di esportare il nostro modello Apiary per scopi di assegnazione di attività come un self contenente "deliverable" come PDF o ZIP o simili. Sono a conoscenza dello feature request e della discussione in basso. È possibile "hackerare" qualcosa di meglio del povero esportatore di HTML? Forse iniettando uno stile css nella pagina con chrome? Qualcuno ha trovato una soluzione "abbastanza buona"?Come esportare il progetto Apiary come PDF, HTML autonomo o "deliverable" simile?

risposta

2

È possibile utilizzare https://github.com/danielgtaylor/aglio per eseguire il rendering dell'API Blueprint in file HTML statici che possono essere compressi (o forse anche esportati in PDF, ma non l'ho provato).

+0

L'HTML di Aglio deve essere servito da un server Web per funzionare, poiché dipende da risorse esterne e i browser non consentiranno il caricamento se letti dal filesystem locale. –

+0

Può essere violato, vedere altre risposte. –

+1

Agilo ha un bug. Elimina le barre finali dai percorsi. Problema aperto, nessuna risposta fino ad ora. https://github.com/danielgtaylor/aglio/issues/222 – decades

8

Ján Sáreník citato aglio, è possibile farlo funzionare localmente tramite i seguenti passaggi.

  • Salvare la definizione Markdown API (ad esempio myfile.md)
  • Installare aglio npm install aglio -g
  • server di Inizio aglio aglio -i myfile.md -s
  • Aprire localhost:3000 e scaricare il file HTML
  • Hack il codice HTML commentando l'avviso <div id="localFile" ...>...</div>
  • Hack l'HTML sostituendo con stringa vuota ovunque

Aa e il gioco è fatto.

+0

Aglio è stato un eccellente suggerimento da solo, ma apprezzo il tempo dedicato a dare alcune istruzioni. – csotiriou