Frequently Asked Questions

jsdo.it是?

jsdo.it是一个可以让你在浏览器中编写JavaScript,HTML5,CSS代码的服务。
当然实际体验一下会更容易明白,快来注册(非常方便)尝试一下吧!

Top of the page

如何获取关于jsdo.it的最新消息?

你可以在推特或是Facebook上获取关于我们的最新消息。

官方推特帐号:
@jsdo_it
@jsdoit_team

官方Facebook页面:
jsdo.it Facebook页面

Top of the page

如果我想追加需要调用的JavaScript类库的话,需要怎么做?

在编辑页面点击'+ Add Library'按钮。
在弹出窗口的'Major Libraries'中会罗列一些比较常用的类库。
在'Your Recent Code'中会显示些你最近投稿的代码。
在'Input URL'里面,你可以直接输入任何jsdo.it上的代码地址,作为类库读取。
你也可以将自己的类库先发到jsdo.it上,通过设置路径来进行导入。

你可以在以下地址查阅现在jsdo.it自带的所有类库。

http://jsdo.it/help/libraries

当然如果你想添加任意类库到jsdo.it上的话,欢迎随时联系我们。info@jsdo.it

Top of the page

关于预编译代码的功能

jsdo.it还实现了预编译代码的功能。
以下语言的编译器已经被集成在了我们的编辑器中。

  • JSX:能够被编译为JavaScript。
  • CoffeeScript:能够被编译为JavaScript。
  • TypeScript:能够被编译为JavaScript。
  • SCSS:能够被编译为CSS。
  • Compass:能够被编译为CSS。
  • LESS:能够被编译为CSS。

需要使用预编译代码,请参考以下步骤。

Top of the page

关于Markdown支持

在jsdo.it,你可以参考以下步骤,在编辑器的README选项卡中用Markdown语法写作。

  • 进入编辑器中的README选项卡。
  • 在左侧的文本格式选择器中选择"Markdown"。
  • 如果需要预览结果的话,你可以点击Preview按钮进行预览。

你也可以在这里查看Markdown语法的详细内容:http://jsdo.it/help/markdown

Top of the page

关于Emmet支持

在jsdo.it的编辑器中,你还可以使用Emmet来快速编写HTML代码。

比如在HTML标签页中输入以下的缩写div#page>div.logo+ul#navigation>li*5>a,按下Tab键,根据缩写内容以下的代码就会立即生成。

然后在CSS标签页中,输入w200+h100+m0-a再按下Tab键,就会自动转换成下面的CSS代码。

你还可以通过点击右上角的Emmet Documentation链接获取更多信息。

Top of the page

如何对我的代码进行版本管理?

你可以通过将代码发送到Gist来使用版本管理功能。
之后每一次保存的代码都会被自动Commit到Gist上。

需要发送代码到Gist,请参考以下步骤。

  • 编写好代码,点击保存按钮右侧的三角形符号。
  • 在下拉菜单中选择Save to Gist。

※ 如果你没有在GitHub认证过jsdo.it的权限,第一次使用该功能时会需要进行认证。
※ 认证通过之后,请不要忘记再次点击Save to Gist按钮。

上传完成之后,你可以在保存按钮左边的下拉菜单中选择代码版本。

Top of the page

关于在线编辑器的其他增强功能

除了语法高亮,自动完成以及自动缩进等功能之外,jsdo.it在线编辑器还支持了代码折叠,查找替换等便利功能。

  • 代码折叠

通过按下Ctrl-Q,或是点击行号,就可以折叠代码。
再次点击或是使用快捷键就可以展开被折叠的代码。

  • 查找替换

你可以通过以下快捷键来进行查找和替换操作。

查找:Ctrl-F / ⌘F
查找下一个匹配项:Ctrl-G / ⌘G
查找上一个匹配项:Shift-Ctrl-G / ⇧⌘G

替换:Shift-Ctrl-F / ⌥⌘F
全部替换:Shift-Ctrl-R / ⇧⌥⌘F

不仅如此,你还可以使用正则表达式来进行查找和替换。

  • 切换标签页

你也可以通过快捷键切换标签页。

README标签页: Ctrl + 1 / ⌘1
JavaScript标签页: Ctrl + 2 / ⌘2
HTML标签页: Ctrl + 3 / ⌘3
CSS标签页: Ctrl + 4 / ⌘4
文件上传标签页: Ctrl + 5 / ⌘5
代码设置标签页: Ctrl + 0 / ⌘0

  • 其他

不仅如此你还可以通过快捷键保存或是刷新预览。

保存: Ctrl + S / ⌘S
刷新: Ctrl + R / ⌘R

Top of the page

我能否托管代码,并从我自己的网站上调用?

可以,我们会托管你的JavaScript和CSS代码。

Top of the page

如何设置我的代码除自己以外的用户不可见?

需要让代码只对自己可见,请参考以下步骤。

  • 进入代码的编辑器页面。
  • 点击右侧的Properties按钮。
  • 在Properties标签也中,选中Private选项并保存代码。

完成之后,该代码就只对自己可见了。

Top of the page

为什么我不能删除自己的代码?

如果你的代码被其他人当做类库使用的话,你就无法删除该代码了。jsdo.it上的所有代码都可以作为类库来导入。具体做法是在编辑页面点击"+Add Library"按钮,并输入想要导入的代码所对应的路径。

