Làm thế nào Google Docs và markdown có thể chơi tốt?


166

Tôi yêu Google Docs. Tôi viết ghi chú, bài tiểu luận, thư từ, hóa đơn, mục nhật ký, ý tưởng kinh doanh, tài liệu lập kế hoạch - mọi thứ trên đó.

Tôi cũng thích định dạng markdown. Tôi là một lập trình viên nên đôi khi tôi ở trong trình chỉnh sửa của mình và chỉ muốn viết những thứ được đánh dấu thay vì vào Google Docs.

Tuy nhiên, khi tôi lưu các tệp đánh dấu của mình trong Google Drive, tôi không thể xem trước chúng ở đó, điều này cực kỳ gây rối cho quy trình làm việc của tôi. Có thể xem trước các tệp markdown trong Google Drive sẽ là một cải tiến lớn.

Có cách nào để tận hưởng những lợi ích của cả Google Docs và markdown không? Hoặc là những nền tảng viết phần lớn không tương thích? Bất kỳ giải pháp thanh lịch tôi không nghĩ đến?

Câu trả lời:


127

Bạn có thể thử StackEdit . Nó có một tích hợp tốt với Google Drive.

Khi bạn nhập / xuất tài liệu Markdown từ / sang Google Drive, bạn có thể mở tài liệu này trực tiếp từ Google Drive vì StackEdit được tích hợp dưới dạng ứng dụng trình chỉnh sửa / trình xem của bên thứ ba.

Bạn cũng có thể tìm thấy StackEdit dưới dạng một ứng dụng Chrome trên Web Store .

LƯU Ý: Tôi là nhà phát triển của StackEdit.


1
Thực sự có một bộ lọc trong bộ chọn tệp dựa trên loại MIME (text / x-markdown), không phải trên tiêu đề tệp. Điều đó không thuận tiện lắm nhưng nó cho phép StackEdit có các tệp riêng được liên kết với nó trong Google Drive. Trước tiên, bạn sẽ cần tạo tệp trong StackEdit và xuất nó sang Google Drive.
benweet

3
Trên thực tế, bạn đã thử mở tệp .md của mình trực tiếp từ trang web Google Drive chưa? Khi được liên kết với tài khoản Google Drive của bạn, StackEdit là ứng dụng mặc định để mở loại MIME văn bản / x-markdown phần mở rộng .md. Làm việc tốt với tôi.
benweet

3
Tôi vừa sửa đổi bộ lọc từ Bộ chọn Google Drive trong StackEdit để bạn có thể nhập các loại MIME văn bản / x-markdown, text / plain, application / octet-stream. Điều đó sẽ giải quyết vấn đề của bạn.
benweet

1
Vâng, chắc chắn là một công cụ tuyệt vời , tôi đoán đôi khi trong tương lai gần, nó sẽ gặp khó khăn trong Stack và hy vọng có được một thẻ của riêng nó ở đây trong Ứng dụng web :). Nó đã xuất hiện trong Meta chính: meta.stackexchange.com/questions/202156/written-with-stackedit
brasofilo

1
@benweet Tôi thực sự hài lòng khi thấy StackEdit và tôi thích nó như một MarkupEditor. Tuy nhiên, có một thứ sẽ ngăn tôi đi theo cách này: nó thiếu các tính năng quan trọng nhất của tài liệu google: khả năng cộng tác trên cùng một tài liệu, một số người chỉnh sửa tại cùng một tài liệu, nhận xét nội tuyến, .... Đó là vàng để xem xét.
sorin

18

Tài liệu Google Docs mã hóa mọi thứ trong 'phần tử' trong trình chỉnh sửa Kix mà tất cả dựa trên (nguồn đóng vì về cơ bản đây là bí mật thương mại lớn, mà bất kỳ ai khác cũng có thể chạy dịch vụ Tài liệu của riêng họ - đó là một sự xấu hổ).

Bạn có thể truy cập các phần tử này bằng Google Apps Script, một biến thể của Javascript - nhưng việc viết Markdown từ các phần tử không đơn giản như bạn nghĩ (về cơ bản bạn phải triển khai trình phân tích cú pháp đánh dấu trong Script Script).

Khi tôi đến để làm điều này vào đầu năm, có hàng tá dĩa repo " gdocs2md " của Renato Mangini , nhưng anh ta dường như đã ngừng bảo vệ các yêu cầu kéo, và trong khoảng thời gian vài năm, dĩa đã xuất hiện tốt hơn nhiều so với những người khác . Tôi đã xem qua nhiều thứ trong cây và đưa gói tốt nhất vào gói mới, cũng tạo ra HTML trộn lẫn với phần đánh dấu cho các phần tử mà Google Docs hỗ trợ, chẳng hạn như phần tử siêu ký tự và phần phụ (phần đánh dấu không có cách biểu diễn). Ngay cả việc kết hợp các chỉnh sửa tốt nhất của người khác, phân tích công việc cần thiết và tôi tự tin rằng đây là công việc tốt nhất hiện tại.

