Welcome to TiddlyWiki created by Jeremy Ruston, Copyright © 2007 UnaMesa Association
* [[Català|http://101recursosdidactics.blogspot.com/]]
* [[Castellano|hhttp://101recursosdidacticos.blogspot.com/]]
* [[English|http://101teachingresources.blogspot.com/]]
!La pàgina web que heu demanat no existeix
!!Temes
^^<<tagCloud auto excludeLists excludeSearch systemConfig>>^^
!!Cercador
<<search>><html><!-- SiteSearch Google -->
<form method="get" action="http://www.google.es/custom" target="google_window">
<table border="0" bgcolor="#ffffff">
<tr><td nowrap="nowrap" valign="top" align="left" height="0">
<a href="http://www.google.com/">
<img src="http://www.google.com/logos/Logo_25wht.gif" border="0" alt="Google" align="middle"></img></a>
<br/>
<input type="hidden" name="domains" value="pacoriviere.cat"></input>
<label for="sbi" style="display: none">Entreu les paraules de la cerca.</label>
<input type="text" name="q" size="16" maxlength="255" value="" id="sbi"></input>
</td></tr>
<tr>
<td nowrap="nowrap">
<table>
<tr>
<td>
<input type="radio" name="sitesearch" value="" checked id="ss0"></input>
<label for="ss0" title="Cerca a la web"><font size="-2" color="#oooooo">web</font></label></td>
<td>
<input type="radio" name="sitesearch" value="pacoriviere.cat" id="ss1"></input>
<label for="ss1" title="Cerca a pacoriviere.cat"><font size="-2" color="#oooooo">pacoriviere.cat</font></label></td>
</tr>
</table>
<label for="sbb" style="display: none">Envieu la cerca</label>
<input type="submit" name="sa" value="cerca" id="sbb"></input>
<input type="hidden" name="client" value="pub-0143440029578644"></input>
<input type="hidden" name="forid" value="1"></input>
<input type="hidden" name="channel" value="9483525044"></input>
<input type="hidden" name="ie" value="ISO-8859-1"></input>
<input type="hidden" name="oe" value="ISO-8859-1"></input>
<input type="hidden" name="flav" value="0002"></input>
<input type="hidden" name="sig" value="zYucFTYAmd7LJPdd"></input>
<input type="hidden" name="cof" value="GALT:#9A2C06;GL:1;DIV:#33FFFF;VLC:D03500;AH:center;BGC:ffffff;LBGC:CCE5F9;ALC:440066;LC:440066;T:336699;GFNT:223472;GIMP:223472;LH:50;LW:44;L:http://pacoriviere.cat/imatges/FR2006_100x113.png;S:http://pacoriviere.cat/;FORID:1"></input>
<input type="hidden" name="hl" value="es"></input>
</td></tr></table>
</form>
<!-- SiteSearch Google --></html>
!![[Inici|/]] [[Darrers temes|/index.html]]
# Open a terminal session and enter:
{{{wget |http://download.ubuntuforums.org/ubuntusetup/ubuntusetup.sh}}}
{{{sudo sh ubuntusetup.sh}}}
{{{# You will be asked to select "Yesor "Noon various things you will want to select yes on them.}}}
Nova versió que m'agrada més:
* [[Easyubuntu|http://easyubuntu.freecontrib.org/]]
([[Font|http://ubunteros.blogsome.com/]])
* F-Spot i un script molt bo!
* Fet, al portàtil anava
* Si dona aquest error:
{{{/usr/bin/f-spot: line 15: mono: command not found}}}
* I un cop instal·lat Muine el error següent:
{{{** (/usr/lib/f-spot/f-spot.exe:26270): WARNING** : The following assembly referenced from /usr/lib/f-spot/f-spot.exe could not be loaded:}}}
{{{Assembly: gnome-sharp (assemblyref_index=7)}}}
{{{Version: 1.0.0.0}}}
{{{Public Key: 35e10195dab3c99f}}}
{{{The assembly was not found in the Global Assembly Cache, a path listed in the MONO_PATH environment vari able, or in the location of the executing assembly (/usr/lib/f-spot).}}}
{{{** (/usr/lib/f-spot/f-spot.exe:26270): WARNING** : The class Gnome.Program could not be loaded, used in /usr/lib/f-spot/f-spot.exe (token 0x0100012e)}}}
{{{Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object}}}
* Solució: Instal·la gnome-sharp. Ara funciona perfecte.
# [[GTKWifi Wireless Connection Manager|http://gtkwifi.sourceforge.net/]]
# Instruccions:
# Baixar el arxiu deb amb
''wget -c http://switch.dl.sourceforge.net/sourceforge/gtkwifi/gtkwifi-*.deb''
# instal·lar-lo amb:
{{{dpkg -i gtkwifi-*.deb}}}
# I afegir l'applet (no executar-lo!)
# Fantàstic! 15/08/05
Símptoma: El navegador us ofereix baixar un arxiu php:
Solució:
* instal·leu libapache2-mod-php5
* activeu el mòdul d'apache2: mod-php5
* crideu la seqüència a2enmod php5 (en el cas d'Ubuntu)
* restart Apache
* i espereu una mica!
# DiM
## Reunió DiM
###[[Al Col.legi de Doctors i Llicenciats de Catalunya. Barcelona|http://dewey.uab.es/pmarques/dim/actesreu.htm#toc15]] - 21-11-2002
###[[Al centre educatiu Sant Ignasi-Sarrià, Barcelona|http://dewey.uab.es/pmarques/dim/actesreu.htm#toc13]] - 25-3-2003
### [[Novedats Palm i altres temes par a pensar|http://dewey.uab.es/pmarques/dim/actesreu.htm#toc11]]- 22-10-2003
###[[El futur de la informàtica de butxaca|http://dewey.uab.es/pmarques/dim/actesreu.htm#toc8]] 14-4-2004
###[[Linux al treball docent diari|http://dewey.uab.es/pmarques/dim/reunionotono2006.htm]] 17-10-2006
##Autoformación DiM
###[[Aplicacions dels ordinadors de butxaca a l'educació|http://espiral.pangea.org/webcas/agendave.htm]] - 3-2-2003
#Vilaweb
##[[Primera notícia sobre PalmCAT|http://www.vilaweb.cat/misc/pdf/noticia.php?id=738415]] - 2-9-2003
##Més novetats - Vilaweb Tecnologia - 13-11-2003
##[[A5 en català|imatges/a5vw111203.pdf]] - Vilaweb Tecnologia - 22-11-2003
#[[Revista el Temps|http://www.eltemps.net/]]
##[[Número 1005 (jpg)|ElTemps1005.jpg]] [img[/icons/image3.gif]] - 2003
#La Malla.net
##[[Un puzle, primer joc en català per a PDA|http://www.lamalla.net/canal/digitalia/el_manual/article.asp?id=142314]] El Manual - 16-12-2003
##[[Informàtica de butxaca, tecnologia de present i de futur|http://www.lamalla.net/canal/digitalia/el_manual/article.asp?id=142558]] Digitàlia - 25-12-2003
##[[4-En-Ratlla-Deluxe, nou joc en català per a ordinadors de butxaca|http://www.lamalla.net/canal/digitalia/el_manual/article.asp?id=147868]] El Manual - 7-4-2004
##[[Aparició de l'Escriptori Plucker|http://www.lamalla.net/canal/digitalia/bitsel_lania/article.asp?id=150293]] Digitàlia - 25-5-2004
##[[Què és el bluetooth|http://www.lamalla.net/canal/digitalia/el_manual/article.asp?id=152052]] Digitàlia - 4-7-2004
#Entrevista a Localia TV
##Entrevista de Montse Casas <html><NOEMBED><A HREF="Lamalla_Palm.avi">Vídeo</A> (avi 22MB)</NOEMBED> - Abril 2004<EMBED SRC="Lamalla_Palm.avi" HEIGHT=260 WIDTH=360 AUTOSTART=FALSE></html>
#Imàtica
##[[Què és el Bluetooth|http://www.imatica.org/articles/bluetooth.html]] - Juliol 2004
##[[El Projecte Gutemberg accepta el català|http://www.imatica.org/articles/gutenberg.html]] - Setembre 2004
#Ajuntament de Barcelona
##[[Mostra de programari lliure en català|http://www.softcatala.org/noticies/20092004149.htm]] - 24-9-2004
#Viquipèdia
##[[Què és el Bluetooth|http://ca.wikipedia.org/wiki/Bluetooth]] - Juliol 2004
#Palmsource
##Expert Guide [[Regional Software Site Creation|http://www.palmsource.com/interests/software/]] - - 1-12-2004
#Softcatalà
##[[El Projecte Gutemberg accepta el català|http://www.softcatala.org/articles/article46.htm]] - 23-9-2004
#II Congrés Online OCS
##[[Ponència: Informàtica de butxaca en català, tecnologia de present i de futur|http://www.cibersociedad.net/congres2004/grups/fitxacom_publica2.php?grup=86&id=50&idioma=ca]] - 16-11-2004
#L'Internauta de Catalunya Ràdio
##[[Vicenç Partal parla amb Paco Rivière de PalmCAT i Cinto Niqui|http://www.edu365.com/eduradio/internauta/so/internauta050214.ra]]~~(ra)~~
##<html>Vicenç Partal parla amb Paco Rivière de PalmCAT i Cinto Niqui - 14-2-2005 <embed width="45" height="20" src="http://www.edu365.com/eduradio/internauta/so/internauta050214.ra" controller="true" autoplay="false" autostart="0" loop="false"></embed><NOEMBED><A HREF="http://www.edu365.com/eduradio/internauta/so/internauta050214.ra">Vicenç Partal parla amb Paco Rivière de PalmCAT i Cinto Niqui - 4-3-2006</A> (ra) </NOEMBED></html>
##<html>5é aniversari de WICCAC - 4-3-2006 <embed width="45" height="20" src="http://www.edu365.cat/eduradio/internauta/so/internauta060304_wiccac(webmastersindependentsencatala,deculturaiambitscivics).mp3" controller="true" autoplay="false" autostart="0" loop="false"></embed>
<NOEMBED><A HREF="http://www.edu365.cat/eduradio/internauta/so/internauta060304_wiccac(webmastersindependentsencatala,deculturaiambitscivics).mp3">5é aniversari de WICCAC</A> (mp3) </NOEMBED> - Mirall: <embed width="45" height="20" src="http://www.catradio.com/multimedia/mp3/7/9/1141636446397.mp3" controller="true" autoplay="false" autostart="0" loop="false"></embed></html>
##<html>10é aniversari de l'ordinador de butxaca - 8-4-2006 <embed width="45" height="20" src="http://www.edu365.cat/eduradio/internauta/so/internauta060408_ordinadorsdebutxacapalmpda.mp3" controller="true" autoplay="false" autostart="0" loop="false"></embed><NOEMBED><A HREF="http://www.edu365.cat/eduradio/internauta/so/internauta060408_ordinadorsdebutxacapalmpda.mp3">10é aniversari de l'ordinador de butxaca</A></NOEMBED> - Mirall: <embed width="45" height="20" src="http://www.catradio.com/multimedia/mp3/2/3/1144417780432.mp3" controller="true" autoplay="false" autostart="0" loop="false"></embed></html>
##<html>Entrevista sobre TiddlyWiki en català - 24-3-2007 <embed width="45" height="20" src="http://audios.catradio.cat/multimedia/mp3/0/2/1174650493220.mp3" controller="true" autoplay="false" autostart="0" loop="false"></embed>
<NOEMBED><A HREF="http://bloc.internauta.net/2006-2007/marc-2007/el-24-de-marc-la-ps3-i-fer-webs/">Entrevista sobre TiddlyWiki en català</A></NOEMBED> - Mirall: <embed width="45" height="20" src="http://audios.catradio.cat/multimedia/mp3/0/2/1174650493220.mp3" controller="true" autoplay="false" autostart="0" loop="false"></embed></html>
#Memòria Prohibida
##Publicació de la novela de [[Jordi Domènech|http://www.relatsencatala.com/rec/Controller?rp_action=view_relats_autor&rp_autor_id=2243]], el [[primer àudiollibre en català|http://memoriaprohibida.blogspot.com/]] - 23-4-2005
#Escola d'Estiu Espiral
##[[Possibilitats didàctiques dels ordinadors de butxaca|http://www.ciberespiral.org/eeweb/pda.htm]] - Juliol 2005
#Ràdio 4
##[[Entrevista de Cinto Niqui (no disponible) |http://altraradio.com/]] - 2005
#Internet Global Congress 2005
##[[Viure en llengua catalana i noves tecnologies|http://www.igcweb.net/media/0000000000/0000000238.pdf]] - 10-06-2005
#Departament d'Educació de la Generalitat de Catalunya
##[[Últimes tendències TIC|http://www.xtec.es/fadults/formacio/programa/actfor/0405/tendencies.htm]] - 15-6-2005
#Coses Palm
##[[Entrevista a Paco Rivière|http://www.dactil.info/cosespalm/entrevistes/pacoriviere.html]] - 17-7-2005
#[[Jornades de Programari Lliure - UPC Vilanova i la Geltrú|http://www.jornadespl.org/portada#programa-definitiu]]
##Programari lliure i ordinadors de butxaca, 9-7-2005 [[2|http://www.flickr.com/photos/friviere/26666616/]]
#CanalPDA
##[[10é aniversari de l'ordinador de butxaca|http://www.canalpda.com/displayarticle755.html]] - 8-4-2006
#La Vanguardia
##[[La rueda es redonda|LaRuedaEsRedonda.html]] [[2|http://www.lavanguardia.es/web/20060412/51243754847.html]] [[3|imatges/LV-12-4-2006-PRiviere.pdf]] Article de [[Rafael Wirth|http://www.lavanguardia.es/public/web/51165998106.html]], pel 10é aniversari de l'ordinador de butxaca - 12-4-2006
#ANL Ajuntament d'Alcúdia
##[[CD-ROM 2006|http://normalitzacio.net/noticia/index.php?sec=noticia&n=5284]] - 19-4-1006
#CD-ROM a diversos diaris
##[[Programari en català. Perquè el teu ordinador parli com tu|http://www10.gencat.net/dursi/ca/si/sc_cd_programari_lliure_2.htm]] - - 24-4-2006 - Mitjans: Descobrir Catalunya (24 d'abril), Sàpiens (24 d'abril), Nat (24 d'abril), Presència: amb El Punt (30 d'abril), Segre (30 d'abril), Regió 7 (29 d'abril), El 9 Nou (28 d'abril), El 3 de Vuit (28 d'abril) i Diari de Sant Cugat (27 d'abril), Avui (30 d'abril), Enderrock (2 de maig), El Temps (2 de maig)
#III Congrés Online OCS
##[[Ponència: La democratització dels media|La democratització dels media]] - 20-11-2006
# El Mundo
## Article de Miguel Criado a El Navegante sobre la [[Devolució de ruindous|http://pacoriviere.googlepages.com/TornarElUindous.html]]: [[Casado con Windows|http://www.elmundo.es/navegante/2007/05/26/tecnologia/1180175185.html]] - 26-05-1007
# Radio Euskadigital
##<html>Noticia de Rafa Martínez a EnRedAndo - 28-9-2007 <embed width="45" height="20" src="http://enredando.euskadigital.net/web1/index.php?option=com_content&task=view&id=22&Itemid=29" controller="true" autoplay="false" autostart="0" loop="false"></embed> - Mirall: <embed width="45" height="20" src="http://pacoriviere.googlepages.com/EuskadiDigital-TornarElUindous-209-E.mp3" controller="true" autoplay="false" autostart="0" loop="false"></embed><NOEMBED><A HREF="http://enredando.euskadigital.net/web1/index.php?option=com_content&task=view&id=22&Itemid=29">Noticia de Rafa Martínez a EnRedAndo</A></NOEMBED></html>
##<html>Entrevista de Rafa Martínez a EnRedAndo - 12-6-2007 <embed width="45" height="20" src="http://enredando.euskadigital.net/web1/index.php?option=com_content&task=view&id=24&Itemid=29" controller="true" autoplay="false" autostart="0" loop="false"></embed> - Mirall: <embed width="45" height="20" src="http://pacoriviere.googlepages.com/EntrevistaTornarElUindousaEuskadiDig.mp3" controller="true" autoplay="false" autostart="0" loop="false"></embed><NOEMBED><A HREF="http://enredando.euskadigital.net/web1/index.php?option=com_content&task=view&id=24&Itemid=29">Entrevista de Rafa Martínez a EnRedAndo</A></NOEMBED></html>
# Público
## [[Article al diari Público|http://www.publico.es/ciencias/tecnologia/002719/anos/devolver/programa/quiere]] - 27-09-2007
# Com Ràdio
##<html>Entrevista a Una Hora de Cua - 28-9-2007
<embed width="45" height="20" src="http://pacoriviere.googlepages.com/Tall_ComRadio_UnaHoraDeCua_TornarElU.mp3" controller="true" autoplay="false" autostart="0" loop="false"></embed>
<NOEMBED><A HREF="http://pacoriviere.googlepages.com/Tall_ComRadio_UnaHoraDeCua_TornarElU.mp3">Entrevista a Una Hora de Cua, a Com Ràdio</A></NOEMBED></html>
Avui El Mundo publica un article sobre la meva [[Devolució de ruindous|http://pacoriviere.googlepages.com/TornarElUindous.html]]: [[Casado con Windows|http://www.elmundo.es/navegante/2007/05/26/tecnologia/1180175185.html]] - 26-05-1007
[img[Beryl i TiddlyWiki al Mundo|BerylTWMundo.jpg]]
El que es veu és el TiddlyWiki, sí.
Avui el nou diari Público publica un article sobre la meva [[Devolució de ruindous|http://pacoriviere.googlepages.com/TornarElUindous.html]]: [[Dos años para devolver un programa que no quiere|http://www.publico.es/ciencias/tecnologia/002719/anos/devolver/programa/quiere]] - 27-09-2007
/***
|''Name:''|ArchivedTimeline|
|''Version:''|0.5.1 (Jun 04, 2006)|
|''Source:''|https://sourceforge.net/projects/ptw/|
|''Author:''|BramChen|
|''Type:''|Macro|
!Description
Timeline archived monthly.
!Syntax/Examples
>{{{<<timeline [modified | created]>>}}}
!Known issues/Todos
*
!Instructions
!Notes
*
!Revision history
* v0.5.1 (Jun 04, 2006)
** Added config.macros.archivedTimeline.orderBy, for localization.
* v0.5.0 (Apr 19, 2006)
** Fixed bug for twice records of the same date ()
** Added Date.prototype.convertToLocalYYYYMMDDHHMM for backward compatible with 2.0.6-
* v0.4.0 (Apr 03, 2006)
** Added new parameter to <<timeline sortfield maxentries>>
** Added config.options.txtTimelineMaxentries
* v0.3.1 (Feb 04, 2006)
** JSLint checked
* v0.3.0 (Feb 04, 2006)
** Fixed several missing variable declarations
* v0.2.0 (Dec 26, 2005)
** changed for the new feature of Macro timeline of TW 2.0.0 beta 6
* v0.1.0 (Nov 3, 2005)
** Initial release.
!Code
***/
//{{{
version.extensions.archivedTimeline = {major: 0, minor: 5, revision: 1,
date: new Date("Jun 04, 2006"),
name: "ArchivedTimeline",
type: "Macro",
author: "BramChen",
source: "http://sourceforge.net/project/showfiles.php?group_id=150646"
};
config.options.txtTimelineMaxentries=0;
config.macros.archivedTimeline = {
tooltips: "Arxius: ",
orderBy:{modified: "modificat", created: "creat"},
msg : "El paràmetre de la macro timeline ha de ser 'creat' o 'modificat'",
dateFormat: "YYYY0MM0DD"
};
config.macros.timeline = config.macros.archivedTimeline;
config.macros.timeline.handler = function(place,macroName,params) {
var field = params[0] ? params[0] : "modified";
if (field != "modified" && field != "created") {
displayMessage(config.macros.timeline.msg);
return;
}
place.appendChild(document.createTextNode(this.tooltips + this.orderBy[field]));
var tiddlers = store.reverseLookup("tags","excludeLists",false,field);
var lastMonth = ""; var lastDay = ""; var theText = "----\n"; var i = 0;
var last = (params[1])?params[1]:config.options.txtTimelineMaxentries;
last = (isNaN(last)||last<1) ? 0:tiddlers.length-Math.min(tiddlers.length,parseInt(last));
var cookie; var archives;
for (var t=tiddlers.length-1; t>=last; t--) {
var tiddler = tiddlers[t];
var theMonth = tiddler[field].convertToLocalYYYYMMDDHHMM().substr(0,6);
var theDay = tiddler[field].convertToLocalYYYYMMDDHHMM().substr(0,8);
if(theMonth != lastMonth) {
if (lastMonth === "") {
lastMonth = theMonth;
}
else {
place.appendChild(document.createElement("hr"));
cookie = 'chktimeline'+(i++);
archives = this.formatString(this.dateFormat, lastMonth);
this.slider(place,cookie,theText,archives,this.tooltips + archives);
lastMonth = theMonth; theText = "----\n";
}
}
if(theDay != lastDay){
theText += tiddler[field].formatString(this.dateFormat) + '\n';
lastDay = theDay;
}
theText += '* [[' + tiddler.title + ']]\n';
}
place.appendChild(document.createElement("hr"));
cookie = 'chktimeline'+(i++);
archives = this.formatString(this.dateFormat, lastMonth);
this.slider(place,cookie,theText,archives,this.tooltips + archives);
place.appendChild(document.createElement("hr"));
};
config.macros.timeline.onClickSlider = config.macros.slider.onClickSlider;
config.macros.timeline.slider = function(place,cookie,text,id,tooltips)
{
var btn = createTiddlyButton(place,id,tooltips,this.onClickSlider);
var panel = createTiddlyElement(place,"div",null,"timelineSliderPanel",null);
panel.setAttribute("cookie",cookie);
panel.style.display = config.options[cookie] ? "block" : "none";
if(text){
wikify(text,panel);
}
};
config.macros.timeline.formatString = function(template, yyyymm)
{
var dateString = new Date(yyyymm.substr(0,4)+'/'+yyyymm.substr(4,2)+'/01');
template = template.replace(/DDD|0DD|DD|hh|mm|ss/g,'');
return dateString.formatString(template);
};
if (!Date.prototype.convertToLocalYYYYMMDDHHMM){
Date.prototype.convertToLocalYYYYMMDDHHMM = function(){
return(String.zeroPad(this.getFullYear(),4) + String.zeroPad(this.getMonth()+1,2) + String.zeroPad(this.getDate(),2) + String.zeroPad(this.getHours(),2) + String.zeroPad(this.getMinutes(),2));
}
}
//}}}
/***
''Auto Tagger Plugin for TiddlyWiki version 1.2.x and 2.0''
^^author: Eric Shulman - ELS Design Studios
source: http://www.TiddlyTools.com/#AutoTaggerPlugin
license: [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]^^
Automatically tag tiddlers with their original creation date and author and optionally scan the tiddler content for any tags that are embedded as text. Makes cross-referencing your tiddlers a snap!
!!!!!Usage
<<<
When ~AutoTagger is present, it automatically ''generates 'creation date' and 'creator' tag values'' for all newly created tiddlers, so that this information is retained even after a tiddler has been updated many times. In addition, if you enter ''//auto//'' as a tiddler tag value, ~AutoTagger ''scans the tiddler content'' (including title) for all existing tags, and ''automatically adds any embedded tags that it finds''.
After they have been added to the tiddler, the new tags are treated just as if you had entered them by hand and can be edited to make any changes you want. Of course, as long as the "auto" tag is still present on a tiddler, ~AutoTagger will re-scan that tiddler's content each time it is edited. If you DO edit the generated tags, you can remove the "auto" tag from the tiddler to prevent it from being re-scanned when you press 'done' to finish editing.
//Note: the special-purpose ''"systemConfig" tag is not added automatically, even if matched in the tiddler content'', since this tag should be added manually to ensure it is always used appropriately.//
//Note: if you have set the "auto" tag on a tiddler, and then add several tags to your document, those tags will ''not'' be automatically added to the tiddler until you actually edit that tiddler and press 'done' to trigger an AutoTagger scan.//
<<<
!!!!!Configuration
<<<
The ~AutoTagger plugin comes with a ''self-contained control panel''. Use these controls to enable or disable automatic 'creation date' or 'creator' tagging, modify the default date formatting, or redefine the special 'scan trigger' tag value (so you can use "auto" as a normal tag value in your document).
<<option chkAutoTagAuthor>> add 'created by' tag //(when a tiddler is first created)//
<<option chkAutoTagDate>> add 'creation date' tag, using date format: <<option txtAutoTagFormat>>
<<option chkAutoTagEditor>> add 'edited by' tag //(when a tiddler is updated)//
scan tiddler content for new tags when tagged with: <<option txtAutoTagTrigger>>
----
//date formatting syntax://
^^//''DDD'' - day of week in full (eg, "Monday"), ''DD'' - day of month, ''0DD'' - adds leading zero//^^
^^//''MMM'' - month in full (eg, "July"), ''MM'' - month number, ''0MM'' - adds leading zero//^^
^^//''YYYY'' - full year, ''YY'' - two digit year//^^
<<<
!!!!!Installation
<<<
import (or copy/paste) the following tiddlers into your document:
''AutoTaggerPlugin'' (tagged with <<tag systemConfig>>)
<<<
!!!!!Revision History
<<<
''2006.05.31 [1.3.1]'' Re-assemble tags into a space-separated string (use encodeTiddlyLink to add {{{[[...]]}}} as needed) before passing it on to core (or other hijacked function)
''2005.10.09 [1.3.0]'' Added 'edited by' tagging. Combined documentation and code into a single tiddler
''2005.08.16 [1.2.0]'' Added optional scanning for tags in tiddler content (based on suggestion from Jacques Turbé)
''2005.08.15 [1.1.0]'' Added 'created by' tag generation (based on suggestion from Elise Springer). Renamed from DateTag to AutoTagger
''2005.08.15 [1.0.0]'' Initial Release
<<<
!!!!!Credits
<<<
This feature was developed by EricShulman from [[ELS Design Studios|http:/www.elsdesign.com]].
<<<
!!!!!Code
***/
//{{{
version.extensions.autoTagger = {major: 1, minor: 3, revision: 1, date: new Date(2006,5,31)};
if (config.options.chkAutoTagDate==undefined)
config.options.chkAutoTagDate=false;
if (config.options.chkAutoTagEditor==undefined)
config.options.chkAutoTagEditor=false;
if (config.options.chkAutoTagAuthor==undefined)
config.options.chkAutoTagAuthor=false;
if (config.options.txtAutoTagTrigger==undefined)
config.options.txtAutoTagTrigger="auto";
if (config.options.txtAutoTagFormat==undefined)
config.options.txtAutoTagFormat="YYYY.0MM.0DD";
// hijack store.saveTiddler()
store.coreSaveTiddler = store.saveTiddler;
store.saveTiddler = function(title,newTitle,newBody,modifier,modified,tags)
{
// get the tags as passed from the tiddler editor
var newTags = [];
if (tags) newTags = (typeof tags == "string") ? tags.readBracketedList() : tags;
// if saving a new tiddler, add 'creation date' tag
if (config.options.chkAutoTagDate && (store.getTiddler(title)==undefined))
newTags.pushUnique(new Date().formatString(config.options.txtAutoTagFormat));
// if saving a new tiddler, add 'created by' tag
if (config.options.chkAutoTagAuthor && (store.getTiddler(title)==undefined))
newTags.pushUnique(config.options.txtUserName);
// if saving an existing tiddler, add 'edited by' tag
if (config.options.chkAutoTagEditor && (store.getTiddler(title)))
newTags.pushUnique(config.options.txtUserName);
// if tagged for scanning, find tags embedded in text of tiddler title/body
var allTags = store.getTags();
if ((config.options.txtAutoTagTrigger!="") && (newTags.find(config.options.txtAutoTagTrigger)!=null))
for (var t=0; t<allTags.length; t++)
{
// note: don't automatically tag a tiddler with 'systemConfig' or 'systemTiddler'
if ((allTags[t][0]=='systemConfig') || (allTags[t][0]=='systemTiddler'))
continue;
if ((newBody.indexOf(allTags[t][0])!=-1) || (newTitle.indexOf(allTags[t][0])!=-1))
newTags.pushUnique(allTags[t][0]);
}
// encode tags with [[...]] (as needed)
for (var t=0; t<newTags.length; t++) newTags[t]=String.encodeTiddlyLink(newTags[t]);
// reassemble tags into a string (for other plugins that require a string) and pass it all on
return store.coreSaveTiddler(title,newTitle,newBody,modifier,modified,newTags.join(" "));
}
//}}}
// //''Name:'' Blog
// //''Version:'' 0.1
// //''Author:'' [[Anshul Nigham|http://yavin4.anshul.info]] (adapted from an earlier plugin by [[ClintChecketts|http://www.checkettsweb.com/]])
// //''Type:'' Plugin
// //''Description:'' Posts the most recently edited tiddlers when the TiddlyWiki is opened, similar to a blog.
// //''Syntax:'' Change the daysOrPosts and numOfDaysOrPosts variables below
// // If daysOrPosts variable is "days", tiddlers from the past numOfDaysOrPosts dates will be displayed
// // If daysOrPosts variable is "posts", the past numOfDaysOrPosts tiddlers will be displayed
// // ''Tested against:'' Tiddlywiki 2.1.3
// // ''HOWTO:'' Simply copy this entire tiddler and paste it into a new tiddler in your own tiddlywiki.
// // Tag it with systemConfig, and also with systemTiddlers if you don't want it to appear within the blog views. Name it anything you like
var daysOrPosts = "posts";
var numOfDaysOrPosts = "4";
function displayTopTiddlers()
{
if(window.location.hash) daysOrPosts = "";
if(daysOrPosts == "posts")
{
var tiddlerNames = store.reverseLookup("tags","systemTiddlers",false,"modified");
if (tiddlerNames.length < numOfDaysOrPosts)
numOfDaysOrPosts = tiddlerNames.length;
for(var t = tiddlerNames.length-numOfDaysOrPosts;t<=tiddlerNames.length-1;t++)
story.displayTiddler("top",tiddlerNames[t].title,DEFAULT_VIEW_TEMPLATE,false,false);
}
if (daysOrPosts == "days"){
var lastDay = "";
var tiddlerNames = store.reverseLookup("tags","systemTiddlers",false,"modified");
var t = tiddlerNames.length -1;
var tFollower = 0;
for(t;t>=0;t--) if(numOfDaysOrPosts >= 0){
var theDay = tiddlerNames[t].modified.convertToYYYYMMDDHHMM().substr(0,8);
if(theDay != lastDay){
numOfDaysOrPosts = numOfDaysOrPosts -1;
lastDay = theDay;
tFollower = t;
}
}
for(tFollower = tFollower+1; tFollower < tiddlerNames.length;tFollower++){
displayTiddler("top",tiddlerNames[tFollower].title,DEFAULT_VIEW_TEMPLATE,false,false);
}
}
}
window.original_restart = window.restart;
window.restart = function()
{
window.original_restart();
displayTopTiddlers();
}
!Versió: 1.0
19-10-2007
!Decripció dels Paràmetres
|!Paràmetres |%0|%1|%2|%3|%4|%5|
|!Descripcions|títol|url|seleccions|descripcions|referència|etiquetes|
!Lingos del botó
{{{
''text:'' Promou
''tooltip:'' Envia aquest tiddler a ...
''popupNone:'' No hi ha cap servei a on enviar el tiddler
}}}
!Llista de Serveis
{{{
''Services:'' latafanera
}}}
!Definició dels Serveis
{{{
''latafanera:''<br/>[[latafanera|http://latafanera.net/submit.php?url=%1"es=%2&description=%3&via=%4&tag_string=%5]]
}}}
/***
!Metadata:
|''Name:''|BookmarksCommand|
|''Description:''|Toolbar button for bookmarks services|
|''Version:''|1.1.1|
|''Date:''|May 01, 2007|
|''Source:''|http://sourceforge.net/project/showfiles.php?group_id=150646|
|''Author:''|BramChen (bram.chen (at) gmail (dot) com)|
|''License:''|[[Creative Commons Attribution-ShareAlike 2.5 License]]|
|''~CoreVersion:''|2.2.0|
|''Browser:''|Firefox 1.5+; InternetExplorer 6.0|
!Usage:
*Manually add 'bookmarks' to parms of toolbar macro in ViewTemplate, if necessary..
*Add and/or modify the declarations of bookmark services predefined in 'BookmarkService.*'.
> add the name of services to 'Services' slice, each services seprated by a comma (,).
> add a slice named with sach service name, and the slice value is formed with the URLs of the services or.
!Revision History:
|''Version''|''Date''|''Note''|
|1.1.1|May 01, 2007|Improved RegExp of isPretyLink<br>Fixed query strings of Technorati<br>Added more default bookmarks services|
|1.1.0|Apr 22, 2007|Supported multi-lingo by using tiddler slice|
|1.0.1|Apr 20, 2007|Supported TiddlyWiki prety link markups and simple url form|
|1.0.0|Apr 19, 2007|Initial release|
!Code section:
***/
//{{{
//#config.options.chkUsedSel = false;
config.commands.bookmarks = {
BookmarkServices: 'BookmarkServices',
bsDefs: "!Decriptions of Params\n|!Params |%0|%1|%2|%3|%4|%5|\n|!Descriptions|title|url|selections|descriptions|rererence|tags|\n!Lingos of command button\n{{{\n''text:'' Bookmarks\n''tooltip:'' Bookmark this tiddlers to ...\n''popupNone:'' There are no bookmark services\n}}}\n!List of Services\n{{{\n''Services:'' Del.icio.us,Digg,Google,Yahoo,Furl,HemiDemi,MyShare,Baidu,Youpus,Technorati\n}}}\n!Definition of Services\n{{{\n''HemiDemi:''<br/>[[HemiDemi|http://www.hemidemi.com/user_bookmark/new?title=%0&url=%1"es=%2&description=%3&via=%4&tag_string=%5]]\n''MyShare:''<br/>[[MyShare|http://myshare.url.com.tw/index.php?func=newurl&from=mysharepop&url=%1&desc=%0&contents=%3]]\n''Baidu:''<br/>[[Baidu|http://cang.baidu.com/do/add?iu=%1&it=%0&dc=%3]]\n''Google:''<br/>[[Google|http://www.google.com/bookmarks/mark?op=add&title=%0&bkmk=%1&annotation=%3&labels=%5]]\n''Yahoo:''<br/>[[Yahoo|http://tw.myweb2.search.yahoo.com/myresults/bookmarklet?t=%1&u=%0&d=%3&ei=UTF-8]]\n''Del.icio.us:''<br/>[[Del.icio.us|http://del.icio.us/post?title=%0&url=%1¬es=%3&tags=%5]]\n''Digg:''<br/>[[Digg|http://digg.com/submit?phase=2&url=%0&title=%1&bodytext=%3]]\n''Technorati:''<br/>[[Technorati|http://technorati.com/faves?add=%1&title=%0]]\n''Furl:''<br/>[[Furl|http://www.furl.net/storeIt.jsp?t=%0&u=%1&r=%4&c=%2&p=1]]\n''Youpush:''<br/>[[Youpush|http://www.youpush.net/submit.php?url=%1]]\n}}}",
text: "Bookmarks",
tooltip:"Bookmark this tiddlers to ...",
popupNone: "There are no bookmark services",
type: 'popup',
chkToolbar: function(text) {
if(text)
text = text.replace(/macro\=\'toolbar closeTiddler/g, 'macro=\'toolbar bookmarks closeTiddler');
return text;
},
urlFormat: "<html><a href=\"%0\">%1</a><br/></html>",
imgFormat: "<img title=\"%1\" src=\"%0\"></img>",
// isPretyLink: /^\[.*\]\]/,
isPretyLink: /\[[<>]?[Ii][Mm][Gg]\[|\[\[([^\]]+)\]\]/,
imgSuffix: "_IMG",
lingoNames: ['text', 'tooltip', 'popupNone']
};
config.commands.bookmarks.init = function(r) {
if (!config.options.txtLocale) {
config.options.txtLocale = config.locale ? config.locale : 'en';
}
var bs = this.BookmarkServices.replace(/\..*$/,'');
bs = bs + '.' + config.options.txtLocale;
if (!store.tiddlerExists(bs)){
var tiddler = store.createTiddler(bs);
store.setValue(tiddler,'text',this.bsDefs);
store.setValue(tiddler,'modifier','BookmarksCommand');
}
this.BookmarkServices = bs;
var lingo = store.getTiddlerSlices(this.BookmarkServices,this.lingoNames);
if (!lingo) return false;
for (i in lingo) {
this[i] = lingo[i];
}
this.addToolbar('ViewTemplate');
if(r) this.refreshUI(); // If BC works with other plugins, like as PopupTipsPlugin, to avoid refreshTiddler to be called multiple times.
};
config.commands.bookmarks.refreshUI = function() {
story.forEachTiddler(function(title){story.refreshTiddler(title,DEFAULT_VIEW_TEMPLATE,true);});
};
config.commands.bookmarks.addToolbar = function(v) {
if (store.tiddlerExists(v)){
var tiddler = store.getTiddler(v);
var text = tiddler.text;
store.setValue(tiddler,'text',this.chkToolbar(text));
store.setValue(tiddler,'modifier','BookmarksCommand');
}
else {
if (store.isShadowTiddler(v))
config.shadowTiddlers[v] = this.chkToolbar(config.shadowTiddlers[v]);
}
};
config.commands.bookmarks.handlePopup = function(popup,title)
{
var outputs={},imgSrc=null;
var s = store.getTiddlerSlice(this.BookmarkServices,'Services');
s=s?s.split(','):[];
var services = store.getTiddlerSlices(this.BookmarkServices,s);
for(var b in services) {
var sLists = config.commands.bookmarks.getLists(title);
outputs[b] = [null,null];
outputs[b][0] = services[b].format(sLists);
outputs[b][1] = store.getTiddlerSlice(this.BookmarkServices,b+this.imgSuffix);
}
var output='';
for(var b in outputs) {
output = outputs[b][0];
var match = this.isPretyLink.exec(output);
if (!match){
imgSrc = (typeof outputs[b][1] == 'undefined')?b:this.imgFormat.format([outputs[b][1],b]);
output = this.urlFormat.format([outputs[b][0],imgSrc]);
}
wikify(output,popup);
}
};
config.commands.bookmarks.getLists = function(title)
{
var t = encodeURIComponent(String.encodeTiddlyLink(title));
if(document.location.hash != t)
document.location.hash = t;
t = encodeURIComponent(document.title + ' -- ') + t;
var href = encodeURIComponent(document.location.href);
var isShadowed = store.isShadowTiddler(title) && !store.tiddlerExists(title)
var tiddler = store.getTiddler(title);
var sel = config.commands.bookmarks.getSel();
var desc = '';
if (tiddler && tiddler.isTagged('systemConfig')){
var isPlugin = true;
var p = getPluginInfo(tiddler);
desc = 'Author:' + p.Author + '-' + p.Description;
}
else
desc = isShadowed?config.shadowTiddlers[title]:tiddler.text
desc = config.options.chkUsedSel?sel:encodeURIComponent(desc);
var via = config.commands.bookmarks.getRef();
var tags = isShadowed?'':tiddler.tags.join(' ');
tags = encodeURIComponent('TiddlyWiki'+ (isPlugin?'Plugin ':' ') + tags);
return [t,href,sel,desc,via,tags];
};
config.commands.bookmarks.getSel = function(){
var sel = '';
if(window.getSelection) sel=window.getSelection();
if(document.getSelection) sel=document.getSelection();
if(document.selection) sel=document.selection.createRange().text;
return sel;
};
config.commands.bookmarks.getRef = function(){
var ref = '';
if(document.referrer) ref=document.referrer;
if(typeof(_ref)!='undefined') ref=_ref;
return ref;
};
//# If this plugin installed as js file, to ensure it would be started after TW core has been loaded.
var bsInterval = setInterval(function(){if(formatter) {clearInterval(bsInterval); config.commands.bookmarks.init(true);};},100);
//}}}
/***
|''Name:''|CatalanLingo|
|''Description:''|Central Catalan translation for TW|
|''Author:''|Paco Rivière (http://pacoriviere.cat)|
|''Version:''|2.2.3|
|''Source:''|http://pacoriviere.googlepages.com/TiddlyWiki.html|
|''Date:''|Jun 17, 2007|
|''Comments:''|Agrairem els vostres comentaris a https://projectes.lafarga.cat/forum/?group_id=38|
|''License:''|[[BSD open source license]]|
|''~CoreVersion:''|2.2.3|
***/
/*{{{*/
//--
//-- Translateable strings
//--
// Strings in "double quotes" should be translated; strings in 'single quotes' should be left alone
config.locale = "ca"; // W3C language tag
merge(config.options,{
txtUserName: "ElVostreNom"});
merge(config.tasks,{
save: {text: "desa", tooltip: "Desa tots els canvis en aquest arxiu", action: saveChanges},
sync: {text: "sincronitza", tooltip: "Sincronitza els canvis amb d'altres fitxers i servidors TiddlyWiki", content: '<<sync>>'},
importTask: {text: "importa", tooltip: "Importa tiddlers i connector d'altres fitxers TiddlyWiki i servidors", content: '<<importTiddlers>>'},
tweak: {text: "opcions", tooltip: "Tria el comportament de TiddlyWiki", content: '<<options>>'},
plugins: {text: "connectors", tooltip: "Gestiona els connectors", content: '<<plugins>>'}
});
// Options that can be set in the options panel and/or cookies
merge(config.optionsDesc,{
txtUserName: "Nom utilitzat per signar els canvis",
chkRegExpSearch: "Cerca expressions regulars",
chkCaseSensitiveSearch: "Distingeix les majúscules en cercar",
chkAnimate: "Fes servir animacions",
chkSaveBackups: "Desa una còpia de seguretat abans de desar els canvis",
chkAutoSave: "Registra els canvis de forma automàtica",
chkGenerateAnRssFeed: "Genera un fil RSS en desar els canvis",
chkSaveEmptyTemplate: "Genera un fitxer 'empty.html'en desar els canvis",
chkOpenInNewWindow: "Obre els vincles externs en un altre finestra",
chkToggleLinks: "Tanca els elements oberts en clicar sobre els seus vincles",
chkHttpReadOnly: "Amaga els botons d'edició quan s'accedeix com per HTTP",
chkForceMinorUpdate: "Tracta les edicions com a Canvis Menors conservant data i hora",
chkConfirmDelete: "Demana confirmació abans de superimir un element",
chkInsertTabs: "Inserta un tabulador amb la tecla 3tab en lloc de slatar el camp",
txtBackupFolder: "Nom de la carpeta per als arxius de còpia",
txtMaxEditRows: "Màxim nombre de línies d'una capsa d'edició tiddler",
txtFileSystemCharSet: "Codificació de caractèrs per desar els (només per Firefox/Mozilla)"});
merge(config.messages,{
customConfigError: "S'han trobat problemes en carregar els connectors. Veieu el PluginManager per a més detalls",
pluginError: "Error: %0",
pluginDisabled: "La etiqueta 'systemConfigDisable' no ha permés l'execució",
pluginForced: "La etiqueta 'systemConfigForce' ha forçat l'execució",
pluginVersionError: "No s'ha executat el connector donat que cal una versió més recent de TiddlyWiki",
nothingSelected: "No heu triat res. Selecioneu un o més elements",
savedSnapshotError: "Sembla que aquest TiddlyWiki s'ha desat malament. Veieu el detalls a http://pacoriviere.googlepages.com/TiddlyWiki.html#BaixaElProgramari",
subtitleUnknown: "(desconegut)",
undefinedTiddlerToolTip: "El tiddler '%0' encara no existeix",
shadowedTiddlerToolTip: "El tiddler '%0' encara no existeix, però té un valor predefinit",
tiddlerLinkTooltip: "%0 - %1, %2",
externalLinkTooltip: "Enllaç extern cap a %0",
noTags: "No hi ha tiddlers amb etiquetes",
notFileUrlError: "Cal desar aquest TiddlyWiki a un arxiu abans de poder desar els canvis",
cantSaveError: "No es poden desar els canvis. Pot ser que el vostre navegador no permeti desar (Proveu de fer servir Firefox, en lloc), o degut a que el nom de la ruta de l'arxiu TiddlyWiki té algun caràcter incorrecte",
invalidFileError: "Sembla que l'arxiu original '%0' no és un TiddlyWiki vàlid",
backupSaved: "S'ha desat la còpia",
backupFailed: "No ha estat possible desar la còpia de l'arxiu",
rssSaved: "S'ha desat el fil RSS",
rssFailed: "No ha estat possible desar el fil RSS",
emptySaved: "S'ha desat la plantilla buida",
emptyFailed: "No ha estat possible desar la plantilla buida",
mainSaved: "S'ha desat l'arxiu principal de TiddlyWiki",
mainFailed: "No ha estat possible desar l'arxiu principal de TiddlyWiki. Els vostres canvis no s'han desat",
macroError: "Hi ha un error a la macro <<%0>>",
macroErrorDetails: "Hi ha hagut un error a l'executar la macro <<%0>>:\n%1",
missingMacro: "No es troba la macro",
overwriteWarning: "Ja hi ha un tiddler amb el nom '%0'. Trieu DAcord si el voleu sobreescriure",
unsavedChangesWarning: "ATENCIÓ! Hi ha canvis que no s'han desat al TiddlyWiki\n\nTrieu DAcord per desar\nTrieu ANUL·LA per descartar-los",
confirmExit: "--------------------------------\n\nHi ha canvis que no s'han desat al TiddlyWiki. Si continueu perdreu aquests canvis\n\n--------------------------------",
saveInstructions: "DesaElsCanvis",
unsupportedTWFormat: "El format del TiddlyWiki no es permés '%0'",
tiddlerSaveError: "Hi ha hagut un error en desar el tiddler '%0'",
tiddlerLoadError: "Hi ha hagut un error en desar el tiddler '%0'",
wrongSaveFormat: "No es pot desar en el format de magatzament '%0'. Feu servir el format standard per a desar.",
invalidFieldName: "El nom del camp no és vàlid vàlid %0",
fieldCannotBeChanged: "No es pot modificar el camp '%0'",
loadingMissingTiddler: "Intentant recuperar el '%0' del servidor '%1' a:\n\n'%2' a l'espai de treball '%3'"});
merge(config.messages.messageClose,{
text: "tanca",
tooltip: "Tanca aquest tiddler"});
config.messages.backstage = {
open: {text: "bastidors", tooltip: "Obre els bastidors per les tasques d'autor i editor"},
close: {text: "tanca", tooltip: "Tanca els bastidors"},
prompt: "bastidors : ",
decal: {
edit: {text: "edita", tooltip: "Edita el tiddler '%0'"}
}
};
config.messages.listView = {
tiddlerTooltip: "Cliqueu per preveure el tiddler",
previewUnavailable: "(no es pot preveure)"
};
config.messages.dates.months = ["de gener de", "de febrer de", "de març de", "d'abril de", "de maig de", "de juny de", "de juliol de", "d'agost de", "de setembre de", "d'octubre de", "de novembre de","de desembre de"];
config.messages.dates.days = ["Diumenge", "Dilluns", "Dimarts", "Dimecres", "Dijous", "Divendres", "Dissabte"];
config.messages.dates.shortMonths = ["Gen", "Feb", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Oct", "Nov", "Des"];
config.messages.dates.shortDays = ["Diu", "Dil", "Dma", "Dcr", "Dij", "Div", "Dis"];
// suffixes for dates, eg "1st","2nd","3rd"..."30th","31st"
config.messages.dates.daySuffixes = ["r","n","r","t","é","é","é","é","é","é",
"é","é","é","é","é","é","é","é","é","é",
"é","","é","é","é","é","é","é","é","é",
"é"];
config.messages.dates.am = "m.";
config.messages.dates.pm = "t.";
merge(config.messages.tiddlerPopup,{
});
merge(config.views.wikified.tag,{
labelNoTags: "sense etiquetes",
labelTags: "etiquetes: ",
openTag: "Obre l'etiqueta '%0'",
tooltip: "Obre els tiddlers etiquetats amb '%0'",
openAllText: "obre tots",
openAllTooltip: "Obre tots aquests tiddlers",
popupNone: "No hi ha altres tiddlers etiquetats amb '%0'"});
merge(config.views.wikified,{
defaultText: "El tiddler '%0' no existeix. Cliqueu dos cops per començar-lo",
defaultModifier: "(falta)",
shadowModifier: "(tiddler ombra pre-definit)",
dateFormat: "DD MMM YYYY",
createdPrompt: "creat el"});
merge(config.views.editor,{
tagPrompt: "Afegiu les etiquetes separades per espais, [[feu servir corxets]] si cal, o afegiu-ne",
defaultText: "Entreu el text per a '%0'.'"});
merge(config.views.editor.tagChooser,{
text: "etiquetes",
tooltip: "Tria entre les etiquetes actuals per afegir a aquest tiddler",
popupNone: "No hi ha etiquetes definides",
tagTooltip: "Atribuir a etiqueta '%0'"});
merge(config.messages,{
sizeTemplates:
[
{unit: 1024*1024*1024, template: "%0\u00a0GB"},
{unit: 1024*1024, template: "%0\u00a0MB"},
{unit: 1024, template: "%0\u00a0KB"},
{unit: 1, template: "%0\u00a0B"}
]});
merge(config.macros.search,{
label: "cerca",
prompt: "Cerca en aquest TiddlyWiki",
accessKey: "F",
successMsg: "S'han trobat %0 tiddlers que contenen: '%1'",
failureMsg: "No s'ha trobat cap tiddler amb: '%0'"});
merge(config.macros.tagging,{
label: "articles:",
labelNotTag: "cap article",
tooltip: "Llista de tiddlers etiquetats amb '%0'"});
merge(config.macros.timeline,{
dateFormat: "DD MMM YYYY"});
merge(config.macros.allTags,{
tooltip: "Mostra tiddlers com a etiqueta '%0'",
noTags: "No hi ha tiddlers amb etiquetes"});
config.macros.list.all.prompt = "Tots els tiddlers per ordre alfabètic";
config.macros.list.missing.prompt = "Tiddlers que tenen enllaços cap a ells, però no estàn definits";
config.macros.list.orphans.prompt = "Tiddlers sense enllaços des de cap altre";
config.macros.list.shadowed.prompt = "Tiddlers amb ombres amb contingut per omisió";
config.macros.list.touched.prompt = "Tiddlers que heu modificat localment";
merge(config.macros.closeAll,{
label: "tanca tots",
prompt: "Tanca tots els tiddlers oberts (excepte els que s'estàn editant)"});
merge(config.macros.permaview,{
label: "torna vista",
prompt: "Enllaça a una URL que torni tots els tiddlers que es mostren ara"});
merge(config.macros.saveChanges,{
label: "desa els canvis",
prompt: "Desa tots els canvis a un arxiu",
accessKey: "S"});
merge(config.macros.newTiddler,{
label: "nou tiddler",
prompt: "Obre un nou tiddler",
title: "Nou tiddler",
accessKey: "N"});
merge(config.macros.newJournal,{
label: "nou diari",
prompt: "Obre un nou tiddler amb la data i hora actuals",
accessKey: "J"});
merge(config.macros.options,{
wizardTitle: "Opcions avançades",
step1Title: "Aquestes opcions es desen a les galetes del vostre navegador",
step1Html: "<input type='hidden' name='markList'></input><br><input type='checkbox' checked='false' name='chkUnknown'>Mostre les opcions desconegudes</input>",
unknownDescription: "//(desconegut)//",
listViewTemplate: {
columns: [
{name: 'Option', field: 'option', title: "Opció", type: 'String'},
{name: 'Description', field: 'description', title: "Descripció", type: 'WikiText'},
{name: 'Name', field: 'name', title: "Nom", type: 'String'}
],
rowClasses: [
{className: 'lowlight', field: 'lowlight'}
]}
});
merge(config.macros.plugins,{
wizardTitle: "Gestor de connectors",
step1Title: "Connectors carregats",
step1Html: "<input type='hidden' name='markList'></input>", // DO NOT TRANSLATE
skippedText: "(Aquest connector encara no s'ha carregat)",
noPluginText: "No hi ha cap connector instal·lat",
confirmDeleteText: "Segur que voleu que suprimir els connectors:\n\n%0",
removeLabel: "suprimeix l'etiqueta systemConfig",
removePrompt: "Suprimeix l'etiqueta systemConfig",
deleteLabel: "suprimeix",
deletePrompt: "Suprimeix definitivament aquests tiddlers",
listViewTemplate: {
columns: [
{name: 'Selected', field: 'Selected', rowName: 'title', type: 'Selector'},
{name: 'Tiddler', field: 'tiddler', title: "Tiddler", type: 'Tiddler'},
{name: 'Size', field: 'size', tiddlerLink: 'size', title: "Mida", type: 'Size'},
{name: 'Forced', field: 'forced', title: "Forçat", tag: 'systemConfigForce', type: 'TagCheckbox'},
{name: 'Disabled', field: 'disabled', title: "Desactivat", tag: 'systemConfigDisable', type: 'TagCheckbox'},
{name: 'Executed', field: 'executed', title: "Carregat", type: 'Boolean', trueText: "Sí", falseText: "No"},
{name: 'Startup Time', field: 'startupTime', title: "Temps de càrrega", type: 'String'},
{name: 'Error', field: 'error', title: "Resultat", type: 'Boolean', trueText: "Error", falseText: "DAcord"},
{name: 'Log', field: 'log', title: "Registre", type: 'StringList'}
],
rowClasses: [
{className: 'error', field: 'error'},
{className: 'warning', field: 'avís'}
]}
});
merge(config.macros.toolbar,{
moreLabel: "més",
morePrompt: "Mostra més ordres"
});
merge(config.macros.refreshDisplay,{
label: "actualitza",
prompt: "Torna a carregar tot el TiddlyWiki"
});
merge(config.macros.importTiddlers,{
readOnlyWarning: "No podeu importar a un fitxer TiddlyWiki només de lectura. Mireu d'obrir-lo des d'un fitxer, file:// URL",
wizardTitle: "Importa tiddlers d'un altre fitxer o servidor",
step1Title: "Pas 1: Indiqueu el fitxer TiddlyWiki o servidor",
step1Html: "Indiqueu el tipus de servidor: <select name='selTypes'><option value=''>Trieu...</option></select><br>Entreu la URL o la ruta aquí: <input type='text' size=50 name='txtPath'><br>...o navega: <input type='file' size=50 name='txtBrowse'><br><hr>...o trieu un canal predefinit: <select name='selFeeds'><option value=''>Trieu...</option></select>",
openLabel: "obre",
openPrompt: "Obre la connexió amb aquest fitxer o servidor",
openError: "Hi ha hagut un problema en importar el fitxer Tiddlywiki",
statusOpenHost: "Obrint el servidor",
statusGetWorkspaceList: "Obtenint la llista d'espais de treball disponibles",
step2Title: "Pas 2: Trieu un espai de treball",
step2Html: "Entreu el nom de l'espai de treball: <input type='text' size=50 name='txtWorkspace'><br>...o trieu un espai de treball: <select name='selWorkspace'><option value=''>Trieu...</option></select>",
cancelLabel: "anul·la",
cancelPrompt: "Anul·la la importació",
statusOpenWorkspace: "Obrint l'espai de treball",
statusGetTiddlerList: "Obtenint la llista de tiddlers",
step3Title: "Pas 3: Trieu els tiddlers que voleu importar",
step3Html: "<input type='hidden' name='markList'></input><br><input type='checkbox' checked='true' name='chkSync'>Manté aquests tiddlers enllaçats a aquest servidor per doder sincronitzar el canvis</input><br><input type='checkbox' name='chkSave'>Deseu els detalls del servidor en un tiddler 'systemServer' anomenat:</input> <input type='text' size=25 name='txtSaveTiddler'>",
importLabel: "importa",
importPrompt: "Importa aquests tiddlers",
confirmOverwriteText: "Segur que voleu substituir aquests tiddlers:\n\n%0",
step4Title: "Pas 4: Important %0 tiddler(s)",
step4Html: "<input type='hidden' name='markReport'></input>", // DO NOT TRANSLATE
doneLabel: "fet",
donePrompt: "Tanca l'assistent",
statusDoingImport: "Important els tiddlers",
statusDoneImport: "S'han importat tots els tiddlers",
systemServerNamePattern: "%2 de %1",
systemServerNamePatternNoWorkspace: "%1",
confirmOverwriteSaveTiddler: "El tiddler '%0' ja existeix. Cliqueu 'DAcord' per sobreescriure'l amb els detalls d'aquest servidor, o 'Anul·la' per deixar-ho tal com és",
serverSaveTemplate: "|''Tipus:''|%0|\n|''URL:''|%1|\n|''Espai:''|%2|\n\nAquest tiddler es va crear automàticament per registrar els detalls d'aquest servidor",
serverSaveModifier: "(System)",
listViewTemplate: {
columns: [
{name: 'Selected', field: 'Selected', rowName: 'title', type: 'Selector'},
{name: 'Tiddler', field: 'tiddler', title: "Tiddler", type: 'Tiddler'},
{name: 'Size', field: 'size', tiddlerLink: 'size', title: "Mida", type: 'Size'},
{name: 'Tags', field: 'tags', title: "Etiquetes", type: 'Tags'}
],
rowClasses: [
]}
});
merge(config.macros.sync,{
listViewTemplate: {
columns: [
{name: 'Selected', field: 'selected', rowName: 'title', type: 'Selector'},
{name: 'Tiddler', field: 'tiddler', title: "Tiddler", type: 'Tiddler'},
{name: 'Server Type', field: 'serverType', title: "Tipus de servidor", type: 'String'},
{name: 'Server Host', field: 'serverHost', title: "Servidor", type: 'String'},
{name: 'Server Workspace', field: 'serverWorkspace', title: "Espai de treball", type: 'String'},
{name: 'Status', field: 'status', title: "Estat de Sicronització", type: 'String'},
{name: 'Server URL', field: 'serverUrl', title: "URL del servidor", text: "Mostra", type: 'Link'}
],
rowClasses: [
],
buttons: [
{caption: "Sync these tiddlers", name: 'sync'}
]},
wizardTitle: "Sincronitza amb servidors i fitxers externs",
step1Title: "Trieu els tiddlers que voleu sincronitzar",
step1Html: "<input type='hidden' name='markList'></input>", // DO NOT TRANSLATE
syncLabel: "sinc",
syncPrompt: "Sincronitza aquests tiddlers",
hasChanged: "Ha canviat mentre no era connectat",
hasNotChanged: "Sense canvis mentre no era connectat",
syncStatusList: {
none: {text: "...", color: "cap"},
changedServer: {text: "Canviat al servidor", color: '#80ff80'},
changedLocally: {text: "Canviat mentre desconnectat", color: '#80ff80'},
changedBoth: {text: "Canviat mentre desconnectat i al servidor", color: '#ff8080'},
notFound: {text: "No s'ha trobat al servidor", color: '#ffff80'},
putToServer: {text: "S'han desat els canvis al servidor", color: '#ff80ff'},
gotFromServer: {text: "S'han recuperat els canvis des del servidor", color: '#80ffff'}
}
});
merge(config.macros.annotations,{
});
merge(config.commands.closeTiddler,{
text: "tanca",
tooltip: "Tanca aquest tiddler"});
merge(config.commands.closeOthers,{
text: "tanca altres",
tooltip: "Tanca tots els altres tiddlers"});
merge(config.commands.editTiddler,{
text: "edita",
tooltip: "Edita aquest tiddler",
readOnlyText: "mostra",
readOnlyTooltip: "Mostra el codi d'aquest tiddler"});
merge(config.commands.saveTiddler,{
text: "desa",
tooltip: "Desa els canvis d'aquest tiddler"});
merge(config.commands.cancelTiddler,{
text: "anul·la",
tooltip: "Anul·la els canvis a aquest tiddler",
warning: "Segur que voleu anul·lar els canvis a '%0'?",
readOnlyText: "fet",
readOnlyTooltip: "Torna a l'aspecte normal"});
merge(config.commands.deleteTiddler,{
text: "suprimeix",
tooltip: "Suprimeix aquest tiddler",
warning: "Segur que voleu suprimir '%0'?"});
merge(config.commands.permalink,{
text: "enllaç permanent",
tooltip: "Enllaç permanent d'aquest tiddler"});
merge(config.commands.references,{
text: "referències",
tooltip: "Obre els tiddlers que enllacen a aquest",
popupNone: "sense referències"});
merge(config.commands.jump,{
text: "salta",
tooltip: "Salta a un altre tiddler obert"});
merge(config.commands.syncing,{
text: "sincronitzant",
tooltip: "Control de la sincronització d'aquest tiddler amb un servidor o fitxer extern",
currentlySyncing: "<div>Es sincromitza <span class='popupHighlight'>'%0'</span> amb:</"+"div><div>servidor: <span class='popupHighlight'>%1</span></"+"div><div>workspace: <span class='popupHighlight'>%2</span></"+"div>", // Note escaping of closing <div> tag
notCurrentlySyncing: "No s'està sincronitzant",
captionUnSync: "Atura la sincronització d'aquest tiddler",
chooseServer: "Sincronitza aquest tiddler amb un altre servidor:",
currServerMarker: "\u25cf ",
notCurrServerMarker: " "});
merge(config.commands.fields,{
text: "camps",
tooltip: "Mostra els camps ampliats d'aquest tiddler",
emptyText: "Aquest tiddler no té camps ampliats",
listViewTemplate: {
columns: [
{name: 'Field', field: 'field', title: "Camp", type: 'String'},
{name: 'Value', field: 'value', title: "Valor", type: 'String'}
],
rowClasses: [
],
buttons: [
]}});
merge(config.shadowTiddlers,{
DefaultTiddlers: "ComComençar",
MainMenu: "TiddlyWiki\nComComençar\n[[Aparença]]\n[[BaixaElProgramari]]\n[[Connectors]]\n[[Donacions]]\n\n© 2007 [[UnaMesa|http://www.unamesa.org/]]\n[[©|Copyright]] 2007 [[frivière|http://pacoriviere.cat/]]\n\n\n^^TiddlyWiki versió <<version>>^^",
SiteTitle: "El meu TiddlyWiki",
SiteSubtitle: "bloc web personal no lineal, reutilitzable",
SiteUrl: "http://www.tiddlywiki.com/",
Aparença: "Podeu canviar l'aspecte i comportament de TiddlyWiki gairebé com volgueu:\n\n* Amb ColorPalette per canviar l'esquema de colors de base\n* Amb [[CustomStyleSheet|http://www.tiddlywiki.com/#CustomStyleSheet]] per a controlar detalladament el seu aspecte\n* Amb PageTemplate, ViewTemplate o EditTemplate per canviar la composició de la pàgina i la disposició de tiddlers individuals\n* Utilitzeu temes preparats de [[TiddlyThemes|http://tiddlythemes.com/]]\n* Visiteu el resum de Configuration per veure tots els tiddlers especials de configuració\n* Instal·leu [[Connectors]] per estendre la funcionalitat bàsica (i també [[podeu escriure o adaptar el vostre|http://gimcrackd.com/etc/src/codex/]] fàcilment)\n\nHi ha també un grapat de [[TiddlyWikiTools|http://www.tiddlywiki.com/#TiddlyWikiTools]] que podeu utilitzar per ampliar TiddlyWiki.",
BaixaElProgramari: "Anem a baixar una còpia de TiddlyWiki que tú podràs modificar al teu ordinador.\n\nClica [[aquí|https://projectes.lafarga.cat/frs/?group_id=38]] i tria la darrera versió.\n\nA partir d'aquí ja pots obrir la pàgina al teu navegador, modificar-la i omplir-la de contingut. Pots fer-la servir al teu ordinador o pujar-la a internet i compartir-la.\n\nAquí trobaràs una [[èxplicació més detallada|http://pacoriviere.googlepages.com/20minuts.html]]",
Copyright: "CatalanLingo - Localització de TiddlyWiki versió 2.0.0 (c) Paco Rivière, 2006. \n\nSi ''feu servir CatalanLingo públicament'' apreciaria un enllaç cap a (http://pacoriviere.cat/).\n\n''L'ús comercial'' requireix permís previ escrit. Contacteu Paco Rivière a (web [a] pacoriviere [punt] cat).\n\n!LLICÈNCIA\n\nCopyright (c) Paco Rivière 2006\n\nEs permet la distribució del codi font i binari, amb o sense modificacions, sempre que es compleixin les següents condicions:\n\nLa distribució del codi font ha de mantenir el copyright anterior, aquesta llista de condicions i el següent avís.\n\nLa distribució del codi binari ha de mantenir el copyright anterior, aquesta llista de condicions i el següent avís a la documentació i/o altres materials subministrats amb la distribució.\n\nEl nom de Paco Rivière ni els dels seus col·laboradors no es poden fer servir per recolçar o promoure productes derivats d'aquest programari, sense el seu permís explícit previ per escrit.\n\nELS POSSEÏDORS DEL COPYRIGHT I/O ALTRES PARTS FACILITEN EL PROGRAMARI 'TAL QUAL' SENSE CAP MENA DE GARANTIA, NI EXPLÍCITA NI IMPLÍCITA, INCLOSES, ENTRE ALTRES, LES GARANTIES IMPLÍCITES DE COMERCIALITZABILITAT I APTITUD PER A PROPÒSITS DETERMINATS. EN CAP CAS EL POSSEÏDOR DEL COPYRIGHT I/O ALTRES PARTS, TRET DEL QUE REQUEREIXIN ELS ACORDS PER ESCRIT, NO US HAURÀ DE RESPONDRE PER PERJUDICIS, INCLOSOS ELS DIRECTES, INDIRECTES, ESPECIALS, EXEMPLARS, O DANYS CONSEQÜENTS (INCLOSES ENTRE D'ALTRES LES PÈRDUES DE DADES, O BENEFICIS; O INTERRUPCIO DEL NEGOCI), COM SIGUI QUE S'HAGIN PRODUÏT I EN QUALSEVOL TEORIA DE FIABILITAT, TAN SI ÉS EN CONTRACTE, FIABILITAT ESTRICTE, O ALTRES (INCLOSES LA NEGLIGÈNCIA O ALTRES), QUE ES DERIVIN DE L'ÚS DEL PROGRAMA, EN QUALSEVOL FORMA, FINS I TOT SI AQUEST POSSEÏDOR O ALTRA PART HA ESTAT ADVERTIDA DE LA POSSIBILITAT D'AQUESTS PERJUDICIS.",
ComComençar: "Per començar amb aquest TiddlyWiki en blanc, heu de modificar els següents tiddlers:\n* [[TitolDelLloc|SiteTitle]] & [[SubtitolDelLloc|SiteSubtitle]]: El títol i el subtítol del lloc, com es mostra a sobre (un cop desats, també apareixeran a la barra de títols del navegador)\n* [[MenuPrincipal|MainMenu]]: El menú (normalment a l'esquerra)\n* [[TiddlersPerOmisio|DefaultTiddlers]]: Conté els noms dels tiddlers que voleu que apareguin quan s'obre el TiddlyWiki\nTambé heu d'entrar el vostre nom d'usuari per signar les vostres edicions: <<option txtUserName>>",
Connectors: "Els connectors (plugins) permeten ampliar les funcions de [[TiddlyWiki]]:\n\n* ''En català'':\n** [[Calendari|http://projectes.lafarga.cat/frs/?group_id=38]] Calendari i agenda.\n** [[Tria el Tema|http://projectes.lafarga.cat/frs/?group_id=38]] Tria l'aspecte de TiddlyWiki entre diversos fulls d'estil.\n** [[Presentació|http://projectes.lafarga.cat/frs/?group_id=38]] Fes presentacions amb TiddlyWiki.\n** [[arxiuPlugin|http://projectes.lafarga.cat/frs/?group_id=38]] Per agrupar els Tiddlers per mesos.\n** [[DissenyUgrudi|http://projectes.lafarga.cat/frs/?group_id=38]] Disseny freaky\n** [[WikiBar|http://projectes.lafarga.cat/frs/?group_id=38]] Una barra d'eines a l'estil Viquipèdia\n** [[RellotgePlugin|http://projectes.lafarga.cat/frs/?group_id=38]] Un rellotge analògic, només amb JavaScript\nPantalles: http://flickr.com/photos/friviere/sets/72157594150898782/\n\n* ''En anglés'': http://www.tiddlywiki.com/index.html#Plugins",
Donacions: "La localització de TiddlyWiki al català és programari lliure, disponible gratuitament per tothom i sempre ho serà. Si feu servir TiddlyWiki de forma regular i us resulta útil, podeu [[contribuïr amb una donació|https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=web%40pacoriviere%2ecat&item_name=Donaci%c3%b3%20per%20la%20localitzaci%c3%b3%20de%20TiddlyWiki%20al%20catal%c3%a0&amount=10%2e00&no_shipping=1&return=http%3a%2f%2fpacoriviere%2egooglepages%2ecom%2fTiddlyWiki%2ehtml&no_note=1&tax=0¤cy_code=EUR&lc=ES&bn=PP%2dDonationsBF&charset=UTF%2d8]] encara que sigui modesta a PayPal (com ara 10 Euros)",
SideBarOptions: "<<search>><<closeAll>><<permaview>><<newTiddler>><<newJournal '0DD MMM YYYY' 'diari'>><<saveChanges>><<slider chkSliderOptionsPanel OptionsPanel opcions 'Canvia les opcions avançades del TiddlyWiki'>>",
OptionsPanel: "Les opcions per personalitzar TiddlyWiki es desen al vostre navegador\n\nEl vostre nom per signar les vostres edicions. Escribiu-lo com una ParaulaWiki (com ara MartiCliment)\n<<option txtUserName>>\n<<option chkSaveBackups>> DesaCòpies\n<<option chkAutoSave>> AutoDesa\n<<option chkRegExpSearch>> CercaExpReg\n<<option chkCaseSensitiveSearch>> CercaSensibleACaixa\n<<option chkAnimate>> ActivaAnimacions\n\n----\nMostra les OpcionsAvançades",
SideBarTabs: "<<tabs txtMainTab 'Data' 'Tiddlers per ordre cronològic' TabTimeline 'Títol' 'Tiddlers per ordre alfabètic' TabAll 'Etiquetes' 'Tiddlers etiquetats' TabTags 'Més' 'Més llistes' TabMore>>",
TabTimeline: "<<timeline>>",
TabAll: "<<list all>>",
TabTags: "<<allTags>>",
TabMore: "<<tabs txtMoreTab 'Falten' 'Tiddlers que no existeixen' TabMoreMissing 'Orfes' 'Tiddlers orfes' TabMoreOrphans Ombres 'Tiddlers amb ombra' TabMoreShadowed>>",
TabMoreMissing: "<<list missing>>",
TabMoreOrphans: "<<list orphans>>",
TabMoreShadowed: "<<list shadowed>>",
TiddlyWiki: "TiddlyWiki en català:\n\nhttp://pacoriviere.googlepages.com/TiddlyWikiCA.html\n[[Guia ràpida en català|http://pacoriviere.googlepages.com/20minuts.html]]\n\nLloc web original de TiddlyWiki (en anglés):\n\nhttp://www.tiddlywiki.com/",
PluginManager: "<<plugins>>",
ImportTiddlers: "<<importTiddlers>>",
OpcionsAvançades: "<<tiddler AdvancedOptions>>",
GestorDeConnectors: "<<tiddler PluginManager>>",
ImportaTiddlers: "<<tiddler ImportTiddlers>>"});
delete config.shadowTiddlers.GettingStarted;
merge(config.annotations,{
AdvancedOptions: "Aquest tiddler ombra dóna accès a vàries opcions avançades",
ColorPalette: "Els valors que hi ha en aquest tiddler ombra determinen l'esquema de colors de la interfície d'usuari de ~TiddlyWiki",
DefaultTiddlers: "Els tiddlers que es llisten en aquest tiddler ombra es mostren quan arrenca ~TiddlyWiki",
EditTemplate: "La plantilla HTML que hi ha en aquest tiddler ombra determina l'aspecte dels tiddlers mentre s'editen",
GettingStarted: "Aquest tiddler ombra dóna instruccions bàsiques d'ús",
ImportTiddlers: "Aquest tiddler ombra permet importar tiddlers",
MainMenu: "Aquest tiddler ombra es fa servir per al contingut del menú principal de la columna de l'esquerra",
MarkupPreHead: "Aquest tiddler s'inserta a la part superior de la secció <head> del fitxer HTML de TiddlyWiki",
MarkupPostHead: "Aquest tiddler s'inserta a la part final de la secció <head> del fitxer HTML de TiddlyWiki",
MarkupPreBody: "Aquest tiddler s'inserta a la part superior de la secció <body> del fitxer HTML de TiddlyWiki",
MarkupPostBody: "Aquest tiddler s'inserta a la part final de la secció <body> del fitxer HTML de TiddlyWiki just abans del bloc de seqüències",
OptionsPanel: "Aquest tiddler ombra es fa servir per al contingut del quadre d'opcions slider de la columna de la dreta",
PageTemplate: "La plantilla HTML que hi ha en aquest tiddler ombra determina la disposició de ~TiddlyWiki",
PluginManager: "Aquest tiddler ombra dóna access al gestor de connectors",
SideBarOptions: "Aquest tiddler ombra es fa servir per al contingut del quadre d'opcions de la columna de la dreta",
SideBarTabs: "Aquest tiddler ombra es fa servir per al contingut del quadre d'etiquetes de la columna de la dreta",
SiteSubtitle: "Aquest tiddler ombra es fa servir per la segona part del títol de la pàgina",
SiteTitle: "Aquest tiddler ombra es fa servir per la primera part del títol de la pàgina",
SiteUrl: "Aquest tiddler ombra cal escriure l'adreça URL sencera per la publicació",
StyleSheetColours: "Aquest tiddler ombra conté les definicions CSS relatives al color dels elements de la pàgina",
StyleSheet: "Aquest tiddler pot contenir les vostres definicions CSS personalitzades",
StyleSheetLayout: "Aquest tiddler ombra conté les definicions CSS relatives a la disposició dels elements de la pàgina",
StyleSheetLocale: "Aquest tiddler ombra conté les definicions CSS relatives a la traducció local",
StyleSheetPrint: "Aquest tiddler ombra conté les definicions CSS per la impressió",
TabAll: "Aquest tiddler ombra conté el contingut de la pestanya 'Títol'de la columna de la dreta",
TabMore: "Aquest tiddler ombra conté el contingut de la pestanya 'Més'de la columna de la dreta",
TabMoreMissing: "Aquest tiddler ombra conté el contingut de la pestanya 'Falten'de la columna de la dreta",
TabMoreOrphans: "Aquest tiddler ombra conté el contingut de la pestanya 'Orfes'de la columna de la dreta",
TabMoreShadowed: "Aquest tiddler ombra conté el contingut de la pestanya 'Ombres'de la columna de la dreta",
TabTags: "Aquest tiddler ombra conté el contingut de la pestanya 'Etiquetes'de la columna de la dreta",
TabTimeline: "Aquest tiddler ombra conté el contingut de la pestanya 'Data'de la columna de la dreta",
ViewTemplate: "La plantilla HTML que hi ha en aquest tiddler ombra determina l'aspecte dels tiddlers"
});
/*}}}*/
Kino pot importar només so en format wav, per tan primer podem obrir l'arxiu de so amb un editor, com ara Audacity, i l'exportarem en aquest format. Abans podem aprofitar per ajustar el volum amb l'efecte "Amplificador". Si és massa fort, baixarem el volum aplicant alguns dB negatius, per evitar la distorsió. Si és massa baix, podem pujar-lo aplicant una amplificació d'alguns dB positius, no gaires, per no amplificar els sorolls, que podrien crear també efectes desagradables.
Podem aprofitar també per normalitzar el so amb l'efecte "Normalització", i retallarem els posibles pics de so.
Els efectes a Audacity, s'apliquen a la part de la pista seleccionada, per tan abans d'aplicar-los haurem de seleccionar tota la duració de la pista, des del menú d'edició. També podem aplicar efectes de reducció gradual (fade-out) i inversa (fade-in) al principi i al final de la pista, per la qual cosa seleccionarem la part que ens interessi.
Podem reproduïr el resultat dels nostres canvis, per escoltar si ens agraden, abans d'exportar-la en format WAV.
Caldrà vigilar que la duració no sigui massa llarga, per tal que no quedi massa curta, ni massa llarga, per que no es retalli. Per això ens fixarem en la duració indicada a la barra d'estat d'Audacity.
Un cop editat el video i preparada la pista de so en format WAV, passarem a combinar-les amb Kino.
Suposarem que ja tenim el video carregat a Kino. Anirem a la pestanya de filtres (FX) de Kino i triarem veure el temps en segons a la caixa de temps (Time) de la part central de FX, per comparar la duració del video amb la de la pista de so, pels motius explicats abans. Si estem satisfets, podem passar al següent pas, en cas contrari hauriem de retallar o tornar a gravar la pista de so.
A la pestanya Audio filter, triarem FFMPEG Dub, i triarem l'arxiu de la pista d'àudio.
Ara podem escoltar si la pista queda sincronitzada correctament amb el video, previsualitzant amb el botó de reproducció. A la meva versió de Kino (0.9.2) aquesta operació no es pot repetir, i he de tancar el projecte i tornar-lo a carregar per poder-ho repetir. Si la pista no va prou a l'hora, ho podem corregir afegint un desplaçant (offset). Si el so va massa avançat aplicarem un offset negatiu a la pista d'àudio, i si va retardada, un offset possitiu.
Un cop estiguem satisfets, cal no oblidar barrejar el so amb l'àudio, amb el botó Render, ja que si no no afegiriem el so, i hauriem de repetir el llarg procés de gravació del vídeo.
Després de barrejat el video amb el só, ja podem passar a la pestanya exportació, per desar el video.
{{{''sudo gedit /etc/hosts''}}}
[[Llista de llocs a bloquejar|http://www.mvps.org/winhelp2002/]]
[[Trobat aquí|http://www.ubuntuforums.org/showthread.php?t=110440]]
Us presento el meu Canal de Video: http://video.pacoriviere.cat
Podeu veure com es fa una pàgina web amb TiddlyWiki en 3 minuts.
Us convido a veure'l i [[comentar-ho|http://forum.pacoriviere.cat]].
<html><object width="425" height="350"> <param name="movie" value="http://www.youtube.com/v/AK8cPWYtDZk"> </param> <embed src="http://www.youtube.com/v/AK8cPWYtDZk" type="application/x-shockwave-flash" width="425" height="350"> </embed> </object></html>
A les darreres versions d'Ubuntu, Webmin no està inclosa als fonts:
# Instal·lar el gestor de paquets:
# sudo apt-get gdebi-gtk
# Baixar la darrera versió per Ubuntu o Debian de [[aquí|http://www.webmin.com/download.html]]
# Clicar a sobre de l'arxiu deb
# per canviar la contrassenya root de webmin feu:
# /usr/share/webmin/changepass.pl /etc/webmin root <aqui la contrassenya>
|Requisits:|SO: *nix|
|Altres sistemes:|Ho ignoro|
Fent:
{{{$nslookup -type=NS domini.cat}}}
Respondrà els servidors de DNS
* Si funciona donarà la IP
* Si no funciona respondrà:
//** server can't find domini.cat: SERVFAIL
* Si surt
//*** Can't find domini.cat: No answer
podria haver una congestió que fes que la petició no s'atengués a temps.
Per aquest casos cal tenir sempre preparat un cd d'arrencada amb un sistema viu. Pot ser un Linux Live, un BartPE (Windows Live), tot i que jo prefereixo el systemrescuecd: http://www.sysresccd.org/
Per evitar que torni a passar, cal tenir les dades i el sistema en dues particions separades, i un cop el sistema està ben instal·lat fer una imatge ghost del sistema, que en cas de cap problema semblant, es restaura en 5 minuts, i fer periòdicament còpies de les dades de forma automàtica.
* Llavors s'arrenca amb el CD-ROM amb el sistema viu.
* Desconnectem l'ordinador de la xarxa, traient el cable de xarxa i del mòdem.
* S'accedeix al sistema avariat i s'esborra l'arxiu que l'antivirus no podia esborrar.
PS.: Només s'aprèn dels errors.
[[Linuca.org|http://www.linuca.org/body.phtml?nIdNoticia=208 ]]
Fet 11/08/05
[[Per comprovar si navegues amb o sense caché de Telefónica|http://www.lagado.com/tools/cache-test]]
* [[Gnucash|http://ubuntuguide.org/#gnucash]]
Fet
/*{{{*/
config.options.txtUserName = "PacoRivière";
config.options.chkAutoSave = true;
config.options.chkSaveBackups = false;
config.options.txtBackupFolder = "copies";
/*}}}*/
# [[GTKWifi Wireless Connection Manager|http://gtkwifi.sourceforge.net/]]
# Instruccions:
# Baixar el arxiu deb amb
''wget -c http://switch.dl.sourceforge.net/sourceforge/gtkwifi/gtkwifi-*.deb''
# instal·lar-lo amb:
{{{dpkg -i gtkwifi-*.deb}}}
# I afegir l'applet (no executar-lo!)
# Fantàstic! 15/08/05
* Veig que els controladors ja estàn instal·lats a Ubuntu, i només em cal una aplicació per gestionar la càmara. cerco quins paquets tenen el número 1394 a la descripció de les dependències, i trio Kino:
* [[Kino: Edición de vídeo en GNU/Linux|http://www.es.gnome.org/documentacion/articulos/kino/kino/]]
* He d'engegar-la amb sudo, per que sino. es veu que no tinc permisos pel controlador dv1394 i no detecta la càmara.
* Després he instal·lat els efectes, transicions, etc. que venen en paquets a part (cercant kino).
Va perfecte, només falta acabar de provar el funcionament del programa.
* [[LinuxDV, Digital Video for Linux|http://kino.schirmacher.de/article/archive/0]]
Més informació:
* [[Making movies with Kino|http://www.linuxjournal.com/article/7779]] (Linux Journal)
* [[Manual de Kino|file:///usr/share/kino/help/fx.html]] (arxiu local, en un sistema Debian)
* He escrit un article a part.
Fet 15-8-05
* Per cert, em sembla que si el Bluetooth està en marxa la sincronització salta en arribar a la llibreria de xarxa: Backing up palmbackup/Net Library.prc Violació de segment
* Un reset ho va solucionar. Fet.
* Provar Kmobiletools -> No s'instal"la bé per problemes de dependències. Fet.
* Provar jpilot Fet.
* Provar multisync. Perfecte per fer la còpia de seguretat del mòbil per bluetooth automàticament
{{{sudo aptitude install transcode}}}
{{{sudo aptitude install dvdrip}}}
* Arrenca (no provat si funciona bé) 27-12-05
[[Captura i creació|http://www.gnuser.com/tutoriales/2007/01/captura-de-video-y-creacin-dvd.html]]
[[Amb DVDAuthor|http://www.gnuser.com/tutoriales/2007/01/pasar-avi-dvd-en-linux.html]]
[[Amb DVDstyler|http://www.gnuser.com/tutoriales/2007/01/creacion-de-un-dvd-con-dvdstyler.html]]
!1. De Windows a Ubuntu
Aquests són els meus primers passos seriosos per Linux Ubuntu.
Pots trobar el que he fet anar amb éxit i l'estat del que estic fent. Si tens algún interés en comú.
Aprofita el que vulguis, i si vols donar-me un cop de mà en alguna cosa, em pots [[escriure|Perfil]] o xerrar a <paco (a) jabber puntbarra com> si em trobes en línia.
Juliol 2005
!2. Resum
Estic acabant la meva llarga migració de Windows XP a Linux Ubuntu, - soc usuari de windows des la versió 3.0 - He traspassat tot el meu correu electrònic, preferits, documents, perfils i contactes de Skype, jabber, Plucker i estic acabant el traspas de l'escriptori Palm.
!3. [[Guies imprescindibles per començar amb Ubuntu]]
!!3.0 [[Aconseguir Ubuntu]] [[Instal·lar Ubuntu|http://www.psychocats.net/ubuntu/installing]]
!!3.1. [[Linux]]
* [[Manual Compacto para nuevos usuarios de Sistemas Linux|http://www.escritorioya.com.ar/modules/Downloads/Manual/este_es_el_manual.html]]
* [[Linux newbie guide|http://www.linuxnewbieguide.org/]]
* [[LDP HOW-TO Index|http://www.linux.com/howtos/HOWTO-INDEX/index.shtml]]
* Guies d'instal·lació avançades: [[How to forge|http://howtoforge.com]]
!!!3.1.1. [[Hoary]]
* [[Installing Hoary|http://archive.ubuntulinux.org/ubuntu/dists/hoary/main/installer-i386/current/doc/manual/en/index.html]]
* Anglés: [[Unofficial Ubuntu 5.04 Starter Guide|http://ubuntuguide.org/]]
* Castellà: [[Guía no-Oficial de Ubuntu Linux (Hoary Hedgehog)|http://www.guia-ubuntu.org/]]
* [[Universitat de Deusto|http://www.e-ghost.deusto.es/phpwiki/index.php/ComoInstalarUbuntuHoary]]
* [[Dubtes (en castellà)|http://www.ubuntu-es.org/]]
* [[Programes equivalents a uin2|http://doc.ubuntu-fr.org/applications/comparaison_windows_linux]] [[Equivalències|http://www.linuxrsp.ru/win-lin-soft/index-spanish.html]]
!!!3.1.2. [[Breezy]]
* http://www.cs.cornell.edu/~djm/ubuntu
!4. [[Descobriments]]
** 4.1. Maquinari
*** [[Instal·lar Linux a màquines antigues]]
*** [[Monitors antics]]
*** [[Editar particions]]
*** [[Enviar arxius per Bluetooth]] (obsolet amb Kdbluetooh?)
*** [[Optimització de l'acces a disk]]
*** [[Sensors de temperatura]]
*** [[Còpia de seguretat automàtica al disc dur USB]]
*** [[Problemes de so]]
** 4.1.1 Ordinadors de butxaca i dispositius mòbils
*** [[Jpilot-DB]]
*** [[Connexió de dispositius Palm]]
*** [[Connexió de càmara de vídeo per ieee1394]]
*** [[Webcam, Philips ToUcam 720K/40]]
** 4.2. Programari
*** [[sources.list|Ubuntu sources.list]]
*** [[Els accents en passar de Windows a Linux]]
*** [[Afegir algunes aplicacions bàsiques:]]
*** [[La meva versió de l'script anterior:]]
*** [[Paquets instal·lats amb éxit (s'instal·lant amb l'script anterior):]]
*** [[Modificar el menú: smeg]] (obsolet amb Dapper)
*** [[Instal·lar Cinelerra a Ubuntu]] Edició de vídeo
*** [[Afegir una imatge de cada usuari al rebedor d'entrada]] (obsolet amb Dapper)
*** [[Traducció d'arxius po]]
*** [[GIS Quantum GIS]]
*** [[Comptabilitat]]
*** [[VMWare|Executar XP dintre d'Ubuntu]]
** 4.3. Multimèdia
*** [[Emular Win98 a ubuntu (Qemu)]]
*** [[MP3]]
*** [[Copiar un DVD]] [[Crear un DVD|Crear un DVD a partir de un avi o mpeg]]
*** [[Album de fotos]]
*** [[RealPlayer]]
** 4.4. Xarxa
*** [[Samba (compartir arxius amb ordinador uin2)]]
*** [[Servidor web Apache-PHP-MySQL]]
*** [[Como evitar el proxy caché de telefonica en unos minutos]]
*** [[Com bloquejar webs]]
*** [[SPF i servidors responsables]]
!5. [[Altres millores aconsellables]]
** 5.1. [[Configuració wifi automàtica!]]
** 5.2. [[Skype]]
** 5.3. [[Com passar els contactes (i tot el perfil) de Skype, de Windows a Linux (i potser al revés!)]]
** 5.4. [[Millorar el rendiment]]
** 5.5. [[Tasques programades (cron)]]
** 5.6. [[Adreça web amb url dinàmica]]
** 5.7. [[Escriptori remot:]]
** 5.8. [[Traslladar correu de Thunderbird de Windows a Thunderbird de Linux]]
!6. [[Millores en estudi (que encara no puc aconsellar: agraeixo comentaris):]]
** 6.1. [[So a ubuntu]]
** 6.2. [[Enviar fax]]
** 6.3. [[Driver NVidia]]
** 6.4. [[Comprimir i descomprimir (rar)]]
** 6.5. [[Connectar el PalmOrb]]
** 6.6. [[Sicronitzar Keyring]]
** 6.7. [[Connectar a internet per Bluetooth]]
** 6.8. [[FTP server]]
** 6.9. [[Sistema d'alimentació ininterrompuda]]
** 6.10. [[Xifrar el correu amb Thunderbird]]
** 6.11. [[Facilitant l'instal·lació]]
** 6.12. [[Eclipse]]
** 6.13. [[Tecles Multimedia]]
** 6.14. [[TV-out]]
** 6.15. [[OppenOffice]]
El [[grup d'investigació DiM (Didàtica i Multimèdia)|http://dewey.uab.es/pmarques/dim/]] neix des del [[Departament de Pedagogia Aplicada|http://dewey.uab.es/paplicada/]], en el marc institucional de la [[Facultat de Ciències de l'Educació|http://dewey.uab.es/]] de la [[Universitat Autónoma de Barcelona|http://uab.es//]]
[[La pissarra digital|http://dewey.uab.es/pmarques/pdigital/ca/guia2.htm]]
<html><form method="get" action="http://groups.yahoo.com/subscribe/DIM-UAB">
<table cellspacing="0" cellpadding="2" border="0" bgcolor="#ffffff">
<tr>
<td colspan="2" align="center">
<em>Em vull subscriure al grup DIM-UAB</em>
</td>
</tr>
<tr>
<td>
<input type="text" name="user" value="entre l'adreça de correu" size="20">
</td>
<td>
<input type="image" border="0" alt="Em vull subscriure al grup DIM-UAB"
name="Cliqueu aquí per formar-ne part DIM-UAB"
src="http://f9g.yahoofs.com/groups/g_2563376/.HomePage/__sr_/5ff7.jpg?grbuPcGBnZh8v7va">
</td>
</tr>
<tr align="center">
<td colspan="2">
Subjecte a aprovació
</td>
</tr>
</table>
</form></html>
[[Gparted|http://ubuntuguide.org/#gparted ]]
És una eina fantàstica. I amb lo car que és el Partition Magic! :)
Fet
En passar a Linux aquestes pàgines que havia començat a fer a Windows, no es podien veure els accents, fins que vaig desar cada pàgina amb la Codificació de caràcters actual (locale UTF-8), amb Anomena i desa, per a cada pàgina creada a Windows! El problema era que el SO sino ho desava amb la codificació amb que s'havia fet el darrer cop. Així de senzill.
29-12-2005
* [[Qemu|http://www.ubuntu-es.org/node/3602]]
Pendent d'acabar de provar (però no dóna problemes).
He participat al programa, Una Hora de Cua, a Com Ràdio - 28-09-2007 <html>
<embed width="45" height="20" src="http://pacoriviere.googlepages.com/Tall_ComRadio_UnaHoraDeCua_TornarElU.mp3" controller="true" autoplay="false" autostart="0" loop="false"></embed>
<NOEMBED><A HREF="http://pacoriviere.googlepages.com/Tall_ComRadio_UnaHoraDeCua_TornarElU.mp3">Entrevista a Una Hora de Cua, a Com Ràdio</A></NOEMBED></html>
* Instal·lar:
* [[Provar|http://ubuntuforums.org/showthread.php?t=43843]]
* [[NO acaba d'anar!|http://ubuntuforums.org/showthread.php?t=34740]]
* [[Auriculars|http://ubuntuforums.org/showthread.php?t=34740]]
Fet
1GB: http://box.net
500MB: http://www.4shared.com/
100MB ¹ : http://googlepages.com
Comparatives: http://www.free-webhosts.com/
* Fotos (100MB al mes):http://flickr.com
Fotolog: http://fotolog.com (1 foto diària)
* Video (100MB o 10 min. per video):http://youtube.com
*Correu (2GB): http://gmail.google.com
*Blogs: http://blogspot.com (sense límit)
* En català: http://bitacoles.net
* Altres: http://archive.org
* http://mediafire.com (sense límit ni registre!)
* [[101 Recursos essencials|http://www.blogtrepreneur.com/2007/05/23/101-essential-blogging-resources/]]
* [[101 Freelancing...|http://freelanceswitch.com/general/101-essential-freelancing-resources/]]
1) Google actualment ofereix també [[espai web|http://pages.google.com/]], [[blog|http://blogger.com]] i [[correu|http://gmail.com/]] [[amb el teu domini|http://google.com/hosted]], a més d'altres extres, com [[pàgina d'inici personalitzada|http://google.com/hosted]], [[calendari compartit|http://calendar.google.com/]], [[agenda de correu compartida|http://google.com/hosted]], llistes de correu,...
// // PTW extensions loaded by LoadExtPlugin
// //
// // - plugins/LoadAltCSSPlugin.js
// // - plugins/SelectLanguage.js
// // - plugins/SwitchPageTemplate.js
ArchivedTimeline.js
// // - plugins/XMLReader.js
// // - plugins/PTWConfig.js
// //
// // -- End of List --
// //''Name:'' Favicon
// //''Version:'' v0.1.0 (18 July 2005) - initial release
// //''Author:'' AlanHecht
// //''Type:'' SystemConfig
// //http://www.chami.com/html-kit/services/favicon
// //''Code section:''
version.extensions.favicon = {major: 0, minor: 1, revision: 0, date: new Date("Jul 18, 2005")};
var n = document.createElement("link");
n.rel = "shortcut icon";
n.href = "favicon.ico";
document.getElementsByTagName("head")[0].appendChild(n);
/***
|Name|FontSizePlugin|
|Created by|SaqImtiaz|
|Location|http://lewcid.googlepages.com/lewcid.html#FontSizePlugin|
|Version|1.0|
|Requires|~TW2.x|
!Description:
Resize tiddler text on the fly. The text size is remembered between sessions by use of a cookie.
You can customize the maximum and minimum allowed sizes.
(only affects tiddler content text, not any other text)
Also, you can load a TW file with a font-size specified in the url.
Eg: http://lewcid.googlepages.com/lewcid.html#font:110
!Demo:
Try using the font-size buttons in the sidebar, or in the MainMenu above.
!Installation:
Copy the contents of this tiddler to your TW, tag with systemConfig, save and reload your TW.
Then put {{{<<fontSize "font-size:">>}}} in your SideBarOptions tiddler, or anywhere else that you might like.
!Usage
{{{<<fontSize>>}}} results in <<fontSize>>
{{{<<fontSize font-size: >>}}} results in <<fontSize font-size:>>
!Customizing:
The buttons and prefix text are wrapped in a span with class fontResizer, for easy css styling.
To change the default font-size, and the maximum and minimum font-size allowed, edit the config.fontSize.settings section of the code below.
!Notes:
This plugin assumes that the initial font-size is 100% and then increases or decreases the size by 10%. This stepsize of 10% can also be customized.
!History:
*27-07-06, version 1.0 : prevented double clicks from triggering editing of containing tiddler.
*25-07-06, version 0.9
!Code
***/
//{{{
config.fontSize={};
//configuration settings
config.fontSize.settings =
{
defaultSize : 100, // all sizes in %
maxSize : 200,
minSize : 40,
stepSize : 10
};
//startup code
var fontSettings = config.fontSize.settings;
if (!config.options.txtFontSize)
{config.options.txtFontSize = fontSettings.defaultSize;
saveOptionCookie("txtFontSize");}
setStylesheet(".tiddler .viewer {font-size:"+config.options.txtFontSize+"%;}\n","fontResizerStyles");
setStylesheet("#contentWrapper .fontResizer .button {display:inline;font-size:105%; font-weight:bold; margin:0 1px; padding: 0 3px; text-align:center !important;}\n .fontResizer {margin:0 0.5em;}","fontResizerButtonStyles");
//macro
config.macros.fontSize={};
config.macros.fontSize.handler = function (place,macroName,params,wikifier,paramString,tiddler)
{
var sp = createTiddlyElement(place,"span",null,"fontResizer");
sp.ondblclick=this.onDblClick;
if (params[0])
createTiddlyText(sp,params[0]);
createTiddlyButton(sp,"+","increase font-size",this.incFont);
createTiddlyButton(sp,"=","reset font-size",this.resetFont);
createTiddlyButton(sp,"–","decrease font-size",this.decFont);
}
config.macros.fontSize.onDblClick = function (e)
{
if (!e) var e = window.event;
e.cancelBubble = true;
if (e.stopPropagation) e.stopPropagation();
return false;
}
config.macros.fontSize.setFont = function ()
{
saveOptionCookie("txtFontSize");
setStylesheet(".tiddler .viewer {font-size:"+config.options.txtFontSize+"%;}\n","fontResizerStyles");
}
config.macros.fontSize.incFont=function()
{
if (config.options.txtFontSize < fontSettings.maxSize)
config.options.txtFontSize = (config.options.txtFontSize*1)+fontSettings.stepSize;
config.macros.fontSize.setFont();
}
config.macros.fontSize.decFont=function()
{
if (config.options.txtFontSize > fontSettings.minSize)
config.options.txtFontSize = (config.options.txtFontSize*1) - fontSettings.stepSize;
config.macros.fontSize.setFont();
}
config.macros.fontSize.resetFont=function()
{
config.options.txtFontSize=fontSettings.defaultSize;
config.macros.fontSize.setFont();
}
config.paramifiers.font =
{
onstart: function(v)
{
config.options.txtFontSize = v;
config.macros.fontSize.setFont();
}
};
//}}}
/***
|''Name:''|ForEachTiddlerPlugin|
|''Version:''|1.0.5 (2006-02-05)|
|''Source:''|http://tiddlywiki.abego-software.de/#ForEachTiddlerPlugin|
|''Author:''|UdoBorkowski (ub [at] abego-software [dot] de)|
|''Licence:''|[[BSD open source license]]|
|''Macros:''|[[ForEachTiddlerMacro]] v1.0.5|
|''TiddlyWiki:''|1.2.38+, 2.0|
|''Browser:''|Firefox 1.0.4+; Firefox 1.5; InternetExplorer 6.0|
!Description
Create customizable lists, tables etc. for your selections of tiddlers. Specify the tiddlers to include and their order through a powerful language.
''Syntax:''
|>|{{{<<}}}''forEachTiddler'' [''in'' //tiddlyWikiPath//] [''where'' //whereCondition//] [''sortBy'' //sortExpression// [''ascending'' //or// ''descending'']] [''script'' //scriptText//] [//action// [//actionParameters//]]{{{>>}}}|
|//tiddlyWikiPath//|The filepath to the TiddlyWiki the macro should work on. When missing the current TiddlyWiki is used.|
|//whereCondition//|(quoted) JavaScript boolean expression. May refer to the build-in variables {{{tiddler}}} and {{{context}}}.|
|//sortExpression//|(quoted) JavaScript expression returning "comparable" objects (using '{{{<}}}','{{{>}}}','{{{==}}}'. May refer to the build-in variables {{{tiddler}}} and {{{context}}}.|
|//scriptText//|(quoted) JavaScript text. Typically defines JavaScript functions that are called by the various JavaScript expressions (whereClause, sortClause, action arguments,...)|
|//action//|The action that should be performed on every selected tiddler, in the given order. By default the actions [[addToList|AddToListAction]] and [[write|WriteAction]] are supported. When no action is specified [[addToList|AddToListAction]] is used.|
|//actionParameters//|(action specific) parameters the action may refer while processing the tiddlers (see action descriptions for details). <<tiddler [[JavaScript in actionParameters]]>>|
|>|~~Syntax formatting: Keywords in ''bold'', optional parts in [...]. 'or' means that exactly one of the two alternatives must exist.~~|
See details see [[ForEachTiddlerMacro]] and [[ForEachTiddlerExamples]].
!Revision history
* v1.0.5
** Pass tiddler containing the macro with wikify, context object also holds reference to tiddler containing the macro ("inTiddler"). Thanks to SimonBaird.
** Support Firefox 1.5.0.1
** Internal
*** Make "JSLint" conform
*** "Only install once"
* v1.0.4 (2006-01-06)
** Support TiddlyWiki 2.0
* v1.0.3 (2005-12-22)
** Features:
*** Write output to a file supports multi-byte environments (Thanks to Bram Chen)
*** Provide API to access the forEachTiddler functionality directly through JavaScript (see getTiddlers and performMacro)
** Enhancements:
*** Improved error messages on InternetExplorer.
* v1.0.2 (2005-12-10)
** Features:
*** context object also holds reference to store (TiddlyWiki)
** Fixed Bugs:
*** ForEachTiddler 1.0.1 has broken support on win32 Opera 8.51 (Thanks to BrunoSabin for reporting)
* v1.0.1 (2005-12-08)
** Features:
*** Access tiddlers stored in separated TiddlyWikis through the "in" option. I.e. you are no longer limited to only work on the "current TiddlyWiki".
*** Write output to an external file using the "toFile" option of the "write" action. With this option you may write your customized tiddler exports.
*** Use the "script" section to define "helper" JavaScript functions etc. to be used in the various JavaScript expressions (whereClause, sortClause, action arguments,...).
*** Access and store context information for the current forEachTiddler invocation (through the build-in "context" object) .
*** Improved script evaluation (for where/sort clause and write scripts).
* v1.0.0 (2005-11-20)
** initial version
!Code
***/
//{{{
//============================================================================
//============================================================================
// ForEachTiddlerPlugin
//============================================================================
//============================================================================
// Only install once
if (!version.extensions.ForEachTiddlerPlugin) {
version.extensions.ForEachTiddlerPlugin = {major: 1, minor: 0, revision: 5, date: new Date(2006,2,5), source: "http://tiddlywiki.abego-software.de/#ForEachTiddlergPlugin"};
// For backward compatibility with TW 1.2.x
//
if (!TiddlyWiki.prototype.forEachTiddler) {
TiddlyWiki.prototype.forEachTiddler = function(callback) {
for(var t in this.tiddlers) {
callback.call(this,t,this.tiddlers[t]);
}
};
}
//============================================================================
// forEachTiddler Macro
//============================================================================
version.extensions.forEachTiddler = {major: 1, minor: 0, revision: 5, date: new Date(2006,2,5), provider: "http://tiddlywiki.abego-software.de"};
// ----