Como o Google Docs e o markdown podem ser bons?

166

Adoro o Google Docs. Escrevo notas, ensaios, correspondências, faturas, lançamentos contábeis manuais, idéias de negócios, documentos de planejamento - tudo lá.

Eu também amo o formato de remarcação. Sou programador e, às vezes, estou no meu editor e só quero escrever coisas com descontos, em vez de ir para o Google Docs.

No entanto, quando eu salvo meus arquivos de remarcação no Google Drive, não consigo visualizá-los lá, o que é extremamente prejudicial ao meu fluxo de trabalho. Ser capaz de visualizar arquivos de remarcação no Google Drive seria uma grande melhoria.

Existe alguma maneira de aproveitar os benefícios do Google Docs e da remarcação? Ou essas plataformas de escrita são em grande parte incompatíveis? Alguma solução elegante em que não estou pensando?

Raine Revere
fonte

Respostas:

127

Você pode experimentar o StackEdit . Possui uma ótima integração com o Google Drive.

Depois de importar / exportar um documento Markdown de / para o Google Drive, você pode abri-lo posteriormente diretamente do Google Drive, pois o StackEdit é integrado como um aplicativo de edição / visualização de terceiros.

Você pode encontrar o StackEdit como um aplicativo Chrome também na Web Store .

NOTA: Sou o desenvolvedor do StackEdit.

agridoce
fonte
1
Na verdade, existe um filtro no seletor de arquivos com base no tipo MIME (texto / x-markdown), não no título do arquivo. Isso não é muito conveniente, mas permite que o StackEdit tenha seus próprios arquivos associados a ele no Google Drive. Você precisará primeiro criar o arquivo no StackEdit e exportá-lo para o Google Drive.
benweet
3
Na verdade, você tentou abrir seus arquivos .md diretamente do site do Google Drive ? Quando vinculado à sua conta do Google Drive, o StackEdit é o aplicativo padrão para abrir o tipo MIME de texto / x-markdown e a extensão .md. Funciona bem comigo.
benweet
3
Acabei de modificar o filtro do Seletor do Google Drive no StackEdit para que você possa importar tipos MIME de texto / x, texto / sem formatação, aplicativo / fluxo de octetos. Isso deve resolver o seu problema.
187 benweet
1
Sim, definitivamente uma ótima ferramenta , acho que em algum momento no futuro ele será muito difícil no Stack, e espero obter uma tag própria aqui em Aplicativos da Web :). Ele já apareceu na Meta principal: meta.stackexchange.com/questions/202156/written-with-stackedit
brasofilo
1
@benweet Estou realmente satisfeito em ver o StackEdit e gosto dele como um MarkupEditor. Ainda assim, há algo que me impedirá de seguir esse caminho: faltam os recursos mais importantes do google docs: a capacidade de colaborar no mesmo documento, várias pessoas editando no mesmo documento, comentários em linha, ... isso é ouro para revisar.
sorin
18

Um documento do Google Docs codifica tudo em 'elementos' no editor Kix em que tudo se baseia (é de código fechado, pois esse é basicamente o grande segredo comercial, com o qual qualquer outra pessoa poderia executar seu próprio serviço do Docs - o que é uma pena).

Você pode acessar esses elementos com o Google Apps Script, uma variante do Javascript, mas escrever o Markdown a partir dos elementos não é tão simples quanto você imagina (é necessário implementar essencialmente um analisador de descontos no Apps Script).

Quando vim fazer isso no início do ano, havia dezenas de garfos do repo " gdocs2md " de Renato Mangini , mas ele parecia ter parado de atender às solicitações pull e, durante alguns anos, os garfos pareciam muito melhores do que outros . Analisei muitos deles na árvore e coloquei o melhor em um novo pacote, que também gera HTML misturado com a marcação para elementos que o Google Docs suporta, como elementos sobrescritos e subscritos (cuja marcação não tem como representar). Mesmo incorporando as melhores edições de outras pessoas, a análise precisava funcionar, e estou confiante de que este é o melhor disponível para o trabalho no momento.

Script disponível no GitHub com instruções de instalação: lmmx / gdocs2md-html

Também trabalhei na adição do recurso mais importante a esse script - recursos do usuário - fornecendo a redução em um pop-up no Google Docs, em vez de salvar em arquivo (acho que o original era para salvar em lotes para pastas inteiras, o que não é adequado). para minhas necessidades de elaboração de documentos ou como eu uso o Google Docs).

insira a descrição da imagem aqui insira a descrição da imagem aqui

Gostaria de sugerir que seja um projeto mais sofisticado para os desenvolvedores interessados ​​colaborarem (ou pelo menos sugerirem recursos para) em vez de todos criarem scripts de várias qualidades, quando provavelmente estamos trabalhando com os mesmos objetivos.

Além de reduzir a duplicação de esforços, a política do Google Docs para criação de "complementos" declara que deve ser publicado (e, portanto, 'instalável' em vez de precisar ser carregado para cada documento de uma maneira um pouco estranha)

  • O complemento deve ser totalmente funcional - não pode ser um "trabalho em andamento".

  • O script foi testado com vários usuários ativos.

Obviamente, se você deseja uma remarcação "pura", desative esses recursos (o código existe para bifurcar) ou simplesmente não use sub / sobrescritos, etc. Não seria muito difícil adicionar configurações personalizadas a esse script se amadurecer como complemento, se houver interesse significativo.

Louis Maddox
fonte
1
Seria bom fazê-lo ao contrário, ou seja, md -> google docs
qed 13/17
13

Você pode converter um documento Markdown em HTML e copiar / colar a página HTML (não a fonte) em um documento do Google Drive. Ele manterá a maior parte da formatação, incluindo títulos, listas, links, negrito / itálico / sublinhado.