Tập lệnh có sẵn trên GitHub với hướng dẫn cài đặt: lmmx / gdocs2md-html

Tôi cũng đã làm việc để thêm tính năng quan trọng nhất vào tập lệnh như vậy - các tính năng của người dùng - cung cấp đánh dấu trong cửa sổ bật lên trong Google Docs thay vì lưu vào tệp (Tôi nghĩ rằng bản gốc là lưu hàng loạt cho toàn bộ thư mục, không phù hợp cho các nhu cầu soạn thảo tài liệu của tôi hoặc cách tôi sử dụng Google Docs).

nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây

Tôi muốn đề xuất đây là một dự án phức tạp hơn để các nhà phát triển quan tâm cộng tác (hoặc ít nhất là đề xuất các tính năng cho) thay vì mọi người từ bỏ các tập lệnh có chất lượng khác nhau, khi chúng tôi có thể làm việc với cùng một mục tiêu.

Cùng với việc giảm trùng lặp nỗ lực, chính sách Google Docs để tạo các trạng thái "tiện ích bổ sung" sẽ được xuất bản (và do đó 'có thể cài đặt' thay vì cần được tải cho mỗi tài liệu theo cách hơi khó xử)

  • Tiện ích bổ sung phải có đầy đủ chức năng - đó không thể là một công việc đang diễn ra.

  • Kịch bản đã được thử nghiệm với nhiều người dùng hoạt động.

Rõ ràng nếu bạn muốn đánh dấu "thuần túy" thì hãy tắt các tính năng này (mã ở đó để rẽ nhánh) hoặc không sử dụng phụ / siêu ký tự, v.v. Sẽ không quá khó để thêm cài đặt được cá nhân hóa vào tập lệnh như vậy nếu nó đáo hạn như một tiện ích bổ sung, nếu có sự quan tâm đáng kể.


1
Sẽ rất tuyệt nếu làm theo cách khác, ví dụ như md -> google docs
qed

13

Bạn có thể chuyển đổi tài liệu Markdown sang HTML và sao chép / dán trang HTML (không phải nguồn) vào tài liệu Google Drive. Nó sẽ giữ lại hầu hết các định dạng bao gồm các tiêu đề, danh sách, liên kết, in đậm / in nghiêng / gạch chân.

Phông chữ, lề và kích thước phông chữ sẽ không khớp với mặc định của Google Drive và sẽ trông "không đúng chỗ" so với các tài liệu Google Drive tiêu chuẩn. Áp dụng tệp CSS tùy chỉnh vào tài liệu HTML sẽ giải quyết điều này, làm cho tài liệu trông rất giống nhau.

Tôi không chắc chắn về hướng khác, chuyển đổi tài liệu Google Drive sang Markdown. Có thể xuất ra HTML và sử dụng trình chuyển đổi HTML sang Markdown.


10

gdocs2md thực hiện tốt công việc chuyển đổi tài liệu Google sang đánh dấu, giữ lại các tiêu đề, danh sách, bảng, chữ nghiêng, đậm, liên kết và hình ảnh. Tôi sử dụng nó để cho phép chỉnh sửa chia sẻ tài liệu, sau đó xuất sang markdown.

Một số lưu ý cần phải được thực hiện để sử dụng định dạng trong tài liệu Google có bản đồ tốt để đánh dấu, nhưng điều này không đặc biệt khó khăn. Tôi cũng đã mở rộng tập lệnh để hỗ trợ xuất toàn bộ thư mục tài liệu sang thư mục "xuất" mới trên Google Drive và để cải thiện một chút việc xử lý định dạng in nghiêng và in đậm, ngã ba của tôi có ở đây .


4
Xin chào, tôi đã tìm thấy và kết hợp các chỉnh sửa trong ngã ba này giữa một nhóm người khác với một repo mới với những gì tôi hy vọng là một số tính năng tốt hơn của người dùng (việc xử lý in nghiêng / in đậm v.v ... vẫn thực sự có lỗi và không chỉ lưu hàng loạt vào tệp mà hiển thị markdown). Gonna để lại câu trả lời của riêng tôi, nhưng xin hãy xem :-)
Louis Maddox

8

Bạn nói rằng bạn là một lập trình viên, vì vậy câu trả lời này giả định rằng bạn cảm thấy thoải mái với cách tiếp cận "tự lăn" của mình.

Ổ đĩa Google hỗ trợ tập lệnh: http://www.google.com/script/start/

