我的组织有兴趣将我们的本地Wiki从办公室迁移到Google协作平台。我看到Google协作平台支持某种Wiki界面,但我真的不喜欢GUI编辑器。可以使用Markdown语法代替吗?

这是一家Unix繁重的商店,有许多Unix主管和工程师。我们许多人更喜欢Markdown提供的代码友好的Wiki语法。

评论

现在那真是太棒了...很棒的问题

#1 楼

我只是在互联网上寻找这种解决方案,强烈建议在这里使用Markdown。它是针对Chrome,Firefox和Safari的浏览器扩展程序,可让您在Markdown和HTML之间来回切换。它最初的用途是撰写电子邮件,但在Google协作平台中“效果很好”。此外,它还支持TeX数学公式,对于研究人员来说,我认为这可能非常有用。复杂的原因如下:


它迫使每个站点维护者都添加它以提供Markdown功能。
随着Google工具的改变,它有可能崩溃,然后有人不得不获取最新版本(可能针对每个站点)。
某些环境中的脚本和/或Google应用程序引擎因安全性/策略/等原因而出现问题。原因
从哲学上讲,它使Google协作平台尝试成为并非如此。每个Google网站。
这是一个维护良好的工具,可以在浏览器中安装一次,并且在许多地方(电子邮件,网站,博客,facebook,tumblr,tinymce等)都很有用。
责任的责任在于要使用Markdown(和TeX)的个人。
让Sites成为Sites,让Markdown作家成为Markdown作家。


评论


我是否提到过它是开源的?

–功夫鸡
13-10-17在17:47

也许我一点也不热心。 :/似乎在网站中保存页面可能会去除html标记,使您可以使用MDH来回切换到Markdown。我仍然建议将其用于其他目的。

–功夫鸡
13-10-17在17:58

这真太了不起了!

– JasonG
15年6月12日在17:52

实际上,它确实可以在网站上工作,包括保存之后,但是如果使用WYSIWYG编辑器手动添加任何html,则无法再将该特定页面转换回Markdown。

–戴夫
15年8月27日在17:35

凉!感谢您的跟进。不添加任何其他HTML?不幸的是,我很抱歉。恐怕我做不到,@ Dave。

–功夫鸡
15年8月28日在0:34

#2 楼

虽然令您印象深刻的是,您的组织宁愿使用Markdown而不是WYSIWYG编辑器,但我担心Google网站目前不支持Markdown语法。您可以使用Textmate之类的编辑器在本地Markdown中编写文本,然后使用捆绑软件或脚本将其转换为HTML,然后将HTML粘贴到您的网站中(通过Google Sites,您可以在网站内部添加原始HTML某些表单元素),但感觉像是过分杀伤力。

评论


这是一个国家实验室,几乎每个人都使用Unix,编写代码或非常技术性。我正在促进对代码友好的Wiki的偏见;)

– Stefan Lasiewski
2010年7月1日在23:04

它适用于第一个版本,但是如何从HTML中获得markdown呢?除非您保留2个版本-本地和在线HTML,否则不太实用。

– Miro A.
2010年7月8日在19:52

@Stefan-的确如此!爱那种偏见。 @Miro-的确如此!不太实用。

– Michael Sippey
2010年7月10日在22:47

如果您愿意进行一些编程,则可以将Google站点与Google云端硬盘集成。在Google云端硬盘中创建一个指定为网站内容的文件夹,并授予网站编辑者对该文件夹的访问权限。然后编写一个Google Apps脚本,将文件夹的内容导入到网站(使用Sites API:developers.google.com/google-apps/sites/docs/1.0/…),同时将其从Markdown转换为HTML。这将使编辑者可以使用他们想要的任何文本编辑器在本地编辑内容(通过Google Drive同步)。

– Vidar S. Ramdal
2013年2月25日在11:28



#3 楼

您可以使用https://sites.google.com/site/gashackja/markdownsiteeditor
-
,并可以自己安装它:


获取Markdown Site Editor的副本。



添加库。



通过查看获取Showdown library up(ID:M6WggW1B7uEj1Nu0p7S6Pf-Mffa6w-w2J



确保将标识符更改为Showdown(而不是GASShowdown


Bootstrap library(ID:MKvZneZcEte-sNijM1TaY_eMffa6w-w2J


确保标识符为Bootstrap(而不是GASBootstrap


保存所有内容


创建版本(File> Manage versions


作为Web应用程序部署(Publish> Deploy as a web app...



评论


谢谢!看起来很有趣。我遵循了上面的指令1-9,但是我不确定如何使用此脚本。我如何在Google协作平台中使用它?我应该在Google Apps脚本下看到什么吗?

– Stefan Lasiewski
13年8月28日在0:02

我不喜欢这些脚本包含对某些保管箱用户文件的引用。不过谢谢你

– Alex Sorokoletov
17年6月26日在22:03

#4 楼

可能值得检查以下内容:

http://userscripts.org/scripts/show/27175


Fluid应用程序用户脚本,旨在支持Highrise中的Markdown和Basecamp


http://userscripts.org/scripts/show/2531


基于js-markdown,它使您能够转换一键将Markdown格式的文本转换为HTML。