帮酷LOGO
0 0 评论
  • 显示原文与译文双语对照的内容
文章标签:平板  LIKE    Google Docs  docs  tab  DOC  
Like Tabletop.js — but for Google Docs!

  • 源代码名称:doctop
  • 源代码网址:http://www.github.com/times/doctop
  • doctop源代码文档
  • doctop源代码下载
  • Git URL:
    git://www.github.com/times/doctop.git
  • Git Clone代码到本地:
    git clone http://www.github.com/times/doctop
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/times/doctop
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
  • Doctop Build Status

    使用JSON来消费 Google Docs的jQuery插件。 现在有了 ArchieML的支持

    正在启动

    下载版本或者开发版本。

    使用适当的header 格式创建 Google Docs 文档,以表示文档的各个部分。 通过 File-> 发布到 web,发布到 web-> 发布。

    在你的网页中:

    <scriptsrc="jquery.js"></script>
    <scriptsrc="dist/doctop.min.js"></script>
    <script>$.doctop({ url:'https://docs.google.com/document/d/1_zs07o2m1BQisqWT5WEk_aC4TFl9nIZgufc9IYeL64Y/pub',callback:function(d){console.dir(d);} });</script>

    返回:

    
    {
    
    
    "copy": {
    
    
    "h1-1": [
    
    
    "This is a paragraph of text",
    
    
    "this is another paragraph",
    
    
    "h2-1" [
    
    
    "this should be a child of h2-1, which should be a child of h1-1",
    
    
    "h3-1": [
    
    
    "This should be a child of h3-1, which should be a child of h2-1"
    
    
     ]
    
    
     ]
    
    
     ],
    
    
    "h1-2": [
    
    
    "This should be a child of h1-2, which itself should be in the top level of the object.",
    
    
    "h3-2": [
    
    
    "This should be a child of h3-2, which should be a child of h1-2"
    
    
     ]
    
    
     ],
    
    
    "h1-3": [
    
    
    "This should be a child of h1-3",
    
    
    "Another child of h1-3"
    
    
     ]
    
    
     }
    
    
    }
    
    
    
    

    文档

    ### 选项

    url ( 要求)

    已经发布的Google文档的完整 URL。 在 Google Docs 中,转到"file-> 发布到 Web-> 发布"以获取这里 URL。

    回调( 必需)

    数据的异步回调。 接受一个参数,响应,包含副本和任何桌面数据。 this 上下文是 response.copy的内容。

    fancyOutput ( 默认:false )

    返回包含索引且更容易排序的详细响应。 注意:这是为了向后兼容 1.0.0提供的。 可能在 2.0.0中折旧。

    simpleKeys ( 默认:false )

    format section_0 中的journalists,如果你有journalists的journalists,那么你可以在 format format format creating creating !

    preserveFormatting ( 默认:true )

    这将尝试保留来自 Google Docs的文本格式。 因为 Google Docs 喜欢用 <span> 标签把所有东西包装在阳光下,所以它会产生混乱的输出。

    缓存( 默认:)

    这将启用功能的jQuery.ajax() 缓存。

    archieml ( 默认值:false ) -- 1.1.2

    这使得基本的ArchieML 解析并在响应中向 copy 添加 archie 对象。

    #### staticExport ( 默认:false )

    这使得解析器可以使用通过 Google Docs'"下载创建的页面作为网页(. html, 压缩)"特性。 对于那些不希望将机密文档发布到宽intarwebz的时间。

    tabletop_url ( 默认:undefined )

    如果页面上包含 Tabletop.js,则可以提供已经发布的Google工作表 URL,以便只需要一个回调。 桌面响应将在返回对象的"数据"键。例如 中的。data.data 中的电子表格数据。data.tabletop 中的桌面对象。

    tabletop_proxy ( 默认:undefined )

    如果你使用的是Doctop桌面,你可以在这里指定桌面代理。 注意这只适用于已经复制到S3或者其他地方的Google工作表;Doctop代理支持仍在运行。

    tabletop_simplesheet ( 默认:false )

    获取数据时使用"桌面 simplesheet"方法。 只有当你只有一张纸的时候才真正有效。

    returnJquery ( 默认值:false ) 在 1.0.0 贬值

    这将non-H1元素返回为jQuery对象而不是HTML或者文本。

    建筑

    • git clone git@github.com:times/doctop.git doctop && cd $_
    • npm install && bower install
    • 使用ArchieML支持( 添加 ~8kb):
      • grunt
    • 没有ArchieML支持:
      • grunt build:noarchie

    路线图/todos

    • 删除speakingurl并将实际标题返回为关键字
    • 删除jQuery相关性
    • 通过NodeJS使可用
    • 添加preserveFormatting选项
    • 添加对其他标题标记的支持( h2-6 )
    • 单元测试全部在 hurr/hurr中进行

    在 DOCTOP 1.2.x 上的

    Doctop 1.2. x 将speakingurl作为依赖项删除。 如果你正在升级并且没有使用 simpleKeys 选项,则需要将代码中的对象键更新为每个标头的内部文本。

    在 DOCTOP 1.1.x 上的

    这是Doctop的一种重写版本,尝试重做在 1.0.0中提出的层次结构。 它创建了类似树的dom,其中头包含 children 对象,包含更多的页眉或者段落。 另外,每个项上都有 index 属性,允许排序或者将它的转换为有序数组( 时间/doctop#6 )。

    为了向后兼容,用户按照之前的方式继续。 要获取新的输出格式,在实例化时传递 fancyOutput: true

    N.b,Doctop.js 2.0.0 ( 发布日期 TBC ) 将在默认情况下使用 fancyOutput。

    ## 路线图

    2.0.0-- 不依赖 jQuery ;在NodeJS中可用。

    发布历史

    1.2.0-- 删除 speakingurl。

    1.1.2-- 添加了ArchieML支持;改进的inline 文档。

    1.1.1-- 修正版本。 用walker修复一些边缘情况,增加更多的测试。

    1.1.0-- 特性发布。 添加 fancyOutputstaticExport 选项。

    1.0.0-- 第一个稳定版本。 添加 preserveFormatting 选项和测试;删除 returnJquery

    0.0.2-- 添加更多桌面功能。

    0.0.1-- 初始版本。



    文章标签:DOC  tab    LIKE  平板  docs  Google Docs  

    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语