Google协作平台:Markdown支持吗?


28

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

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


现在,那真是太棒了……伟大的问题
Miro A. 2010年

Answers:


18

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

FWIW,我开始使用@dnozay建议的Markdown网站编辑器,但由于以下几个原因,它似乎过于复杂:

  • 它强制每个站点维护者添加它以实现Markdown功能。
  • 随着Google工具的更改,它可能会崩溃,然后有人必须获取最新版本(可能针对每个站点)。
  • 某些环境的脚本和/或Google应用引擎因安全性/策略/等原因而受到阻碍。原因
  • 从哲学上讲,它使Google协作平台变得不那么重要。

在这里使用Markdown意味着

  • 无需将其他代码添加到每个Google网站。
  • 这是一个维护良好的工具,可以在浏览器中安装一次,并且在许多地方都有用(电子邮件,网站,博客,Facebook,tumblr,tinymce等)。
  • 责任的责任在于要使用Markdown(和TeX)的个人。
  • 让我们将Sites设为Sites,让Markdown编写者成为Markdown编写者。

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

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

1
这真太了不起了!
JasonG

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

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

3

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


2
这是一个国家实验室,几乎每个人都使用Unix,编写代码或非常技术性。我在宣传偏爱代码友好的Wiki的偏见;)
Stefan Lasiewski 2010年

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

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

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

2

您可以使用https://sites.google.com/site/gashackja/markdownsiteeditor

-

您可以安装它供自己使用:

  1. 得到一份Markdown Site Editor

    制作Markdown网站编辑器的副本

  2. 添加库。

    添加图书馆

  3. 获得Showdown library通过寻找它(ID: M6WggW1B7uEj1Nu0p7S6Pf-Mffa6w-w2J

    添加摊牌库

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

  5. 得到Bootstrap library(ID: MKvZneZcEte-sNijM1TaY_eMffa6w-w2J

  6. 确保标识符是Bootstrap(而不是GASBootstrap

  7. 保存一切

  8. 创建一个版本(File> Manage versions

  9. 部署为网络应用程序(Publish> Deploy as a web app...


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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.