Button Button
XSSFilter could not parse (X)HTML:


<p>From sputnik-list-bounces@lists.luaforge.net Fri Jan  9 23:29:14 2009
Received: from pop.gmail.com (el-in-f109.google.com [209.85.163.109])</p>
<pre><code>by chai (mpop-1.0.11) with POP3
for <yuri>; Fri, 09 Jan 2009 21:29:14 -0200
</code></pre>
<p>Delivered-To: sputnik.list.archiver@gmail.com
Received: by 10.142.242.18 with SMTP id p18cs944679wfh;</p>
<pre><code>    Tue, 6 Jan 2009 05:17:37 -0800 (PST)
</code></pre>
<p>Received: by 10.100.164.20 with SMTP id m20mr11624552ane.97.1231247856963;</p>
<pre><code>    Tue, 06 Jan 2009 05:17:36 -0800 (PST)
</code></pre>
<p>Return-Path: <a href="mailto:sputnik-list-bounces@lists.luaforge.net">sputnik-list-bounces@lists.luaforge.net</a>
Received: from mail.luaforge.net (www.luaforge.net [147.65.1.201])</p>
<pre><code>    by mx.google.com with ESMTP id b14si38129282ana.12.2009.01.06.05.17.26;
    Tue, 06 Jan 2009 05:17:36 -0800 (PST)
</code></pre>
<p>Received-SPF: pass (google.com: domain of sputnik-list-bounces@lists.luaforge.net designates 147.65.1.201 as permitted sender) client-ip=147.65.1.201;
Authentication-Results: mx.google.com; spf=pass (google.com: domain of sputnik-list-bounces@lists.luaforge.net designates 147.65.1.201 as permitted sender) smtp.mail=sputnik-list-bounces@lists.luaforge.net; dkim=neutral (body hash did not verify) header.i=@gmail.com
Received: from localhost ([127.0.0.1] helo=localhost.localdomain)</p>
<pre><code>by mail.luaforge.net with esmtp (Exim 4.50)
id 1LKDdb-0006K8-GS; Tue, 06 Jan 2009 13:14:35 -0200
</code></pre>
<p>Received: from po-out-1718.google.com ([72.14.252.158])</p>
<pre><code>by mail.luaforge.net with esmtp (Exim 4.50) id 1LKDda-0006K3-82
for sputnik-list@lists.luaforge.net; Tue, 06 Jan 2009 13:14:34 -0200
</code></pre>
<p>Received: by po-out-1718.google.com with SMTP id c31so16999184poi.0</p>
<pre><code>for <sputnik-list@lists.luaforge.net>;
Tue, 06 Jan 2009 05:17:01 -0800 (PST)
</code></pre>
<p>DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;</p>
<pre><code>h=domainkey-signature:received:received:message-id:date:from:sender
:to:subject:in-reply-to:mime-version:content-type
:content-transfer-encoding:content-disposition:references
:x-google-sender-auth;
bh=PTLVns1sdHBfAm3Cn1S5Kbv4l+h7b57euq/EM1+Y35M=;
b=GEb8Pjy+LaRFY/c+JJTRARHEjJjVmbd45xMzeDMHVFfIURGvlfqbLy3GQmGSGaxfdA
EPRH5thaNc+56MUFIyESu9UrpH0OJ+tagVbT10U2N0fJSk5dX53TonVDVIG2YXUOhIXq
mHFZXR4IVu2Q7fF8OGxMXUH8JDoXG0uPgm/is=
</code></pre>
<p>DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma;</p>
<pre><code>h=message-id:date:from:sender:to:subject:in-reply-to:mime-version
:content-type:content-transfer-encoding:content-disposition
:references:x-google-sender-auth;
b=EQrXOv/mS0tfRB1lakPM0gzFsWSBRQ1k9PtohGIJtvsVorfTUA66M4TH2IHMqUe3Z5
JehNWfELT7uPryb9tYNybkA1vPtrRph7nyQc3w7dR410Qak2bYhOrubGhXvT2bf+Hn3L
NQjO3R5xvAp3g/6rRV4H2ZmogmJ+6gLwWwx6I=
</code></pre>
<p>Received: by 10.140.193.15 with SMTP id q15mr10924252rvf.274.1231247818347;</p>
<pre><code>Tue, 06 Jan 2009 05:16:58 -0800 (PST)
</code></pre>
<p>Received: by 10.140.177.20 with HTTP; Tue, 6 Jan 2009 05:16:58 -0800 (PST)
Message-ID: <a href="mailto:fa4efbc00901060516i2a70671n8013d119932cb74e@mail.gmail.com">fa4efbc00901060516i2a70671n8013d119932cb74e@mail.gmail.com</a>
Date: Tue, 6 Jan 2009 11:16:58 -0200
From: "Yuri Takhteyev" <a href="mailto:yuri@sims.berkeley.edu">yuri@sims.berkeley.edu</a>
To: Sputnik <a href="mailto:sputnik-list@lists.luaforge.net">sputnik-list@lists.luaforge.net</a>
In-Reply-To: <a href="mailto:d3b6d880901060408k7742b2a0kfce556aefdaf755d@mail.gmail.com">d3b6d880901060408k7742b2a0kfce556aefdaf755d@mail.gmail.com</a>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
References: <a href="mailto:d3b6d880901060408k7742b2a0kfce556aefdaf755d@mail.gmail.com">d3b6d880901060408k7742b2a0kfce556aefdaf755d@mail.gmail.com</a>
X-Google-Sender-Auth: 3504a1101b14f1d9
Subject: [Sputnik-list] Re: Scripts
X-BeenThere: sputnik-list@lists.luaforge.net
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "An all-purpose list for now." <sputnik-list.lists.luaforge.net>
List-Unsubscribe: <a href="http://lists.luaforge.net/cgi-bin/mailman/listinfo/sputnik-list">http://lists.luaforge.net/cgi-bin/mailman/listinfo/sputnik-list</a>,</p>
<pre><code><mailto:sputnik-list-request@lists.luaforge.net?subject=unsubscribe>
</code></pre>
<p>List-Archive: <a href="http://lists.luaforge.net/pipermail/sputnik-list">http://lists.luaforge.net/pipermail/sputnik-list</a>
List-Post: <a href="mailto:sputnik-list@lists.luaforge.net">sputnik-list@lists.luaforge.net</a>
List-Help: <a href="mailto:sputnik-list-request@lists.luaforge.net?subject=help">sputnik-list-request@lists.luaforge.net?subject=help</a>
List-Subscribe: <a href="http://lists.luaforge.net/cgi-bin/mailman/listinfo/sputnik-list">http://lists.luaforge.net/cgi-bin/mailman/listinfo/sputnik-list</a>,</p>
<pre><code><mailto:sputnik-list-request@lists.luaforge.net?subject=subscribe>
</code></pre>
<p>Sender: sputnik-list-bounces@lists.luaforge.net
Errors-To: sputnik-list-bounces@lists.luaforge.net</p>

