我也喜欢降价格式。我是一名程序员,所以有时候我在编辑器中,只是想用markdown编写东西,而不是去Google Docs。
但是,当我将markdown文件保存在Google云端硬盘中时,无法在此处预览它们,这对我的工作流程极具破坏性。能够预览Google云端硬盘中的markdown文件将是一项巨大的进步。还是这些写作平台在很大程度上不兼容?我没有想到的任何优雅的解决方案?
#1 楼
您可以尝试一下StackEdit。它与Google云端硬盘具有很好的集成。将Markdown文档从Google云端硬盘导入/导出到Google云端硬盘后,由于StackEdit被集成为第三方编辑器/查看器应用程序。
您也可以在网上商店中找到StackEdit作为Chrome应用程序。
注意:我是StackEdit的开发人员。
#2 楼
Google Docs文档将所有基于Kix编辑器中的“元素”中的所有内容进行编码(它是封闭源代码,因为基本上这是一个重要的商业秘密,任何人都可以使用它运行自己的Docs服务-这是一个可耻的imo)。您可以使用Google Apps脚本(一种Javascript变体)访问这些元素-但是从元素中编写Markdown并不像您想的那么简单(您必须在Apps Script中实现markdown解析器)。 br />当我在今年早些时候进行此操作时,雷纳托·曼吉尼(Renato Mangini)的“ gdocs2md”存储库中有数十个分叉,但他似乎已停止提出请求,并且在过去的几年中,出现了很多分叉比别人好。我在树中浏览了其中的许多内容,并将最好的内容放到了一个新程序包中,该程序包还生成HTML与Google Docs支持的元素(例如上标和下标元素)的减价混合(降价无法表示)。即使结合了他人的最佳编辑,分析也需要做的工作,而且我有信心这是目前最适合的工作。
脚本可在GitHub上获得,安装说明为:lmmx / gdocs2md-html
我还致力于在脚本中添加最重要的功能-用户功能-在Google文档中的弹出窗口中提供减价,而不是保存到文件中(我认为原来是批量保存整个文件夹,这是不适合我的文档草稿需求,或者根本不适合我使用Google Docs。)
我建议对感兴趣的开发人员来说,这是一个更复杂的项目,当我们可能朝着相同的目标努力时,而不是每个人都分派各种质量的脚本(而不是每个人建议或推荐功能)。
除了减少重复工作之外,Google Docs创建“附加组件”的政策还规定了要发布的内容(因此是“可安装的”,而不是需要以稍微笨拙的方式为每个文档加载)。
该附加组件必须具有完整的功能-不能是“正在进行的工作”。
该脚本已经过测试具有多个活动用户。
很显然,如果您想要“纯”降价,那么请关闭这些功能(代码可在其中进行分叉)或只是不使用子/上标等。如果有兴趣,将个性化设置添加到这样的脚本中并不会太困难。
评论
最好以其他方式做到这一点,即md-> google docs
– qed
17年5月13日在19:24
没有商业秘密,只有大量工作-参见researchgate.net/publication/…。可以使用操作转换的开源实现,例如prosemirror.net,但再次部署它们需要工作。
–DomQ
11月15日13:52
您链接到的论文不是由Google撰写的,而是由印度一些完全不相关的研究人员撰写的。我从不认为这不是“大量工作”,但这并不能改变它是一个封闭源Web应用程序的事实,因此是的,它是在商业秘密上运行的。如果您想分享的信息没有包含在我的信息中,请添加您自己的答案。
–路易·马多克斯(Louis Maddox)
11月16日13:15
#3 楼
您可以将Markdown文档转换为HTML,然后将HTML页面(不是源代码)复制/粘贴到Google云端硬盘文档中。它将保留大多数格式,包括标题,列表,链接,粗体/斜体/下划线。字体,边距和字体大小与Google云端硬盘默认值不匹配,并且看起来“超出位置”与标准Google云端硬盘文档进行比较。将自定义CSS文件应用于HTML文档将解决此问题,使文档看起来非常相似。
我不确定将Google Drive文档转换为Markdown的另一方向。可能可以导出到HTML并使用HTML到Markdown转换器。
#4 楼
gdocs2md可以很好地将Google文档转换为markdown,保留标题,列表,表格,斜体,粗体,链接和图像。我使用它来允许文档的共享编辑,然后导出到markdown。确实需要谨慎使用Google文档中的格式,这种格式可以很好地与降价相对应,但这并不是特别困难。我还扩展了脚本,以支持将整个文档文件夹导出到Google云端硬盘上的新“导出”文件夹,并且为了稍微改善斜体和粗体格式的处理,我的叉子在这里。
评论
嗨,我发现了此分支中的编辑内容,并将其中的编辑内容合并到一个新的仓库中,希望可以提供更好的用户功能(斜体/粗体等的处理仍然存在问题,不仅可以批量保存到文件中,还可以显示降价)。要留下我自己的答案,但请务必看一下:-)
–路易·马多克斯(Louis Maddox)
2015年8月18日在2:15
#5 楼
您说自己是一名程序员,因此此答案假定您会熟悉一些“自己动手”的方法。Google云端硬盘支持脚本:
http:// www。 google.com/script/start/
因此,您可以创建一个小的Showdown查看器,指向您的markdown文件(作为URL)。
评论
是的,我可以这样做。谢谢!我将进一步探究一下是否已经存在。
–雷恩·里维尔(Raine Revere)
13年5月12日,0:33
那就是mangini / gdocs2md-的脚本。参见答案。
–nealmcb
2014-10-9 23:51
#6 楼
下载并安装Google云端硬盘软件。目前适用于Windows和Mac,正在开发适用于Linux的版本。该软件将在您的计算机上创建一个与Google云端硬盘同步的文件夹。如果您在其中打开文件,它将在相应的已安装程序中打开。您打开的Google云端硬盘文档将在浏览器中打开。这样,您可以在已安装的markdown编辑器中打开/编辑存储在Google Drive中的markdown文件。
#7 楼
我建议Markdown Preview是一个简单的加载项,可以(仅)使您正在创建的markdown文档预览。据我了解,主要要求是预览它,所以我认为这是您要搜索的内容。
#8 楼
Google文档的预览降价插件完成了我的工作,它在边栏中实时显示降价预览并突出显示了语法。我喜欢使用Google文档,我更喜欢markdown的简单性,这就是为什么我将
showdown.js
和highlight.js
放在一起来创建此小插件。评论
如果您以任何方式隶属于该产品,请在您的答案中予以披露。谢谢!
– jonsca♦
17年5月10日在20:52
这很酷,但是请注意,如果您习惯了VSCode或其他预览器的实时预览功能,则它不是滚动同步的。
–凯夫
17年5月26日在13:12
真是个好主意!我将尝试实现它-如果可以通过Google Docs API获取滚动位置。谢谢 :)
–未定义
17年5月29日在13:02
#9 楼
具有嵌入式基于MathJax的LaTeX的Github-Flavored Markdown(GFM)pandoc
的单向.md
解决方案到Google文档:离线,转换为
.docx
: 。在Google云端硬盘中,右键单击并选择“使用Google文档打开”。#10 楼
假设您在markdown中完成文档制作后,想要将其转换为真正的google文档(而不是能够在google drive网络界面中预览文档并继续使用markdown语法进行编辑),以便其他人不熟悉markdown可以协作,我发现以下操作相当快:在方便的地方创建标记。
导出到浏览器后,
从浏览器
粘贴到新的Google文档中
Google文档已准备好粘贴HTML,以便保留所有标题,空格,列表和其他格式。当然,只有当您只想亲自参与降价促销,而是要与其他人在常规Google文档中进行协作时,这才有意义。
#11 楼
奇怪的是,Tumblr对富文本,HTML和降价进行互转换。我在各个方面都取得了成功,包括采用Typora生成的markdown,以md格式粘贴到Tumblr帖子中,然后转换为富文本格式。富文本可以粘贴到Google文档中。#12 楼
Trello是Markdown中创作文件的另一种选择。卡中的“描述”字段可以使用Markdown格式化。尽管可能不如所需的“健壮”,但是如果您已经在使用Trello或紧要关头,它可以很好地工作。我将自己的一些作品存储在Trello中是因为:
我已经很频繁地在Trello中。
Web和移动应用程序可用我几乎在任何地方。
实时同步。
#13 楼
使用pandoc的简单解决方案:保存您的markdown文件
将其转换为html
pandoc -f markdown -t html5 mymarkdown.md > index.html
在浏览器中打开html,复制到谷歌文档
评论
实际上,您是否尝试过直接从Google云端硬盘网站打开.md文件?与您的Google云端硬盘帐户关联后,StackEdit是用于打开文本/ x-markdown MIME类型和.md扩展名的默认应用程序。和我一起工作很好。
– Benweet
13年5月14日在22:28
我刚刚从StackEdit中的Google Drive Picker修改了过滤器,以便可以导入text / x-markdown,text / plain,application / octet-stream MIME类型。那应该解决您的问题。
– Benweet
13年5月14日23:09
@benweet我非常高兴看到StackEdit,并且我确实喜欢它作为MarkupEditor。尽管如此,仍有一些事情会阻止我这样做:它缺少google docs的最重要功能:在同一文档上进行协作的能力,几个人在同一文档上进行编辑,内联注释等。那是审查的黄金。
–索林
13年10月10日在12:33
很明显,有些人不明白这是怎么做的。即使此问题与Google文档的降价界面有关,但实际上这是Docs的替代方案。任何东西都可以存储在Google云端硬盘中,与Google文档是分开的。看起来不错,但这是替代的“工作流程” ...
–路易·马多克斯(Louis Maddox)
2015年8月18日,1:12
las,这根本不与Google文档集成。这不是解决方案。 -
–rektide
18年4月23日在2:03