web-dev-qa-db-fra.com

Comment Google Docs et Markdown peuvent-ils être agréables?

J'aime Google Docs. J'écris des notes, des essais, des correspondances, des factures, des entrées de journal, des idées commerciales, des documents de planification, tout y est.

J'aime aussi le format Markdown. Je suis un programmeur alors parfois, je suis dans mon éditeur et je veux juste écrire des choses dans Markdown au lieu d'aller dans Google Docs.

Toutefois, lorsque je sauvegarde mes fichiers de démarques dans Google Drive, je ne peux pas les prévisualiser, ce qui perturbe considérablement mon flux de travail. La possibilité de prévisualiser les fichiers de démarques dans Google Drive constituerait une amélioration considérable.

Existe-t-il un moyen de profiter des avantages de Google Docs et de Markdown? Ou ces plateformes d'écriture sont-elles en grande partie incompatibles? Des solutions élégantes auxquelles je ne pense pas?

163
Raine Revere

Vous pouvez essayer StackEdit . Il a une belle intégration avec Google Drive.

Une fois que vous avez importé/exporté un document Markdown depuis/vers Google Drive, vous pouvez l'ouvrir ultérieurement directement à partir de Google Drive, car StackEdit est intégré en tant qu'application d'édition/de visualisation tierce.

Vous pouvez trouver StackEdit en tant qu'application Chrome sur le Web Store .

REMARQUE: Je suis le développeur de StackEdit.

125
benweet

Un document Google Docs code tout ce qui est contenu dans les "éléments" de l'éditeur Kix sur lequel il est basé (son code source est fermé, car il s'agit en réalité du grand secret commercial avec lequel n'importe qui pourrait utiliser son propre service Docs, ce qui est une honte.

Vous pouvez accéder à ces éléments avec Google Apps Script, une variante de Javascript, mais écrire Markdown à partir des éléments n’est pas aussi simple qu’on pourrait le penser (vous devez essentiellement implémenter un analyseur de démarquage dans Apps Script).

Lorsque j’ai commencé à faire cela plus tôt dans l’année, il y avait des dizaines de forks du rapport " gdocs2md " de Renato Mangini, mais il semblait avoir cessé de répondre aux demandes de tirages et, au cours de quelques années, les forks avaient apparu qui étaient beaucoup mieux que d'autres. J'ai parcouru bon nombre de ces éléments dans l'arborescence et mis le meilleur dans un nouveau package, qui génère également du HTML mélangé au markdown pour les éléments pris en charge par Google Documents, tels que les éléments en exposant et en indice (que markdown n'a aucun moyen de représenter). Même en intégrant le meilleur des modifications des autres, l'analyse syntaxique du travail nécessaire, et je suis convaincu que c'est le meilleur disponible pour le travail à l'heure actuelle.

Script disponible sur GitHub avec les instructions d'installation: lmmx/gdocs2md-html

J'ai également travaillé sur l'ajout de la fonctionnalité la plus importante à un tel script - les fonctionnalités utilisateur - fournissant le démarquage dans une fenêtre contextuelle dans Google Docs plutôt que de l'enregistrer dans un fichier (je pense que l'original consistait en une sauvegarde par lots de dossiers entiers, ce qui ne convient pas. pour mes besoins en matière de rédaction de documents ou la manière dont j'utilise Google Documents).

enter image description hereenter image description here

Je voudrais suggérer que ce soit un projet plus sophistiqué à collaborer (ou du moins suggérer des fonctionnalités) pour les développeurs intéressés plutôt que pour tout le monde qui réclame des scripts de différentes qualités, alors que nous visons probablement les mêmes objectifs.

En plus de réduire les doubles emplois, la politique de Google Documents concernant la création de "modules complémentaires" indique celle à publier (et donc "installable" plutôt que de devoir être chargée pour chaque document légèrement). manière maladroite)

  • L'add-on doit être entièrement fonctionnel - il ne peut s'agir d'un "travail en cours".

  • Le script a été testé avec plusieurs utilisateurs actifs.

Évidemment, si vous vouliez un démarquage "pur", alors désactivez ces fonctionnalités (le code est là pour le bifurquer) ou n'utilisez pas de sous-scripts, etc. Il ne serait pas trop difficile d'ajouter des paramètres personnalisés à un tel script. s'il arrive à maturité en tant que complément, s'il y a un intérêt important.

18
Louis Maddox

Vous pouvez convertir un document Markdown en HTML et copier/coller la page HTML (pas la source) dans un document Google Drive. Il conservera l'essentiel de la mise en forme, y compris les titres, les listes, les liens, gras/italique/souligné.

