Wie können Google Text & Tabellen und Markdowns gut abgespielt werden?


166

Ich liebe Google Text & Tabellen. Ich schreibe Notizen, Aufsätze, Korrespondenzen, Rechnungen, Tagebucheinträge, Geschäftsideen, Planungsdokumente - alles ist dort.

Ich liebe auch das Abschriftenformat. Ich bin ein Programmierer und manchmal bin ich in meinem Editor und möchte einfach nur Dinge in Markdown schreiben, anstatt zu Google Text & Tabellen zu wechseln.

Wenn ich meine Markdown-Dateien in Google Drive speichere, kann ich sie dort jedoch nicht in der Vorschau anzeigen, was meinen Workflow extrem beeinträchtigt. Die Vorschau von Markdown-Dateien in Google Drive wäre eine enorme Verbesserung.

Gibt es eine Möglichkeit, die Vorteile von Google Docs und Markdown zu nutzen? Oder sind diese Schreibplattformen weitgehend inkompatibel? Irgendwelche eleganten Lösungen, an die ich nicht denke?

Antworten:


127

Sie können StackEdit ausprobieren. Es hat eine schöne Integration mit Google Drive.

Sobald Sie ein Markdown-Dokument aus / in Google Drive importiert / exportiert haben, können Sie es später direkt in Google Drive öffnen, da StackEdit als Editor- / Viewer-Anwendung eines Drittanbieters integriert ist.

Sie finden StackEdit auch als Chrome-Anwendung im Web Store .

HINWEIS: Ich bin der Entwickler von StackEdit.


1
Es gibt tatsächlich einen Filter in der Dateiauswahl, der auf dem MIME-Typ (Text / X-Markdown) und nicht auf dem Dateititel basiert. Dies ist nicht sehr praktisch, ermöglicht StackEdit jedoch, eigene Dateien in Google Drive zuzuordnen. Sie müssen zuerst die Datei in StackEdit erstellen und in Google Drive exportieren.
Benweet

3
Haben Sie tatsächlich versucht, Ihre MD-Dateien direkt von der Google Drive-Website zu öffnen ? Wenn StackEdit mit Ihrem Google Drive-Konto verknüpft ist, ist es die Standardanwendung zum Öffnen des MIME-Typs text / x-markdown und der Erweiterung .md. Funktioniert gut mit mir.
Benweet

3
Ich habe den Filter in StackEdit in Google Drive Picker so geändert, dass Sie MIME-Typen für Text / X-Markdown, Text / Normal, Anwendung / Octet-Stream importieren können. Das sollte dein Problem lösen.
Benweet

1
Ja, definitiv ein großartiges Tool , ich denke, irgendwann in naher Zukunft wird es schwer im Stack landen und hoffentlich einen eigenen Tag hier in den Web Applications bekommen :). Es tauchte bereits in der Haupt-Meta auf: meta.stackexchange.com/questions/202156/written-with-stackedit
brasofilo

1
@benweet Ich freue mich sehr, StackEdit zu sehen und mag es als MarkupEditor. Es gibt jedoch etwas, das mich davon abhält, diesen Weg zu gehen: Es fehlen die wichtigsten Funktionen von Google Docs: die Möglichkeit, an demselben Dokument zusammenzuarbeiten, mehrere Personen, die am selben Dokument arbeiten, Inline-Kommentare, ... Das ist Gold für die Überprüfung.
Sorin

18

Ein Google Text & Tabellen-Dokument kodiert alles in "Elementen" innerhalb des Kix-Editors, auf dem es basiert (es ist eine geschlossene Quelle, da dies im Grunde das große Geschäftsgeheimnis ist, mit dem jeder andere seinen eigenen Text & Tabellen-Dienst betreiben kann - was imo schade ist).

Sie können auf diese Elemente mit Google Apps Script, einer Variante von Javascript, zugreifen. Das Schreiben von Markdown aus den Elementen ist jedoch nicht so einfach wie Sie denken (Sie müssen im Wesentlichen einen Markdown-Parser in Apps Script implementieren).

Als ich zu Beginn des Jahres dazu kam, gab es Dutzende Gabeln von Renato Manginis " gdocs2md " -Repo , aber er schien keine Pull-Anfragen mehr zu stellen, und im Laufe einiger Jahre waren Gabeln aufgetaucht, die weitaus besser waren als andere . Ich habe viele davon in der Baumstruktur durchgesehen und das Beste in ein neues Paket eingefügt, das auch HTML-Code generiert, der mit dem Markdown für Elemente gemischt wird, die von Google Docs unterstützt werden, z. B. hochgestellte und tiefgestellte Elemente (die mit Markdown nicht dargestellt werden können). Sogar unter Einbeziehung der besten Bearbeitungen anderer, das Parsen benötigte Arbeit, und ich bin zuversichtlich, dass dies derzeit die beste verfügbare für den Job ist.