<p>(The question was asked off the list but I am replying to the list
since this might be of interest to others.)</p>

<blockquote>
    <p>   Is there a way to allow some specific scripts to run in Sputnik ?
       I would like to include something like:</p>
    
    <p><script language="JavaScript"
    src="http://www.gvisit.com/record.php?sid=..."
    type="text/javascript"></script></p>
</blockquote>

<p>Yes, though in the current version you would need to dive into code
for this, since I looks like I forgot to add a config parameter for
this.</p>

<p>Go to ~/sputnik/rocks/sputnik/8.08.13-0/lua/sputnik/markup/markdown.lua
and add the following line after 'filter.allowed<em>tags.a.css</em>class =
"."':</p>

<p>filter.allowed_tags.script = {</p>
<pre><code>src="^http://www%.gvisit%.com/",
language="JavaScript",
["type"]="text%/javascript"
</code></pre>
<p>}</p>

<p>This will allow "script" tag, but will include its attributes only if
they match the specified patterns. In particular, it will only include
the src attribute if it matches the pattern
"^http://www%.gvisit%.com/".
You can specify multiple patterns my setting the value of the
attribute to a table rather than a string:</p>

<p>filter.allowed_tags.script = {</p>
<pre><code>src={"^http://example%.com", "^http://www%.gvisit%.com/"},
language="JavaScript",
["type"]="text%/javascript"
</code></pre>
<p>}</p>

<p>I think I will add a node field for this in Fenchurch, but it will use
the same format. That is, you would login as root and go edit the
"xssfilter<em>allowed</em>tags" field, adding something like this to it:</p>

<p>script = {</p>
<pre><code>src={"^http://example%.com", "^http://www%.gvisit%.com/"},
</code></pre>
<p>}</p>

<p>This would make it possible to allow/disallow tags for all nodes, all
nodes of a particular type, or only specific nodes.</p>

<ul>
    <li>yuri</li>
</ul>

<p>-- 
http://sputnik.freewisdom.org/</p>

<hr/>
<p>Sputnik-list mailing list
Sputnik-list@lists.luaforge.net
http://lists.luaforge.net/cgi-bin/mailman/listinfo/sputnik-list</p>


<p>From sputnik-list-bounces@lists.luaforge.net Fri Jan 30 08:55:47 2009
Received: from pop.gmail.com (ag-in-f109.google.com [72.14.247.109])</p>
<pre><code>by localhost (mpop-1.0.11) with POP3
for <yuri>; Fri, 30 Jan 2009 08:55:47 +0000
</code></pre>
<p>Delivered-To: sputnik.list.archiver@gmail.com
Received: by 10.142.161.20 with SMTP id j20cs1367427wfe;</p>
<pre><code>    Thu, 15 Jan 2009 03:18:27 -0800 (PST)
</code></pre>
<p>Received: by 10.100.251.8 with SMTP id y8mr1003901anh.16.1232018306851;</p>
<pre><code>    Thu, 15 Jan 2009 03:18:26 -0800 (PST)
</code></pre>
<p>Return-Path: <a href="mailto:sputnik-list-bounces@lists.luaforge.net">sputnik-list-bounces@lists.luaforge.net</a>
Received: from mail.luaforge.net (www.luaforge.net [147.65.1.201])</p>
<pre><code>    by mx.google.com with ESMTP id c1si14671545ana.59.2009.01.15.03.18.14;
    Thu, 15 Jan 2009 03:18:26 -0800 (PST)
