Google Documents และ markdown สามารถเล่นได้ดีแค่ไหน?


166

ฉันรัก Google เอกสาร ฉันเขียนบันทึกเรียงความจดหมายโต้ตอบใบแจ้งหนี้รายการบันทึกความคิดทางธุรกิจการวางแผนเอกสาร - ทุกอย่างที่นั่น

ฉันชอบรูปแบบการดาวน์ ฉันเป็นโปรแกรมเมอร์ดังนั้นบางครั้งฉันก็อยู่ในโปรแกรมแก้ไขและต้องการเขียนสิ่งต่าง ๆ เป็น markdown แทนที่จะไปที่ Google เอกสาร

อย่างไรก็ตามเมื่อฉันบันทึกไฟล์ markdown ของฉันใน Google Drive ฉันไม่สามารถดูตัวอย่างได้ที่นั่นซึ่งขัดขวางเวิร์กโฟลว์ของฉันอย่างมาก ความสามารถในการดูตัวอย่างไฟล์ markdown ใน Google Drive เป็นการปรับปรุงครั้งใหญ่

มีวิธีใดบ้างที่จะได้รับประโยชน์จากทั้ง Google Docs และ markdown? หรือแพลตฟอร์มการเขียนเหล่านี้เข้ากันไม่ได้เป็นส่วนใหญ่? คำตอบที่สง่างามอะไรที่ฉันไม่ได้คิด?

คำตอบ:


127

คุณสามารถลองStackEditได้ มันมีการรวมที่ดีกับ Google Drive

เมื่อคุณนำเข้า / ส่งออกเอกสาร Markdown จาก / ไปยัง Google Drive คุณสามารถเปิดในภายหลังได้โดยตรงจาก Google Drive เนื่องจาก StackEdit ได้รับการรวมเป็นแอปพลิเคชั่นแก้ไข / ดู

คุณสามารถค้นหา StackEdit เป็นโปรแกรม Chrome เป็นดีในเว็บสโตร์

หมายเหตุ:ฉันเป็นผู้พัฒนา StackEdit


1
จริงๆแล้วมีตัวกรองในตัวเลือกไฟล์ตามประเภท MIME (text / x-markdown) ไม่ใช่ที่ชื่อไฟล์ ไม่สะดวกมาก แต่ช่วยให้ StackEdit มีไฟล์ของตัวเองที่เกี่ยวข้องใน Google Drive คุณจะต้องสร้างไฟล์ใน StackEdit ก่อนและส่งออกไปยัง Google Drive
benweet

3
ที่จริงแล้วคุณพยายามเปิดไฟล์. md ของคุณโดยตรงจากเว็บไซต์ Google Driveหรือไม่? เมื่อเชื่อมโยงกับบัญชี Google Drive ของคุณ StackEdit เป็นแอปพลิเคชันเริ่มต้นสำหรับการเปิดข้อความ / x-markdown ประเภท MIME และนามสกุล. md ทำงานได้ดีกับฉัน
benweet

3
ฉันเพิ่งแก้ไขตัวกรองจาก Google Drive Picker ใน StackEdit เพื่อให้คุณสามารถนำเข้าข้อความ / x-markdown, text / plain, application / octet-stream ประเภท MIME นั่นควรแก้ปัญหาของคุณ
benweet

1
ใช่เครื่องมือที่ยอดเยี่ยมอย่างแน่นอนฉันเดาว่าในอนาคตอันใกล้มันจะได้รับผลกระทบอย่างหนักใน Stack และหวังว่าจะได้รับแท็กของตัวเองที่นี่ในWeb Applications :) มันปรากฏขึ้นใน Meta หลัก: meta.stackexchange.com/questions/202156/written-with-stackedit แล้ว
brasofilo

1
@benweet ฉันยินดีเป็นอย่างยิ่งที่ได้เห็น StackEdit และฉันชอบที่เป็น MarkupEditor ยังมีบางอย่างที่จะป้องกันไม่ให้ฉันไปทางนี้: มันขาดคุณสมบัติที่สำคัญที่สุดของ Google เอกสาร: ความสามารถในการทำงานร่วมกันในเอกสารเดียวกันหลายคนแก้ไขเอกสารเดียวกัน inline-comments, .... นั่นคือทองคำสำหรับการตรวจสอบ
sorin

18