Auf GitHub verfügbares Skript mit Installationsanweisungen: lmmx / gdocs2md-html

Ich habe auch daran gearbeitet, eine der wichtigsten Funktionen eines solchen Skripts hinzuzufügen - Benutzerfunktionen - und die Markierung in einem Popup in Google Text & Tabellen bereitzustellen, anstatt sie in einer Datei zu speichern (ich denke, das Original wurde stapelweise für ganze Ordner gespeichert, was nicht geeignet ist für meine Anforderungen an die Dokumenterstellung oder wie ich Google Text & Tabellen überhaupt verwende).

Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben

Ich möchte vorschlagen, dass es sich um ein einziges komplexeres Projekt handelt, an dem interessierte Entwickler zusammenarbeiten (oder zumindest Features vorschlagen), anstatt dass alle Skripte unterschiedlicher Qualität veröffentlichen, wenn wir wahrscheinlich mit denselben Zielen arbeiten.

Die Google Docs-Richtlinie zum Erstellen von "Add-Ons" verringert nicht nur den doppelten Aufwand, sondern gibt auch an, dass sie veröffentlicht werden müssen (und daher "installierbar" sind, anstatt für jedes Dokument auf etwas umständliche Weise geladen werden zu müssen).

  • Das Add-On muss voll funktionsfähig sein - es kann kein "work in progress" sein.

  • Das Skript wurde mit mehreren aktiven Benutzern getestet.

Wenn Sie einen "reinen" Abschlag wünschen, deaktivieren Sie entweder diese Funktionen (der Code ist zum Verzweigen da) oder verwenden Sie einfach keine Unter- / Hochschriften usw. Es wäre nicht allzu schwierig, einem solchen Skript personalisierte Einstellungen hinzuzufügen wenn es als Add-On ausgereift ist, wenn ein erhebliches Interesse besteht.


1
Wäre schön, wenn du es anders herum machst, zB md -> google docs
qed

13

Sie können ein Markdown-Dokument in HTML konvertieren und die HTML-Seite (nicht die Quelle) in ein Google Drive-Dokument kopieren / einfügen. Die meisten Formatierungen, einschließlich Überschriften, Listen, Links, fett / kursiv / unterstrichen, bleiben erhalten.

Die Schriftart, die Ränder und die Schriftgrößen stimmen nicht mit den Google Drive-Standardeinstellungen überein und sehen im Vergleich zu Standard-Google Drive-Dokumenten "fehl am Platz" aus. Durch Anwenden einer benutzerdefinierten CSS-Datei auf das HTML-Dokument wird dieses Problem behoben und das Dokument sieht sehr ähnlich aus.

Ich bin mir nicht sicher, in welche Richtung Google Drive-Dokumente in Markdown konvertiert werden sollen. Möglicherweise können Sie nach HTML exportieren und einen HTML-zu-Markdown-Konverter verwenden.


10

Mit gdocs2md können Sie Google-Dokumente in Markdown konvertieren und dabei Überschriften, Listen, Tabellen, Kursivschrift, Fettdruck, Links und Bilder beibehalten. Ich verwende es, um die gemeinsame Bearbeitung von Dokumenten zu ermöglichen und sie dann zum Markdown zu exportieren.

Bei der Verwendung der Formatierung im Google-Dokument, die sich gut auf Markdowns bezieht, ist etwas Sorgfalt geboten, aber dies ist nicht besonders schwierig. Ich habe das Skript auch so erweitert, dass es das Exportieren eines gesamten Dokumentenordners in einen neuen "Export" -Ordner auf Google Drive unterstützt. Um die Handhabung von Kursiv- und Fettdruck-Formatierungen leicht zu verbessern, ist mein Fork hier .


4
Hallo, ich habe die Änderungen in diesem Fork unter vielen anderen gefunden und in ein neues Repo integriert. Ich hoffe, dass es einige bessere Benutzerfunktionen gibt (die Handhabung von Kursiv / Fett usw. war immer noch sehr fehlerhaft, und nicht nur das Speichern im Stapel, sondern auch das Speichern in Dateien Markdown anzeigen). Ich werde meine eigene Antwort hinterlassen, aber bitte schauen Sie mal :-)
Louis Maddox

8

Sie sagen, Sie sind ein Programmierer, und in dieser Antwort wird davon ausgegangen, dass Sie mit einem kleinen "Roll your own" -Ansatz vertraut sind.

Google Drive unterstützt Skripts: http://www.google.com/script/start/

