Difference between revisions of "Widget:Google Document"

From Bogleheads
Jump to navigation Jump to search
(Update copied from MediaWikiWidgets.org.)
(Add support for uploaded files - new 'Fid' parameter.)
Line 14: Line 14:
 
== Parameters ==
 
== Parameters ==
 
* '''width''' and '''height''' define document dimensions, 500x300 is default
 
* '''width''' and '''height''' define document dimensions, 500x300 is default
* '''id''' - id parameter used in the URL
+
* '''id''' - id parameter in URLs of the form: <nowiki>https://docs.google.com/document/d/(id)/edit?usp=sharing</nowiki> (published document)
 +
* '''Fid''' - id parameter in URLs of the form: <nowiki>https://docs.google.com/file/d/(Fid)/edit</nowiki> (uploaded file)
 
* '''key''' - docID parameter used in old document URL (use it instead of '''id''' to embed old document)
 
* '''key''' - docID parameter used in old document URL (use it instead of '''id''' to embed old document)
  
; Note: In order for your embedded Google Doc to be visible on your wiki, you must first '''publish it to the web'''.
+
===Notes===
 +
A spreadsheet file, not converted to Google Docs during upload process, will display as Google Docs with a different URL format. To download the file, click anywhere inside the frame and type Ctrl-S.
 +
 
 +
In order for your embedded Google Doc to be visible on your wiki, you must first '''publish it to the web'''.
 
# Open your document.
 
# Open your document.
 
# From the document menu, choose File > Publish to the Web...
 
# From the document menu, choose File > Publish to the Web...
Line 48: Line 52:
 
* [[Widget:Google Presentation|Google Presentation]] - for embedding presentations
 
* [[Widget:Google Presentation|Google Presentation]] - for embedding presentations
  
</noinclude><includeonly><iframe width="<!--{$width|escape:'html'|default:500}-->" height="<!--{$height|escape:'html'|default:300}-->" frameborder="1"  src="http://docs.google.com/<!--{if isset($id)}-->document/pub?id=<!--{$id|escape:'urlpathinfo'}-->&amp;embedded=1<!--{elseif isset($key)}-->View?docID=<!--{$key|escape:'urlpathinfo'}-->&hgd=1<!--{/if}-->"></iframe></includeonly>
+
</noinclude><includeonly><iframe width="<!--{$width|escape:'html'|default:500}-->" height="<!--{$height|escape:'html'|default:300}-->" frameborder="1"  src="https://docs.google.com/<!--{if isset($id)}-->document/pub?id=<!--{$id|escape:'urlpathinfo'}-->&amp;embedded=1<!--{elseif isset($Fid)}-->file/d/<!--{$Fid|escape:'urlpathinfo'}-->/edit<!--{elseif isset($key)}-->View?docID=<!--{$key|escape:'urlpathinfo'}-->&hgd=1<!--{/if}-->"></iframe></includeonly>
 
<noinclude>[[Category:Widgets]]</noinclude>
 
<noinclude>[[Category:Widgets]]</noinclude>

Revision as of 20:10, 29 August 2013

This widget allows you to add Google Documents to your wiki page.

It was originally created by Sergey Chernyshev for Semantic Communities LLC.

To insert this widget, use the following code:

{{#widget:Google Document
|id=1hhpWRL4oyH6Aqf42laXo_lElObX_1JiaV4FMt8llA_U
|width=500
|height=300
}}

Parameters

  • width and height define document dimensions, 500x300 is default
  • id - id parameter in URLs of the form: https://docs.google.com/document/d/(id)/edit?usp=sharing (published document)
  • Fid - id parameter in URLs of the form: https://docs.google.com/file/d/(Fid)/edit (uploaded file)
  • key - docID parameter used in old document URL (use it instead of id to embed old document)

Notes

A spreadsheet file, not converted to Google Docs during upload process, will display as Google Docs with a different URL format. To download the file, click anywhere inside the frame and type Ctrl-S.

In order for your embedded Google Doc to be visible on your wiki, you must first publish it to the web.

  1. Open your document.
  2. From the document menu, choose File > Publish to the Web...
  3. Click "Start publishing" button.
  4. See also: Publishing does not affect visibility options

Sample result

Old document

Old document that has docID attribute in the URL instead of id.

To copy this widget to your wiki, copy and paste the entire source of this article into a page on your wiki, called Widget:Google Document

If you don't have extension set up on your wiki, go to extension page on MediaWiki.org and follow installation instructions.

  • Since Google Migration to Google Drive, the template reference has changed. See here for latest template code.


Related widgets