Vì vậy, bạn có thể tạo một trình xem Showdown nhỏ mà bạn trỏ đến các tệp đánh dấu của mình (dưới dạng URL).


Vâng, tôi có thể làm điều này. Cảm ơn! Tôi sẽ chọc xung quanh một số để xem nếu có cái gì đó đã tồn tại.
Raine Revere

2
Và đó là những gì mangini / gdocs2md - một tập lệnh. Xem câu trả lời bằng cách lo lắng.
nealmcb

6

Tải xuống và cài đặt phần mềm Google Drive. Hiện tại, nó dành cho Windows và Mac, một phiên bản dành cho Linux đang được tạo ra. Phần mềm sẽ tạo một thư mục trên máy tính của bạn đồng bộ với Google Drive. Nếu bạn mở một tập tin trong đó, nó sẽ được mở trong chương trình cài đặt thích hợp. Tài liệu Google Drive mà bạn mở sẽ mở trong trình duyệt.

Bằng cách này, bạn có thể mở / chỉnh sửa các tệp đánh dấu được lưu trữ trên Google Drive trong trình chỉnh sửa đánh dấu được cài đặt.


3

Tôi khuyên bạn nên xem trước Markdown là một tiện ích bổ sung đơn giản mà (chỉ) thực hiện xem trước tài liệu đánh dấu mà bạn đang tạo.

Theo tôi hiểu, yêu cầu chính là xem trước nó, vì vậy tôi nghĩ rằng đây là những gì bạn đang tìm kiếm.


Điều này đòi hỏi bạn phải viết tài liệu của mình bằng cách sử dụng đánh dấu Markdown, nó không chuyển đổi thành đánh dấu.
elias

Câu hỏi không đề cập bất cứ điều gì về chuyển đổi định dạng ... (?)
eMarine

Bạn nói đúng, những câu trả lời khác đánh lừa tôi!
elias

1

Xem trước Markdown Add-on cho Google Docs giúp tôi hoàn thành công việc, nó hiển thị xem trước markdown trong thời gian thực trong thanh bên với cú pháp tô sáng.

chụp màn hình


Tôi thích sử dụng Google Docs và tôi yêu thích sự đơn giản hơn nữa, đó là lý do tại sao tôi kết hợp showdown.jshighlight.jstạo ra tiện ích nhỏ này.


Nếu bạn được liên kết với sản phẩm theo bất kỳ cách nào, xin vui lòng tiết lộ điều đó trong câu trả lời của bạn. Cảm ơn!
jonsca

1
Điều này thật tuyệt, nhưng lưu ý rằng bản xem trước thời gian thực không được đồng bộ hóa cuộn, nếu bạn đã quen với bản xem trước từ VSCode hoặc các trình xem trước khác.
Kev

Đó là một ý tưởng thực sự tốt! Tôi sẽ cố gắng thực hiện nó - nếu có thể có được vị trí cuộn thông qua API Google Docs. Cảm ơn :)
không xác định

0

Giả sử rằng một khi bạn đã hoàn thành việc tạo tài liệu trong markdown, bạn muốn chuyển đổi nó thành một tài liệu google thực sự (trái ngược với việc có thể xem trước tài liệu trong giao diện web của Google drive và tiếp tục chỉnh sửa theo cú pháp đánh dấu) để những người khác không quen thuộc markdown có thể hợp tác Tôi đã tìm thấy những điều sau đây khá nhanh:

  1. Tạo dấu ấn của bạn xuống bất cứ nơi nào thuận tiện.
  2. Khi hoàn tất xuất sang trình duyệt
  3. Sao chép văn bản kết quả từ trình duyệt
  4. Dán vào Google Doc mới

Tài liệu Google đã sẵn sàng để dán HTML để nó sẽ bảo toàn tất cả các tiêu đề, khoảng cách, danh sách và các định dạng khác. Tất nhiên điều này chỉ có ý nghĩa nếu bạn chỉ muốn cá nhân làm việc trong markdown, nhưng cộng tác với những người khác trong một tài liệu google thông thường.


0

Thật kỳ lạ, Tumblr chuyển đổi văn bản, HTML và đánh dấu phong phú. Tôi đã thành công ở tất cả các hướng, bao gồm cả việc đánh dấu được tạo ra ở Typora, dán vào bài đăng Tumblr ở định dạng md, sau đó chuyển đổi sang văn bản có định dạng. Văn bản phong phú có thể được dán vào Google Docs.


0

Giải pháp một chiều cho Đánh dấu hương vị Github (GFM) .mdvới LaTeX dựa trên MathJax được nhúng vào Google Docs:

Sử dụng pandoc offline để chuyển đổi thành .docxtệp:

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

Sau đó, chỉ cần tải lên Google Drive. Trong Google Drive, nhấp chuột phải và chọn Mở bằng Google Docs .


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.