Follow these steps to install this script on your wiki.
http://scripts.mindtouch.com/digg.xmlRelated Links: DekiScript service, Extension Overview, DekiScript Overview, Extension Demos.
This extension contains functions for using Digg.com. This script requires MindTouch Deki 1.8.3 or later.
Functions:
Embed the 'Digg News' widget.
Parameters:
| Name | Type | Description |
| max | num | (optional) Max items to display. (default: 10) |
| width | num | (optional) Widget width. (default: 300) |
| height | num | (optional) Widget height. (default: 350) |
| border | bool | (optional) Show border. (default: true) |
| theme | str | (optional) Widget color theme. (default: "digg-widget-theme1") |
Embed the 'Digg It' badge.
Parameters:
| Name | Type | Description |
| uri | uri | (optional) URI to for the Digg story. (default: current page) |
| compact | bool | (optional) Use compact visual style for button. (default: false) |
| bgcolor | str | (optional) CSS style for background color. (default: white) |
<extension>
<title>MindTouch Digg Extension</title>
<label>Digg</label>
<copyright>Copyright (c) 2007, 2008 MindTouch, Inc.</copyright>
<description>This extension contains functions for using Digg.com.</description>
<uri.help>http://wiki.developer.mindtouch.com/MindTouch_Deki/Extensions/Digg</uri.help>
<uri.logo>http://scripts.mindtouch.com/logos/digg-logo.png</uri.logo>
<namespace>digg</namespace>
<function>
<name>this</name>
<description>Embed the 'Digg It' badge.</description>
<param name="uri" type="uri" optional="true">URI to for the Digg story. (default: current page)</param>
<param name="compact" type="bool" optional="true">Use compact visual style for button. (default: false)</param>
<param name="bgcolor" type="str" optional="true">CSS style for background color. (default: white)</param>
<return>
<html xmlns:eval="http://mindtouch.com/2007/dekiscript">
<body>
<eval:if test="args.uri || args.compact || args.bgcolor">
<script>
<eval:if test="args.uri">digg_url = <eval:js>args.uri</eval:js>;</eval:if>
<eval:if test="args.compact">digg_skin = "compact";</eval:if>
<eval:if test="args.bgcolor">digg_bgcolor = <eval:js>args.bgcolor</eval:js>;</eval:if>
</script>
</eval:if>
<script src="http://digg.com/tools/diggthis.js" type="text/javascript" />
</body>
</html>
</return>
</function>
<function>
<name>news</name>
<description>Embed the 'Digg News' widget.</description>
<param name="max" type="num" optional="true">Max items to display. (default: 10)</param>
<param name="width" type="num" optional="true">Widget width. (default: 300)</param>
<param name="height" type="num" optional="true">Widget height. (default: 350)</param>
<param name="border" type="bool" optional="true">Show border. (default: true)</param>
<param name="theme" type="str" optional="true">Widget color theme. (default: "digg-widget-theme1")</param>
<return>
<html xmlns:eval="http://mindtouch.com/2007/dekiscript">
<body>
<eval:if test="args.width || args.height || !(args.border ?? true) || args.theme">
<script>
<eval:if test="args.width">digg_width = <eval:js>web.size(args.width)</eval:js>;</eval:if>
<eval:if test="args.height">digg_height = <eval:js>web.size(args.height)</eval:js>;</eval:if>
<eval:if test="!(args.border ?? true)">digg_border = 0;</eval:if>
<eval:if test="args.theme && (args.theme != '')">digg_theme = <eval:js>args.theme</eval:js>;</eval:if>
</script>
</eval:if>
<script src="http://digg.com/tools/widgetjs" type="text/javascript" />
<script eval:src="'http://digg.com/tools/services?type=javascript&callback=diggwb&endPoint=/stories/popular&count=' .. (args.max ?? 10)" type="text/javascript" />
</body>
</html>
</return>
</function>
</extension>