赖勇浩(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)测验对于代码质量环境,您需要同时安装Python和JavaScript要求。 运行以下命令: npm install -g grunt-clinpm install然后,最好在中运行...
我们需要嵌入演示文稿,但由于校园内周一至周五凌晨 2 点至凌晨 5 点互联网停电,因此无法使用 SpeakerDeck/SlideShare 嵌入。 我们不会在停电期间显示空的 div,对吧? ##特征 一页上可以有多个演示文稿。 ...
从slideshare抓取演示幻灯片 安装 meteor add traytyak:slideshare 用法 运行getById对方法Slideshare变量,它返回Promise刮结果,然后调用then方法就可以了。 server.js: Slideshare . getById ( /* ...
Scrapy Slideshare 使用python框架进行Slideshare抓取的脚本。如何使用克隆此仓库: git clone https://github.com/brunocascio/scrapy-slideshare && cd scrapy-slideshare 安装依赖项: chmod +x install.sh && ...
open-slideshare, 开源幻灯片共享应用,如Slideshare或者 SpeakerDeck 打开 Slideshare 这是简单的开源slidesharing应用程序。 最新版本的OpenSlideshare ( 重命名为 SlideHub ) 已经发布。 请访问新项目 ! 我没有...
Slideshare《Did You Know》
固态硬盘SlideShare幻灯片图像下载器安装$ gem install ssdl用法$ ssdl http://www.slideshare.net/korlayashwanth/download-disabled-slide-share-ppts-by-authors或者$ ssdl ...) 创建功能分支( git checkout -b my...
EDX下如何设置SlideShare的中文教程。
混合发电机 在您的帖子中生成幻灯片共享框架。 这个软件包的边缘仍然很粗糙,不建议将其用于任何重要的事情。 大量的代码清理和测试需要完成。 感激收到的建议,贡献或错误报告。安装$ npm install hexo-generator-...
这是阻止访问Slideshare的企业的查看器。 版本0.5.0 *我通过单击幻灯片的末尾进行了转换。 *通过点击进度条,我们可以转换到幻灯片 ... 这是阻止访问Slideshare的企业的查看器。 版本0.5.0 *我通过单击幻灯片的末尾...
幻灯片下载器 使用 xpath 下载 Slideshare 演示文稿... 在 linux 上,我的选择是从 Imagemagick 包转换而来。 要安装它: $ sudo apt-get install imagemagick 可以使用其他选项,只需更改脚本第21行的输出命令即可。
SlideShare. Present yourself. Home Business Channels Events Browse Upload
:)主要特征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
这是的演示应用程序 设置 您需要 。 要上传演示文件, 注意:此方法需要额外的权限。... 怎么跑 > mvn spring-boot:... 在命令行中: > SLIDESHARE_APIKEY=... SLIDESHARE_SECRET=... SLIDESHARE_USERNAME=... SLID
节点幻灯片共享这是SlideShare REST API易于使用的node.js包装器。正在安装npm install slideshare 用法使用您的api密钥和密钥初始化一个SlideShare对象,并调用lib/slideshare.js记录的方法。 var SlideShare = ...
java stream源码Java 8流 该项目包含可在Slideshare上进行的“ Java 8 Streams”演讲附带的源代码示例: 安装 只需签出整个项目并将文件夹导入到任何支持Java8的IDE中即可。 完毕!
幻灯片分享 Slideshare原始资料 如果您使用Deckset加载它并导出PDF,它将是一张幻灯片。
这个扩展是为了垂直对齐SlideShare的幻灯片。让它更容易剪辑到Evernote和其他的幻灯片。 This extension is for vertically aligning slides of SlideShare. Make it easier to clip slides to Evernote and others....
幻灯片共享 将幻灯片共享幻灯片下载为图像,并将它们组合成最终的pdf文件 先决条件 aria2c:用于从Web下载图像 转换:从ImageMagick用于将图像转换为pdf ...> slideshare.download( " url-to-slide " )
剪纸风宣传PPT案例-etsy-slideshare官方出品PPT模板.pptx