</code></pre>
<p>Received-SPF: pass (google.com: domain of sputnik-list-bounces@lists.luaforge.net designates 147.65.1.201 as permitted sender) client-ip=147.65.1.201;
Authentication-Results: mx.google.com; spf=pass (google.com: domain of sputnik-list-bounces@lists.luaforge.net designates 147.65.1.201 as permitted sender) smtp.mail=sputnik-list-bounces@lists.luaforge.net; dkim=neutral (body hash did not verify) header.i=@gmail.com
Received: from localhost ([127.0.0.1] helo=localhost.localdomain)</p>
<pre><code>by mail.luaforge.net with esmtp (Exim 4.50)
id 1LNS4F-0005SQ-0P; Thu, 15 Jan 2009 11:15:27 -0200
</code></pre>
<p>Received: from rv-out-0506.google.com ([209.85.198.224])</p>
<pre><code>by mail.luaforge.net with esmtp (Exim 4.50) id 1LKgMn-0000Ws-Kq
for sputnik-list@lists.luaforge.net; Wed, 07 Jan 2009 19:55:09 -0200
</code></pre>
<p>Received: by rv-out-0506.google.com with SMTP id k40so8310027rvb.29</p>
<pre><code>for <sputnik-list@lists.luaforge.net>;
Wed, 07 Jan 2009 11:57:42 -0800 (PST)
</code></pre>
<p>DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;</p>
<pre><code>h=domainkey-signature:received:received:message-id:date:from:sender
:to:subject:cc:in-reply-to:mime-version:content-type
:content-transfer-encoding:content-disposition:references
:x-google-sender-auth;
bh=4tCulDzhlaV0rGqzlPXqoJ4RxjqqzbvEbUj+lpVg+No=;
b=wC4Xq7/neesvBywqxqqxmn1PxLwwfiGI3qqW3t/TQD2Ljht65o47Q/GzT+ocS+Z/AV
4CqoTxGhYElFJrTaAjfU1flzVw8hLFYiwpOrLgrARGSn0yuj3T7pnQ5iUV5cJ0qSeujj
lr5ZnTfwIM26d5cLjBskOjE+vaoKfJ7eMkjmc=
</code></pre>
<p>DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma;</p>
<pre><code>h=message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version
:content-type:content-transfer-encoding:content-disposition
:references:x-google-sender-auth;
b=PLoDxRRvv/iyIn1rWIdtBzcRXETPJGr9Zfrx03uu3c+h3KZ5GyEy3fGAfYHTmdtRb1
cZm3qcqc3bm8YS634YG9DVrubwRyv5ixwv2M5G7000XgVabZOzAKoQIbJ/V7tGd6KJ2+
KfAEQ6VJVUg8sKEEHh4JpSCGKSNAgMaN8HsxE=
</code></pre>
<p>Received: by 10.140.125.19 with SMTP id x19mr11662307rvc.171.1231358262773;</p>
<pre><code>Wed, 07 Jan 2009 11:57:42 -0800 (PST)
</code></pre>
<p>Received: by 10.140.177.20 with HTTP; Wed, 7 Jan 2009 11:57:42 -0800 (PST)
Message-ID: <a href="mailto:fa4efbc00901071157j6cdee4e3pd0fabe43c0a52091@mail.gmail.com">fa4efbc00901071157j6cdee4e3pd0fabe43c0a52091@mail.gmail.com</a>
Date: Wed, 7 Jan 2009 17:57:42 -0200
From: "Yuri Takhteyev" <a href="mailto:yuri@sims.berkeley.edu">yuri@sims.berkeley.edu</a>
To: "Jim Whitehead II" <a href="mailto:jnwhiteh@gmail.com">jnwhiteh@gmail.com</a>
Subject: Re: [Sputnik-list] Re: Scripts
In-Reply-To: <a href="mailto:5fe281d40901070401x6bfe1e08vf8db8e90dfcdf5a7@mail.gmail.com">5fe281d40901070401x6bfe1e08vf8db8e90dfcdf5a7@mail.gmail.com</a>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
References: <a href="mailto:d3b6d880901060408k7742b2a0kfce556aefdaf755d@mail.gmail.com">d3b6d880901060408k7742b2a0kfce556aefdaf755d@mail.gmail.com</a></p>
<pre><code><fa4efbc00901060516i2a70671n8013d119932cb74e@mail.gmail.com>
<5fe281d40901070401x6bfe1e08vf8db8e90dfcdf5a7@mail.gmail.com>
</code></pre>
<p>X-Google-Sender-Auth: 7124d0dc6c5bbb46
Cc: Sputnik <a href="mailto:sputnik-list@lists.luaforge.net">sputnik-list@lists.luaforge.net</a>
X-BeenThere: sputnik-list@lists.luaforge.net
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "An all-purpose list for now." <sputnik-list.lists.luaforge.net>
List-Unsubscribe: <a href="http://lists.luaforge.net/cgi-bin/mailman/listinfo/sputnik-list">http://lists.luaforge.net/cgi-bin/mailman/listinfo/sputnik-list</a>,</p>
<pre><code><mailto:sputnik-list-request@lists.luaforge.net?subject=unsubscribe>
</code></pre>
<p>List-Archive: <a href="http://lists.luaforge.net/pipermail/sputnik-list">http://lists.luaforge.net/pipermail/sputnik-list</a>
List-Post: <a href="mailto:sputnik-list@lists.luaforge.net">sputnik-list@lists.luaforge.net</a>
List-Help: <a href="mailto:sputnik-list-request@lists.luaforge.net?subject=help">sputnik-list-request@lists.luaforge.net?subject=help</a>
List-Subscribe: <a href="http://lists.luaforge.net/cgi-bin/mailman/listinfo/sputnik-list">http://lists.luaforge.net/cgi-bin/mailman/listinfo/sputnik-list</a>,</p>
<pre><code><mailto:sputnik-list-request@lists.luaforge.net?subject=subscribe>
</code></pre>
<p>Sender: sputnik-list-bounces@lists.luaforge.net
Errors-To: sputnik-list-bounces@lists.luaforge.net</p>

<blockquote>
    <p>It also should be noted that you can import javascript or include
    snippets via the sputnik API as well when you are working on your own
    custom actions.  The pertinent functions:</p>
    
    <p>node:add<em>javascript</em>link(href)
    node:add<em>javascript</em>snippet(snippet)</p>
</blockquote>

<p>Jim is right about this and it's a better way to add javascript in
most cases. The advantage of this method is that the javascript would
go into the head of the document, where it really belongs - in most
cases. In this particular case, though, I think the script in question
needs to be in the body, because it inserts the widget at the place
where the script is entered.</p>

<ul>
    <li>yuri</li>
</ul>

<p>-- 
http://sputnik.freewisdom.org/</p>

<hr/>
<p>Sputnik-list mailing list
Sputnik-list@lists.luaforge.net
http://lists.luaforge.net/cgi-bin/mailman/listinfo/sputnik-list</p>


<p>From sputnik-list-bounces@lists.luaforge.net Fri Jan 30 08:55:48 2009
Received: from pop.gmail.com (ag-in-f109.google.com [72.14.247.109])</p>
<pre><code>by localhost (mpop-1.0.11) with POP3
for <yuri>; Fri, 30 Jan 2009 08:55:48 +0000
</code></pre>
<p>Delivered-To: sputnik.list.archiver@gmail.com
Received: by 10.142.161.20 with SMTP id j20cs1367430wfe;</p>
<pre><code>    Thu, 15 Jan 2009 03:18:28 -0800 (PST)
</code></pre>
<p>Received: by 10.100.107.3 with SMTP id f3mr999964anc.28.1232018307274;</p>
<pre><code>    Thu, 15 Jan 2009 03:18:27 -0800 (PST)
</code></pre>
<p>Return-Path: <a href="mailto:sputnik-list-bounces@lists.luaforge.net">sputnik-list-bounces@lists.luaforge.net</a>
Received: from mail.luaforge.net (www.luaforge.net [147.65.1.201])</p>
<pre><code>    by mx.google.com with ESMTP id d21si55369245and.46.2009.01.15.03.18.15;
    Thu, 15 Jan 2009 03:18:26 -0800 (PST)