Sie können also einen kleinen Showdown- Viewer erstellen , der auf Ihre Markdown-Dateien (als URLs) verweist.


Ja, das könnte ich tun. Vielen Dank! Ich werde noch ein bisschen herumstöbern, um zu sehen, ob es etwas gibt, das bereits existiert.
Raine Revere

2
Und genau das ist mangini / gdocs2md - ein Skript. Siehe die Antwort von Trepdatious.
Nealmcb

6

Laden Sie die Google Drive-Software herunter und installieren Sie sie. Momentan ist es für Windows und Mac, eine Version für Linux ist in Vorbereitung. Die Software erstellt einen Ordner auf Ihrem Computer, der mit Google Drive synchronisiert wird. Wenn Sie eine Datei darin öffnen, wird sie im entsprechenden installierten Programm geöffnet. Von Ihnen geöffnete Google Drive-Dokumente werden im Browser geöffnet.

Auf diese Weise können Sie Markdown-Dateien, die in Google Drive gespeichert sind, in einem installierten Markdown-Editor öffnen / bearbeiten.


3

Ich empfehle Markdown Preview Ist ein einfaches Add-On, das (nur) eine Vorschau des von Ihnen erstellten Markdown-Dokuments erstellt.

Soweit ich weiß, besteht die Hauptanforderung darin, eine Vorschau anzuzeigen. Ich denke, das ist, wonach Sie suchen.


Dies erfordert, dass Sie Ihr Dokument mit Markdown Markup schreiben. Es wird nicht in Markdown konvertiert.
Elias

Die Frage erwähnt nichts über das Konvertieren von Formaten ... (?)
eMarine

Du hast recht, die anderen Antworten führen mich in die Irre!
Elias

1

Das Preview Markdown Add-on für Google Text & Tabellen erledigt meine Arbeit. Es zeigt die Markdown-Vorschau in Echtzeit in der Seitenleiste mit Syntax-Hervorhebung.

Bildschirmfoto


Ich benutze gerne Google Text & Tabellen und ich liebe die Einfachheit des Markdowns noch mehr. Deshalb habe ich dieses kleine Add-On zusammengestellt showdown.jsund highlight.jserstellt.


Wenn Sie in irgendeiner Weise mit dem Produkt verbunden sind, geben Sie dies bitte in Ihrer Antwort an. Vielen Dank!
jonsca

1
Das ist cool, aber beachten Sie, dass die Echtzeitvorschau nicht scrollsynchronisiert ist, wenn Sie dies von VSCode oder anderen Vorschauprogrammen gewohnt sind.
Kev

Das ist eine wirklich gute Idee! Ich werde versuchen, es zu implementieren - wenn es möglich ist, die Bildlaufposition über die Google Docs-API zu ermitteln. Thanks :)
undefined

0

Angenommen, Sie möchten ein Dokument, das Sie fertiggestellt haben, in ein echtes Google-Dokument umwandeln (anstatt eine Vorschau des Dokuments in der Google Drive-Weboberfläche anzuzeigen und die Bearbeitung in der Markdown-Syntax fortzusetzen), damit andere es nicht kennen Markdown kann zusammenarbeiten Ich habe Folgendes ziemlich schnell herausgefunden:

  1. Kreieren Sie Ihre Markierungen, wo immer Sie möchten.
  2. Wenn Sie fertig sind, exportieren Sie in den Browser
  3. Kopieren Sie den resultierenden Text aus dem Browser
  4. Einfügen in ein neues Google Doc

In Google Text & Tabellen kann HTML eingefügt werden, sodass alle Überschriften, Abstände, Listen und anderen Formate beibehalten werden. Dies ist natürlich nur dann sinnvoll, wenn Sie nur persönlich an Abschriften arbeiten, aber mit anderen in einem regulären Google-Dokument zusammenarbeiten möchten.


0

Seltsamerweise konvertiert Tumblr Rich Text, HTML und Markdown. Ich hatte Erfolg in allen Richtungen, einschließlich der Übernahme von in Typora generierten Abschriften, des Einfügens in einen Tumblr-Beitrag im MD-Format und der anschließenden Konvertierung in Rich Text. Rich Text kann in Google Text & Tabellen eingefügt werden.


0

Einweglösung für Github-Flavored Markdown (GFM) .mdmit integriertem LaTeX to Google Docs auf MathJax-Basis:

Verwenden Sie pandoc offline, um in eine .docxDatei zu konvertieren :

pandoc --from=markdown_github+tex_math_dollars --to docx test.md > test.docx

Laden Sie sie dann einfach auf Google Drive hoch. Klicken Sie in Google Drive mit der rechten Maustaste und wählen Sie Mit Google Text & Tabellen öffnen .


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.