Google Dokümanlar ve etiketleme nasıl iyi oynayabilir?


166

Google Dokümanlar'ı seviyorum. Notlar, denemeler, yazışmalar, faturalar, günlük girişleri, iş fikirleri, planlama belgeleri- oradaki her şeyi yazıyorum.

Ben de markdown formatını seviyorum. Programcı olduğum için bazen editörümdeyim ve sadece Google Dokümanlar’a gitmek yerine yazılanları yazmak istiyorum.

Bununla birlikte, markdown dosyalarımı Google Drive'a kaydettiğimde, orada önizleme yapamıyorum, bu da iş akışım için son derece rahatsız edici. İndirme dosyalarını Google Drive'da önizlemek çok büyük bir gelişme olabilir.

Hem Google Dokümanlar’ın hem de markdown’ın avantajlarından yararlanmanın bir yolu var mı? Yoksa bu yazı platformları büyük ölçüde uyumsuz mu? Düşünmediğim zarif çözümler var mı?

Yanıtlar:


127

Sen verebilir StackEdit bir deneyin. Google Drive ile iyi bir entegrasyona sahip.

Bir Markdown belgesini Google Drive'dan içe / dışa aktardığınızda, StackEdit bir üçüncü taraf editörü / görüntüleyici uygulaması olarak entegre edildiğinden, daha sonra doğrudan Google Drive'dan açabilirsiniz.

StackEdit'i bir Chrome uygulaması olarak Web Mağazasında da bulabilirsiniz .

NOT: StackEdit'in geliştiricisiyim.


1
Aslında dosya seçicisinde MIME türüne göre (text / x-markdown) bir dosya var. Bu pek kullanışlı değildir ancak StackEdit'in Google Drive'da kendisiyle ilişkilendirilmiş kendi dosyalarına sahip olmasını sağlar. Önce dosyayı StackEdit'te oluşturup Google Drive'a dışa aktarmanız gerekir.
benweet

3
Aslında, .md dosyalarınızı doğrudan Google Drive web sitesinden açmayı denediniz mi? Google Drive hesabınızla bağlantılı olduğunda StackEdit, text / x-markdown MIME tipi ve .md uzantısını açmak için kullanılan varsayılan uygulamadır . Benimle iyi çalışır.
benweet

3
Filtreyi henüz StackEdit'teki Google Drive Seçici'den değiştirdim, böylece text / x-markdown, text / plain, application / octet-stream MIME türlerini içe aktarabilirsiniz. Bu, sorunu çözmeli.
benweet

1
Evet, kesinlikle harika bir araç , sanırım yakın bir gelecekte Yığın'ta sert bir şekilde vuracak ve umarım burada Web Uygulamaları'nda kendi etiketini alacağım :). Ana Meta'da
brasofilo 20:13

1
@benweet StackEdit'i gördüğüme çok sevindim ve MarkupEditor olarak beğendim. Yine de, bu şekilde ilerlememe engel olacak bir şey var: google docs'un en önemli özellikleri eksik: aynı belgede işbirliği yapma yeteneği, aynı belgede düzenleme yapan birkaç kişi, satır içi yorumlar, .... Bu inceleme için altın.
sorin

18

Bir Google Dokümanlar dokümanı, Kix editörünün içindeki 'elementler' içindeki her şeyi temel aldığını kodlar (temelde bu kapalı kaynaktır, başka birinin kendi Docs servisini çalıştırabileceği büyük bir ticari sırdır - ki bu utanç verici bir imodur).

Bu öğelere, Javascript’in bir türevi olan Google Apps Komut Dosyası ile erişebilirsiniz - ancak öğelerin Markdown’ını öğeleriniz için düşündüğünüz kadar basit değildir (esas olarak Apps Komut Dosyasında bir etiketleme ayrıştırıcısı uygulamanız gerekir).

Bunu yılın başında yapmaya geldiğimde, onlarca Renato Mangini'nin " gdocs2md " deposunun çatalları vardı , ama çekme isteklerini yerine getirmeyi bırakmış gibiydi ve birkaç yıl boyunca çatalların diğerlerinden çok daha iyi olduğu ortaya çıktı. . Bunların çoğunu ağaçta okudum ve en iyisini yeni bir pakete koydum; bu, aynı zamanda, Google Dokümanlar’ın üst simge ve alt simge öğeleri (markanın temsil etme şekli yoktur) gibi desteklediği öğeler için etiketleme ile karıştırılan HTML’yi de oluşturuyor. Başkalarının en iyi düzenlemelerini dahil etmek bile olsa, ayrıştırmanın çalışması gerekiyordu ve bunun şu anda iş için en uygun seçenek olduğuna eminim.