</code></pre>
<p>Received-SPF: pass (google.com: domain of sputnik-list-bounces@lists.luaforge.net designates 147.65.1.201 as permitted sender) client-ip=147.65.1.201;
Authentication-Results: mx.google.com; spf=pass (google.com: domain of sputnik-list-bounces@lists.luaforge.net designates 147.65.1.201 as permitted sender) smtp.mail=sputnik-list-bounces@lists.luaforge.net; dkim=neutral (body hash did not verify) header.i=@gmail.com
Received: from localhost ([127.0.0.1] helo=localhost.localdomain)</p>
<pre><code>by mail.luaforge.net with esmtp (Exim 4.50)
id 1LNS4E-0005SE-Pn; Thu, 15 Jan 2009 11:15:26 -0200
</code></pre>
<p>Received: from yx-out-2324.google.com ([74.125.44.28])</p>
<pre><code>by mail.luaforge.net with esmtp (Exim 4.50) id 1LKbmb-00030g-1U
for sputnik-list@lists.luaforge.net; Wed, 07 Jan 2009 15:01:29 -0200
</code></pre>
<p>Received: by yx-out-2324.google.com with SMTP id 3so3278691yxj.89</p>
<pre><code>for <sputnik-list@lists.luaforge.net>;
Wed, 07 Jan 2009 07:04:02 -0800 (PST)
</code></pre>
<p>DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;</p>
<pre><code>h=domainkey-signature:received:received:message-id:date:from:reply-to
:to:subject:cc:in-reply-to:mime-version:content-type:references;
bh=kXlds5DtaH0IDLxMm9gRG6i6Nayzw4oOtpi3ECGXQ/4=;
b=evtQaaNrPP887cH2CIBBsQB1uioG4Jo4P8if+TRzQsAdiunP0+5cZha+3YFpo4pOye
AWCO1u5ssad3wmVkMxjQ8pY0yd+g5d1biNh+Lt5ebHcpZHLn+kuiZfFL3x/4wru3bkyv
ddr7Ii/OXS4UxT3aDMIAKrYzyrf45jhpcXDP0=
</code></pre>
<p>DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma;</p>
<pre><code>h=message-id:date:from:reply-to:to:subject:cc:in-reply-to
:mime-version:content-type:references;
b=sOcroVsnBZnCFzOCWg9HmhzdDpcKdxTshUxrjbqAeMaJbq6LvHf5LUihMHfJqIdgMD
Y0tPSkoq5fgEqvmCxFD57jMkmrNKUVCttGX216WFWVf+ysBghMqHTECn/poYhJMZbH71
S62GYmcToR8+JgxTGbATx63NYfIb+C0jh93Ho=
</code></pre>
<p>Received: by 10.150.98.18 with SMTP id v18mr21595ybb.169.1231340642197;</p>
<pre><code>Wed, 07 Jan 2009 07:04:02 -0800 (PST)
</code></pre>
<p>Received: by 10.150.140.18 with HTTP; Wed, 7 Jan 2009 07:04:02 -0800 (PST)
Message-ID: <a href="mailto:d3b6d880901070704u7986241xfa568654e674c9b4@mail.gmail.com">d3b6d880901070704u7986241xfa568654e674c9b4@mail.gmail.com</a>
Date: Wed, 7 Jan 2009 13:04:02 -0200
From: "Dado Sutter" <a href="mailto:dadosutter@gmail.com">dadosutter@gmail.com</a>
To: "Yuri Takhteyev" <a href="mailto:yuri@sims.berkeley.edu">yuri@sims.berkeley.edu</a>
Subject: Re: [Sputnik-list] Re: Scripts
In-Reply-To: <a href="mailto:fa4efbc00901060516i2a70671n8013d119932cb74e@mail.gmail.com">fa4efbc00901060516i2a70671n8013d119932cb74e@mail.gmail.com</a>
MIME-Version: 1.0
References: <a href="mailto:d3b6d880901060408k7742b2a0kfce556aefdaf755d@mail.gmail.com">d3b6d880901060408k7742b2a0kfce556aefdaf755d@mail.gmail.com</a></p>
<pre><code><fa4efbc00901060516i2a70671n8013d119932cb74e@mail.gmail.com>
</code></pre>
<p>Cc: Sputnik <a href="mailto:sputnik-list@lists.luaforge.net">sputnik-list@lists.luaforge.net</a>
X-BeenThere: sputnik-list@lists.luaforge.net
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: dado@pobox.com
List-Id: "An all-purpose list for now." <sputnik-list.lists.luaforge.net>
List-Unsubscribe: <a href="http://lists.luaforge.net/cgi-bin/mailman/listinfo/sputnik-list">http://lists.luaforge.net/cgi-bin/mailman/listinfo/sputnik-list</a>,</p>
<pre><code><mailto:sputnik-list-request@lists.luaforge.net?subject=unsubscribe>
</code></pre>
<p>List-Archive: <a href="http://lists.luaforge.net/pipermail/sputnik-list">http://lists.luaforge.net/pipermail/sputnik-list</a>
List-Post: <a href="mailto:sputnik-list@lists.luaforge.net">sputnik-list@lists.luaforge.net</a>
List-Help: <a href="mailto:sputnik-list-request@lists.luaforge.net?subject=help">sputnik-list-request@lists.luaforge.net?subject=help</a>
List-Subscribe: <a href="http://lists.luaforge.net/cgi-bin/mailman/listinfo/sputnik-list">http://lists.luaforge.net/cgi-bin/mailman/listinfo/sputnik-list</a>,</p>
<pre><code><mailto:sputnik-list-request@lists.luaforge.net?subject=subscribe>
</code></pre>
<p>Content-Type: multipart/mixed; boundary="===============1564720177=="
Mime-version: 1.0
Sender: sputnik-list-bounces@lists.luaforge.net
Errors-To: sputnik-list-bounces@lists.luaforge.net</p>

<p>--===============1564720177==
Content-Type: multipart/alternative; </p>
<pre><code>boundary="----=_Part_150804_5325776.1231340642192"
</code></pre>

<p>------=<em>Part</em>150804_5325776.1231340642192
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline</p>

<p>Thank you very much Yuri ! :)</p>

<p>Best
Dado</p>


<p>On Tue, Jan 6, 2009 at 11:16, Yuri Takhteyev <a href="mailto:yuri@sims.berkeley.edu">yuri@sims.berkeley.edu</a> wrote:</p>