A fonte, as margens e os tamanhos das fontes não corresponderão aos padrões do Google Drive e parecerão "fora do lugar" em comparação com os documentos padrão do Google Drive. A aplicação de um arquivo CSS personalizado ao documento HTML resolverá isso, tornando o documento muito parecido.

Não tenho certeza sobre a outra direção, convertendo documentos do Google Drive para Markdown. Pode ser possível exportar para HTML e usar um conversor de HTML para Markdown.

James
fonte
10

O gdocs2md faz um bom trabalho ao converter documentos do Google em descontos, mantendo cabeçalhos, listas, tabelas, itálico, negrito, links e imagens. Eu o uso para permitir a edição compartilhada de documentos e, em seguida, exportar para remarcação.

Alguns cuidados precisam ser tomados para usar a formatação no documento do Google que mapeia bem a redução, mas isso não é particularmente difícil. Também estendi o script para oferecer suporte à exportação de uma pasta inteira de documentos para uma nova pasta "export" no Google Drive e, para melhorar um pouco o tratamento da formatação em itálico e negrito, minha bifurcação está aqui .

trepidante
fonte
4
Olá, eu encontrei e incorporei as edições deste fork entre várias outras pessoas em um novo repositório com o que espero que seja alguns recursos melhores para o usuário (o manuseio de itálico / negrito etc. ainda era realmente buggy e não apenas salvava em lote para arquivo, mas exibindo remarcação). Vou deixar a minha própria resposta, mas por favor, dê uma olhada :-)
Louis Maddox
8

Você diz que é um programador, portanto, esta resposta pressupõe que você se sentiria confortável com uma abordagem um pouco "faça você mesmo".

O Google Drive suporta scripts: http://www.google.com/script/start/

Assim, você pode criar um pequeno visualizador de Showdown que aponte para seus arquivos de remarcação (como URLs).

mawcsco
fonte
Sim, eu poderia fazer isso. Obrigado! Vou bisbilhotar um pouco mais para ver se já existe algo.
Raine Revere
2
E é isso que mangini / gdocs2md é - um script. Veja a resposta por trepdatious.
Nealmcb
6

Faça o download e instale o software Google Drive. É para Windows e Mac no momento, uma versão para Linux está em construção. O software criará uma pasta no seu computador que será sincronizada com o Google Drive. Se você abrir um arquivo nele, ele será aberto no programa instalado apropriado. Os documentos do Google Drive que você abrir serão abertos no navegador.

Dessa forma, você pode abrir / editar arquivos de remarcação armazenados no Google Drive em um editor de remarcação instalado.

stommestack
fonte
3

Eu recomendo o Markdown Preview É um complemento simples que (apenas) faz visualizações do documento de markdown que você está criando.

Pelo que entendi, o principal pedido é visualizá-lo, então acho que é isso que você está procurando.

eMarine
fonte
Isso exige que você escreva seu documento usando a marcação Markdown; ele não converte em markdown.
elias
A questão não menciona nada sobre a conversão de formatos ... (?)
eMarine
Você está certo, as outras respostas me enganam!
elias
1

O complemento Markdown de visualização prévia para o Google Docs realiza meu trabalho, mostra a visualização de markdown em tempo real na barra lateral com destaque de sintaxe.

captura de tela


Gosto de usar o Google Docs e adoro ainda mais a simplicidade da redução, é por isso que reuni showdown.jse highlight.jscriei este pequeno complemento.

Indefinido
fonte
Se você é afiliado ao produto de alguma forma, divulgue-o na sua resposta. Obrigado!
Jonsca
1
Isso é legal, mas observe que a visualização em tempo real não é sincronizada com rolagem, se você estiver acostumado com o VSCode ou outros visualizadores.
Kev
É realmente uma boa ideia! Vou tentar implementá-lo - se for possível obter a posição de rolagem via API do Google Docs. Obrigado :)
indefinido
0

Supondo que, assim que você terminar de criar um documento na remarcação, deseje convertê-lo em um verdadeiro documento do Google (em vez de poder visualizar o documento na interface da web do Google Drive e continuar editando na sintaxe da remarcação), para que outras pessoas não estejam familiarizadas com remarcação pode colaborar. Encontrei o seguinte rapidamente:

  1. Crie sua marca sempre que for conveniente.
  2. Quando terminar de exportar para o navegador
  3. Copie o texto resultante do navegador
  4. Cole em um novo documento do Google

O Google Docs está pronto para colar o HTML, preservando todos os títulos, espaçamento, listas e outros formatos. É claro que isso só faz sentido se você quiser trabalhar pessoalmente na redução de preço, mas colaborar com outras pessoas em um documento regular do Google.

Ralph Callaway
fonte
0

Curiosamente, o Tumblr interconverte rich text, HTML e markdown. Tive sucesso em todas as direções, incluindo tomar a remarcação gerada no Typora, colar em uma postagem do Tumblr no formato md e depois converter em rich text. O rich text pode ser colado no Google Docs.

Stowe Boyd
fonte
0

Solução unidirecional para Github-Flavored Markdown (GFM) .mdcom LaTeX baseado em MathJax incorporado ao Google Docs:

Use o pandoc offline para converter em um .docxarquivo:

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

Em seguida, basta fazer o upload para o Google Drive. No Google Drive, clique com o botão direito do mouse e escolha Abrir com o Google Docs .

ijoseph
fonte
0

Embora eu não tenha tentado, o timwis / markdown-to-google-doc afirma que:
"Converte um arquivo de markdown em .docx e depois importa-o para o Google Drive"

Ian Campbell
fonte