GitHub'da yükleme talimatlarıyla birlikte gelen komut dosyası: lmmx / gdocs2md-html

Ayrıca böyle bir betiğe en önemli özelliği ekleme konusunda çalıştım - kullanıcı özellikleri - dosyaya kaydetmekten ziyade Google Dokümanlar içindeki bir pop-up'ta etiketleme sağladı (orijinalin tüm klasörler için toplu kaydetme olduğunu düşünüyorum. Belge taslak oluşturma ihtiyaçlarım için veya Google Dokümanlar'ı nasıl kullanıyorum).

görüntü tanımını buraya girin görüntü tanımını buraya girin

İlgilenen geliştiricilerin, aynı amaçlarla çalıştığımız zaman çeşitli kalitedeki senaryoları silmek isteyen herkes yerine işbirliği yapmaları (veya en azından özellikleri önermesi) için tek bir daha sofistike bir proje olduğunu belirtmek isterim.

Çabaların tekrarlanmasının azaltılmasının yanı sıra, Google Dokümanlar’ın "eklentiler" yaratma politikası, yayınlanacaklarını belirtir (ve bu nedenle her belge için biraz garip bir şekilde yüklenmek zorunda kalmak yerine 'kurulabilir')

  • Eklenti tamamen işlevsel olmalıdır - “devam eden bir çalışma” olamaz.

  • Betik birden fazla aktif kullanıcı ile test edildi.

Açıkçası "saf" bir etiketleme yapmak istiyorsanız, ya bu özellikleri kapatın (kod çatalda bulunur) ya da sadece alt / üst kodlar kullanmayın, vb. Eklenti olarak olgunlaşırsa, önemli bir ilgi varsa.


1
Bunu başka bir yolla yapmak güzel olurdu, md -> google docs
qed

13

Bir Markdown belgesini HTML'ye dönüştürebilir ve HTML sayfasını (kaynak değil) kopyalayıp / Google Drive belgesine yapıştırabilirsiniz. Başlıklar, listeler, bağlantılar, kalın / italik / altı çizili dahil olmak üzere biçimlendirmenin çoğunu koruyacaktır.

Yazı tipi, kenar boşlukları ve yazı tipi boyutları, Google Drive varsayılanlarıyla eşleşmeyecek ve standart Google Drive dokümanlarıyla karşılaştırıldığında "kullanım dışı" görünecektir. HTML belgesine özel bir CSS dosyası uygulamak, belgenin çok benzer görünmesini sağlar.

Diğer yönden emin değilim, Google Drive belgelerini Markdown'a çeviriyordum. HTML'ye dışa aktarmak ve Markdown dönüştürücüsüne bir HTML kullanmak mümkün olabilir.


10

gdocs2md , Google dokümanlarını etiketlemeye, başlıklarını, listelerini, tabloları, italik harfleri , kalın harfleri , bağlantıları ve resimleri saklamak için iyi bir iş çıkarır . Belgelerin paylaşılan düzenlemelerine izin vermek için kullanıyorum, sonra markdown'a aktarıyorum.

Google belgesinde biçimlendirmeyi iyi bir şekilde işaretleyen biçimlendirmeyi kullanmaya özen gösterilmesi gerekir, ancak bu özellikle zor değildir. Komut dosyasını tüm bir belge klasörünü Google Drive'daki yeni bir "verme" klasörüne dışa aktarmayı desteklemek ve italik ve kalın biçimlendirmeyi işlemeyi biraz geliştirmek için çatalım burada .


4
Merhaba, bu çataldaki düzenlemeleri başkalarının birçoğunun arasına daha iyi bir kullanıcı özelliği olduğunu umduğum yeni bir repoya buldum ve dahil ettim. aşağı gösteren). Cevabımı kendim bırakacağım, ama lütfen bir göz atın :-)
Louis Maddox

8

Bir programcı olduğunu söylüyorsun, bu yüzden bu cevap biraz "kendi halini al" yaklaşımıyla rahat edeceğini varsayıyor.

Google sürücü komut dosyalarını destekler: http://www.google.com/script/start/

Böylece, markdown dosyalarınızı (URL olarak) gösterdiğiniz küçük bir Showdown görüntüleyicisi oluşturabilirsiniz.