<blockquote>
    <p>(The question was asked off the list but I am replying to the list
    since this might be of interest to others.)</p>
    
    <blockquote>
        <p>   Is there a way to allow some specific scripts to run in Sputnik ?
           I would like to include something like:</p>
        
        <p><script language="JavaScript"
        src="http://www.gvisit.com/record.php?sid=..."
        type="text/javascript"></script></p>
    </blockquote>
    
    <p>Yes, though in the current version you would need to dive into code
    for this, since I looks like I forgot to add a config parameter for
    this.</p>
    
    <p>Go to ~/sputnik/rocks/sputnik/8.08.13-0/lua/sputnik/markup/markdown.lua
    and add the following line after 'filter.allowed<em>tags.a.css</em>class =
    "."':</p>
    
    <p>filter.allowed_tags.script = {
       src="^http://www%.gvisit%.com/",
       language="JavaScript",
       ["type"]="text%/javascript"
    }</p>
    
    <p>This will allow "script" tag, but will include its attributes only if
    they match the specified patterns. In particular, it will only include
    the src attribute if it matches the pattern
    "^http://www%.gvisit%.com/".
    You can specify multiple patterns my setting the value of the
    attribute to a table rather than a string:</p>
    
    <p>filter.allowed_tags.script = {
       src={"^http://example%.com", "^http://www%.gvisit%.com/"},
       language="JavaScript",
       ["type"]="text%/javascript"
    }</p>
    
    <p>I think I will add a node field for this in Fenchurch, but it will use
    the same format. That is, you would login as root and go edit the
    "xssfilter<em>allowed</em>tags" field, adding something like this to it:</p>
    
    <p>script = {
       src={"^http://example%.com", "^http://www%.gvisit%.com/"},
    }</p>
    
    <p>This would make it possible to allow/disallow tags for all nodes, all
    nodes of a particular type, or only specific nodes.</p>
    
    <ul>
        <li>yuri</li>
    </ul>
    
    <p>--
    http://sputnik.freewisdom.org/</p>
    
    <hr/>
    <p>Sputnik-list mailing list
    Sputnik-list@lists.luaforge.net
    http://lists.luaforge.net/cgi-bin/mailman/listinfo/sputnik-list</p>
    
</blockquote>

<p>------=<em>Part</em>150804_5325776.1231340642192
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline</p>

