DokuWiki

It's better when it's simple

User Tools

Site Tools


plugin:gview

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
plugin:gview [2013-05-26 15:52] – New release. Syntax changed and new trick markup uses html5 object tag. 2409:11:8000:0:7d6a:c322:6486:7e95plugin:gview [2016-09-21 10:32] – It supported "Elenor of Tsort", so it is added. atiq4pk
Line 6: Line 6:
 email      : sahara.satoshi@gmail.com  email      : sahara.satoshi@gmail.com 
 type       : syntax type       : syntax
-lastupdate : 2013-05-26 +lastupdate : 2014-11-16 
-compatible : Adora Belle, Weatherwax+compatible : Adora Belle, Weatherwax, Binky, 2014-05-05 "Ponder Stibbons", 2016-06-26
 depends    :  depends    : 
 conflicts  conflicts 
Line 24: Line 24:
  
  
-Install the plugin using the [[plugin:plugin|Plugin Manager]] and the download URL above, which points to latest version of the plugin. Refer to [[:Plugins]] on how to install plugins manually.+Install the plugin through the [[plugin:extension|Extension Manager]] or [[plugin:plugin|Plugin Manager]] using the download URL above, which points to latest version of the plugin. Refer to [[:plugin_installation_instructions|plugin installation instructions]].
  
 ==== Prerequisite to embed document stored in media directory ==== ==== Prerequisite to embed document stored in media directory ====
Line 46: Line 46:
 <code>{{:ns:document.pdf}}</code> <code>{{:ns:document.pdf}}</code>
  
-To show the document in the embedded viewer, markup it with ''<nowiki>{{gview></nowiki>'' and ''<nowiki>}}</nowiki>'' as follows: +To show the document in the embedded viewer, change it as follows: 
-<code>{{gview>{{:ns:document.pdf}}}}</code> +<code>{{gview>:ns:document.pdf}}</code>
- +
-You do not need to remove ''<nowiki>{{</nowiki>'' and ''<nowiki>}}</nowiki>'' around document URL; When you decide to stop embedding in future, it is enough to delete only gview markup. However you may remove inner ''<nowiki>{{</nowiki>'' and ''<nowiki>}}</nowiki>''to embed the document. +
- +
- +
-A most simple example: +
-  {{gview>:ns:document.pdf}}+
  
 Some more complex example: Some more complex example:
  
   {{gview 50%,200px > :ns:document.pdf}}   {{gview 50%,200px > :ns:document.pdf}}
-  {{gview 400px> {{:ns:document.pdf|title}}}}+  {{gview 400px> :ns:document.pdf|title}}
   {{gview noreference> http://example.com/path/to/document.pdf|title }}   {{gview noreference> http://example.com/path/to/document.pdf|title }}
  
Line 119: Line 113:
 === ToDo === === ToDo ===
  
 +  * Support embedding Google document, sheet, presentation and drawings on Google Drive.
 +  * also, support Skydrive, even plugin name is not appropriate...
   * <del>consider [[:rewrite|URL rewrite]] to allow embedding media file in data/media directory in case of $conf['userewrite'] = 1; (rewrite ugly url: //<nowiki>.../lib/exe/fetch.php?media=document.pdf</nowiki>// -> //<nowiki>.../_media/document.pdf</nowiki>//) </del>   * <del>consider [[:rewrite|URL rewrite]] to allow embedding media file in data/media directory in case of $conf['userewrite'] = 1; (rewrite ugly url: //<nowiki>.../lib/exe/fetch.php?media=document.pdf</nowiki>// -> //<nowiki>.../_media/document.pdf</nowiki>//) </del>
   * change syntax to ''<nowiki>{{gview [size] [noembedded] [noreference] > id|title }}</nowiki>'' in order to quickly get back to genuine DW syntax (''<nowiki>{{id|title}</nowiki>'') by text replacement of .txt file using sed command via terminal shell. -> done at releaee 2013-05-26   * change syntax to ''<nowiki>{{gview [size] [noembedded] [noreference] > id|title }}</nowiki>'' in order to quickly get back to genuine DW syntax (''<nowiki>{{id|title}</nowiki>'') by text replacement of .txt file using sed command via terminal shell. -> done at releaee 2013-05-26
Line 127: Line 123:
 //[discussions should ideally be deleted and turned into FAQ entries along the way]// //[discussions should ideally be deleted and turned into FAQ entries along the way]//
 ===== Discussion ===== ===== Discussion =====
 +Great plugin! It would be good to be able to support the likes of the BOX viewer (HTML5). As it stands the correct height can be adjusted, but the width stays locked to 100%, even when changed to something else, i.e: 
 +   
 +  {{obj:  50%, 600px  noreference > https://view-api.box.com/1/sessions/7b8e51cb284a407ba5bec7a7fa2ba1b2/view?theme=light |Test}} 
 +The viewer works correctly though, it is just the width adjustment.
 ==== Show PDF documents stored in DW media ==== ==== Show PDF documents stored in DW media ====
  
Line 134: Line 133:
 > Thanks for your comment. It was my original objectives of this plugin. New release 2013-03-22 supports DW media docs with some prerequisite. I have tested CentOS6-Apache 2-Adora Belle and Win2003S-IIS6-Weatherwax RC1. --- [[user>s.sahara|s.sahara]] //2013-03-22//  > Thanks for your comment. It was my original objectives of this plugin. New release 2013-03-22 supports DW media docs with some prerequisite. I have tested CentOS6-Apache 2-Adora Belle and Win2003S-IIS6-Weatherwax RC1. --- [[user>s.sahara|s.sahara]] //2013-03-22// 
  
 +I actually have my DW site protected by **.htaccess**, which prevents gview from displaying the files.\\ 
 +If I rename **.htaccess** everything works fine.\\ 
 +Do you have some hints how to modify **.htaccess** for using with gview? This would be great.
 +I tried a lot of hints from the web, but nothing worked. e.g.:
 +<code>RewriteEngine on
 +RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain.com [NC]
 +RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?docs.google.com [NC]
 +RewriteRule \.(pdf)$ - [NC,F,L]</code>
 +Working under debian linux with ''ln -s /path/to/data/media _media'' <sub>//Joe, 2013-09-02//</sub>
plugin/gview.txt · Last modified: 2018-05-28 22:44 by Klap-in

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki