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).
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ử)
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ể.