<p>Thank you very much Yuri ! :)<br><br>Best<br>Dado<br><br><br><div class="gmail_quote">On Tue, Jan 6, 2009 at 11:16, Yuri Takhteyev <span dir="ltr"><<a href="mailto:yuri@sims.berkeley.edu">yuri@sims.berkeley.edu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">(The question was asked off the list but I am replying to the list<br>
since this might be of interest to others.)<br>
<div class="Ih2E3d"><br>
>    Is there a way to allow some specific scripts to run in Sputnik ?<br>
>    I would like to include something like:<br>
><br>
> <script language="JavaScript"<br>
</div>> src="<a href="http://www.gvisit.com/record.php?sid=.." target="_blank">http://www.gvisit.com/record.php?sid=..</a>."<br>
> type="text/javascript"></script><br>
<br>
Yes, though in the current version you would need to dive into code<br>
for this, since I looks like I forgot to add a config parameter for<br>
this.<br>
<br>
Go to ~/sputnik/rocks/sputnik/8.08.13-0/lua/sputnik/markup/markdown.lua<br>
and add the following line after 'filter.allowed<em>tags.a.css</em>class =<br>
"."':<br>
<br>
filter.allowed_tags.script = {<br>
    src="^<a href="http://www" target="_blank">http://www</a>%.gvisit%.com/",<br>
    language="JavaScript",<br>
    ["type"]="text%/javascript"<br>
}<br>
<br>
This will allow "script" tag, but will include its attributes only if<br>
they match the specified patterns. In particular, it will only include<br>
the src attribute if it matches the pattern<br>
"^<a href="http://www" target="_blank">http://www</a>%.gvisit%.com/".<br>
You can specify multiple patterns my setting the value of the<br>
attribute to a table rather than a string:<br>
<br>
filter.allowed_tags.script = {<br>
    src={"^<a href="http://example" target="_blank">http://example</a>%.com", "^<a href="http://www" target="_blank">http://www</a>%.gvisit%.com/"},<br>
    language="JavaScript",<br>
    ["type"]="text%/javascript"<br>
}<br>
<br>
I think I will add a node field for this in Fenchurch, but it will use<br>
the same format. That is, you would login as root and go edit the<br>
"xssfilter<em>allowed</em>tags" field, adding something like this to it:<br>
<br>
script = {<br>
    src={"^<a href="http://example" target="_blank">http://example</a>%.com", "^<a href="http://www" target="_blank">http://www</a>%.gvisit%.com/"},<br>
}<br>
<br>
This would make it possible to allow/disallow tags for all nodes, all<br>
nodes of a particular type, or only specific nodes.<br>
<br>
 - yuri<br>
<font color="#888888"><br>
--<br>
<a href="http://sputnik.freewisdom.org/" target="_blank">http://sputnik.freewisdom.org/</a><br>
<br>
<strong>__</strong><strong>__</strong><strong>__</strong><strong>__</strong><strong>__</strong><strong>__</strong><strong>__</strong><strong>_</strong><br>
Sputnik-list mailing list<br>
<a href="mailto:Sputnik-list@lists.luaforge.net">Sputnik-list@lists.luaforge.net</a><br>
<a href="http://lists.luaforge.net/cgi-bin/mailman/listinfo/sputnik-list" target="_blank">http://lists.luaforge.net/cgi-bin/mailman/listinfo/sputnik-list</a><br>
</font></blockquote></div><br></p>

<p>------=<em>Part</em>150804_5325776.1231340642192--</p>


<p>--===============1564720177==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline</p>

<hr/>
<p>Sputnik-list mailing list
Sputnik-list@lists.luaforge.net
http://lists.luaforge.net/cgi-bin/mailman/listinfo/sputnik-list</p>

<p>--===============1564720177==--</p>



<p>From sputnik-list-bounces@lists.luaforge.net Fri Jan 30 08:55:48 2009
Received: from pop.gmail.com (ag-in-f109.google.com [72.14.247.109])</p>
<pre><code>by localhost (mpop-1.0.11) with POP3
for <yuri>; Fri, 30 Jan 2009 08:55:48 +0000
</code></pre>
<p>Delivered-To: sputnik.list.archiver@gmail.com
Received: by 10.142.161.20 with SMTP id j20cs1367429wfe;</p>
<pre><code>    Thu, 15 Jan 2009 03:18:28 -0800 (PST)
</code></pre>
<p>Received: by 10.100.119.17 with SMTP id r17mr994775anc.61.1232018307181;</p>
<pre><code>    Thu, 15 Jan 2009 03:18:27 -0800 (PST)
</code></pre>
<p>Return-Path: <a href="mailto:sputnik-list-bounces@lists.luaforge.net">sputnik-list-bounces@lists.luaforge.net</a>
Received: from mail.luaforge.net (www.luaforge.net [147.65.1.201])</p>
<pre><code>    by mx.google.com with ESMTP id d12si41760751and.42.2009.01.15.03.18.14;
    Thu, 15 Jan 2009 03:18:26 -0800 (PST)
</code></pre>
<p>Received-SPF: pass (google.com: domain of sputnik-list-bounces@lists.luaforge.net designates 147.65.1.201 as permitted sender) client-ip=147.65.1.201;
Authentication-Results: mx.google.com; spf=pass (google.com: domain of sputnik-list-bounces@lists.luaforge.net designates 147.65.1.201 as permitted sender) smtp.mail=sputnik-list-bounces@lists.luaforge.net; dkim=neutral (body hash did not verify) header.i=@gmail.com
Received: from localhost ([127.0.0.1] helo=localhost.localdomain)</p>
<pre><code>by mail.luaforge.net with esmtp (Exim 4.50)
id 1LNS4E-0005Rl-3i; Thu, 15 Jan 2009 11:15:26 -0200
</code></pre>
<p>Received: from yw-out-2324.google.com ([74.125.46.31])</p>
<pre><code>by mail.luaforge.net with esmtp (Exim 4.50) id 1LKYvZ-0004eZ-KF
for sputnik-list@lists.luaforge.net; Wed, 07 Jan 2009 11:58:33 -0200
</code></pre>
<p>Received: by yw-out-2324.google.com with SMTP id 2so3260064ywt.89</p>
<pre><code>for <sputnik-list@lists.luaforge.net>;
Wed, 07 Jan 2009 04:01:06 -0800 (PST)
</code></pre>
<p>DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;</p>
<pre><code>h=domainkey-signature:received:received:message-id:date:from:to
:subject:cc:in-reply-to:mime-version:content-type
:content-transfer-encoding:content-disposition:references;
bh=yAXABhmhKZlliG0gKbAVAAG+gMsG6MlJBobkY4EFO6A=;
b=nTvlVhELf0ApyeFYgYwj/hpmz7JKAmp96IS+qDMRGweNofC8QqAprd1HEjoNOtQPZv
oq7oea0vNyuvfFbPvmWxscfquDc0D8m7K6IWCs17XBZE55+y050SteouM5d61rL1HTUu
XCRQCzG/9yO60s8KYkIk6VW9Opf7uLR1dVuWM=
</code></pre>
<p>DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma;</p>
<pre><code>h=message-id:date:from:to:subject:cc:in-reply-to:mime-version
:content-type:content-transfer-encoding:content-disposition
:references;
b=xMYUxQzyIayW4bLoxVf9ddbBdn01tSpvb8Gl8oywlkTWa5OJiWrOShQ89hLKs6NaN3
/eS70lTbJSSjax9tXKejMW5mw6LNfiYv1wlgZWWTnGTCkQrIDw0eoTfQOWCHGUOxRVyM
0vhEf5VZ0+buzqA+XZNgRa/FnjQdsDPmx+DFU=
</code></pre>
<p>Received: by 10.150.230.8 with SMTP id c8mr8155714ybh.78.1231329666481;</p>
<pre><code>Wed, 07 Jan 2009 04:01:06 -0800 (PST)
</code></pre>
<p>Received: by 10.150.201.16 with HTTP; Wed, 7 Jan 2009 04:01:06 -0800 (PST)
Message-ID: <a href="mailto:5fe281d40901070401x6bfe1e08vf8db8e90dfcdf5a7@mail.gmail.com">5fe281d40901070401x6bfe1e08vf8db8e90dfcdf5a7@mail.gmail.com</a>
Date: Wed, 7 Jan 2009 12:01:06 +0000
From: "Jim Whitehead II" <a href="mailto:jnwhiteh@gmail.com">jnwhiteh@gmail.com</a>
To: "Yuri Takhteyev" <a href="mailto:yuri@sims.berkeley.edu">yuri@sims.berkeley.edu</a>
Subject: Re: [Sputnik-list] Re: Scripts
In-Reply-To: <a href="mailto:fa4efbc00901060516i2a70671n8013d119932cb74e@mail.gmail.com">fa4efbc00901060516i2a70671n8013d119932cb74e@mail.gmail.com</a>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
References: <a href="mailto:d3b6d880901060408k7742b2a0kfce556aefdaf755d@mail.gmail.com">d3b6d880901060408k7742b2a0kfce556aefdaf755d@mail.gmail.com</a></p>
<pre><code><fa4efbc00901060516i2a70671n8013d119932cb74e@mail.gmail.com>
</code></pre>
<p>Cc: Sputnik <a href="mailto:sputnik-list@lists.luaforge.net">sputnik-list@lists.luaforge.net</a>
X-BeenThere: sputnik-list@lists.luaforge.net
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "An all-purpose list for now." <sputnik-list.lists.luaforge.net>
List-Unsubscribe: <a href="http://lists.luaforge.net/cgi-bin/mailman/listinfo/sputnik-list">http://lists.luaforge.net/cgi-bin/mailman/listinfo/sputnik-list</a>,</p>
<pre><code><mailto:sputnik-list-request@lists.luaforge.net?subject=unsubscribe>
</code></pre>
<p>List-Archive: <a href="http://lists.luaforge.net/pipermail/sputnik-list">http://lists.luaforge.net/pipermail/sputnik-list</a>
List-Post: <a href="mailto:sputnik-list@lists.luaforge.net">sputnik-list@lists.luaforge.net</a>
List-Help: <a href="mailto:sputnik-list-request@lists.luaforge.net?subject=help">sputnik-list-request@lists.luaforge.net?subject=help</a>
List-Subscribe: <a href="http://lists.luaforge.net/cgi-bin/mailman/listinfo/sputnik-list">http://lists.luaforge.net/cgi-bin/mailman/listinfo/sputnik-list</a>,</p>
<pre><code><mailto:sputnik-list-request@lists.luaforge.net?subject=subscribe>
</code></pre>
<p>Sender: sputnik-list-bounces@lists.luaforge.net
Errors-To: sputnik-list-bounces@lists.luaforge.net</p>

<p>On Tue, Jan 6, 2009 at 1:16 PM, Yuri Takhteyev <a href="mailto:yuri@sims.berkeley.edu">yuri@sims.berkeley.edu</a> wrote:</p>
<blockquote>
    <p>(The question was asked off the list but I am replying to the list
    since this might be of interest to others.)</p>
    
    <blockquote>
        <p>   Is there a way to allow some specific scripts to run in Sputnik ?
           I would like to include something like:</p>
        
        <p><script language="JavaScript"
        src="http://www.gvisit.com/record.php?sid=..."
        type="text/javascript"></script></p>
    </blockquote>
    
    <p>Yes, though in the current version you would need to dive into code
    for this, since I looks like I forgot to add a config parameter for
    this.</p>
    
    <p>Go to ~/sputnik/rocks/sputnik/8.08.13-0/lua/sputnik/markup/markdown.lua
    and add the following line after 'filter.allowed<em>tags.a.css</em>class =
    "."':</p>
    
    <p>filter.allowed_tags.script = {
       src="^http://www%.gvisit%.com/",
       language="JavaScript",
       ["type"]="text%/javascript"
    }</p>
    
    <p>This will allow "script" tag, but will include its attributes only if
    they match the specified patterns. In particular, it will only include
    the src attribute if it matches the pattern
    "^http://www%.gvisit%.com/".
    You can specify multiple patterns my setting the value of the
    attribute to a table rather than a string:</p>
    
    <p>filter.allowed_tags.script = {
       src={"^http://example%.com", "^http://www%.gvisit%.com/"},
       language="JavaScript",
       ["type"]="text%/javascript"
    }</p>
    
    <p>I think I will add a node field for this in Fenchurch, but it will use
    the same format. That is, you would login as root and go edit the
    "xssfilter<em>allowed</em>tags" field, adding something like this to it:</p>
    
    <p>script = {
       src={"^http://example%.com", "^http://www%.gvisit%.com/"},
    }</p>
    
    <p>This would make it possible to allow/disallow tags for all nodes, all
    nodes of a particular type, or only specific nodes.</p>
</blockquote>

<p>It also should be noted that you can import javascript or include
snippets via the sputnik API as well when you are working on your own
custom actions.  The pertinent functions:</p>

<p>node:add<em>javascript</em>link(href)
node:add<em>javascript</em>snippet(snippet)</p>

<p>This allows you to add code inline, or to simply pull in a script from
a remote source.</p>

<ul>
    <li>Jim</li>
</ul>

<hr/>
<p>Sputnik-list mailing list
Sputnik-list@lists.luaforge.net
http://lists.luaforge.net/cgi-bin/mailman/listinfo/sputnik-list</p>


<p>From sputnik-list-bounces@lists.luaforge.net Fri Jan 30 08:55:51 2009
Received: from pop.gmail.com (ag-in-f109.google.com [72.14.247.109])</p>
<pre><code>by localhost (mpop-1.0.11) with POP3
for <yuri>; Fri, 30 Jan 2009 08:55:51 +0000
</code></pre>
<p>Delivered-To: sputnik.list.archiver@gmail.com
Received: by 10.142.161.20 with SMTP id j20cs85500wfe;</p>
<pre><code>    Mon, 19 Jan 2009 06:57:57 -0800 (PST)
</code></pre>
<p>Received: by 10.100.134.10 with SMTP id h10mr3951634and.116.1232377075976;</p>
<pre><code>    Mon, 19 Jan 2009 06:57:55 -0800 (PST)
</code></pre>
<p>Return-Path: <a href="mailto:sputnik-list-bounces@lists.luaforge.net">sputnik-list-bounces@lists.luaforge.net</a>
Received: from mail.luaforge.net (www.luaforge.net [147.65.1.201])</p>
<pre><code>    by mx.google.com with ESMTP id d35si5239599and.18.2009.01.19.06.57.42;
    Mon, 19 Jan 2009 06:57:55 -0800 (PST)
</code></pre>
<p>Received-SPF: pass (google.com: domain of sputnik-list-bounces@lists.luaforge.net designates 147.65.1.201 as permitted sender) client-ip=147.65.1.201;
Authentication-Results: mx.google.com; spf=pass (google.com: domain of sputnik-list-bounces@lists.luaforge.net designates 147.65.1.201 as permitted sender) smtp.mail=sputnik-list-bounces@lists.luaforge.net; dkim=neutral (body hash did not verify) header.i=@gmail.com
Received: from localhost ([127.0.0.1] helo=localhost.localdomain)</p>
<pre><code>by mail.luaforge.net with esmtp (Exim 4.50)
id 1LOxOS-0003H1-98; Mon, 19 Jan 2009 14:54:32 -0200
</code></pre>
<p>Received: from mail-gx0-f21.google.com ([209.85.217.21])</p>
<pre><code>by mail.luaforge.net with esmtp (Exim 4.50) id 1LOxOQ-0003Gt-Eo
for sputnik-list@lists.luaforge.net; Mon, 19 Jan 2009 14:54:30 -0200
</code></pre>
<p>Received: by gxk14 with SMTP id 14so3903646gxk.15</p>
<pre><code>for <sputnik-list@lists.luaforge.net>;
Mon, 19 Jan 2009 06:56:48 -0800 (PST)
</code></pre>
<p>DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;</p>
<pre><code>h=domainkey-signature:received:received:message-id:date:from:reply-to
:to:subject:cc:in-reply-to:mime-version:content-type:references;
bh=9YY7D1fnUQsjKSS2iQwN+jF54qQID1rvoCNqSg5foNQ=;
b=KBfhGuaFZNn9AQMqysizD8ZS8Xatk3wYKEWKbFCuJPvV8Pj33w1mOuIkZPVUXshgB8
3ugUllEfMqMb0ROl9q1z0OTtbV9kyhNdYwEqLO+CBbMJfPzb+WdoqzOQlKneXm5GTRt8
fX5fDRZP0fpTjfSeB+ArnT6lBHM36w1jjs1nc=
</code></pre>
<p>DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma;</p>
<pre><code>h=message-id:date:from:reply-to:to:subject:cc:in-reply-to
:mime-version:content-type:references;
b=OxFKChEil47DevwU6kfZ4FqUKg69FBNGuYhJ5i42aA0hqvK1DCxtUzrcLGaM8RoQQY
gBW3D1mbcjJLgtVS/wB0k3F9eUzZXSc8ZK9EVHKkKUo8sG130Tgb7Fl9xH9KCXv/NEb6
djPQusnQ4VXLmnyuRiROFlKpu+g1+z3G+mfuY=
</code></pre>
<p>Received: by 10.150.146.14 with SMTP id t14mr6626400ybd.185.1232377008650;</p>
<pre><code>Mon, 19 Jan 2009 06:56:48 -0800 (PST)
</code></pre>
<p>Received: by 10.150.216.10 with HTTP; Mon, 19 Jan 2009 06:56:48 -0800 (PST)
Message-ID: <a href="mailto:d3b6d880901190656y17a07978of19f8e638caf1bea@mail.gmail.com">d3b6d880901190656y17a07978of19f8e638caf1bea@mail.gmail.com</a>
Date: Mon, 19 Jan 2009 12:56:48 -0200
From: "Dado Sutter" <a href="mailto:dadosutter@gmail.com">dadosutter@gmail.com</a>
To: "Yuri Takhteyev" <a href="mailto:yuri@sims.berkeley.edu">yuri@sims.berkeley.edu</a>
Subject: Re: [Sputnik-list] Re: Scripts
In-Reply-To: <a href="mailto:fa4efbc00901071157j6cdee4e3pd0fabe43c0a52091@mail.gmail.com">fa4efbc00901071157j6cdee4e3pd0fabe43c0a52091@mail.gmail.com</a>
MIME-Version: 1.0
References: <a href="mailto:d3b6d880901060408k7742b2a0kfce556aefdaf755d@mail.gmail.com">d3b6d880901060408k7742b2a0kfce556aefdaf755d@mail.gmail.com</a></p>
<pre><code><fa4efbc00901060516i2a70671n8013d119932cb74e@mail.gmail.com>
<5fe281d40901070401x6bfe1e08vf8db8e90dfcdf5a7@mail.gmail.com>
<fa4efbc00901071157j6cdee4e3pd0fabe43c0a52091@mail.gmail.com>
</code></pre>
<p>Cc: Sputnik <a href="mailto:sputnik-list@lists.luaforge.net">sputnik-list@lists.luaforge.net</a>
X-BeenThere: sputnik-list@lists.luaforge.net
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: dado@pobox.com
List-Id: "An all-purpose list for now." <sputnik-list.lists.luaforge.net>
List-Unsubscribe: <a href="http://lists.luaforge.net/cgi-bin/mailman/listinfo/sputnik-list">http://lists.luaforge.net/cgi-bin/mailman/listinfo/sputnik-list</a>,</p>
<pre><code><mailto:sputnik-list-request@lists.luaforge.net?subject=unsubscribe>
</code></pre>
<p>List-Archive: <a href="http://lists.luaforge.net/pipermail/sputnik-list">http://lists.luaforge.net/pipermail/sputnik-list</a>
List-Post: <a href="mailto:sputnik-list@lists.luaforge.net">sputnik-list@lists.luaforge.net</a>
List-Help: <a href="mailto:sputnik-list-request@lists.luaforge.net?subject=help">sputnik-list-request@lists.luaforge.net?subject=help</a>
List-Subscribe: <a href="http://lists.luaforge.net/cgi-bin/mailman/listinfo/sputnik-list">http://lists.luaforge.net/cgi-bin/mailman/listinfo/sputnik-list</a>,</p>
<pre><code><mailto:sputnik-list-request@lists.luaforge.net?subject=subscribe>
</code></pre>
<p>Content-Type: multipart/mixed; boundary="===============0644981735=="
Mime-version: 1.0
Sender: sputnik-list-bounces@lists.luaforge.net
Errors-To: sputnik-list-bounces@lists.luaforge.net</p>

<p>--===============0644981735==
Content-Type: multipart/alternative; </p>
<pre><code>boundary="----=_Part_12103_17620180.1232377008642"
</code></pre>

<p>------=<em>Part</em>12103_17620180.1232377008642
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline</p>

<p>Thank you guys !</p>

<p>Best
Dado</p>


<p>On Wed, Jan 7, 2009 at 17:57, Yuri Takhteyev <a href="mailto:yuri@sims.berkeley.edu">yuri@sims.berkeley.edu</a> wrote:</p>

<blockquote>
    <blockquote>
        <p>It also should be noted that you can import javascript or include
        snippets via the sputnik API as well when you are working on your own
        custom actions.  The pertinent functions:</p>
        
        <p>node:add<em>javascript</em>link(href)
        node:add<em>javascript</em>snippet(snippet)</p>
    </blockquote>
    
    <p>Jim is right about this and it's a better way to add javascript in
    most cases. The advantage of this method is that the javascript would
    go into the head of the document, where it really belongs - in most
    cases. In this particular case, though, I think the script in question
    needs to be in the body, because it inserts the widget at the place
    where the script is entered.</p>
    
    <ul>
        <li>yuri</li>
    </ul>
    
    <p>--
    http://sputnik.freewisdom.org/</p>
    
    <hr/>
    <p>Sputnik-list mailing list
    Sputnik-list@lists.luaforge.net
    http://lists.luaforge.net/cgi-bin/mailman/listinfo/sputnik-list</p>
    
</blockquote>

<p>------=<em>Part</em>12103_17620180.1232377008642
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline</p>

<p>Thank you guys !<br><br>Best<br>Dado<br><br><br><div class="gmail_quote">On Wed, Jan 7, 2009 at 17:57, Yuri Takhteyev <span dir="ltr"><<a href="mailto:yuri@sims.berkeley.edu">yuri@sims.berkeley.edu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="Ih2E3d">> It also should be noted that you can import javascript or include<br></p>

<p>> snippets via the sputnik API as well when you are working on your own<br>
> custom actions.  The pertinent functions:<br>
><br>
> node:add<em>javascript</em>link(href)<br>
> node:add<em>javascript</em>snippet(snippet)<br>
<br>
</div>Jim is right about this and it's a better way to add javascript in<br>
most cases. The advantage of this method is that the javascript would<br>
go into the head of the document, where it really belongs - in most<br>
cases. In this particular case, though, I think the script in question<br>
needs to be in the body, because it inserts the widget at the place<br>
where the script is entered.<br>
<div class="Ih2E3d"><br>
  - yuri<br>
<br>
--<br>
<a href="http://sputnik.freewisdom.org/" target="_blank">http://sputnik.freewisdom.org/</a><br>
<br>
<strong>__</strong><strong>__</strong><strong>__</strong><strong>__</strong><strong>__</strong><strong>__</strong><strong>__</strong><strong>_</strong><br>
</div><div><div></div><div class="Wj3C7c">Sputnik-list mailing list<br>
<a href="mailto:Sputnik-list@lists.luaforge.net">Sputnik-list@lists.luaforge.net</a><br>
<a href="http://lists.luaforge.net/cgi-bin/mailman/listinfo/sputnik-list" target="_blank">http://lists.luaforge.net/cgi-bin/mailman/listinfo/sputnik-list</a><br>
</div></div></blockquote></div><br></p>

<p>------=<em>Part</em>12103_17620180.1232377008642--</p>


<p>--===============0644981735==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline</p>

<hr/>
<p>Sputnik-list mailing list
Sputnik-list@lists.luaforge.net
http://lists.luaforge.net/cgi-bin/mailman/listinfo/sputnik-list</p>

<p>--===============0644981735==--</p>