เอกสาร Google Docs เข้ารหัสทุกอย่างใน 'องค์ประกอบ' ภายในเครื่องมือแก้ไขของ Kix ซึ่งทั้งหมดนั้นอ้างอิงจาก (มันเป็นแหล่งข้อมูลปิดเพราะโดยทั่วไปนี่เป็นความลับทางการค้าขนาดใหญ่ที่ใคร ๆ ก็สามารถใช้บริการเอกสารของตัวเอง

คุณสามารถเข้าถึงองค์ประกอบเหล่านี้ได้ด้วย Google Apps Script ซึ่งเป็นตัวแปรของ Javascript แต่การเขียน Markdown จากองค์ประกอบนั้นไม่ตรงไปตรงมาอย่างที่คุณคิด (คุณต้องใช้เครื่องมือแยกวิเคราะห์ markdown เป็นหลักใน Apps Script)

เมื่อฉันมาทำสิ่งนี้เมื่อต้นปีที่ผ่านมามีหลายสิบแห่งของ " gdocs2md " repo ของ Renato Mangini แต่ดูเหมือนว่าเขาจะหยุดการดึงคำขอและในช่วงเวลาไม่กี่ปีที่ผ่านมาปรากฏว่าดีกว่าคนอื่น . ฉันผ่านหลายสิ่งเหล่านี้ในต้นไม้และใส่สิ่งที่ดีที่สุดลงในแพ็คเกจใหม่ซึ่งสร้าง HTML ที่ผสมกับ markdown สำหรับองค์ประกอบที่ Google เอกสารรองรับเช่นองค์ประกอบตัวยกและตัวห้อย (ซึ่ง markdown ไม่มีทางเป็นตัวแทน) แม้จะรวมการแก้ไขที่ดีที่สุดของผู้อื่นการแยกวิเคราะห์งานที่จำเป็นและฉันมั่นใจว่านี่เป็นงานที่ดีที่สุดสำหรับงานในปัจจุบัน

สคริปต์พร้อมใช้งานบน GitHub พร้อมคำแนะนำในการติดตั้ง: lmmx / gdocs2md-html

ฉันยังทำงานในการเพิ่มคุณสมบัติที่สำคัญที่สุดให้กับสคริปต์ - คุณลักษณะของผู้ใช้ - ให้มาร์คอัปในป๊อปอัพภายใน Google เอกสารแทนที่จะบันทึกเป็นไฟล์ (ฉันคิดว่าต้นฉบับคือการบันทึกเป็นชุดสำหรับโฟลเดอร์ทั้งหมดซึ่งไม่เหมาะสม สำหรับความต้องการในการจัดทำเอกสารของฉันหรือฉันจะใช้ Google เอกสารได้อย่างไร)

ป้อนคำอธิบายรูปภาพที่นี่ ป้อนคำอธิบายรูปภาพที่นี่

ฉันอยากจะแนะนำว่าเป็นโครงการที่มีความซับซ้อนมากขึ้นสำหรับนักพัฒนาที่สนใจในการทำงานร่วมกัน (หรืออย่างน้อยก็แนะนำคุณสมบัติสำหรับ) มากกว่าทุกคนที่เลิกใช้สคริปต์ที่มีคุณภาพต่าง ๆ เมื่อเรามีแนวโน้มที่จะทำงานเพื่อเป้าหมายเดียวกัน

เช่นเดียวกับการลดความซ้ำซ้อนของความพยายามนโยบายของ Google เอกสารสำหรับการสร้าง "ส่วนเสริม" ระบุว่าจะเผยแพร่ (และ 'ติดตั้งได้' แทนที่จะต้องโหลดแต่ละเอกสารในลักษณะที่น่าอึดอัดใจเล็กน้อย)

  • ส่วนเสริมจะต้องใช้งานได้อย่างสมบูรณ์ - เป็นงานที่อยู่ระหว่างดำเนินการไม่ได้

  • สคริปต์ได้รับการทดสอบกับผู้ใช้ที่ใช้งานอยู่หลายคน

เห็นได้ชัดว่าถ้าคุณต้องการ markdown ที่ "บริสุทธิ์" จากนั้นก็ปิดคุณสมบัติเหล่านี้ (รหัสคือทางแยก) หรือเพียงแค่ไม่ใช้ sub / superscripts ฯลฯ มันจะไม่ยากเกินไปที่จะเพิ่มการตั้งค่าส่วนตัวให้กับสคริปต์ดังกล่าว ถ้ามันเติบโตเป็นส่วนเสริมถ้ามีความสนใจที่สำคัญ


1
จะดีที่จะทำมันด้วยวิธีอื่น ๆ เช่น md -> google docs
qed

13

คุณสามารถแปลงเอกสาร Markdown เป็น HTML และคัดลอก / วางหน้า HTML (ไม่ใช่ที่มา) เป็นเอกสาร Google Drive มันจะรักษารูปแบบส่วนใหญ่รวมถึงส่วนหัว, รายการ, ลิงค์, ตัวหนา / ตัวเอียง / ขีดเส้นใต้

แบบอักษรระยะขอบและขนาดแบบอักษรจะไม่ตรงกับค่าเริ่มต้นของ Google ไดรฟ์และจะดู "ไม่เข้าที่" เมื่อเทียบกับเอกสาร Google ไดรฟ์มาตรฐาน การใช้ไฟล์ CSS ที่กำหนดเองกับเอกสาร HTML จะช่วยแก้ปัญหานี้ทำให้เอกสารดูคล้ายกันมาก

ฉันไม่แน่ใจเกี่ยวกับทิศทางอื่น ๆ การแปลงเอกสาร Google Drive เป็น Markdown อาจเป็นไปได้ที่จะส่งออกเป็น HTML และใช้ตัวแปลง HTML เป็น Markdown


10

gdocs2mdทำงานได้ดีในการแปลงเอกสาร Google เป็น markdown, รักษาส่วนหัว, รายการ, ตาราง, ตัวเอียง, ตัวหนา, ลิงค์และรูปภาพ ฉันใช้เพื่ออนุญาตการแก้ไขเอกสารที่ใช้ร่วมกันจากนั้นส่งออกเป็น markdown

ต้องใช้ความระมัดระวังในการจัดรูปแบบในเอกสารของ Google ที่แมปได้ดีกับการทำเครื่องหมาย แต่สิ่งนี้ไม่ยากโดยเฉพาะ ฉันยังได้ขยายสคริปต์เพื่อสนับสนุนการส่งออกทั้งโฟลเดอร์เอกสารไปยัง "ส่งออก" ใหม่โฟลเดอร์บน Google ไดรฟ์และเพื่อปรับปรุงการจัดการของการจัดรูปแบบตัวเอียงและหนาเล็กน้อยส้อมของฉันอยู่ที่นี่


4
สวัสดีฉันพบและรวมการแก้ไขในทางแยกนี้ท่ามกลางกลุ่มคนอื่น ๆ ไปยังrepo ใหม่ด้วยสิ่งที่ฉันหวังว่าจะมีคุณสมบัติผู้ใช้ที่ดีกว่า (การจัดการตัวเอียง / ตัวหนา ฯลฯ ยังคงเป็นรถจริงๆและไม่เพียงบันทึกเป็นไฟล์เท่านั้น แสดง markdown) จะออกจากคำตอบของตัวเอง แต่โปรดอย่าใช้ :-) ดู
หลุยส์แมดดอกซ์