Evet, bunu yapabilirim. Teşekkürler! Zaten var olan bir şey olup olmadığını görmek için biraz daha etrafı arayacağım.
Raine Revere

2
Ve bu ne mangini / gdocs2md olduğunu - bir komut dosyası. Cevabınıza alçakgönüllü bakın.
nealmcb

6

Google Drive yazılımını indirin ve yükleyin. Şu anda Windows ve Mac için, Linux için bir sürüm yapım aşamasındadır. Yazılım, bilgisayarınızda Google Drive ile senkronize olan bir klasör oluşturur. Bir dosyayı açarsanız, uygun yüklü programda açılacaktır. Açtığınız Google Drive belgeleri tarayıcıda açılır.

Bu yolla, Google Drive’da depolanan etiketleme dosyalarını yüklü bir işaretleme düzenleyicisinde açabilir / düzenleyebilirsiniz.


3

Ben tavsiye Markdown Önizleme basit Eklenti (sadece) oluşturduğunuz markdown belgenin önizlemesini yapan şey bu.

Anladığım kadarıyla, ana istek önizlemektir, bu yüzden aradığın şeyin bu olduğunu düşünüyorum.


Bu, markdown markup işaretini kullanarak belgenizi yazmanızı gerektirir, markdown'a dönüşmez.
elias

Soru, formatları dönüştürme hakkında hiçbir şeyden bahsetmiyor ... (?)
eMarine

Haklısın, diğer cevaplar beni yanıltıyor!
elias 21

1

Google Dokümanlar için İşaretleme Eklentisi Önizlemesi çalışmamı tamamladı; kenar çubuğunda sözdizimi vurgulamasıyla gerçek zamanlı olarak işaretleme önizlemesi gösterilir.

ekran görüntüsü


Google Dokümanlar'ı kullanmayı seviyorum ve etiketlemenin basitliğini daha da çok seviyorum, bu yüzden bir araya getirdim showdown.jsve highlight.jsbu küçük eklentiyi oluşturdum.


Herhangi bir şekilde ürüne bağlıysanız, lütfen cevabınızı açıklayın. Teşekkürler!
jonsca

1
Bu harika, ancak VSCode veya diğer önizleyicilerden alışıksanız, gerçek zamanlı önizlemenin kaydırma eşzamanlı olmadığını unutmayın.
Kev

Bu gerçekten iyi bir fikir! Uygulamayı deneyeceğim - Google Dokümanlar API'sı ile kaydırma pozisyonunu almak mümkün ise. Thanks :)
undefined

0

Bir dokümanı işaretleme işlemini tamamladıktan sonra, gerçek bir google dokümanına dönüştürmek istediğinizi (dokümanı google drive web arayüzünde önizleyebilmenin ve işaretleme sözdizimi ile düzenlemeye devam etmenin tersine) yapmak istediğinizi varsayalım. markdown işbirliği yapabilir Aşağıdakileri oldukça hızlı buldum:

  1. Uygun olan her yerde işaretinizi oluşturun.
  2. Tarayıcıya aktarma işlemi bittiğinde
  3. Sonuçta ortaya çıkan metni tarayıcıdan kopyala
  4. Yeni bir Google Dokümanı içine yapıştırın

Google docs, HTML’yi yapıştırmaya hazır olduğundan tüm başlıkları, boşlukları, listeleri ve diğer biçimleri koruyacaktır. Tabii ki bu sadece kişisel olarak markdown'da çalışmak istiyorsanız, ancak normal bir google doc'da başkalarıyla işbirliği yapmak istiyorsanız anlamlıdır.


0

Garip bir şekilde, Tumblr zengin metni, HTML'yi ve etiketlemeyi birleştirir. Typora'da üretilen markmarking, md formatında Tumblr post'una yapıştırma ve sonra zengin metne dönüştürme dahil olmak üzere her yönden başarılı oldum. Zengin metin Google Dokümanlar'a yapıştırılabilir.


0

.mdGoogle Dokümanlar'a gömülü MathJax tabanlı LaTeX içeren Github Flavored Markdown (GFM) için tek yönlü çözüm :

Bir .docxdosyaya dönüştürmek için çevrimdışı olarak pandoc kullanın :

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

Ardından, yalnızca Google Drive'a yükleyin. Google Drive'da, sağ tıklayın ve Google Dokümanlar ile Aç'ı seçin .


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.