Top of the page

如何在讨论区发表问题?

需要发表问题,请参考以下步骤:

  • 点击讨论曲首页的“发表问题”按钮。
  • 填写标题,描述等信息。
  • 你可以根据需要选填问题的标签,或是附上代码。
  • 如果点击"新建"按钮的话,新代码会自动生成并添加进你的问题中。
  • 在输入完所有需要的信息之后,点击"添加问题"按钮即可发表问题。

Top of the page

如何在讨论区回答一个问题?

要回答问题,请参考以下步骤。

  • 首先前往你想要回答的问题页面。
  • 回答问题时,你可以选择派生提问人的代码,或是直接创建新代码。
  • 请不要忘记输入描述。
  • 在所有必要的信息填写完成之后,点击"添加回答"按钮即可。

Top of the page

关于截图

我们会自动截取你的JavaScript,HTML5,CSS代码的图片。
如果截图显示为'Now Capturing',则说明该代码正在等待被截图。
稍等片刻即可以看到截图完成后的图像。
另外想要自定义截图的话,可以在属性面板中上传你想要的图片。格式为JPG,PNG,GIF,尺寸为465*465像素的图片皆可使用。

Top of the page

关于图片

你可以在jsdo.it上上传图片。
我们对上传格式并没有特别的限制。
但是对于每个代码,我们只提供1MB的空间。

需要使用自己想要的图片,请参考以下步骤。

  • 首先在编辑器中打开文件标签页。
  • 将你想要使用的图片拖放到目标区域,图片就会自动开始上传。
  • 一旦上传完毕,图片缩略图和URL就会显示出来。
  • 然后你就可以尽情在你的代码中贴上URL使用图片了。

同事你还可以先将图片转换成dataURI来使用。这样你就可以直接把图片放进代码里了。具体做法请参考使用下面的工具:

DATA URI Playground2 (DATA-URI Converter for jsdo.it)

Top of the page

关于上传

你可以在jsdo.it上上传任何文件。我们对文件类型没有任何限制。但是请注意每件作品所允许上传的文件总和为1MB。

需要上传文件,请参考以下步骤。

  • 进入编辑器中的File选项卡
  • 将想要上传的文件拖拽到页面上的方块中。文件就会自动开始上传。
  • 上传完毕后,会显示使用该文件所需要的URL。
  • 你可以将URL贴到代码中的任意位置进行调用。

Top of the page

关于许可证

您在jsdo.it编写的代码都归您所有。

你可以自由的给自己的代码颁发许可证。
但是jsdo.it鼓励代码分享,所以当你发布代码时,我们会默认你已经同意以下条件:
即便您选择'All rights reserved'。
* 允许jsdo.it通过jsdo.it服务发布你的代码和二进制文件。
* 允许其他用户通过jsdo.it的核心功能"派生"并修改或是合并你的代码
更多信息请查看使用条例

你可以为你的代码各自设置不同的许可证。
并且可以在这里为你的代码设置默认的许可证。

设置许可证时,你可以在编辑代码属性的时候从下面选取任意一个:
* All Rights Reserved
* MIT许可证
* GPLv3许可证
* 其他许可证,详细见代码注释
使用许可证的办法是在你的代码旁边显示一个指向该许可证全文详细的链接。(jsdo.it会自动为你完成这一步)
如果你选择了第4个选项,你需要自己在代码注释中写上许可证全文的链接。

当你派生其他用户的代码时,新代码的许可证会自动沿用来源代码的许可证设置。
你更改派生代码的许可证。
我们希望用户能够尊重原作者选择许可证的权利。

如果你的代码中将GPLv3的代码作为类库使用的话,你的代码许可证会自动变更为GPLv3,而且无法更改为其他许可证。

Top of the page

关于jsdo.it API的使用

jsdo.it提供了可以获取用户和代码信息的API。
你可以翻阅我们的文档来查看具体的使用方法。

→jsdo.it API文档:http://jsdo.it/apidoc/

Top of the page

关于素材

我们在素材页面中收集了我们的LOGO以及各种素材,比如SVG Girls。
你可以免费使用它们。

→素材页面:http://jsdo.it/assets

Top of the page

如何删除我的帐号?

如果需要删除帐号,请通过以下方式联系我们:info@jsdo.it.
当你请求删除帐号时,请先进入设置页面,在你的自我介绍处输入"jsdo.it"并保存。
我们将会通过你用来发信的邮箱地址,和自我介绍处的文字,来判断删除帐号的请求是否来自用户本人。审查通过之后我们才会删除对应的帐号。

→设置页面:https://jsdo.it/account

Top of the page

联系我们

我们诚征广告或是合作伙伴!
如果你有一项面向jsdo.it用户群的产品,或是想要使用我们的引擎,或是有其他任何的需求,请和我们联系:

info@jsdo.it

Top of the page

Special Thanks!

thanks tojslint, our JavaScript lint program uses jslint.
thanks to codemirror, our JavaScript editor heavily utilizes codemirror.
thanks to ZenCoding, our editor supports ZenCoding shortcuts.
thanks to PhantomJS, our screenshot feature utilizes PhantomJS.

Top of the page