8

คุณบอกว่าคุณเป็นโปรแกรมเมอร์ดังนั้นคำตอบนี้จะทำให้คุณรู้สึกสบายใจเมื่อใช้วิธี "ย้อนกลับ" ของคุณเอง

Google ไดรฟ์รองรับสคริปต์: http://www.google.com/script/start/

ดังนั้นคุณสามารถสร้างน้อยแบไต๋ผู้ชมที่คุณชี้ไปยังไฟล์ markdown ของคุณ (ตาม URL ที่)


ใช่ฉันสามารถทำได้ ขอบคุณ! ฉันจะแหย่อีกรอบเพื่อดูว่ามีบางอย่างที่มีอยู่แล้ว
เรนกราบไหว้

2
และนั่นคือสิ่งที่mangini / gdocs2mdเป็น - สคริปต์ ดูคำตอบโดย trepdatious
nealmcb

6

ดาวน์โหลดและติดตั้งซอฟต์แวร์ Google Drive สำหรับ Windows และ Mac ในขณะนี้เวอร์ชันสำหรับ Linux กำลังดำเนินการอยู่ ซอฟต์แวร์จะสร้างโฟลเดอร์ในคอมพิวเตอร์ของคุณที่ซิงค์กับ Google Drive หากคุณเปิดไฟล์ในนั้นไฟล์นั้นจะถูกเปิดในโปรแกรมที่ติดตั้งไว้ เอกสาร Google Drive ที่คุณเปิดจะเปิดในเบราว์เซอร์

ด้วยวิธีนี้คุณสามารถเปิด / แก้ไขไฟล์ markdown ที่เก็บไว้ใน Google Drive ในเครื่องมือแก้ไข markdown ที่ติดตั้ง


