`
varsoft
  • 浏览: 2509793 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

在 google code 项目首页(或 wiki)嵌入 slideshare

阅读更多

赖勇浩(http://laiyonghao.com)

我的开源项目 都是 host 在 google code 上的,而我的幻灯片 ,都是 host 在 slideshare 上的。之前倒也没有要把 slideshare 的幻灯嵌入项目首页或 Wiki 的需求,但 12 月份举办的珠三角技术沙龙 上,我写了个幻灯片 来讲我最近开放出来的 python-message ,然后我就想把这个幻灯片当成临时性的项目文档了,想把它嵌入到项目首页中去。在尝试的过程中,才发现 google code 的 wiki 语法 只支持限制的 html tags,想把带有 embed 或 iframe 标签的 slideshare 嵌进去,常规武器全部无效。

仔细研读 wiki 语法,发现它支持一种叫 gadgets 的东西,通过编写下面这一行代码,可以在里面嵌入一个完整的 html 页面,而页面的内容,是包含在 xml 文件中的:

在曲折的研究过程(省略万字不提)之后,我终于把 slide share 嵌入了 Google code 项目首页,因为首页跟 wiki 用的是同一套东西,所以相信大家可以把这经验应用到 wiki 上去。大家可以点击这里 查看嵌入效果,看起来颇完美,不是吗?

最后,跟大家分享真正的嵌入方法:

1、打开 https://python-message.googlecode.com/svn/trunk/doc/python-message-0.1.0-slide-gadget.xml,把这个 xml 保存下来,最好 add 到你的项目 svn,然后 commit 上去。

2、把 Slideshare 的嵌入代码复制下来,用它覆盖掉 xml 文件中 <![CDATA[...]]> 中的那段 html 代码。

3、记下你的 xml 在 svn 上的 url,然后在 wiki 中增加这一行代码:

记得把上面的 url 替换成你自己的 xml 文件的 url。

4、保存,测试,完成。

=========

这种方式,有一点点不完美的地方:

1、如果点击幻灯的 slideshare 连接,是直接在那个 iframe 里打开页面的。

2、不够通过性,希望有懂 html/js 的家伙花点时间做个通用的 gadget,然后大家把自己的幻灯片 URL 通过 wiki:gadget 参数传进去就行了,这样嵌入就会方便很多。

分享到:
评论

相关推荐

    xblock-slideshare:嵌入Slideshare演示文稿的课程组件(Open edX XBlock)

    xblock-slideshare 嵌入Slideshare演示文稿的课程组件(Open edX XBlock)测验对于代码质量环境,您需要同时安装Python和JavaScript要求。 运行以下命令: npm install -g grunt-clinpm install然后,最好在中运行...

    EDX-SlideShare

    ### EDX-SlideShare:如何在EDX平台上设置并整合SlideShare中文教程 #### 重要知识点概述 本教程旨在指导用户如何将SlideShare简报整合到edX在线课程中。由于edX平台本身并未提供直接展示简报的功能,因此通过第三...

    slick.js:当您无法使用 SpeakerDeck 或 SlideShare 时嵌入演示文稿

    我们需要嵌入演示文稿,但由于校园内周一至周五凌晨 2 点至凌晨 5 点互联网停电,因此无法使用 SpeakerDeck/SlideShare 嵌入。 我们不会在停电期间显示空的 div,对吧? ##特征 一页上可以有多个演示文稿。 ...

    meteor-slideshare:从slideshare抓取演示幻灯片

    从slideshare抓取演示幻灯片 安装 meteor add traytyak:slideshare 用法 运行getById对方法Slideshare变量,它返回Promise刮结果,然后调用then方法就可以了。 server.js: Slideshare . getById ( /* ...

    scrapy-slideshare:Slideshare抓取脚本

    Scrapy Slideshare 使用python框架进行Slideshare抓取的脚本。如何使用克隆此仓库: git clone https://github.com/brunocascio/scrapy-slideshare && cd scrapy-slideshare 安装依赖项: chmod +x install.sh && ...

    使用HttpClient和iText下载slideshare上的文档

    标题 "使用HttpClient和iText下载slideshare上的文档" 涉及到两个主要的Java库:Apache HttpClient和iText。这两个库在IT行业中是处理网络请求和PDF文档操作的重要工具。 HttpClient是Apache的一个开源项目,它提供...

    open-slideshare, 开源幻灯片共享应用,如Slideshare或者 SpeakerDeck.zip

    open-slideshare, 开源幻灯片共享应用,如Slideshare或者 SpeakerDeck 打开 Slideshare 这是简单的开源slidesharing应用程序。 最新版本的OpenSlideshare ( 重命名为 SlideHub ) 已经发布。 请访问新项目 ! 我没有...

    Slideshare《Did You Know》

    Slideshare《Did You Know》

    前端项目-fitvids.zip

    值得注意的是,为了保证兼容性和性能,插件默认排除了某些不需要适应宽度的元素,如 Google Maps 或嵌入的 Slideshare。 在实际项目中,你可能需要对 FitVids.js 进行一些定制,比如扩展支持其他视频服务,或者处理...

    slideshare-download:下载 Slidshare 演示文稿

    幻灯片下载器 使用 xpath 下载 Slideshare 演示文稿... 在 linux 上,我的选择是从 Imagemagick 包转换而来。 要安装它: $ sudo apt-get install imagemagick 可以使用其他选项,只需更改脚本第21行的输出命令即可。

    ssdl:SlideShare幻灯片图像下载器

    固态硬盘SlideShare幻灯片图像下载器安装$ gem install ssdl用法$ ssdl http://www.slideshare.net/korlayashwanth/download-disabled-slide-share-ppts-by-authors或者$ ssdl ...) 创建功能分支( git checkout -b my...

    slideshare:Slideshare元资料

    【标题】:“slideshare:Slideshare元资料”指的是在Slideshare平台上分享的幻灯片相关的元数据信息。Slideshare是一个在线平台,用户可以上传、分享和查看幻灯片,类似于一个专业的幻灯片社区。这里的“元资料”...

    hexo-generator-slideshare:Slideshare的六方生成器

    混合发电机 在您的帖子中生成幻灯片共享框架。 这个软件包的边缘仍然很粗糙,不建议将其用于任何重要的事情。 大量的代码清理和测试需要完成。 感激收到的建议,贡献或错误报告。安装$ npm install hexo-generator-...

    幻灯片查看器「Slideshare Viewer」-crx插件

    这是阻止访问Slideshare的企业的查看器。 版本0.5.0 *我通过单击幻灯片的末尾进行了转换。 *通过点击进度条,我们可以转换到幻灯片 ... 这是阻止访问Slideshare的企业的查看器。 版本0.5.0 *我通过单击幻灯片的末尾...

    SlideShare. Present yourself. Home Business Channels Events Brow

    SlideShare. Present yourself. Home Business Channels Events Browse Upload

    slideshare-java-api-开源

    在"slideshare-java-api.jar"文件中,包含了该API的核心功能类和接口,是项目的核心组成部分。这个jar包可以直接引入到Java项目中,作为调用Slideshare服务的基础。开发者可以通过导入相应的类和方法,实现对...

    spring-social-slideshare:SlideShare 的 Spring Social 提供程序模块

    :)主要特征SlideshowTemplate在java中与SlideShare幻灯片相关操作进行交互库版本spring-social-slideshare spring-io-平台笔记1.0.0, 1.0.1 1.1.1. 发布适用于spring-io-1.1.0或spring-4.1.2以上spring

    spring-social-slideshare-demo:spring-social-slideshare 的演示代码

    这是的演示应用程序 设置 您需要 。 要上传演示文件, 注意:此方法需要额外的权限。... 怎么跑 &gt; mvn spring-boot:... 在命令行中: &gt; SLIDESHARE_APIKEY=... SLIDESHARE_SECRET=... SLIDESHARE_USERNAME=... SLID

    slideshare-roulette:简单的Web客户端_服务器对,显示对SlideShare slidedecks的随机选择

    8. **错误处理**:良好的错误处理是任何Web应用的关键,项目可能包含了错误捕获和处理机制,以确保在API请求失败或其他问题时,用户仍能得到合适的反馈。 9. **安全考虑**:考虑到可能涉及API调用,项目应有适当的...

    node-slideshare:SlideShare REST API的node.js包装器

    节点幻灯片共享这是SlideShare REST API易于使用的node.js包装器。正在安装npm install slideshare 用法使用您的api密钥和密钥初始化一个SlideShare对象,并调用lib/slideshare.js记录的方法。 var SlideShare = ...

Global site tag (gtag.js) - Google Analytics