Welcome to TiddlyWiki created by Jeremy Ruston; Copyright © 2004-2007 Jeremy Ruston, Copyright © 2007-2011 UnaMesa Association
24.06.2010
{{center{[img(474px+, )[pictures/Comet10P_Tempel.jpg]]}}}
{{center{[img(524px+, )[pictures/61Cygni.jpg]]}}}
{{center{[img(530px+, )[pictures/ADS11635.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=58% height=91></iframe></center></html>
{{center{[img(513px+, )[pictures/Abell21.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=58% height=91></iframe></center></html>
{{center{[img(478px+, )[pictures/PNG217.1+14.7.jpg]]}}}
{{center{[img(432px+, )[pictures/PNG244.5+12.5.jpg]]}}}
{{center{[img(364px+, )[pictures/PNG208.5+33.2.jpg]]}}}
{{center{[img(521px+, )[pictures/Abell33.jpg]]}}}
{{center{[img(411px+, )[pictures/PNG248.7+29.5.jpg]]}}}
{{center{[img(649px+, )[pictures/Abell426.jpg]]}}}
{{center{[img(492px+, )[pictures/Abell65.jpg]]}}}
{{center{[img(592px+, )[pictures/Abell71.jpg]]}}}
{{center{[img(467px+, )[pictures/Abell72.jpg]]}}}
{{center{[img(648px+, )[pictures/Abell77.jpg]]}}}
{{center{[img(446px+, )[pictures/Abell80.jpg]]}}}
{{center{[img(426px+, )[pictures/AquariusDwarf.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=58% height=91></iframe></center></html>
{{center{[img(598px+, )[pictures/NGC70.jpg]]}}}
{{center{[img(682px+, )[pictures/Barnard68.jpg]]}}}
{{center{[img(562px+, )[pictures/Barnard72.jpg]]}}}
{{center{[img(613px+, )[pictures/Barnard86.jpg]]}}}
{{center{[img(475px+, )[pictures/C2011 W3 - Lovejoy.jpg]]}}}
{{center{[img(602px+, )[pictures/CassiopeiaA.jpg]]}}}
{{center{[img(465px+, )[pictures/ESO186-62.jpg]]}}}
{{center{[img(554px+, )[pictures/ESO221-10.jpg]]}}}
{{center{[img(538px+, )[pictures/ESO221-26.jpg]]}}}
{{center{[img(568px+, )[pictures/ESO531-G022.jpg]]}}}
{{center{[img(545px+, )[pictures/EpsilonLyrae.jpg]]}}}
{{center{[img(672px+, )[pictures/Fullmoon.jpg]]}}}
{{center{[img(441px+, )[pictures/FunTelescope.jpg]]}}}
<html><center><iframe src="http://www.google.com/intl/de/sky/" width="820px" height="760px"></iframe></center></html>
{{center{[img(724px+, )[pictures/Hickson68.jpg]]}}}
{{center{[img(515px+, )[pictures/IC10.jpg]]}}}
{{center{[img(652px+, )[pictures/IC1284.jpg]]}}}
{{center{[img(566px+, )[pictures/IC1318.jpg]]}}}
{{center{[img(561px+, )[pictures/IC1396NE.jpg]]}}}
{{center{[img(549px+, )[pictures/IC1805.jpg]]}}}
{{center{[img(575px+, )[pictures/IC1848.jpg]]}}}
{{center{[img(496px+, )[pictures/IC1871.jpg]]}}}
{{center{[img(523px+, )[pictures/IC2162.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=58% height=91></iframe></center></html>
{{center{[img(496px+, )[pictures/IC239.jpg]]}}}
{{center{[img(615px+, )[pictures/IC334.jpg]]}}}
{{center{[img(536px+, )[pictures/IC342.jpg]]}}}
{{center{[img(537px+, )[pictures/IC348.jpg]]}}}
{{center{[img(557px+, )[pictures/IC356.jpg]]}}}
{{center{[img(560px+, )[pictures/IC417.jpg]]}}}
{{center{[img(621px+, )[pictures/IC443.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=58% height=91></iframe></center></html>
{{center{[img(577px+, )[pictures/IC4603.jpg]]}}}
{{center{[img(598px+, )[pictures/IC4628.jpg]]}}}
{{center{[img(543px+, )[pictures/IC4642.jpg]]}}}
{{center{[img(510px+, )[pictures/IC5052.jpg]]}}}
{{center{[img(537px+, )[pictures/IC5146.jpg]]}}}
{{center{[img(631px+, )[pictures/IC59.jpg]]}}}
{{center{[img(236px+, )[pictures/Ikeya-Murakami.jpg]]}}}
/***
|Name|ImageSizePlugin|
|Source|http://www.TiddlyTools.com/#ImageSizePlugin|
|Version|1.2.1|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|adds support for resizing images|
This plugin adds optional syntax to scale an image to a specified width and height and/or interactively resize the image with the mouse.
!!!!!Usage
<<<
The extended image syntax is:
{{{
[img(w+,h+)[...][...]]
}}}
where ''(w,h)'' indicates the desired width and height (in CSS units, e.g., px, em, cm, in, or %). Use ''auto'' (or a blank value) for either dimension to scale that dimension proportionally (i.e., maintain the aspect ratio). You can also calculate a CSS value 'on-the-fly' by using a //javascript expression// enclosed between """{{""" and """}}""". Appending a plus sign (+) to a dimension enables interactive resizing in that dimension (by dragging the mouse inside the image). Use ~SHIFT-click to show the full-sized (un-scaled) image. Use ~CTRL-click to restore the starting size (either scaled or full-sized).
<<<
!!!!!Examples
<<<
{{{
[img(100px+,75px+)[images/meow2.jpg]]
}}}
[img(100px+,75px+)[images/meow2.jpg]]
{{{
[<img(34%+,+)[images/meow.gif]]
[<img(21% ,+)[images/meow.gif]]
[<img(13%+, )[images/meow.gif]]
[<img( 8%+, )[images/meow.gif]]
[<img( 5% , )[images/meow.gif]]
[<img( 3% , )[images/meow.gif]]
[<img( 2% , )[images/meow.gif]]
[img( 1%+,+)[images/meow.gif]]
}}}
[<img(34%+,+)[images/meow.gif]]
[<img(21% ,+)[images/meow.gif]]
[<img(13%+, )[images/meow.gif]]
[<img( 8%+, )[images/meow.gif]]
[<img( 5% , )[images/meow.gif]]
[<img( 3% , )[images/meow.gif]]
[<img( 2% , )[images/meow.gif]]
[img( 1%+,+)[images/meow.gif]]
{{tagClear{
}}}
<<<
!!!!!Revisions
<<<
2009.02.24 [1.2.1] cleanup width/height regexp, use '+' suffix for resizing
2009.02.22 [1.2.0] added stretchable images
2008.01.19 [1.1.0] added evaluated width/height values
2008.01.18 [1.0.1] regexp for "(width,height)" now passes all CSS values to browser for validation
2008.01.17 [1.0.0] initial release
<<<
!!!!!Code
***/
//{{{
version.extensions.ImageSizePlugin= {major: 1, minor: 2, revision: 1, date: new Date(2009,2,24)};
//}}}
//{{{
var f=config.formatters[config.formatters.findByField("name","image")];
f.match="\\[[<>]?[Ii][Mm][Gg](?:\\([^,]*,[^\\)]*\\))?\\[";
f.lookaheadRegExp=/\[([<]?)(>?)[Ii][Mm][Gg](?:\(([^,]*),([^\)]*)\))?\[(?:([^\|\]]+)\|)?([^\[\]\|]+)\](?:\[([^\]]*)\])?\]/mg;
f.handler=function(w) {
this.lookaheadRegExp.lastIndex = w.matchStart;
var lookaheadMatch = this.lookaheadRegExp.exec(w.source)
if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
var floatLeft=lookaheadMatch[1];
var floatRight=lookaheadMatch[2];
var width=lookaheadMatch[3];
var height=lookaheadMatch[4];
var tooltip=lookaheadMatch[5];
var src=lookaheadMatch[6];
var link=lookaheadMatch[7];
// Simple bracketted link
var e = w.output;
if(link) { // LINKED IMAGE
if (config.formatterHelpers.isExternalLink(link)) {
if (config.macros.attach && config.macros.attach.isAttachment(link)) {
// see [[AttachFilePluginFormatters]]
e = createExternalLink(w.output,link);
e.href=config.macros.attach.getAttachment(link);
e.title = config.macros.attach.linkTooltip + link;
} else
e = createExternalLink(w.output,link);
} else
e = createTiddlyLink(w.output,link,false,null,w.isStatic);
addClass(e,"imageLink");
}
var img = createTiddlyElement(e,"img");
if(floatLeft) img.align="left"; else if(floatRight) img.align="right";
if(width||height) {
var x=width.trim(); var y=height.trim();
var stretchW=(x.substr(x.length-1,1)=='+'); if (stretchW) x=x.substr(0,x.length-1);
var stretchH=(y.substr(y.length-1,1)=='+'); if (stretchH) y=y.substr(0,y.length-1);
if (x.substr(0,2)=="{{")
{ try{x=eval(x.substr(2,x.length-4))} catch(e){displayMessage(e.description||e.toString())} }
if (y.substr(0,2)=="{{")
{ try{y=eval(y.substr(2,y.length-4))} catch(e){displayMessage(e.description||e.toString())} }
img.style.width=x.trim(); img.style.height=y.trim();
config.formatterHelpers.addStretchHandlers(img,stretchW,stretchH);
}
if(tooltip) img.title = tooltip;
// GET IMAGE SOURCE
if (config.macros.attach && config.macros.attach.isAttachment(src))
src=config.macros.attach.getAttachment(src); // see [[AttachFilePluginFormatters]]
else if (config.formatterHelpers.resolvePath) { // see [[ImagePathPlugin]]
if (config.browser.isIE || config.browser.isSafari) {
img.onerror=(function(){
this.src=config.formatterHelpers.resolvePath(this.src,false);
return false;
});
} else
src=config.formatterHelpers.resolvePath(src,true);
}
img.src=src;
w.nextMatch = this.lookaheadRegExp.lastIndex;
}
}
config.formatterHelpers.addStretchHandlers=function(e,stretchW,stretchH) {
e.title=((stretchW||stretchH)?'DRAG=stretch/shrink, ':'')
+'SHIFT-CLICK=show full size, CTRL-CLICK=restore initial size';
e.statusMsg='width=%0, height=%1';
e.style.cursor='move';
e.originalW=e.style.width;
e.originalH=e.style.height;
e.minW=Math.max(e.offsetWidth/20,10);
e.minH=Math.max(e.offsetHeight/20,10);
e.stretchW=stretchW;
e.stretchH=stretchH;
e.onmousedown=function(ev) { var ev=ev||window.event;
this.sizing=true;
this.startX=!config.browser.isIE?ev.pageX:(ev.clientX+findScrollX());
this.startY=!config.browser.isIE?ev.pageY:(ev.clientY+findScrollY());
this.startW=this.offsetWidth;
this.startH=this.offsetHeight;
return false;
};
e.onmousemove=function(ev) { var ev=ev||window.event;
if (this.sizing) {
var s=this.style;
var currX=!config.browser.isIE?ev.pageX:(ev.clientX+findScrollX());
var currY=!config.browser.isIE?ev.pageY:(ev.clientY+findScrollY());
var newW=(currX-this.offsetLeft)/(this.startX-this.offsetLeft)*this.startW;
var newH=(currY-this.offsetTop )/(this.startY-this.offsetTop )*this.startH;
if (this.stretchW) s.width =Math.floor(Math.max(newW,this.minW))+'px';
if (this.stretchH) s.height=Math.floor(Math.max(newH,this.minH))+'px';
clearMessage(); displayMessage(this.statusMsg.format([s.width,s.height]));
}
return false;
};
e.onmouseup=function(ev) { var ev=ev||window.event;
if (ev.shiftKey) { this.style.width=this.style.height=''; }
if (ev.ctrlKey) { this.style.width=this.originalW; this.style.height=this.originalH; }
this.sizing=false;
clearMessage();
return false;
};
e.onmouseout=function(ev) { var ev=ev||window.event;
this.sizing=false;
clearMessage();
return false;
};
}
//}}}
{{center{[img(577px+, )[pictures/Io.jpg]]}}}
{{center{[img(350px+, )[pictures/PNG164.8+31.1.jpg]]}}}
{{center{[img(513px+, )[pictures/Jupiter.jpg]]}}}
{{center{[img(574px+, )[pictures/LBN419.jpg]]}}}
/***
|Name:|LessBackupsPlugin|
|Description:|Intelligently limit the number of backup files you create|
|Version:|3.0.1 ($Rev: 2320 $)|
|Date:|$Date: 2007-06-18 22:37:46 +1000 (Mon, 18 Jun 2007) $|
|Source:|http://mptw.tiddlyspot.com/#LessBackupsPlugin|
|Author:|Simon Baird|
|Email:|simon.baird@gmail.com|
|License:|http://mptw.tiddlyspot.com/#TheBSDLicense|
!!Description
You end up with just backup one per year, per month, per weekday, per hour, minute, and second. So total number won't exceed about 200 or so. Can be reduced by commenting out the seconds/minutes/hours line from modes array
!!Notes
Works in IE and Firefox only. Algorithm by Daniel Baird. IE specific code by by Saq Imtiaz.
***/
//{{{
var MINS = 60 * 1000;
var HOURS = 60 * MINS;
var DAYS = 24 * HOURS;
if (!config.lessBackups) {
config.lessBackups = {
// comment out the ones you don't want or set config.lessBackups.modes in your 'tweaks' plugin
modes: [
["YYYY", 365*DAYS], // one per year for ever
["MMM", 31*DAYS], // one per month
["ddd", 7*DAYS], // one per weekday
//["d0DD", 1*DAYS], // one per day of month
["h0hh", 24*HOURS], // one per hour
["m0mm", 300*MINS], // one per minute
// ["s0ss", 1*MINS], // one per second
["latest",0] // always keep last version. (leave this).
]
};
}
window.getSpecialBackupPath = function(backupPath) {
var now = new Date();
var modes = config.lessBackups.modes;
for (var i=0;i<modes.length;i++) {
// the filename we will try
var specialBackupPath = backupPath.replace(/(\.)([0-9]+\.[0-9]+)(\.html)$/,
'$1'+now.formatString(modes[i][0]).toLowerCase()+'$3')
// open the file
try {
if (config.browser.isIE) {
var fsobject = new ActiveXObject("Scripting.FileSystemObject")
var fileExists = fsobject.FileExists(specialBackupPath);
if (fileExists) {
var fileObject = fsobject.GetFile(specialBackupPath);
var modDate = new Date(fileObject.DateLastModified).valueOf();
}
}
else {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
file.initWithPath(specialBackupPath);
var fileExists = file.exists();
if (fileExists) {
var modDate = file.lastModifiedTime;
}
}
}
catch(e) {
// give up
return backupPath;
}
// expiry is used to tell if it's an 'old' one. Eg, if the month is June and there is a
// June file on disk that's more than an month old then it must be stale so overwrite
// note that "latest" should be always written because the expiration period is zero (see above)
var expiry = new Date(modDate + modes[i][1]);
if (!fileExists || now > expiry)
return specialBackupPath;
}
}
// hijack the core function
window.getBackupPath_mptw_orig = window.getBackupPath;
window.getBackupPath = function(localPath) {
return getSpecialBackupPath(getBackupPath_mptw_orig(localPath));
}
//}}}
{{center{[img(473px+, )[pictures/M1.jpg]]}}}
{{center{[img(584px+, )[pictures/M10.jpg]]}}}
{{center{[img(558px+, )[pictures/M100.jpg]]}}}
{{center{[img(582px+, )[pictures/M101.jpg]]}}}
{{center{[img(668px+, )[pictures/M102.jpg]]}}}
{{center{[img(566px+, )[pictures/M104.jpg]]}}}
{{center{[img(562px+, )[pictures/M105.jpg]]}}}
{{center{[img(625px+, )[pictures/M106.jpg]]}}}
{{center{[img(571px+, )[pictures/M108.jpg]]}}}
{{center{[img(578px+, )[pictures/M11.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=58% height=91></iframe></center></html>
{{center{[img(520px+, )[pictures/M110.jpg]]}}}
{{center{[img(553px+, )[pictures/M13.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=59% height=91></iframe></center></html>
{{center{[img(651px+, )[pictures/M15.jpg]]}}}
{{center{[img(564px+, )[pictures/M16.jpg]]}}}
{{center{[img(695px+, )[pictures/M17.jpg]]}}}
{{center{[img(745px+, )[pictures/M19.jpg]]}}}
{{center{[img(638px+, )[pictures/M20.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=59% height=91></iframe></center></html>
{{center{[img(582px+, )[pictures/M22.jpg]]}}}
{{center{[img(587px+, )[pictures/M23.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=59% height=91></iframe></center></html>
{{center{[img(629px+, )[pictures/M27.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=59% height=91></iframe></center></html>
{{center{[img(689px+, )[pictures/M3.jpg]]}}}
{{center{[img(624px+, )[pictures/M31.jpg]]}}}
{{center{[img(624px+, )[pictures/M31_22.jpg]]}}}
{{center{[img(632px+, )[pictures/M31_core.jpg]]}}}
{{center{[img(651px+, )[pictures/M31SpiralArmN.jpg]]}}}
{{center{[img(517px+, )[pictures/M33.jpg]]}}}
{{center{[img(713px+, )[pictures/M4.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=59% height=91></iframe></center></html>
{{center{[img(523px+, )[pictures/M45.jpg]]}}}
{{center{[img(598px+, )[pictures/M51.jpg]]}}}
{{center{[img(598px+, )[pictures/M51_3.jpg]]}}}
{{center{[img(646px+, )[pictures/M53.jpg]]}}}
{{center{[img(592px+, )[pictures/M54.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=58% height=91></iframe></center></html>
{{center{[img(613px+, )[pictures/M55.jpg]]}}}
{{center{[img(779px+, )[pictures/M57.jpg]]}}}
{{center{[img(640px+, )[pictures/M60.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=59% height=91></iframe></center></html>
{{center{[img(778px+, )[pictures/M61.jpg]]}}}
{{center{[img(553px+, )[pictures/M64.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=58% height=91></iframe></center></html>
{{center{[img(675px+, )[pictures/M65M66.jpg]]}}}
{{center{[img(647px+, )[pictures/M66.jpg]]}}}
{{center{[img(619px+, )[pictures/M67.jpg]]}}}
{{center{[img(590px+, )[pictures/M7.jpg]]}}}
{{center{[img(511px+, )[pictures/M74.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=58% height=91></iframe></center></html>
{{center{[img(547px+, )[pictures/M76.jpg]]}}}
{{center{[img(528px+, )[pictures/M77.jpg]]}}}
{{center{[img(666px+, )[pictures/M78.jpg]]}}}
{{center{[img(670px+, )[pictures/M79.jpg]]}}}
{{center{[img(635px+, )[pictures/M8.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=58% height=91></iframe></center></html>
{{center{[img(511px+, )[pictures/M81.jpg]]}}}
{{center{[img(511px+, )[pictures/M81_2.jpg]]}}}
{{center{[img(657px+, )[pictures/M82.jpg]]}}}
{{center{[img(681px+, )[pictures/M82_3.jpg]]}}}
{{center{[img(634px+, )[pictures/M83.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=59% height=91></iframe></center></html>
{{center{[img(523px+, )[pictures/M84.jpg]]}}}<br>
{{center{[img(580px+, )[pictures/M87.jpg]]}}}
{{center{[img(580px+, )[pictures/M90.jpg]]}}}
{{center{[img(492px+, )[pictures/M91.jpg]]}}}
{{center{[img(591px+, )[pictures/M92.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=59% height=91></iframe></center></html>
{{center{[img(559px+, )[pictures/M95.jpg]]}}}
{{center{[img(742px+, )[pictures/M98.jpg]]}}}
{{center{[img(559px+, )[pictures/M99.jpg]]}}}
{{center{[img(484px+, )[pictures/Maffei2_2.jpg]]}}}
{{center{[img(820px+, )[pictures/gallery.jpg]]}}}
Pictures taken upon my command to pointing a SLOOH–telescope to a certain position in the sky can be found [[here|http://www.myslooh.com/Skygazer]].
/***
|Name|MatchTagsPlugin|
|Source|http://www.TiddlyTools.com/#MatchTagsPlugin|
|Documentation|http://www.TiddlyTools.com/#MatchTagsPluginInfo|
|Version|2.0.3|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|'tag matching' with full boolean expressions (AND, OR, NOT, and nested parentheses)|
!!!!!Documentation
> see [[MatchTagsPluginInfo]]
!!!!!Revisions
<<<
2010.03.02 2.0.3 added %6 format (tags)
| please see [[MatchTagsPluginInfo]] for additional revision details |
2008.02.28 1.0.0 initial release
<<<
!!!!!Code
***/
//{{{
version.extensions.MatchTagsPlugin= {major: 2, minor: 0, revision: 3, date: new Date(2010,3,2)};
// store.getMatchingTiddlers() processes boolean expressions for tag matching
// sortfield (optional) sets sort order for tiddlers - default=title
// tiddlers (optional) use alternative set of tiddlers (instead of current store)
TiddlyWiki.prototype.getMatchingTiddlers = function(tagexpr,sortfield,tiddlers) {
var debug=config.options.chkDebug; // abbreviation
var cmm=config.macros.matchTags; // abbreviation
var r=[]; // results are an array of tiddlers
var tids=tiddlers||store.getTiddlers(sortfield||"title");
if (tiddlers && sortfield) store.sortTiddlers(tids,sortfield);
if (debug) displayMessage(cmm.msg1.format([tids.length]));
// try simple lookup to quickly find single tags or tags that
// contain boolean operators as literals, e.g. "foo and bar"
for (var t=0; t<tids.length; t++)
if (tids[t].isTagged(tagexpr)) r.pushUnique(tids[t]);
if (r.length) {
if (debug) displayMessage(cmm.msg4.format([r.length,tagexpr]));
return r;
}
// convert expression into javascript code with regexp tests,
// so that "tag1 AND ( tag2 OR NOT tag3 )" becomes
// "/\~tag1\~/.test(...) && ( /\~tag2\~/.test(...) || ! /\~tag3\~/.test(...) )"
// normalize whitespace, tokenize operators, delimit with "~"
var c=tagexpr.trim(); // remove leading/trailing spaces
c = c.replace(/\s+/ig," "); // reduce multiple spaces to single spaces
c = c.replace(/\(\s?/ig,"~(~"); // open parens
c = c.replace(/\s?\)/ig,"~)~"); // close parens
c = c.replace(/(\s|~)?&&(\s|~)?/ig,"~&&~"); // &&
c = c.replace(/(\s|~)AND(\s|~)/ig,"~&&~"); // AND
c = c.replace(/(\s|~)?\|\|(\s|~)?/ig,"~||~"); // ||
c = c.replace(/(\s|~)OR(\s|~)/ig,"~||~"); // OR
c = c.replace(/(\s|~)?!(\s|~)?/ig,"~!~"); // !
c = c.replace(/(^|~|\s)NOT(\s|~)/ig,"~!~"); // NOT
c = c.replace(/(^|~|\s)NOT~\(/ig,"~!~("); // NOT(
// change tag terms to regexp tests
var terms=c.split("~"); for (var i=0; i<terms.length; i++) { var t=terms[i];
if (/(&&)|(\|\|)|[!\(\)]/.test(t) || t=="") continue; // skip operators/parens/spaces
if (t==config.macros.matchTags.untaggedKeyword)
terms[i]="tiddlertags=='~~'"; // 'untagged' tiddlers
else
terms[i]="/\\~"+t+"\\~/.test(tiddlertags)";
}
c=terms.join(" ");
if (debug) { displayMessage(cmm.msg2.format([tagexpr])); displayMessage(cmm.msg3.format([c])); }
// scan tiddlers for matches
for (var t=0; t<tids.length; t++) {
// assemble tags from tiddler into string "~tag1~tag2~tag3~"
var tiddlertags = "~"+tids[t].tags.join("~")+"~";
try { if(eval(c)) r.push(tids[t]); } // test tags
catch(e) { // error in test
displayMessage(cmm.msg2.format([tagexpr]));
displayMessage(cmm.msg3.format([c]));
displayMessage(e.toString());
break; // skip remaining tiddlers
}
}
if (debug) displayMessage(cmm.msg4.format([r.length,tagexpr]));
return r;
}
//}}}
//{{{
config.macros.matchTags = {
msg1: "scanning %0 input tiddlers",
msg2: "looking for '%0'",
msg3: "using expression: '%0'",
msg4: "found %0 tiddlers matching '%1'",
noMatch: "no matching tiddlers",
untaggedKeyword: "-",
untaggedLabel: "no tags",
untaggedPrompt: "show tiddlers with no tags",
defTiddler: "MatchingTiddlers",
defTags: "",
defFormat: "[[%0]]",
defSeparator: "\n",
reportHeading: "Found %0 tiddlers tagged with: '{{{%1}}}'\n----\n",
handler: function(place,macroName,params,wikifier,paramString,tiddler) {
var mode=params[0]?params[0].toLowerCase():'';
if (mode=="inline")
params.shift();
if (mode=="report" || mode=="panel") {
params.shift();
var target=params.shift()||this.defTiddler;
}
if (mode=="popup") {
params.shift();
if (params[0]&¶ms[0].substr(0,6)=="label:") var label=params.shift().substr(6);
if (params[0]&¶ms[0].substr(0,7)=="prompt:") var prompt=params.shift().substr(7);
} else {
var fmt=(params.shift()||this.defFormat).unescapeLineBreaks();
var sep=(params.shift()||this.defSeparator).unescapeLineBreaks();
}
var sortBy="+title";
if (params[0]&¶ms[0].substr(0,5)=="sort:") sortBy=params.shift().substr(5);
var expr = params.join(" ");
if (mode!="panel" && (!expr||!expr.trim().length)) return;
if (expr==this.untaggedKeyword)
{ var label=this.untaggedLabel; var prompt=this.untaggedPrompt };
switch (mode) {
case "popup": this.createPopup(place,label,expr,prompt,sortBy); break;
case "panel": this.createPanel(place,expr,fmt,sep,sortBy,target); break;
case "report": this.createReport(target,this.defTags,expr,fmt,sep,sortBy); break;
case "inline": default: this.createInline(place,expr,fmt,sep,sortBy); break;
}
},
formatList: function(tids,fmt,sep) {
var out=[];
for (var i=0; i<tids.length; i++) { var t=tids[i];
var title=t.title;
var who=t.modifier;
var when=t.modified.toLocaleString();
var text=t.text;
var first=t.text.split("\n")[0];
var desc=store.getTiddlerSlice(t.title,"description");
desc=desc||store.getTiddlerSlice(t.title,"Description");
desc=desc||store.getTiddlerText(t.title+"##description");
desc=desc||store.getTiddlerText(t.title+"##Description");
var tags=t.tags.length?'[['+t.tags.join(']] [[')+']]':'';
out.push(fmt.format([title,who,when,text,first,desc,tags]));
}
return out.join(sep);
},
createInline: function(place,expr,fmt,sep,sortBy) {
wikify(this.formatList(store.sortTiddlers(store.getMatchingTiddlers(expr),sortBy),fmt,sep),place);
},
createPopup: function(place,label,expr,prompt,sortBy) {
var btn=createTiddlyButton(place,
(label||expr).format([expr]),
(prompt||config.views.wikified.tag.tooltip).format([expr]),
function(ev){ return config.macros.matchTags.showPopup(this,ev||window.event); });
btn.setAttribute("sortBy",sortBy);
btn.setAttribute("expr",expr);
},
showPopup: function(here,ev) {
var p=Popup.create(here); if (!p) return false;
var tids=store.getMatchingTiddlers(here.getAttribute("expr"));
store.sortTiddlers(tids,here.getAttribute("sortBy"));
var list=[]; for (var t=0; t<tids.length; t++) list.push(tids[t].title);
if (!list.length) createTiddlyText(p,this.noMatch);
else {
var b=createTiddlyButton(createTiddlyElement(p,"li"),
config.views.wikified.tag.openAllText,
config.views.wikified.tag.openAllTooltip,
function() {
var list=this.getAttribute("list").readBracketedList();
story.displayTiddlers(null,tids);
});
b.setAttribute("list","[["+list.join("]] [[")+"]]");
createTiddlyElement(p,"hr");
}
var out=this.formatList(tids," [[%0]] ","\n"); wikify(out,p);
Popup.show();
ev.cancelBubble=true;
if(ev.stopPropagation) ev.stopPropagation();
return false;
},
createReport: function(target,tags,expr,fmt,sep,sortBy) {
var tids=store.sortTiddlers(store.getMatchingTiddlers(expr),sortBy);
if (!tids.length) { displayMessage('no matches for: '+expr); return false; }
var msg=config.messages.overwriteWarning.format([target]);
if (store.tiddlerExists(target) && !confirm(msg)) return false;
var out=this.reportHeading.format([tids.length,expr])
out+=this.formatList(tids,fmt,sep);
store.saveTiddler(target,target,out,config.options.txtUserName,new Date(),tags,{});
story.closeTiddler(target); story.displayTiddler(null,target);
},
createPanel: function(place,expr,fmt,sep,sortBy,tid) {
var s=createTiddlyElement(place,"span"); s.innerHTML=store.getTiddlerText("MatchTagsPlugin##html");
var f=s.getElementsByTagName("form")[0];
f.expr.value=expr; f.fmt.value=fmt; f.sep.value=sep.escapeLineBreaks();
f.tid.value=tid; f.tags.value=this.defTags;
}
};
//}}}
/***
//{{{
!html
<form style='display:inline;white-space:nowrap'>
<input type='text' name='expr' style='width:50%' title='tag expression'><!--
--><input type='text' name='fmt' style='width:10%' title='list item format'><!--
--><input type='text' name='sep' style='width:5%' title='list item separator'><!--
--><input type='text' name='tid' style='width:12%' title='target tiddler title'><!--
--><input type='text' name='tags' style='width:10%' title='target tiddler tags'><!--
--><input type='button' name='go' style='width:8%' value='go' onclick="
var expr=this.form.expr.value;
if (!expr.length) { alert('Enter a boolean tag expression'); return false; }
var fmt=this.form.fmt.value;
if (!fmt.length) { alert('Enter the list item output format'); return false; }
var sep=this.form.sep.value.unescapeLineBreaks();
var tid=this.form.tid.value;
if (!tid.length) { alert('Enter a target tiddler title'); return false; }
var tags=this.form.tags.value;
config.macros.matchTags.createReport(tid,tags,expr,fmt,sep,'title');
return false;">
</form>
!end
//}}}
***/
//{{{
// SHADOW TIDDLER for displaying default panel input form
config.shadowTiddlers.MatchTags="<<matchTags panel>>";
//}}}
//{{{
// TWEAK core filterTiddlers() for enhanced boolean matching in [tag[...]] syntax:
// use getMatchingTiddlers instead getTaggedTiddlers
var fn=TiddlyWiki.prototype.filterTiddlers;
fn=fn.toString().replace(/getTaggedTiddlers/g,"getMatchingTiddlers");
eval("TiddlyWiki.prototype.filterTiddlers="+fn);
//}}}
//{{{
// REDEFINE core handler for enhanced boolean matching in tag:"..." paramifier
// use filterTiddlers() instead of getTaggedTiddlers() to get list of tiddlers.
config.paramifiers.tag = {
onstart: function(v) {
var tagged = store.filterTiddlers("[tag["+v+"]]");
story.displayTiddlers(null,tagged,null,false,null);
}
};
//}}}
9.6.2010
{{center{[img(566px+, )[pictures/McNaught R1_2.jpg]]}}}
9.6.2010
{{center{[img(481px+, )[pictures/McNaught R1.jpg]]}}}
14.6.2010
{{center{[img(512px+, )[pictures/McNaught R1_3.jpg]]}}}
{{center{[img(588px+, )[pictures/Menzel1.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=59% height=91></iframe></center></html>
<html><center><iframe src="http://www.worldwidetelescope.org/webclient/" width="820px" height="770px"></iframe></center></html>
{{center{[img(651px+, )[pictures/NGC40.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=59% height=91></iframe></center></html>
{{center{[img(590px+, )[pictures/NGC6888.jpg]]}}}
{{center{[img(497px+, )[pictures/NGC7023.jpg]]}}}
{{center{[img(557px+, )[pictures/NGC100.jpg]]}}}
{{center{[img(633px+, )[pictures/NGC1003.jpg]]}}}
{{center{[img(538px+, )[pictures/NGC1023.jpg]]}}}
{{center{[img(770px+, )[pictures/NGC104.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=59% height=91></iframe></center></html>
{{center{[img(539px+, )[pictures/NGC1055.jpg]]}}}
{{center{[img(604px+, )[pictures/NGC1058.jpg]]}}}
{{center{[img(508px+, )[pictures/NGC1073.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=58% height=91></iframe></center></html>
{{center{[img(640px+, )[pictures/NGC1097.jpg]]}}}
{{center{[img(602px+, )[pictures/NGC1129.jpg]]}}}
{{center{[img(476px+, )[pictures/NGC1129_2.jpg]]}}}
{{center{[img(601px+, )[pictures/PGC1609.jpg]]}}}
{{center{[img(507px+, )[pictures/NGC1145.jpg]]}}}
{{center{[img(640px+, )[pictures/NGC1156.jpg]]}}}
{{center{[img(448px+, )[pictures/NGC1160.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=58% height=91></iframe></center></html>
{{center{[img(522px+, )[pictures/NGC1169.jpg]]}}}
{{center{[img(530px+, )[pictures/NGC1187.jpg]]}}}
{{center{[img(550px+, )[pictures/NGC1232.jpg]]}}}
{{center{[img(510px+, )[pictures/NGC1247.jpg]]}}}
{{center{[img(499px+, )[pictures/NGC1249.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=58% height=91></iframe></center></html>
{{center{[img(554px+, )[pictures/NGC1253.jpg]]}}}
{{center{[img(675px+, )[pictures/NGC1261.jpg]]}}}
{{center{[img(548px+, )[pictures/NGC1291.jpg]]}}}
{{center{[img(482px+, )[pictures/NGC1300.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=58% height=91></iframe></center></html>
{{center{[img(460px+, )[pictures/NGC1313.jpg]]}}}
{{center{[img(493px+, )[pictures/NGC1433.jpg]]}}}
{{center{[img(509px+, )[pictures/NGC147.jpg]]}}}
{{center{[img(451px+, )[pictures/NGC1487.jpg]]}}}
{{center{[img(427px+, )[pictures/NGC1501.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=58% height=91></iframe></center></html>
{{center{[img(573px+, )[pictures/NGC1515.jpg]]}}}
{{center{[img(549px+, )[pictures/NGC1530.jpg]]}}}
{{center{[img(571px+, )[pictures/NGC1532.jpg]]}}}
{{center{[img(474px+, )[pictures/NGC1560.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=58% height=91></iframe></center></html>
{{center{[img(457px+, )[pictures/NGC1566.jpg]]}}}
{{center{[img(454px+, )[pictures/NGC1600.jpg]]}}}
{{center{[img(582px+, )[pictures/NGC1624.jpg]]}}}
{{center{[img(594px+, )[pictures/NGC1763.jpg]]}}}
{{center{[img(572px+, )[pictures/NGC180.jpg]]}}}
{{center{[img(640px+, )[pictures/NGC188.jpg]]}}}
{{center{[img(539px+, )[pictures/NGC1892.jpg]]}}}
{{center{[img(439px+, )[pictures/NGC1931.jpg]]}}}
{{center{[img(574px+, )[pictures/NGC1977.jpg]]}}}
{{center{[img(545px+, )[pictures/NGC2022.jpg]]}}}
{{center{[img(563px+, )[pictures/NGC2070.jpg]]}}}
{{center{[img(638px+, )[pictures/NGC2122.jpg]]}}}
{{center{[img(549px+, )[pictures/NGC2146.jpg]]}}}
{{center{[img(583px+, )[pictures/NGC2174.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=59% height=91></iframe></center></html>
{{center{[img(501px+, )[pictures/NGC2207.jpg]]}}}
{{center{[img(500px+, )[pictures/NGC2217.jpg]]}}}
{{center{[img(572px+, )[pictures/NGC2232.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=58% height=91></iframe></center></html>
{{center{[img(627px+, )[pictures/NGC2244_Rosette.jpg]]}}}
{{center{[img(611px+, )[pictures/NGC2244.jpg]]}}}
{{center{[img(521px+, )[pictures/ConeNebulaSouth.jpg]]}}}
{{center{[img(523px+, )[pictures/NGC2273.jpg]]}}}
{{center{[img(516px+, )[pictures/NGC2280.jpg]]}}}
{{center{[img(412px+, )[pictures/NGC2310.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=59% height=91></iframe></center></html>
{{center{[img(475px+, )[pictures/NGC234.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=58% height=91></iframe></center></html>
{{center{[img(550px+, )[pictures/NGC2359.jpg]]}}}
{{center{[img(389px+, )[pictures/NGC2366.jpg]]}}}
{{center{[img(520px+, )[pictures/NGC2371.jpg]]}}}
{{center{[img(440px+, )[pictures/NGC2392.jpg]]}}}
{{center{[img(458px+, )[pictures/NGC2397.jpg]]}}}
{{center{[img(467px+, )[pictures/NGC2403.jpg]]}}}
{{center{[img(479px+, )[pictures/NGC2419.jpg]]}}}
{{center{[img(624px+, )[pictures/NGC2427.jpg]]}}}
{{center{[img(470px+, )[pictures/NGC2442.jpg]]}}}
{{center{[img(594px+, )[pictures/NGC246.jpg]]}}}
{{center{[img(499px+, )[pictures/NGC2467.jpg]]}}}
{{center{[img(567px+, )[pictures/NGC247.jpg]]}}}
{{center{[img(710px+, )[pictures/NGC2477.jpg]]}}}
{{center{[img(462px+, )[pictures/NGC2525.jpg]]}}}
{{center{[img(628px+, )[pictures/NGC253.jpg]]}}}
{{center{[img(523px+, )[pictures/Arp82.jpg]]}}}
{{center{[img(577px+, )[pictures/NGC2549.jpg]]}}}
{{center{[img(455px+, )[pictures/NGC2591_2.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=59% height=91></iframe></center></html>
{{center{[img(477px+, )[pictures/NGC2655.jpg]]}}}
{{center{[img(640px+, )[pictures/NGC2683.jpg]]}}}
{{center{[img(506px+, )[pictures/NGC2792.jpg]]}}}
{{center{[img(559px+, )[pictures/NGC281.jpg]]}}}
{{center{[img(518px+, )[pictures/NGC289.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=59% height=91></iframe></center></html>
{{center{[img(571px+, )[pictures/NGC2903.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=58% height=91></iframe></center></html>
{{center{[img(660px+, )[pictures/NGC2972.jpg]]}}}
{{center{[img(531px+, )[pictures/NGC2976.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=58% height=91></iframe></center></html>
{{center{[img(693px+, )[pictures/NGC2997.jpg]]}}}
{{center{[img(520px+, )[pictures/NGC300.jpg]]}}}
{{center{[img(513px+, )[pictures/NGC3079.jpg]]}}}
{{center{[img(586px+, )[pictures/NGC309.jpg]]}}}
{{center{[img(615px+, )[pictures/NGC3115.jpg]]}}}
{{center{[img(568px+, )[pictures/NGC3132.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=58% height=91></iframe></center></html>
{{center{[img(507px+, )[pictures/NGC3147.jpg]]}}}
{{center{[img(820px+, )[pictures/NGC3195.jpg]]}}}
{{center{[img(572px+, )[pictures/NGC3201.jpg]]}}}
{{center{[img(585px+, )[pictures/NGC3228.jpg]]}}}
{{center{[img(407px+, )[pictures/NGC3242.jpg]]}}}
{{center{[img(708px+, )[pictures/NGC3372.jpg]]}}}
{{center{[img(585px+, )[pictures/NGC346.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=59% height=91></iframe></center></html>
{{center{[img(724px+, )[pictures/NGC3521.jpg]]}}}
{{center{[img(521px+, )[pictures/NGC3576.jpg]]}}}
{{center{[img(494px+, )[pictures/NGC3631.jpg]]}}}
{{center{[img(583px+, )[pictures/NGC3726.jpg]]}}}
{{center{[img(543px+, )[pictures/NGC3735.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=58% height=91></iframe></center></html>
{{center{[img(466px+, )[pictures/NGC3810.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=58% height=91></iframe></center></html>
{{center{[img(454px+, )[pictures/NGC3818.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=59% height=91></iframe></center></html>
{{center{[img(489px+, )[pictures/NGC3887.jpg]]}}}
{{center{[img(535px+, )[pictures/NGC3938.jpg]]}}}
{{center{[img(504px+, )[pictures/NGC3976.jpg]]}}}
{{center{[img(629px+, )[pictures/NGC4038.jpg]]}}}
{{center{[img(537px+, )[pictures/NGC4051.jpg]]}}}
{{center{[img(499px+, )[pictures/NGC4071.jpg]]}}}
{{center{[img(511px+, )[pictures/NGC4094.jpg]]}}}
{{center{[img(648px+, )[pictures/NGC4216.jpg]]}}}
{{center{[img(511px+, )[pictures/NGC4236.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=58% height=91></iframe></center></html>
{{center{[img(620px+, )[pictures/NGC4244.jpg]]}}}
{{center{[img(434px+, )[pictures/NGC4274.jpg]]}}}
{{center{[img(513px+, )[pictures/NGC4293.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=58% height=91></iframe></center></html>
{{center{[img(423px+, )[pictures/NGC4361.jpg]]}}}
{{center{[img(662px+, )[pictures/NGC4372.jpg]]}}}
{{center{[img(599px+, )[pictures/NGC4414.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=59% height=91></iframe></center></html>
{{center{[img(532px+, )[pictures/NGC4449.jpg]]}}}
{{center{[img(542px+, )[pictures/NGC45.jpg]]}}}
{{center{[img(513px+, )[pictures/NGC4535.jpg]]}}}
{{center{[img(538px+, )[pictures/NGC4536.jpg]]}}}
{{center{[img(651px+, )[pictures/NGC4565.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=58% height=91></iframe></center></html>
{{center{[img(512px+, )[pictures/NGC457.jpg]]}}}
{{center{[img(513px+, )[pictures/NGC470.jpg]]}}}
{{center{[img(635px+, )[pictures/NGC4725.jpg]]}}}
{{center{[img(497px+, )[pictures/NGC488.jpg]]}}}
{{center{[img(538px+, )[pictures/NGC4899.jpg]]}}}
{{center{[img(590px+, )[pictures/NGC4945.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=59% height=91></iframe></center></html>
{{center{[img(542px+, )[pictures/NGC4976.jpg]]}}}
{{center{[img(596px+, )[pictures/NGC5128.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=59% height=91></iframe></center></html>
{{center{[img(747px+, )[pictures/NGC5139.jpg]]}}}
{{center{[img(556px+, )[pictures/NGC514.jpg]]}}}
{{center{[img(543px+, )[pictures/NGC5189.jpg]]}}}
{{center{[img(567px+, )[pictures/NGC520.jpg]]}}}
{{center{[img(502px+, )[pictures/NGC529.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=58% height=91></iframe></center></html>
{{center{[img(524px+, )[pictures/NGC5300.jpg]]}}}
{{center{[img(441px+, )[pictures/NGC5375.jpg]]}}}
{{center{[img(690px+, )[pictures/NGC5389.jpg]]}}}
{{center{[img(581px+, )[pictures/NGC5474.jpg]]}}}
{{center{[img(527px+, )[pictures/NGC55.jpg]]}}}
{{center{[img(527px+, )[pictures/NGC55_2.jpg]]}}}
{{center{[img(527px+, )[pictures/NGC55_3.jpg]]}}}
{{center{[img(598px+, )[pictures/NGC5634.jpg]]}}}
{{center{[img(540px+, )[pictures/NGC5643.jpg]]}}}
{{center{[img(493px+, )[pictures/NGC5660.jpg]]}}}
{{center{[img(515px+, )[pictures/NGC5879.jpg]]}}}
{{center{[img(562px+, )[pictures/NGC5899.jpg]]}}}
{{center{[img(528px+, )[pictures/NGC5897.jpg]]}}}
{{center{[img(590px+, )[pictures/NGC5908.jpg]]}}}
{{center{[img(701px+, )[pictures/NGC5907.jpg]]}}}
{{center{[img(494px+, )[pictures/NGC5921.jpg]]}}}
{{center{[img(523px+, )[pictures/NGC5963.jpg]]}}}
{{center{[img(616px+, )[pictures/NGC5979.jpg]]}}}
{{center{[img(629px+, )[pictures/NGC5985.jpg]]}}}
{{center{[img(521px+, )[pictures/NGC5987.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=59% height=91></iframe></center></html>
{{center{[img(593px+, )[pictures/NGC6015.jpg]]}}}
{{center{[img(419px+, )[pictures/NGC6058.jpg]]}}}
{{center{[img(763px+, )[pictures/NGC6067.jpg]]}}}
{{center{[img(632px+, )[pictures/NGC6087.jpg]]}}}
{{center{[img(611px+, )[pictures/NGC6101.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=59% height=91></iframe></center></html>
{{center{[img(493px+, )[pictures/NGC6118.jpg]]}}}
{{center{[img(524px+, )[pictures/NGC6140.jpg]]}}}
{{center{[img(282px+, )[pictures/ngc6153_2.jpg]]}}}
{{center{[img(543px+, )[pictures/NGC6223.jpg]]}}}
{{center{[img(465px+, )[pictures/NGC6302.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=58% height=91></iframe></center></html>
{{center{[img(702px+, )[pictures/NGC6326.jpg]]}}}
{{center{[img(760px+, )[pictures/NGC6334.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=59% height=91></iframe></center></html>
{{center{[img(693px+, )[pictures/NGC6340.jpg]]}}}
{{center{[img(488px+, )[pictures/NGC6384.jpg]]}}}
{{center{[img(560px+, )[pictures/NGC6388.jpg]]}}}
{{center{[img(517px+, )[pictures/NGC6395.jpg]]}}}
{{center{[img(549px+, )[pictures/NGC6397.jpg]]}}}
{{center{[img(577px+, )[pictures/NGC6412.jpg]]}}}
{{center{[img(574px+, )[pictures/NGC6445.jpg]]}}}
{{center{[img(524px+, )[pictures/NGC6503.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=59% height=91></iframe></center></html>
{{center{[img(670px+, )[pictures/NGC6522.jpg]]}}}
{{center{[img(694px+, )[pictures/NGC6559.jpg]]}}}
{{center{[img(581px+, )[pictures/NGC663.jpg]]}}}
{{center{[img(579px+, )[pictures/NGC6632.jpg]]}}}
{{center{[img(582px+, )[pictures/NGC6643.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=59% height=91></iframe></center></html>
{{center{[img(546px+, )[pictures/NGC6684.jpg]]}}}
{{center{[img(542px+, )[pictures/NGC672.jpg]]}}}
{{center{[img(533px+, )[pictures/NGC6744.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=59% height=91></iframe></center></html>
{{center{[img(478px+, )[pictures/NGC6764.jpg]]}}}
{{center{[img(595px+, )[pictures/NGC6781.jpg]]}}}
{{center{[img(490px+, )[pictures/NGC6813.jpg]]}}}
{{center{[img(588px+, )[pictures/NGC6818.jpg]]}}}
{{center{[img(522px+, )[pictures/NGC6820.jpg]]}}}
{{center{[img(546px+, )[pictures/NGC6822.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=59% height=91></iframe></center></html>
{{center{[img(635px+, )[pictures/NGC6826.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=59% height=91></iframe></center></html>
{{center{[img(594px+, )[pictures/NGC6842.jpg]]}}}
{{center{[img(510px+, )[pictures/NGC6907.jpg]]}}}
{{center{[img(582px+, )[pictures/NGC6923.jpg]]}}}
{{center{[img(597px+, )[pictures/NGC6946.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=59% height=91></iframe></center></html>
{{center{[img(562px+, )[pictures/NGC6951.jpg]]}}}
{{center{[img(544px+, )[pictures/NGC6960NW.jpg]]}}}
{{center{[img(551px+, )[pictures/NGC6960SW.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=58% height=91></iframe></center></html>
{{center{[img(619px+, )[pictures/NGC6992NE.jpg]]}}}
{{center{[img(619px+, )[pictures/qqw.jpg]]}}}
{{center{[img(539px+, )[pictures/NGC6992SE.jpg]]}}}
{{center{[img(539px+, )[pictures/NGC6992_3.jpg]]}}}
{{center{[img(646px+, )[pictures/NGC7000.jpg]]}}}
{{center{[img(675px+, )[pictures/NGC7000_South.jpg]]}}}
{{center{[img(463px+, )[pictures/NGC7009.jpg]]}}}
{{center{[img(541px+, )[pictures/NGC7048.jpg]]}}}
{{center{[img(541px+, )[pictures/NGC7048_2.jpg]]}}}
{{center{[img(522px+, )[pictures/NGC7129.jpg]]}}}
{{center{[img(584px+, )[pictures/NGC7205.jpg]]}}}
{{center{[img(512px+, )[pictures/NGC7293.jpg]]}}}
{{center{[img(554px+, )[pictures/NGC7318.jpg]]}}}
{{center{[img(594px+, )[pictures/NGC7318_2.jpg]]}}}
{{center{[img(593px+, )[pictures/NGC7331.jpg]]}}}
{{center{[img(629px+, )[pictures/NGC7331_2.jpg]]}}}
{{center{[img(571px+, )[pictures/NGC741.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=59% height=91></iframe></center></html>
{{center{[img(538px+, )[pictures/NGC7479.jpg]]}}}
{{center{[img(608px+, )[pictures/NGC752.jpg]]}}}
{{center{[img(531px+, )[pictures/NGC7538.jpg]]}}}
{{center{[img(648px+, )[pictures/NGC7552.jpg]]}}}
{{center{[img(594px+, )[pictures/NGC7582.jpg]]}}}
{{center{[img(507px+, )[pictures/NGC7606.jpg]]}}}
{{center{[img(602px+, )[pictures/NGC7635.jpg]]}}}
{{center{[img(527px+, )[pictures/NGC7640.jpg]]}}}
{{center{[img(505px+, )[pictures/NGC7662.jpg]]}}}
{{center{[img(637px+, )[pictures/NGC7686.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=59% height=91></iframe></center></html>
{{center{[img(524px+, )[pictures/NGC772.jpg]]}}}
{{center{[img(600px+, )[pictures/NGC7721.jpg]]}}}
{{center{[img(574px+, )[pictures/NGC7741.jpg]]}}}
{{center{[img(479px+, )[pictures/NGC7814.jpg]]}}}
{{center{[img(639px+, )[pictures/NGC877.jpg]]}}}
{{center{[img(529px+, )[pictures/NGC891.jpg]]}}}
{{center{[img(548px+, )[pictures/NGC908.jpg]]}}}
{{center{[img(530px+, )[pictures/NGC925.jpg]]}}}
{{center{[img(482px+, )[pictures/Neptune.jpg]]}}}
/***
|Name|SinglePageModePlugin|
|Source|http://www.TiddlyTools.com/#SinglePageModePlugin|
|Documentation|http://www.TiddlyTools.com/#SinglePageModePluginInfo|
|Version|2.9.6|
|Author|Eric Shulman - ELS Design Studios|
|License|http://www.TiddlyTools.com/#LegalStatements <br>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|~CoreVersion|2.1|
|Type|plugin|
|Requires||
|Overrides|Story.prototype.displayTiddler(), Story.prototype.displayTiddlers()|
|Options|##Configuration|
|Description|Show tiddlers one at a time with automatic permalink, or always open tiddlers at top/bottom of page.|
This plugin allows you to configure TiddlyWiki to navigate more like a traditional multipage web site with only one tiddler displayed at a time.
!!!!!Documentation
>see [[SinglePageModePluginInfo]]
!!!!!Configuration
<<<
<<option chkSinglePageMode>> Display one tiddler at a time
><<option chkSinglePagePermalink>> Automatically permalink current tiddler
><<option chkSinglePageKeepFoldedTiddlers>> Don't close tiddlers that are folded
><<option chkSinglePageKeepEditedTiddlers>> Don't close tiddlers that are being edited
<<option chkTopOfPageMode>> Open tiddlers at the top of the page
<<option chkBottomOfPageMode>> Open tiddlers at the bottom of the page
<<option chkSinglePageAutoScroll>> Automatically scroll tiddler into view (if needed)
Notes:
* The "display one tiddler at a time" option can also be //temporarily// set/reset by including a 'paramifier' in the document URL: {{{#SPM:true}}} or {{{#SPM:false}}}.
* If more than one display mode is selected, 'one at a time' display takes precedence over both 'top' and 'bottom' settings, and if 'one at a time' setting is not used, 'top of page' takes precedence over 'bottom of page'.
* When using Apple's Safari browser, automatically setting the permalink causes an error and is disabled.
<<<
!!!!!Revisions
<<<
2008.10.17 [2.9.6] changed chkSinglePageAutoScroll default to false
| Please see [[SinglePageModePluginInfo]] for previous revision details |
2005.08.15 [1.0.0] Initial Release. Support for BACK/FORWARD buttons adapted from code developed by Clint Checketts.
<<<
!!!!!Code
***/
//{{{
version.extensions.SinglePageModePlugin= {major: 2, minor: 9, revision: 6, date: new Date(2008,10,17)};
//}}}
//{{{
config.paramifiers.SPM = { onstart: function(v) {
config.options.chkSinglePageMode=eval(v);
if (config.options.chkSinglePageMode && config.options.chkSinglePagePermalink && !config.browser.isSafari) {
config.lastURL = window.location.hash;
if (!config.SPMTimer) config.SPMTimer=window.setInterval(function() {checkLastURL();},1000);
}
} };
//}}}
//{{{
if (config.options.chkSinglePageMode==undefined)
config.options.chkSinglePageMode=true;
if (config.options.chkSinglePagePermalink==undefined)
config.options.chkSinglePagePermalink=true;
if (config.options.chkSinglePageKeepFoldedTiddlers==undefined)
config.options.chkSinglePageKeepFoldedTiddlers=false;
if (config.options.chkSinglePageKeepEditedTiddlers==undefined)
config.options.chkSinglePageKeepEditedTiddlers=false;
if (config.options.chkTopOfPageMode==undefined)
config.options.chkTopOfPageMode=false;
if (config.options.chkBottomOfPageMode==undefined)
config.options.chkBottomOfPageMode=false;
if (config.options.chkSinglePageAutoScroll==undefined)
config.options.chkSinglePageAutoScroll=false;
//}}}
//{{{
config.SPMTimer = 0;
config.lastURL = window.location.hash;
function checkLastURL()
{
if (!config.options.chkSinglePageMode)
{ window.clearInterval(config.SPMTimer); config.SPMTimer=0; return; }
if (config.lastURL == window.location.hash) return; // no change in hash
var tids=decodeURIComponent(window.location.hash.substr(1)).readBracketedList();
if (tids.length==1) // permalink (single tiddler in URL)
story.displayTiddler(null,tids[0]);
else { // restore permaview or default view
config.lastURL = window.location.hash;
if (!tids.length) tids=store.getTiddlerText("DefaultTiddlers").readBracketedList();
story.closeAllTiddlers();
story.displayTiddlers(null,tids);
}
}
if (Story.prototype.SPM_coreDisplayTiddler==undefined)
Story.prototype.SPM_coreDisplayTiddler=Story.prototype.displayTiddler;
Story.prototype.displayTiddler = function(srcElement,tiddler,template,animate,slowly)
{
var title=(tiddler instanceof Tiddler)?tiddler.title:tiddler;
var tiddlerElem=document.getElementById(story.idPrefix+title); // ==null unless tiddler is already displayed
var opt=config.options;
var single=opt.chkSinglePageMode && !startingUp;
var top=opt.chkTopOfPageMode && !startingUp;
var bottom=opt.chkBottomOfPageMode && !startingUp;
if (single) {
story.forEachTiddler(function(tid,elem) {
// skip current tiddler and, optionally, tiddlers that are folded.
if ( tid==title
|| (opt.chkSinglePageKeepFoldedTiddlers && elem.getAttribute("folded")=="true"))
return;
// if a tiddler is being edited, ask before closing
if (elem.getAttribute("dirty")=="true") {
if (opt.chkSinglePageKeepEditedTiddlers) return;
// if tiddler to be displayed is already shown, then leave active tiddler editor as is
// (occurs when switching between view and edit modes)
if (tiddlerElem) return;
// otherwise, ask for permission
var msg="'"+tid+"' is currently being edited.\n\n";
msg+="Press OK to save and close this tiddler\nor press Cancel to leave it opened";
if (!confirm(msg)) return; else story.saveTiddler(tid);
}
story.closeTiddler(tid);
});
}
else if (top)
arguments[0]=null;
else if (bottom)
arguments[0]="bottom";
if (single && opt.chkSinglePagePermalink && !config.browser.isSafari) {
window.location.hash = encodeURIComponent(String.encodeTiddlyLink(title));
config.lastURL = window.location.hash;
document.title = wikifyPlain("SiteTitle") + " - " + title;
if (!config.SPMTimer) config.SPMTimer=window.setInterval(function() {checkLastURL();},1000);
}
if (tiddlerElem && tiddlerElem.getAttribute("dirty")=="true") { // editing... move tiddler without re-rendering
var isTopTiddler=(tiddlerElem.previousSibling==null);
if (!isTopTiddler && (single || top))
tiddlerElem.parentNode.insertBefore(tiddlerElem,tiddlerElem.parentNode.firstChild);
else if (bottom)
tiddlerElem.parentNode.insertBefore(tiddlerElem,null);
else this.SPM_coreDisplayTiddler.apply(this,arguments); // let CORE render tiddler
} else
this.SPM_coreDisplayTiddler.apply(this,arguments); // let CORE render tiddler
var tiddlerElem=document.getElementById(story.idPrefix+title);
if (tiddlerElem&&opt.chkSinglePageAutoScroll) {
// scroll to top of page or top of tiddler
var isTopTiddler=(tiddlerElem.previousSibling==null);
var yPos=isTopTiddler?0:ensureVisible(tiddlerElem);
// if animating, defer scroll until after animation completes
var delay=opt.chkAnimate?config.animDuration+10:0;
setTimeout("window.scrollTo(0,"+yPos+")",delay);
}
}
if (Story.prototype.SPM_coreDisplayTiddlers==undefined)
Story.prototype.SPM_coreDisplayTiddlers=Story.prototype.displayTiddlers;
Story.prototype.displayTiddlers = function() {
// suspend single/top/bottom modes when showing multiple tiddlers
var opt=config.options;
var saveSPM=opt.chkSinglePageMode; opt.chkSinglePageMode=false;
var saveTPM=opt.chkTopOfPageMode; opt.chkTopOfPageMode=false;
var saveBPM=opt.chkBottomOfPageMode; opt.chkBottomOfPageMode=false;
this.SPM_coreDisplayTiddlers.apply(this,arguments);
opt.chkBottomOfPageMode=saveBPM;
opt.chkTopOfPageMode=saveTPM;
opt.chkSinglePageMode=saveSPM;
}
//}}}
<!--{{{-->
<div class='header' macro='gradient vert #821c10 #000'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
</div>
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
<!-- NeoCounter ... START of code -->
<script language="javascript" src="http://www.neoworx.net/neocounter/neocounter2/neoworx_tracker.php?counter_id=777081700"> </script>
<center>
<div id="neocounter" style="position:relative; width:150px; height:300px">
<div id="map_popup" style="position:absolute; z-index:9999;"> <img name="map_image" style="visibility:hidden"></div>
<h1 style="width:114px; margin:0px; text-align:center; font-size:10px; font-weight:normal"><a style="text-decoration:none; color:silver;" href="http://www.neoworx.net/">VISITOR COUNTER</a></h1><script type="text/javascript"> counter_id=777081700; splash_screen=null; skin=null;</script>
<script type="text/javascript" src="http://neocounter.neoworx-blog-tools.net/neocounter2/neocounter_launcher_v4.js"></script><object data="http://www.neoworx.net/neocounter/neocounter2/neocounter4_v7.swf" type="application/x-shockwave-flash" width="100%" height="100%"><param name="movie" value="http://www.neoworx.net/neocounter/neocounter2/neocounter4_v7.swf"><param name="FlashVars" value="splash_screen=null&counter_id=777081700&ismember=0&skin=null&url=file:///E:/Astro/Slooh/CosmicShores.html"><param name="allowScriptAccess" value="always"><param name="wmode" value="transparent"></object> </div> </center><br><br><br>
<!-- NeoCounter ... END of code -->
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
{{center{[img(567px+, )[pictures/RhoOphiuchi.jpg]]}}}
{{center{[img(546px+, )[pictures/SN2011ao.jpg]]}}}
{{center{[img(512px+, )[pictures/NGC3972.jpg]]}}}
{{center{[img(538px+, )[pictures/STF430.jpg]]}}}
{{center{[img(554px+, )[pictures/Saturn.jpg]]}}}
... with rings maximally edgewise these days.
{{center{[img(547px+, )[pictures/Sh2-140.jpg]]}}}
{{center{[img(659px+, )[pictures/Sh2-142.jpg]]}}}
{{center{[img(576px+, )[pictures/Sh2-155.jpg]]}}}
{{center{[img(511px+, )[pictures/Sh2-157.jpg]]}}}
{{center{[img(439px+, )[pictures/Sh2-165.jpg]]}}}
{{center{[img(568px+, )[pictures/Sh2-170.jpg]]}}}
{{center{[img(557px+, )[pictures/Sh2-171.jpg]]}}}
{{center{[img(645px+, )[pictures/Sh2-188.jpg]]}}}
{{center{[img(455px+, )[pictures/Sh2-207.jpg]]}}}
{{center{[img(479px+, )[pictures/SH2-219.jpg]]}}}
{{center{[img(492px+, )[pictures/Sh2-242.jpg]]}}}
{{center{[img(562px+, )[pictures/Sh2-82.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=58% height=91></iframe></center></html>
{{center{[img(593px+, )[pictures/Shapley1.jpg]]}}}
Astrophotography by <html> <a href="http://www.markus-maute.de">Markus Maute</center></html>
/***
!TiddlySinister
desgined by Clint Checketts (http://www.checkettsweb.com) and inspired from Minz Meyer (http://www.minzweb.de)
http://tiddlystyles.com/#theme:TiddlySinister
!Sections in this Tiddler:
*Generic rules
**Links styles
**Link Exceptions
*Header
*Main menu
*Sidebar
**Sidebar options
**Sidebar tabs
*Message area
*Popup
*Tabs
*Tiddler display
**Viewer
**Editor
*Misc. rules
!Generic Layout Rules /% ============================================================= %/
***/
/*{{{*/
body{
position: static;
background: #000;
}
#contentWrapper{
margin: 0 10px;
background: #321c10;
border: 1px solid #613725;
position: relative;
}
h1, h2, h3, h4, h5, h6{
background: transparent;
}
#contentWrapper a.button{
border: 0;
}
/*}}}*/
/***
!Link Styles /% ============================================================= %/
***/
/*{{{*/
#sidebarOptions .tiddlyLink{
padding: .5em 0 .5em 1em;
display: block;
font-weight: normal;
}
#sidebarOptions .sliderPanel .tiddlyLink{
display:inline;
padding: 0;
}
#contentWrapper #mainMenu a,
#messageArea a,
#contentWrapper #sidebar a{
color: #fb9950;
text-decoration: none;
}
#messageArea a:link{
font-weight: bold;
}
#contentWrapper #mainMenu a:hover,
#messageArea a:hover,
#contentWrapper #sidebar a:hover{
background: transparent;
text-decoration: underline;
}
a, a.button{
color: #fb9950;
background: transparent;
border: 0;
}
a:hover,#contentWrapper a:active,
.tiddler .button:hover,.tiddler .button:active {
color: #c17135;
background: transparent;
text-decoration: underline;
}
/*}}}*/
/***
!Header styles /% ============================================================= %/
***/
/*{{{*/
#titleLine{
color: #94532d;
background: #000;
border-bottom: 1px solid #613725;
padding: 1em 0;
}
#titleLine a{
color: #fb9950;
}
#siteTitle{
font-size: 2.3em;
font-weight: bold;
}
/*}}}*/
/***
!Main menu styles /% ============================================================= %/
***/
/*{{{*/
#mainMenu{
float: left;
font-size: 12px;
text-align: left;
background: #321c10;
color: #c5886b;
width: 15em;
padding: .2em .5em .2em 0;
}
#mainMenu h1{
font-size: 13px;
font-weight: normal;
margin: 0 0 0 2px;
color: #c5886b;
}
#mainMenu li, #mainMenu ul{
padding: 0;
margin: 0;
list-style: none;
}
#mainMenu ul, #messageArea{
display: block;
border: 1px solid #905437;
padding: 0 0 0 1em;
background: #522d1e;
margin: 0 0 1em 0;
}
#messageArea{
color: #c5886b;
padding: 1em;
}
/*}}}*/
/***
!Sidebar styles /% ============================================================= %/
***/
/*{{{*/
#sidebar{
padding: 10px;
background: #000;
right: 0;
}
#sidebar .sliderPanel{
background: #000;
color: #94532d;
margin: 0;
}
#sidebar, #sidebarOptions, #sidebarTabs{
background: transparent;
}
#sidebarTabs .tabSelected{
background: #522d1e;
border: 1px solid #905437;
border-bottom: 0;
padding-bottom: 3px;
cursor: default;
color: #fb9950;
font-weight: bold;
}
#sidebarTabs .tabUnselected,#sidebarTabs .tabcontents .tabSelected{
background: #2a170d;
border: 1px solid #542e21;
border-bottom: 0;
padding-bottom: 0px;
color: #fb9950;
}
#sidebarTabs .tabUnselected:hover{
color: #c17135
}
#sidebarTabs .tabcontents .tabSelected{
padding-bottom: 3px;
border: 1px solid #905437;
border-bottom: 0;
}
#sidebarTabs .tabcontents .tabUnselected{
background: #522d1e;
border: 1px solid #613725;
border-bottom: 0;
padding-bottom: 0;
}
#sidebarTabs .tabContents{
background: #522d1e;
border: 1px solid #905437;
border-width: 1px 0;
}
#sidebarTabs .tabContents .tabContents{
background: #2a170d;
border: 1px solid #905437;
}
#sidebarTabs .tabContents li.listTitle{
color: #c5886b;
}
/*}}}*/
/***
!Popup styles /% ============================================================= %/
***/
/*{{{*/
#popup{
background: #522d1e;
border: 1px solid #905437;
margin-left: -10px;
}
#popup hr{
border-top: 1px solid #905437;
}
#popup a{
color: #fb9950
}
#popup a:hover{
color: #c17135;
background: transparent;
text-decoration: underline;
}
.popup li.disabled{color: #c5886b;}
#popup .currentlySelected,
#popup .currentlySelected:hover{
background: #2a170d;
}
/*}}}*/
/***
!Tiddler display styles /% ============================================================= %/
***/
/*{{{*/
#displayArea{
margin: 0 15em 0em 15.5em;
padding: 1em 2em 0 2em;
background: #33180a;
border: 1px solid #613725;
min-height: 400px;
_position: static;
}
.tiddler{
background: #2a170d;
border: 1px solid #542e21;
margin: 0 0 2em 0;
position: relative;
_position; static;
padding: 0;
}
.title{
color: #fb9950;
font-size: 14px;
font-weight: normal;
line-height: 23px;
_position: static;
}
/*}}}*/
/***
''Viewer styles'' /% -------------------------------------------------------------------- %/
***/
/*{{{*/
.viewer table {
border: 1px solid #905437;
}
.viewer td {
color: #c5886b;
background: #522d1e;
border: 1px solid #905437;
}
.viewer, .editer, .editorFooter{
color: #c5886b;
}
.viewer pre{
background: #522d1e;
border: 1px solid #905437;
}
.toolbar{
float: none;
background: #000;
padding: .5em 0;
visibility: visible;
}
#contentWrapper .toolbar a.button{
visibility: hidden;
}
#contentWrapper .selected .toolbar a.button{
visibility: visible;
}
.selected .isTag .tagging,
.selected .tagged,
.isTag .tagging,
.tagged {
float: none;
display: inline;
border: 0;
background: transparent;
color: #fb9950;
margin: 0;
}
.tagged li, .tagging li,
.tagged ul, .tagging ul{
display: inline;
}
.tiddler .tagging .listTitle,
.tiddler .tagged .listTitle{
color: #c5886b;
}
.tiddler .tagging a.button,
.tiddler .tagged a.button{
margin: 0;
padding: 0;
}
/* text alignments */
.left
{ display:block;text-align:left; }
.center
{ display:block;text-align:center; }
/*}}}*/
/***
''Editor styles''/% -------------------------------------------------- %/
***/
/*{{{*/
.editor textarea,#contentWrapper input{
max-height: 35em;
background: #c5886b;
border: 2px inset #613725;
}
.editor textarea:focus, input:focus{
background: #ddb9a8;
}
#contentWrapper input.chkOptionInput{
background: transparent;
}
/*}}}*/
@media print {
.mainMenu, .sidebar, .messageArea, .toolbar, .tagged, .tagging, .subtitle, .header
{display: none !important;}
#breadCrumbs, #siteMenu, #storyMenu
{ display:none !important; }
#displayArea
{ margin: 1em !important; }
noscript /* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */
{ display:none; }
/*****
.tiddler
{ page-break-after:always; }
use this for 3x5 index cards:
.tiddler { height:3in !important; width:5in !important; overflow:none !important; }
*****/
}
/***** old
/* Here one can controll what parts of the TiddlyWIKI are printed */
/* Just edit and go to the print preview of the browser to see the result */
@media print {
#mainMenu, #sidebar, #messageArea, #displayControl {display: none ! important;}
#displayArea {margin: 1em 3em 1em 3em;}
}
@media print {#mainMenu {display: none ! important;}}
@media print {#topMenu {display: none ! important;}}
@media print {#sidebar {display: none ! important;}}
@media print {#messageArea {display: none ! important;}}
@media print {#toolbar {display: none ! important;}}
@media print {.header {display: none ! important;}}
@media print {.tiddler .subtitle {display: none ! important;}}
@media print {.tiddler .toolbar {display; none ! important; }}
@media print {.tiddler .tagging {display; none ! important; }}
@media print {.tiddler .tagged {display; none ! important; }}
*****/
/***
|Name|TagCloudPlugin|
|Source|http://www.TiddlyTools.com/#TagCloudPlugin|
|Version|1.7.0|
|Author|Eric Shulman|
|Original Author|Clint Checketts|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|present a 'cloud' of tags (or links) using proportional font display|
!Usage
<<<
{{{
<<cloud type action:... limit:... tag tag tag ...>>
<<cloud type action:... limit:... +TiddlerName>>
<<cloud type action:... limit:... -TiddlerName>>
<<cloud type action:... limit:... =tagvalue>>
}}}
where:
* //type// is a keyword, one of:
** ''tags'' (default) - displays a cloud of tags, based on frequency of use
** ''links'' - displays a cloud of tiddlers, based on number of links //from// each tiddler
** ''references'' - displays a cloud of tiddlers, based on number of links //to// each tiddler
* ''action:popup'' (default) - clicking a cloud item shows a popup with links to related tiddlers<br>//or//<br> ''action:goto'' - clicking a cloud item immediately opens the tiddler corresponding to that item
* ''limit:N'' (optional) - restricts the cloud display to only show the N most popular tags/links
* ''tag tag tag...'' (or ''title title title'' if ''links''/''references'' is used)<br>shows all tags/links in the document //except// for those listed as macro parameters
* ''+TiddlerName''<br>show only tags/links read from a space-separated, bracketed list stored in a separate tiddler.
* ''-TiddlerName''<br>show all tags/links //except// those read from a space-separated, bracketed list stored in a separate tiddler.
* ''=tagvalue'' (//only if type=''tags''//)<br>shows only tags that are themselves tagged with the indicated tag value (i.e., ~TagglyTagging usage)
//note: for backward-compatibility, you can also use the macro {{{<<tagCloud ...>>}}} in place of {{{<<cloud ...>>}}}//
<<<
!Examples
<<<
//all tags excluding<<tag systemConfig>>, <<tag excludeMissing>> and <<tag script>>//
{{{<<cloud systemConfig excludeMissing script>>}}}
{{groupbox{<<cloud systemConfig excludeMissing script>>}}}
//top 10 tags excluding<<tag systemConfig>>, <<tag excludeMissing>> and <<tag script>>//
{{{<<cloud limit:10 systemConfig excludeMissing script>>}}}
{{groupbox{<<cloud limit:10 systemConfig excludeMissing script>>}}}
//tags listed in// [[FavoriteTags]]
{{{<<cloud +FavoriteTags>>}}}
{{groupbox{<<cloud +FavoriteTags>>}}}
//tags NOT listed in// [[FavoriteTags]]
{{{<<cloud -FavoriteTags>>}}}
{{groupbox{<<cloud -FavoriteTags>>}}}
//links to tiddlers tagged with 'package'//
{{{<<cloud action:goto =package>>}}}
{{groupbox{<<cloud action:goto =package>>}}}
//top 20 most referenced tiddlers//
{{{<<cloud references limit:20>>}}}
{{groupbox{<<cloud references limit:20>>}}}
//top 20 tiddlers that contain the most links//
{{{<<cloud links limit:20>>}}}
{{groupbox{<<cloud links limit:20>>}}}
<<<
!Revisions
<<<
2009.07.17 [1.7.0] added {{{-TiddlerName}}} parameter to exclude tags that are listed in the indicated tiddler
2009.02.26 [1.6.0] added {{{action:...}}} parameter to apply popup vs. goto action when clicking cloud items
2009.02.05 [1.5.0] added ability to show links or back-links (references) instead of tags and renamed macro to {{{<<cloud>>}}} to reflect more generalized usage.
2008.12.16 [1.4.2] corrected group calculation to prevent 'group=0' error
2008.12.16 [1.4.1] revised tag filtering so excluded tags don't affect calculations
2008.12.15 [1.4.0] added {{{limit:...}}} parameter to restrict the number of tags displayed to the top N most popular
2008.11.15 [1.3.0] added {{{+TiddlerName}}} parameter to include only tags that are listed in the indicated tiddler
2008.09.05 [1.2.0] added '=tagname' parameter to include only tags that are themselves tagged with the specified value (i.e., ~TagglyTagging usage)
2008.07.03 [1.1.0] added 'segments' property to macro object. Extensive code cleanup
<<<
!Code
***/
//{{{
version.extensions.TagCloudPlugin= {major: 1, minor: 7 , revision: 0, date: new Date(2009,7,17)};
//Originally created by Clint Checketts, contributions by Jonny Leroy and Eric Shulman
//Currently maintained and enhanced by Eric Shulman
//}}}
//{{{
config.macros.cloud = {
tagstip: "%1 tiddlers tagged with '%0'",
refslabel: " (%0 references)",
refstip: "%1 tiddlers have links to '%0'",
linkslabel: " (%0 links)",
linkstip: "'%0' has links to %1 other tiddlers",
groups: 9,
init: function() {
config.macros.tagCloud=config.macros.cloud; // for backward-compatibility
config.shadowTiddlers.TagCloud='<<cloud>>';
config.shadowTiddlers.StyleSheetTagCloud=
'/*{{{*/\n'
+'.tagCloud span {line-height: 3.5em; margin:3px;}\n'
+'.tagCloud1{font-size: 80%;}\n'
+'.tagCloud2{font-size: 100%;}\n'
+'.tagCloud3{font-size: 120%;}\n'
+'.tagCloud4{font-size: 140%;}\n'
+'.tagCloud5{font-size: 160%;}\n'
+'.tagCloud6{font-size: 180%;}\n'
+'.tagCloud7{font-size: 200%;}\n'
+'.tagCloud8{font-size: 220%;}\n'
+'.tagCloud9{font-size: 240%;}\n'
+'/*}}}*/\n';
setStylesheet(store.getTiddlerText('StyleSheetTagCloud'),'tagCloudsStyles');
},
getLinks: function(tiddler) { // get list of links to existing tiddlers and shadows
if (!tiddler.linksUpdated) tiddler.changed();
var list=[]; for (var i=0; i<tiddler.links.length; i++) {
var title=tiddler.links[i];
if (store.isShadowTiddler(title)||store.tiddlerExists(title))
list.push(title);
}
return list;
},
handler: function(place,macroName,params) {
// unpack params
var inc=[]; var ex=[]; var limit=0; var action='popup';
var links=(params[0]&¶ms[0].toLowerCase()=='links'); if (links) params.shift();
var refs=(params[0]&¶ms[0].toLowerCase()=='references'); if (refs) params.shift();
if (params[0]&¶ms[0].substr(0,7).toLowerCase()=='action:')
action=params.shift().substr(7).toLowerCase();
if (params[0]&¶ms[0].substr(0,6).toLowerCase()=='limit:')
limit=parseInt(params.shift().substr(6));
while (params.length) {
if (params[0].substr(0,1)=='+') { // read taglist from tiddler
inc=inc.concat(store.getTiddlerText(params[0].substr(1),'').readBracketedList());
} else if (params[0].substr(0,1)=='-') { // exclude taglist from tiddler
ex=ex.concat(store.getTiddlerText(params[0].substr(1),'').readBracketedList());
} else if (params[0].substr(0,1)=='=') { // get tag list using tagged tags
var tagged=store.getTaggedTiddlers(params[0].substr(1));
for (var t=0; t<tagged.length; t++) inc.push(tagged[t].title);
} else ex.push(params[0]); // exclude params
params.shift();
}
// get all items, include/exclude specific items
var items=[];
var list=(links||refs)?store.getTiddlers('title','excludeLists'):store.getTags();
for (var t=0; t<list.length; t++) {
var title=(links||refs)?list[t].title:list[t][0];
if (links) var count=this.getLinks(list[t]).length;
else if (refs) var count=store.getReferringTiddlers(title).length;
else var count=list[t][1];
if ((!inc.length||inc.contains(title))&&(!ex.length||!ex.contains(title)))
items.push({ title:title, count:count });
}
if(!items.length) return;
// sort by decending count, limit results (optional)
items=items.sort(function(a,b){return(a.count==b.count)?0:(a.count>b.count?-1:1);});
while (limit && items.length>limit) items.pop();
// find min/max and group size
var most=items[0].count;
var least=items[items.length-1].count;
var groupSize=(most-least+1)/this.groups;
// sort by title and draw the cloud of items
items=items.sort(function(a,b){return(a.title==b.title)?0:(a.title>b.title?1:-1);});
var cloudWrapper = createTiddlyElement(place,'div',null,'tagCloud',null);
for (var t=0; t<items.length; t++) {
cloudWrapper.appendChild(document.createTextNode(' '));
var group=Math.ceil((items[t].count-least)/groupSize)||1;
var className='tagCloudtag tagCloud'+group;
var tip=refs?this.refstip:links?this.linkstip:this.tagstip;
tip=tip.format([items[t].title,items[t].count]);
if (action=='goto') { // TAG/LINK/REFERENCES GOTO
var btn=createTiddlyLink(cloudWrapper,items[t].title,true,className);
btn.title=tip;
btn.style.fontWeight='normal';
} else if (!links&&!refs) { // TAG POPUP
var btn=createTiddlyButton(cloudWrapper,items[t].title,tip,onClickTag,className);
btn.setAttribute('tag',items[t].title);
} else { // LINK/REFERENCES POPUP
var btn=createTiddlyButton(cloudWrapper,items[t].title,tip,
function(ev) { var e=ev||window.event; var cmt=config.macros.cloud;
var popup = Popup.create(this);
var title = this.getAttribute('tiddler');
var count = this.getAttribute('count');
var refs = this.getAttribute('refs')=='T';
var links = this.getAttribute('links')=='T';
var label = (refs?cmt.refslabel:cmt.linkslabel).format([count]);
createTiddlyLink(popup,title,true);
createTiddlyText(popup,label);
createTiddlyElement(popup,'hr');
if (refs) {
popup.setAttribute('tiddler',title);
config.commands.references.handlePopup(popup,title);
}
if (links) {
var tiddler = store.fetchTiddler(title);
var links=config.macros.cloud.getLinks(tiddler);
for(var i=0;i<links.length;i++)
createTiddlyLink(createTiddlyElement(popup,'li'),
links[i],true);
}
Popup.show();
e.cancelBubble=true; if(e.stopPropagation) e.stopPropagation();
return false;
}, className);
btn.setAttribute('tiddler',items[t].title);
btn.setAttribute('count',items[t].count);
btn.setAttribute('refs',refs?'T':'F');
btn.setAttribute('links',links?'T':'F');
btn.title=tip;
}
}
}
};
//}}}
{{center{[img(258px+, )[pictures/Triton.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=59% height=91></iframe></center></html>
{{center{[img(450px+, )[pictures/UFO.jpg]]}}}
{{center{[img(531px+, )[pictures/UGC11973.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=58% height=91></iframe></center></html>
{{center{[img(575px+, )[pictures/UGC1281.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=59% height=91></iframe></center></html>
{{center{[img(560px+, )[pictures/UGC2082.jpg]]}}}
{{center{[img(519px+, )[pictures/UGC2526.jpg]]}}}
{{center{[img(571px+, )[pictures/UGC3697.jpg]]}}}
{{center{[img(443px+, )[pictures/UGC3777.jpg]]}}}
{{center{[img(465px+, )[pictures/UGC9977.jpg]]}}}
{{center{[img(615px+, )[pictures/Uranus.jpg]]}}}
{{center{[img(664px+, )[pictures/Vdb142.jpg]]}}}
{{center{[img(664px+, )[pictures/Vdb142_2.jpg]]}}}
<html><center><iframe name="content" src="ads.html" width=58% height=91></iframe></center></html>
{{center{[img(503px+, )[pictures/VdB15.jpg]]}}}
{{center{[img(570px+, )[pictures/vdb152.jpg]]}}}
<html><center><iframe src="http://www.sky-map.org/?img_source=SDSS&ra=13 30 05.1&de=47 15 10&zoom=8" width="820px" height="760px"></iframe></center></html>
{{center{[img(714px+, )[pictures/waningmoon.jpg]]}}}
{{center{[img(561px+, )[pictures/waxingmoon.jpg]]}}}
<html> <br> <center> <b><font face="georgia, courier, arial"> We're all lying in the gutter, but some of us are gazing at the stars. <br><br> - Oscar Wilde - </font><br></center> </html>
;Hi there !
The following pictures I have taken remotely with the [[Slooh robotic telescopes|http://www.slooh.com]].
A tip for navigating this website: Try the tags (+ "Open all" if you like) ...
Have fun ...
!!!! Make your choice ...
<<cloud systemConfig excludeMissing script NavigationPackage DiscoveryPackage SkyMaps>>
Thanks for your [[critiques|http://forum.slooh.com/viewtopic.php?p=31243&sid=cc6516b14121e9282ed1c2e8fb8126bd]]:
> I've been interested by MarkusM's many recent Coordinate missions, so I just went and browsed his Gallery for a while (http://www.myslooh.com/Skygazer). Lots of fascinating images of things I'd never seen before (including a "UFO!").
> Thanks ... for pointing out those albums. I'm sorting through MarkusM's work now - fascinating work.
!!Chile
{{center{[img(376px+, )[http://images.slooh.com/chile/allsky/latest.jpg]]}}}
!!!!!Location:
:La Dehesa, altitude: 1,450m, coordinates: __33° 16’ 09"S__, 70° 32’ 04”W, UTC -4.
!!!!!Instruments:
: • 0.35 m f/5.95 Schmidt\-Cassegrain (Celestron C14), 24.6' × 24.6', 2,048 × 2,048 pix. CCD cam.
: • 90mm f/5.56 apochromatic refractor, 1.4° × 1.0°, 1,600 × 1,200 pix. CCD cam.
!!Canary Islands
{{center{[img(393px+, )[http://images.slooh.com/webcam/obs_teide.jpg]]}}}
!!!!!Location
:[[Teide Observatory, Tenerife|http://en.wikipedia.org/wiki/Teide_Observatory]], altitude: 2,390 m, coordinates: [[28°18′00″N, 16°30′35″W|http://maps.google.com/maps?f=q&source=s_q&hl=de&geocode=&q=28%C2%B018%E2%80%B200%E2%80%B3N,+16%C2%B030%E2%80%B235%E2%80%B3W&sll=37.0625,-95.677068&sspn=49.490703,79.013672&ie=UTF8&z=17]], UTC 0.
!!!!Instruments
__Dome 1__
<html><center><a href="HalfMeter.jpg"><img src="HalfMeter.jpg" style="width: 119px; height: 128px; "/> </a></center></html>
: • 0.5 meter f/6.8 corrected Dall\-Kirkham, 37' × 37', 3,056 × 3,056
: • 77mm f/4.3 apochromatic refractor, 2.65° × 2.65°, 2,048 × 2,048 pix. CCD cam.
__Dome 2__
<html><center><a href="C14Teide.jpg"><img src="C14Teide.jpg" style="width: 130px; height: 128px; "/> </a></center></html>
: • 0.35 meter f/11 Schmidt\-Cassegrain (Celestron C14), 13.1' × 8.8', 2,184 × 1,472 pix. CCD cam.
: • 85mm f/5.6 apochromatic refractor (Tele Vue <html>TV85</html>), 1.4° × 1.1°, 1,600 × 1,200 pix. CCD cam.
: • All-sky fisheye camera with 175 degrees field of view.
!!Australia
Out of service. Some of the pictures were taken at this site.
!!!!!Location:
:[[Macedon Ranges Observatory|http://theastronomer.tripod.com/NEW_MRO/member_profile.html]], altitude: 610 m, coordinates: __37°12'46.51"S__, 144°37'41.03"E, UTC +10. (Close to Melbourne).
!!!!Instruments
:• 0.35 meter f/5.95 Schmidt\-Cassegrain (Celestron C14), 26.2' × 17.6', 2,184 × 1,472 pix. CCD cam.
:• 77mm f/4.3 apochromatic refractor, 2.65° × 2.65°, 2,048 × 2,048 pix. CCD cam.
Links:
* [[Automated System and Method for Processing of Astronomical Images|http://www.freepatentsonline.com/y2006/0132608.html]] - Slooh patent.
{{center{[img(491px+, )[pictures/WLMGalaxy.jpg]]}}}
{{center{[img(545px+, )[pictures/Wolf-Lundmark-Melotte-Galaxy.jpg]]}}}
{{center{[img(463px+, )[pictures/vdB141.jpg]]}}}
//{{{
config.options.txtUserName = "Markus Maute";
config.options.chkAutoSave = true;
config.options.chkAnimate = false;
//}}}