2013-11-04 18 views
15

Come posso convertire un documento Google, che contiene immagini e tabelle, in un file Markdown che può essere pubblicato come post utilizzando Jekyll?Converti Google Docs in Jekyll Markdown

È possibile esportare prima i documenti di Google in un PDF e quindi convertire il PDF in Markdown? Cosa succederà alle immagini e alle tabelle in quel caso?

+1

Stai chiedendo molto qui, e non c'è davvero alcun modo per raggiungere questo obiettivo. Google Documenti è per la modifica dei documenti, quindi si occupa di formattazione e layout. Markdown e Textile sono per l'inserimento di testo e non mettono troppo l'accento sulle cose visive. Non ci sarebbe modo di convertire da uno all'altro senza una perdita significativa di fedeltà. –

+0

Grazie Brian. Mi aspettavo già che una conversione non sarebbe senza perdite. Tuttavia, a volte lavoro in scrittura collaborativa su Google Docs e desidero pubblicare i risultati finali sul mio blog Jekyll. Quindi, se ti venisse chiesto di convertirlo (date le perdite) quale approccio sceglieresti? – orschiro

+0

Onestamente, prenderei in considerazione l'idea di insegnare alle persone con cui lavoravo come funziona il markdown. È abbastanza semplice da capire anche per le persone non tecniche. Oltre a questo, potresti essere bloccato a modificare i documenti a mano. –

risposta

28

Puoi utilizzare uno Google Script per eseguire la conversione per te!

This one ti consente di convertire in .md e ti invierà via email il file convertito. L'ho provato e funziona bene. Funziona con le tabelle di base e se hai immagini nel documento, le allega al messaggio di posta elettronica.

istruzioni per l'installazione sono sullo stesso collegamento, nella descrizione GitHub, ma ho incollato qui per la facilità di accesso:

aggiungere lo script:

  • Aprire il documento di Google Drive (http://drive.google.com)
  • Strumenti -> script Manager> Nuovi
  • Selezionare "Progetto vuoto", quindi incolla questo codice nel e risparmiare.
  • Cancellare il myFunction() di default funzione vuota e incollare il contenuto della converttomarkdown.gapps nel codice editor di
  • File -> Save

Eseguire lo script:

  • Strumenti> Script Manager
  • Seleziona la funzione "ConvertToMarkdown".
  • Fare clic su Esegui pulsante (Prima esecuzione richiederà di autorizzarlo. Autorizzare ed eseguire di nuovo)
  • doc convertito con immagini allegate sarà inviato per email. L'oggetto sarà "[MARKDOWN_MAKER] ...".

Buona fortuna!

+1

Questa dovrebbe essere la risposta accettata. Lo script Mangini funziona molto bene tranne alcune immagini incorporate (ho presentato un rapporto di errore). – Alkaline

+0

Ottimo approccio, grazie! Ho fatto la risposta accettata. – orschiro

1

È possibile esportare come HTML. Jekyll può servire file HTML statici.

Btw, il contrassegno "standard" non ha tabelle. Ci sono delle implementazioni che ce l'hanno, ma temo che dovrai convertirli a mano nel formato giusto, che dipenderà dall'implementazione. Non so di Jekyll, forse è più semplice usare solo tabelle HTML nel testo del markdown.

È possibile creare un nuovo tema basato sull'esportazione HTML. L'esportazione dovrebbe contenere il foglio di stile incorporato in un tag <style> all'interno del documento HTML. Non è davvero facile creare nuovi temi, ma fattibile. Oppure, se vuoi solo il contenuto e non ti dispiace usare il tema Jekyll che hai già, allora puoi ritagliare la parte del foglio di stile e mantenere solo il codice HTML.

+0

Grazie janos. Quando si esporta come HTML, ovviamente non si integrerà perfettamente nel tema e nel modello utilizzato dalla specifica applicazione Jekyll, corretto? Questo è ovviamente un inconveniente. – orschiro

+0

@orschiro Ho aggiunto un nuovo paragrafo per rispondere a questo. – janos

+0

Grazie! Probabilmente l'approccio migliore finora. – orschiro

Problemi correlati