3

ฉันแนะนำMarkdown Previewเป็น Add-on ที่ง่าย (เพียง) แสดงตัวอย่างของเอกสาร markdown ที่คุณกำลังสร้าง

เท่าที่ฉันเข้าใจคำขอหลักคือการดูตัวอย่างดังนั้นฉันคิดว่านี่คือสิ่งที่คุณกำลังค้นหา


สิ่งนี้ต้องการให้คุณเขียนเอกสารของคุณโดยใช้มาร์กอัป Markdown แต่จะไม่แปลงเป็น Markdown
elias

คำถามไม่ได้พูดถึงการแปลงรูปแบบ ... (?)
eMarine

ถูกต้องคำตอบอื่น ๆ ทำให้ฉันเข้าใจผิด!
elias

1

ดูตัวอย่าง Markdown Add-on สำหรับ Google Docs ทำให้งานของฉันเสร็จสิ้นแสดงตัวอย่างมาร์กดาวน์แบบเรียลไทม์ในแถบด้านข้างพร้อมการเน้นไวยากรณ์

ภาพหน้าจอ


ฉันชอบใช้ Google เอกสารและฉันชอบความเรียบง่ายของ markdown มากขึ้นนั่นคือสาเหตุที่ฉันรวมตัวกันshowdown.jsและhighlight.jsสร้างส่วนเสริมเล็ก ๆ นี้


หากคุณเป็นพันธมิตรกับผลิตภัณฑ์ในทางใด ๆ โปรดเปิดเผยว่าในคำตอบของคุณ ขอบคุณ!
jonsca

1
สิ่งนี้ยอดเยี่ยม แต่โปรดทราบว่าการแสดงตัวอย่างแบบเรียลไทม์ไม่ได้ถูกเลื่อนแบบซิงโครไนซ์หากคุณคุ้นเคยกับสิ่งนั้นจาก VSCode หรือ Previewers อื่น ๆ
Kev

นั่นเป็นความคิดที่ดีจริงๆ! ฉันจะพยายามนำไปใช้ - หากเป็นไปได้ที่จะได้รับตำแหน่งเลื่อนผ่าน Google Docs API ขอบคุณ :)
ไม่ได้กำหนด

0

สมมติว่าเมื่อคุณสร้างเอกสารใน markdown เสร็จแล้วคุณต้องการแปลงเป็นเอกสาร google จริง (ซึ่งตรงข้ามกับการแสดงตัวอย่างเอกสารในเว็บอินเตอร์เฟสของไดรฟ์ของ google ไดรฟ์และทำการแก้ไขต่อไปในไวยากรณ์ของ markdown) เพื่อให้คนอื่นไม่คุ้นเคย markdown สามารถทำงานร่วมกันได้ฉันพบว่าค่อนข้างเร็วดังต่อไปนี้:

  1. สร้างเครื่องหมายของคุณในทุกที่ที่สะดวก
  2. เมื่อส่งออกไปยังเบราว์เซอร์เสร็จแล้ว
  3. คัดลอกข้อความที่ได้จากเบราว์เซอร์
  4. วางใน Google เอกสารใหม่

Google เอกสารพร้อมที่จะวาง HTML เพื่อให้มันคงส่วนหัว, ช่องว่าง, รายการและรูปแบบอื่น ๆ ทั้งหมด หลักสูตรนี้เหมาะสมถ้าคุณเพียงต้องการทำงานเป็นการส่วนตัว แต่ทำงานร่วมกับผู้อื่นใน google doc ปกติ


0

Tumblr น่าแปลกใจพอที่จะแปลงรูปแบบของข้อความ HTML และ markdown ฉันประสบความสำเร็จในทุกทิศทางรวมถึงการทำ markdown ที่สร้างใน Typora วางลงในโพสต์ Tumblr ในรูปแบบ md แล้วแปลงเป็นข้อความที่มีรูปแบบ ข้อความที่มีรูปแบบสมบูรณ์สามารถวางลงใน Google เอกสาร


0

โซลูชันทางเดียวสำหรับ Github-Flavoured Markdown (GFM) .mdพร้อม LaTeX ที่ใช้ MathJax ในตัวกับ Google Docs:

ใช้ pandoc ออฟไลน์เพื่อแปลงเป็น.docxไฟล์:

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

จากนั้นอัปโหลดไปยัง Google ไดรฟ์ ใน Google ไดรฟ์คลิกขวาและเลือกเปิดด้วย Google Docs


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.