Jag älskar Google Dokument. Jag skriver anteckningar, uppsatser, korrespondenser, fakturor, journalposter, affärsidéer, planeringsdokument – allt där.
Jag älskar också markdown-formatet. Jag är programmerare så ibland är jag i min redaktör och vill bara skriva saker i markdown istället för att gå till Google Docs.
Men när jag sparar mina markdown-filer i Google Drive kan jag inte förhandsgranska dem där, vilket är extremt störande för mitt arbetsflöde. Att kunna förhandsgranska markdown-filer i Google Drive skulle vara en enorm förbättring.
Finns det något sätt att njuta av fördelarna med både Google Docs och markdown? Eller är dessa skrivplattformar i stort sett oförenliga? Några eleganta lösningar som jag inte tänker på?
Svar
Du kan ge StackEdit ett försök. Den har en bra integration med Google Drive.
När du importerar / exporterar ett Markdown-dokument från / till Google Drive kan du öppna det senare direkt från Google Drive eftersom StackEdit är integrerad som redigerare / tittare från tredje part applikation.
Du kan också hitta StackEdit som en Chrome-applikation på Webbutik .
OBS: Jag är utvecklaren av StackEdit.
Kommentarer
- Försökte du faktiskt öppna dina .md-filer direkt från Google Drive-webbplats ? När StackEdit är länkat till ditt Google Drive-konto är standard applikation för att öppna text / x-markdown MIME-typ och .md-tillägg. Fungerar bra med mig.
- Jag har just ändrat filtret från Google Drive Picker i StackEdit så att du kan importera text / x-markdown, text / vanlig, applikation / oktett-stream MIME-typer. Det borde lösa ditt problem.
- @benweet Jag är på nytt allierade glad över att se StackEdit och jag gillar den som en MarkupEditor. Ändå finns det något som kommer att hindra mig från att gå så här: det saknar de viktigaste funktionerna i google docs: möjligheten att samarbeta i samma dokument, flera personer redigerar i samma dokument, inline-kommentarer, …. att ’ s guld för granskning.
- Det ’ är klart att andra inte ’ förstår inte vad detta gör. Även om denna fråga handlar om ett markdown-gränssnitt för Google Docs, är detta faktiskt ett Docs-alternativ. Allt kan sparas på Google Drive, det ’ är separat från Docs. Det ser bra ut men det ’ är ett alternativ ’ arbetsflöde ’ …
- tyvärr integreras det inte alls med google docs. detta är ingen lösning. –
Svar
Ett Google Docs-dokument kodar allt i ”element” i Kix-redigeraren som det ” Alla är baserade på (det är sluten källa eftersom det i grund och botten är den stora affärshemligheten, med vilken någon annan kan köra sin egen Docs-tjänst – vilket är synd imo).
Du kan komma åt dessa element med Google Apps Script, en variant av Javascript – men att skriva Markdown från elementen är inte så enkelt som du tror (du måste i huvudsak implementera en markdown-analysator i Apps Script).
När jag kom till gör detta tidigare på året fanns dussintals gafflar av Renato Mangini ”s ” gdocs2md ” repo, men han verkade ha slutat sätta in dragförfrågningar, och under några år hade gafflar dykt upp som var mycket bättre än andra. Jag gick igenom många av dessa i trädet och lade det bästa i ett nytt paket, som också genererar HTML blandat med markdown för element som stöds av Google Docs, såsom superscript och subscript-element (vilket markdown inte kan representeras). Till och med att inkludera de bästa av andra ”redigeringar, analysering behövs arbete, och jag är säker på att detta är det bästa tillgängliga för jobbet för närvarande.
Skript tillgängligt på GitHub med installationsinstruktioner: lmmx / gdocs2md-html
Jag har också arbetat med att lägga till den viktigaste funktionen i ett sådant manus – användarfunktioner – tillhandahålla markdown i en popup i Google Docs snarare än att spara i filen (jag tror att originalet var batch-sparande för hela mappar, vilket inte är lämpligt för min dokumentutarbetningsbehov, eller hur jag använder Google Docs alls.
Jag skulle vilja föreslå att det är ett enda mer sofistikerat projekt för intresserade utvecklare att samarbeta med (eller på minst föreslå funktioner för) snarare än att alla förverkar skript av olika kvalitet, när vi troligen arbetar med samma mål.
Förutom att minska dubbelarbete, Google Docs-policy för skapande av ” tillägg ” anger att publiceras (och därför ” installerbar ”snarare än att behöva laddas för varje dokument på något besvärligt sätt)
Tillägget måste vara fullt fungerande – det kan inte vara ett ”pågående arbete.”
Skriptet har testats med flera aktiva användare.
Uppenbarligen om du ville ha en ” ren ” markdown så antingen stäng av dessa funktioner (koden finns där för att gaffla) eller bara inte använda sub / superscript etc. Det skulle inte vara för svårt att lägga till personliga inställningar i ett sådant manus om det mognar som ett tillägg om det finns ett stort intresse.
Kommentarer
- Skulle vara trevligt att göra det tvärtom, dvs md – > google docs
- Det finns inga affärshemligheter , bara en stor mängd arbete – se researchgate.net/publication/… . Öppna källkodsimplementeringar av operativ transformation är tillgängliga, t.ex. prosemirror.net men att använda dem igen kräver arbete.
- Papperet du länkar till är inte skrivet av Google, det ’ av några helt orelaterade forskare i Indien. Jag föreslog aldrig att det inte var ’ t ” en stor mängd arbete ” ändrar inte ’ det faktum att det ’ är en webbapp med sluten källa och därmed ja, den körs på affärshemligheter. Lägg till ditt eget svar om du har information som du vill dela inte omfattas av min.
Svara
Du kan konvertera ett Markdown-dokument till HTML och kopiera / klistra in HTML-sidan (inte källan) till ett Google Drive-dokument. Det behåller det mesta av formateringen inklusive rubriker, listor, länkar, fetstil / kursiv / understruken.
Teckensnitt, marginaler och teckensnittsstorlekar kommer inte att matcha standardinställningarna för Google Drive och ser ”felaktiga ”jämfört med vanliga Google Drive-dokument. Att tillämpa en anpassad CSS-fil på HTML-dokumentet löser detta, vilket gör att dokumentet ser väldigt lika ut.
Jag är inte säker på den andra riktningen och konverterar Google Drive-dokument till Markdown. Det kan vara möjligt att exportera till HTML och använd en HTML till Markdown-omvandlare.
Svar
gdocs2md gör ett bra jobb med att konvertera Google-dokument till markdown, behålla rubriker, listor, tabeller, kursiv, fetstil, länkar och bilder. Jag använder det för att tillåta delad redigering av dokument och sedan exportera till markdown.
Viss försiktighet måste tas för att använda formatering i Google-dokumentet som mappar väl för markdown, men detta är inte särskilt svårt. Jag har också utökat skriptet för att exportera en hel mapp med dokument till en ny ”export” -mapp på Google Drive och för att förbättra hanteringen av kursiv och fet formatering, min gaffel är här .
Kommentarer
- Hej, jag hittade och införlivade redigeringarna i denna gaffel bland en massa andra till en ny repo med vad jag hoppas är några bättre användarfunktioner (hanteringen av kursiv / fetstil osv var fortfarande riktigt buggy, och inte bara batch sparad i filen utan visade markdown) Kommer att lämna mitt eget svar, men ta en titt 🙂
Svar
Du säger att du ”är en programmerare, så det här svaret förutsätter att du skulle vara bekväm med en liten” roll din egen ”strategi.
Google Drive stöder skript: http://www.google.com/script/start/
Så du kan skapa en liten Showdown tittare som du pekar på din markdown-filer (som URL: er).
Kommentarer
- Ja, jag kunde göra det här. Tack! Jag ’ ska peka lite mer för att se om det finns ’ som redan finns.
- Och det är vad mangini / gdocs2md är – ett manus. Se svaret genom trepdatious.
Svar
Ladda ner och installera Google Drive-programvaran. Det är för Windows och Mac just nu, en version för Linux är på gång. Programvaran skapar en mapp på din dator som synkroniseras med Google Drive. Om du öppnar en fil i den blir den öppnas i rätt installerat program. Google Drive-dokument som du öppnar öppnas i webbläsaren.
På det här sättet kan du öppna / redigera markdown-filer som är lagrade på Google Drive i en installerad markdown-redigerare.
Svar
Jag rekommenderar Markdown Preview är ett enkelt tillägg som (gör bara) förhandsgranskningar av markdown-dokumentet du skapar.
Såvitt jag förstår är huvudförfrågan att förhandsgranska det, så jag tror att det är det du letar efter.
Svar
Förhandsgranska Markdown Tillägg för Google Docs får mitt arbete gjort, det visar förhandsgranskning i realtid i sidofältet med syntaxmarkering.
Jag gillar att använda Google Docs och jag älskar enkelheten i markdown ännu mer, det är därför jag sätter ihop showdown.js
och highlight.js
för att skapa detta lilla tillägg.
Kommentarer
- Om du är ansluten till produkten på något sätt, berätta det i ditt svar. Tack!
- Det här är häftigt, men notera att förhandsgranskningen i realtid inte är synkroniserad, om du ’ är van vid det från VSCode eller andra förhandsgranskare .
- Den ’ är en riktigt bra idé! Jag kommer att försöka implementera det – om det ’ är möjligt att få rullningspositionen via Google Docs API. Tack 🙂
Svar
Envägs pandoc
lösning för Github-Flavored Markdown (GFM) .md
med inbäddad MathJax-baserad LaTeX till Google Docs:
Offline, konvertera till .docx
:
pandoc --from=markdown_github+tex_math_dollars --to docx test.md > test.docx
Ladda bara upp till Google Drive. Högerklicka på Google Drive och välj Öppna med Google Dokument .
Svar
Förutsatt att när du är klar med att skapa ett dokument i markdown vill du konvertera det till ett riktigt google-dokument (i motsats till att kunna förhandsgranska dokumentet i google-enhetens webbgränssnitt och fortsätta redigera i markdown-syntax) så att andra som inte känner till markdown kan samarbeta Jag har hittat följande ganska snabbt:
- Skapa ditt märke ner var som helst.
- När du är klar exporterar du till webbläsaren
- Kopiera den resulterande texten från webbläsaren
- Klistra in i ett nytt Google-dokument
Google-dokument är redo att klistra in HTML så att det behåller alla rubriker, mellanrum, listor och andra format. Naturligtvis är det bara meningsfullt om du bara vill arbeta personligen i markdown, men samarbeta med andra i ett vanligt google-dokument.
Svar
Konstigt nog konverterar Tumblr rich text, HTML och markdown. Jag har haft framgång i alla riktningar, inklusive att ta markdown som genererats i Typora, klistra in i ett Tumblr-inlägg i md-format och sedan konvertera till rik text. Rich text kan klistras in i Google Docs.
Svar
Trello är ett annat alternativ för att skapa filer i Markdown. Fältet Beskrivning på kortet kan formateras med Markdown. Även om det kanske inte är så ”robust” som önskat, om du redan använder Trello eller i en nypa kan det fungera ganska bra.
Jag lagrar en del av mina skrivningar i Trello eftersom:
- Jag är redan i Trello ganska ofta.
- Webb- och mobilappar så det ” finns nästan överallt där jag är.
- Synkronisering i realtid.
Svar
Enkel lösning med pandoc:
- spara din markdown-fil
- konvertera den till html
pandoc -f markdown -t html5 mymarkdown.md > index.html
- öppna html i webbläsaren, kopiera tidigare till ett Google-dokument
Svar
Hej INK for All har gjort vår process kring att skicka blogginnehåll till vår statiska webbplats så mycket snabbare med sin integrerade markdown-exportfunktion. Det bästa är att det också exporterar Hugo-kompatibla dokument