La police, les marges et les tailles de police ne correspondront pas aux valeurs par défaut de Google Drive et sembleront "déplacées" par rapport aux documents Google Drive standard. L'application d'un fichier CSS personnalisé au document HTML résoudra le problème et rendrait le document très similaire.

Je ne suis pas sûr de l'inverse, convertir des documents Google Drive en Markdown. Il peut être possible d’exporter au format HTML et d’utiliser un convertisseur HTML vers Markdown.

12
James

gdocs2md convertit bien les documents Google en annotations, conserve les en-têtes, les listes, les tableaux, les italiques, les gras, les liens et les images. Je l'utilise pour permettre l'édition partagée de documents, puis l'exportation au format Markdown.

Il faut faire attention à utiliser une mise en forme dans le document Google qui corresponde bien au démarquage, mais ce n'est pas particulièrement difficile. J'ai également étendu le script afin de prendre en charge l'exportation d'un dossier entier de documents vers un nouveau dossier "d'exportation" sur Google Drive, ainsi que d'améliorer légèrement la gestion des mises en forme en italique et en gras, mon fork est ici .

10
trepidacious

Vous dites que vous êtes un programmeur, alors cette réponse suppose que vous seriez à l'aise avec une petite approche du type "rouler soi-même".

Le lecteur Google prend en charge les scripts: http://www.google.com/script/start/

Ainsi, vous pouvez créer un petit Showdown spectateur que vous pointez sur vos fichiers de démarques (en tant qu’URL).

8
mawcsco

Téléchargez et installez le logiciel Google Drive. Pour Windows et Mac, une version pour Linux est en préparation. Le logiciel créera un dossier sur votre ordinateur qui se synchronise avec Google Drive. Si vous ouvrez un fichier, il sera ouvert dans le programme installé approprié. Les documents Google Drive que vous ouvrez s'ouvriront dans le navigateur.

De cette façon, vous pouvez ouvrir/modifier les fichiers de démarques stockés sur Google Drive dans un éditeur de démarques installé.

6
stommestack

Je recommande Markdown Preview Est un simple complément qui (juste) fait des aperçus du document de démarquage que vous créez.

Autant que je sache, la requête principale consiste à en avoir un aperçu, c'est donc ce que vous recherchez.

3
eMarine

Preview Markdown L'add-on pour Google Documents termine mon travail. Il affiche l'aperçu du démarquage en temps réel dans la barre latérale avec la coloration syntaxique.

screen shot


J'aime utiliser Google Documents et j'aime encore plus la simplicité du démarquage. C'est pourquoi j'ai assemblé showdown.js et highlight.js pour créer ce petit ajout.

1
undefined

Solution unidirectionnelle pour Github-Flavored Markdown (GFM) .md avec LaTeX intégré à MathJax dans Google Docs:

Utilisez pandoc offline pour convertir en fichier .docx:

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

Ensuite, téléchargez simplement sur Google Drive. Dans Google Drive, cliquez avec le bouton droit de la souris et choisissez Ouvrir avec Google Documents.

0
ijoseph

Bien que je ne l'aie pas essayé, timwis/markdown-to-google-doc affirme qu'il:
"Convertit un fichier de démarquage en .docx puis l'importe dans Google Drive"

0
Ian Campbell

Curieusement, Tumblr convertit le texte enrichi, HTML et markdown. J'ai eu du succès dans tous les domaines, notamment en prenant le démarquage généré dans Typora, en le collant dans un message Tumblr au format md, puis en le convertissant en texte enrichi. Le texte enrichi peut être collé dans Google Docs.

0
Stowe Boyd

En supposant qu’une fois que vous avez fini de créer un document dans Markdown, vous voulez le convertir en un véritable document Google (au lieu de pouvoir prévisualiser le document dans l’interface Web de Google Drive et de continuer à le modifier dans la syntaxe de Markdown), de sorte que les autres personnes qui ne connaissent pas bien ce document. markdown peut collaborer J'ai trouvé ce qui suit assez rapidement:

  1. Créez votre marque là où vous le souhaitez.
  2. Une fois terminé, exportez vers le navigateur
  3. Copiez le texte résultant du navigateur
  4. Coller dans un nouveau document Google

Google Documents est prêt à coller du code HTML afin qu'il conserve tous les en-têtes, les espaces, les listes et les autres formats. Bien entendu, cela n’a de sens que si vous souhaitez simplement travailler personnellement dans Markdown, tout en collaborant avec d’autres dans un document google classique.

0
Ralph Callaway
https://docs.google.com/spreadsheets/d/13T_ptfZSRj6Gv_Q7QOmqkVxMCfgsS7Hq39milsNdCag/edit?usp=<iframe style="border: none;" src="https://appfollow.io/gp/438677/review/106281444?embed=1" width="600" height="316" frameborder="0" scrolling="no" allowfullscreen></iframe>
0
user196877