Background: #fff Foreground: #000 PrimaryPale: #8cf PrimaryLight: #18f PrimaryMid: #04b PrimaryDark: #014 SecondaryPale: #ffc SecondaryLight: #fe8 SecondaryMid: #db4 SecondaryDark: #841 TertiaryPale: #eee TertiaryLight: #ccc TertiaryMid: #999 TertiaryDark: #666 Error: #f88
/*{{{*/ body {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];} a {color:[[ColorPalette::PrimaryMid]];} a:hover {background-color:[[ColorPalette::PrimaryMid]]; color:[[ColorPalette::Background]];} a img {border:0;} h1,h2,h3,h4,h5,h6 {color:[[ColorPalette::SecondaryDark]]; background:transparent;} h1 {border-bottom:2px solid [[ColorPalette::TertiaryLight]];} h2,h3 {border-bottom:1px solid [[ColorPalette::TertiaryLight]];} .button {color:[[ColorPalette::PrimaryDark]]; border:1px solid [[ColorPalette::Background]];} .button:hover {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::SecondaryLight]]; border-color:[[ColorPalette::SecondaryMid]];} .button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::SecondaryDark]];} .header {background:[[ColorPalette::PrimaryMid]];} .headerShadow {color:[[ColorPalette::Foreground]];} .headerShadow a {font-weight:normal; color:[[ColorPalette::Foreground]];} .headerForeground {color:[[ColorPalette::Background]];} .headerForeground a {font-weight:normal; color:[[ColorPalette::PrimaryPale]];} .tabSelected{color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::TertiaryPale]]; border-left:1px solid [[ColorPalette::TertiaryLight]]; border-top:1px solid [[ColorPalette::TertiaryLight]]; border-right:1px solid [[ColorPalette::TertiaryLight]]; } .tabUnselected {color:[[ColorPalette::Background]]; background:[[ColorPalette::TertiaryMid]];} .tabContents {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::TertiaryPale]]; border:1px solid [[ColorPalette::TertiaryLight]];} .tabContents .button {border:0;} #sidebar {} #sidebarOptions input {border:1px solid [[ColorPalette::PrimaryMid]];} #sidebarOptions .sliderPanel {background:[[ColorPalette::PrimaryPale]];} #sidebarOptions .sliderPanel a {border:none;color:[[ColorPalette::PrimaryMid]];} #sidebarOptions .sliderPanel a:hover {color:[[ColorPalette::Background]]; background:[[ColorPalette::PrimaryMid]];} #sidebarOptions .sliderPanel a:active {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::Background]];} .wizard {background:[[ColorPalette::PrimaryPale]]; border:1px solid [[ColorPalette::PrimaryMid]];} .wizard h1 {color:[[ColorPalette::PrimaryDark]]; border:none;} .wizard h2 {color:[[ColorPalette::Foreground]]; border:none;} .wizardStep {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]]; border:1px solid [[ColorPalette::PrimaryMid]];} .wizardStep.wizardStepDone {background:[[ColorPalette::TertiaryLight]];} .wizardFooter {background:[[ColorPalette::PrimaryPale]];} .wizardFooter .status {background:[[ColorPalette::PrimaryDark]]; color:[[ColorPalette::Background]];} .wizard .button {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryLight]]; border: 1px solid; border-color:[[ColorPalette::SecondaryPale]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryPale]];} .wizard .button:hover {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Background]];} .wizard .button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::Foreground]]; border: 1px solid; border-color:[[ColorPalette::PrimaryDark]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryDark]];} #messageArea {border:1px solid [[ColorPalette::SecondaryMid]]; background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]];} #messageArea .button {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::SecondaryPale]]; border:none;} .popupTiddler {background:[[ColorPalette::TertiaryPale]]; border:2px solid [[ColorPalette::TertiaryMid]];} .popup {background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]]; border-left:1px solid [[ColorPalette::TertiaryMid]]; border-top:1px solid [[ColorPalette::TertiaryMid]]; border-right:2px solid [[ColorPalette::TertiaryDark]]; border-bottom:2px solid [[ColorPalette::TertiaryDark]];} .popup hr {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::PrimaryDark]]; border-bottom:1px;} .popup li.disabled {color:[[ColorPalette::TertiaryMid]];} .popup li a, .popup li a:visited {color:[[ColorPalette::Foreground]]; border: none;} .popup li a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border: none;} .popup li a:active {background:[[ColorPalette::SecondaryPale]]; color:[[ColorPalette::Foreground]]; border: none;} .popupHighlight {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];} .listBreak div {border-bottom:1px solid [[ColorPalette::TertiaryDark]];} .tiddler .defaultCommand {font-weight:bold;} .shadow .title {color:[[ColorPalette::TertiaryDark]];} .title {color:[[ColorPalette::SecondaryDark]];} .subtitle {color:[[ColorPalette::TertiaryDark]];} .toolbar {color:[[ColorPalette::PrimaryMid]];} .toolbar a {color:[[ColorPalette::TertiaryLight]];} .selected .toolbar a {color:[[ColorPalette::TertiaryMid]];} .selected .toolbar a:hover {color:[[ColorPalette::Foreground]];} .tagging, .tagged {border:1px solid [[ColorPalette::TertiaryPale]]; background-color:[[ColorPalette::TertiaryPale]];} .selected .tagging, .selected .tagged {background-color:[[ColorPalette::TertiaryLight]]; border:1px solid [[ColorPalette::TertiaryMid]];} .tagging .listTitle, .tagged .listTitle {color:[[ColorPalette::PrimaryDark]];} .tagging .button, .tagged .button {border:none;} .footer {color:[[ColorPalette::TertiaryLight]];} .selected .footer {color:[[ColorPalette::TertiaryMid]];} .sparkline {background:[[ColorPalette::PrimaryPale]]; border:0;} .sparktick {background:[[ColorPalette::PrimaryDark]];} .error, .errorButton {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Error]];} .warning {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryPale]];} .lowlight {background:[[ColorPalette::TertiaryLight]];} .zoomer {background:none; color:[[ColorPalette::TertiaryMid]]; border:3px solid [[ColorPalette::TertiaryMid]];} .imageLink, #displayArea .imageLink {background:transparent;} .annotation {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border:2px solid [[ColorPalette::SecondaryMid]];} .viewer .listTitle {list-style-type:none; margin-left:-2em;} .viewer .button {border:1px solid [[ColorPalette::SecondaryMid]];} .viewer blockquote {border-left:3px solid [[ColorPalette::TertiaryDark]];} .viewer table, table.twtable {border:2px solid [[ColorPalette::TertiaryDark]];} .viewer th, .viewer thead td, .twtable th, .twtable thead td {background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::Background]];} .viewer td, .viewer tr, .twtable td, .twtable tr {border:1px solid [[ColorPalette::TertiaryDark]];} .viewer pre {border:1px solid [[ColorPalette::SecondaryLight]]; background:[[ColorPalette::SecondaryPale]];} .viewer code {color:[[ColorPalette::SecondaryDark]];} .viewer hr {border:0; border-top:dashed 1px [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::TertiaryDark]];} .highlight, .marked {background:[[ColorPalette::SecondaryLight]];} .editor input {border:1px solid [[ColorPalette::PrimaryMid]];} .editor textarea {border:1px solid [[ColorPalette::PrimaryMid]]; width:100%;} .editorFooter {color:[[ColorPalette::TertiaryMid]];} #backstageArea {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::TertiaryMid]];} #backstageArea a {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;} #backstageArea a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; } #backstageArea a.backstageSelTab {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];} #backstageButton a {background:none; color:[[ColorPalette::Background]]; border:none;} #backstageButton a:hover {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;} #backstagePanel {background:[[ColorPalette::Background]]; border-color: [[ColorPalette::Background]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]];} .backstagePanelFooter .button {border:none; color:[[ColorPalette::Background]];} .backstagePanelFooter .button:hover {color:[[ColorPalette::Foreground]];} #backstageCloak {background:[[ColorPalette::Foreground]]; opacity:0.6; filter:'alpha(opacity:60)';} /*}}}*/
/*{{{*/ * html .tiddler {height:1%;} body {font-size:.75em; font-family:arial,helvetica; margin:0; padding:0;} h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none;} h1,h2,h3 {padding-bottom:1px; margin-top:1.2em;margin-bottom:0.3em;} h4,h5,h6 {margin-top:1em;} h1 {font-size:1.35em;} h2 {font-size:1.25em;} h3 {font-size:1.1em;} h4 {font-size:1em;} h5 {font-size:.9em;} hr {height:1px;} a {text-decoration:none;} dt {font-weight:bold;} ol {list-style-type:decimal;} ol ol {list-style-type:lower-alpha;} ol ol ol {list-style-type:lower-roman;} ol ol ol ol {list-style-type:decimal;} ol ol ol ol ol {list-style-type:lower-alpha;} ol ol ol ol ol ol {list-style-type:lower-roman;} ol ol ol ol ol ol ol {list-style-type:decimal;} .txtOptionInput {width:11em;} #contentWrapper .chkOptionInput {border:0;} .externalLink {text-decoration:underline;} .indent {margin-left:3em;} .outdent {margin-left:3em; text-indent:-3em;} code.escaped {white-space:nowrap;} .tiddlyLinkExisting {font-weight:bold;} .tiddlyLinkNonExisting {font-style:italic;} /* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */ a.tiddlyLinkNonExisting.shadow {font-weight:bold;} #mainMenu .tiddlyLinkExisting, #mainMenu .tiddlyLinkNonExisting, #sidebarTabs .tiddlyLinkNonExisting {font-weight:normal; font-style:normal;} #sidebarTabs .tiddlyLinkExisting {font-weight:bold; font-style:normal;} .header {position:relative;} .header a:hover {background:transparent;} .headerShadow {position:relative; padding:4.5em 0em 1em 1em; left:-1px; top:-1px;} .headerForeground {position:absolute; padding:4.5em 0em 1em 1em; left:0px; top:0px;} .siteTitle {font-size:3em;} .siteSubtitle {font-size:1.2em;} #mainMenu {position:absolute; left:0; width:10em; text-align:right; line-height:1.6em; padding:1.5em 0.5em 0.5em 0.5em; font-size:1.1em;} #sidebar {position:absolute; right:3px; width:16em; font-size:.9em;} #sidebarOptions {padding-top:0.3em;} #sidebarOptions a {margin:0em 0.2em; padding:0.2em 0.3em; display:block;} #sidebarOptions input {margin:0.4em 0.5em;} #sidebarOptions .sliderPanel {margin-left:1em; padding:0.5em; font-size:.85em;} #sidebarOptions .sliderPanel a {font-weight:bold; display:inline; padding:0;} #sidebarOptions .sliderPanel input {margin:0 0 .3em 0;} #sidebarTabs .tabContents {width:15em; overflow:hidden;} .wizard {padding:0.1em 1em 0em 2em;} .wizard h1 {font-size:2em; font-weight:bold; background:none; padding:0em 0em 0em 0em; margin:0.4em 0em 0.2em 0em;} .wizard h2 {font-size:1.2em; font-weight:bold; background:none; padding:0em 0em 0em 0em; margin:0.4em 0em 0.2em 0em;} .wizardStep {padding:1em 1em 1em 1em;} .wizard .button {margin:0.5em 0em 0em 0em; font-size:1.2em;} .wizardFooter {padding:0.8em 0.4em 0.8em 0em;} .wizardFooter .status {padding:0em 0.4em 0em 0.4em; margin-left:1em;} .wizard .button {padding:0.1em 0.2em 0.1em 0.2em;} #messageArea {position:fixed; top:2em; right:0em; margin:0.5em; padding:0.5em; z-index:2000; _position:absolute;} .messageToolbar {display:block; text-align:right; padding:0.2em 0.2em 0.2em 0.2em;} #messageArea a {text-decoration:underline;} .tiddlerPopupButton {padding:0.2em 0.2em 0.2em 0.2em;} .popupTiddler {position: absolute; z-index:300; padding:1em 1em 1em 1em; margin:0;} .popup {position:absolute; z-index:300; font-size:.9em; padding:0; list-style:none; margin:0;} .popup .popupMessage {padding:0.4em;} .popup hr {display:block; height:1px; width:auto; padding:0; margin:0.2em 0em;} .popup li.disabled {padding:0.4em;} .popup li a {display:block; padding:0.4em; font-weight:normal; cursor:pointer;} .listBreak {font-size:1px; line-height:1px;} .listBreak div {margin:2px 0;} .tabset {padding:1em 0em 0em 0.5em;} .tab {margin:0em 0em 0em 0.25em; padding:2px;} .tabContents {padding:0.5em;} .tabContents ul, .tabContents ol {margin:0; padding:0;} .txtMainTab .tabContents li {list-style:none;} .tabContents li.listLink { margin-left:.75em;} #contentWrapper {display:block;} #splashScreen {display:none;} #displayArea {margin:1em 17em 0em 14em;} .toolbar {text-align:right; font-size:.9em;} .tiddler {padding:1em 1em 0em 1em;} .missing .viewer,.missing .title {font-style:italic;} .title {font-size:1.6em; font-weight:bold;} .missing .subtitle {display:none;} .subtitle {font-size:1.1em;} .tiddler .button {padding:0.2em 0.4em;} .tagging {margin:0.5em 0.5em 0.5em 0; float:left; display:none;} .isTag .tagging {display:block;} .tagged {margin:0.5em; float:right;} .tagging, .tagged {font-size:0.9em; padding:0.25em;} .tagging ul, .tagged ul {list-style:none; margin:0.25em; padding:0;} .tagClear {clear:both;} .footer {font-size:.9em;} .footer li {display:inline;} .annotation {padding:0.5em; margin:0.5em;} * html .viewer pre {width:99%; padding:0 0 1em 0;} .viewer {line-height:1.4em; padding-top:0.5em;} .viewer .button {margin:0em 0.25em; padding:0em 0.25em;} .viewer blockquote {line-height:1.5em; padding-left:0.8em;margin-left:2.5em;} .viewer ul, .viewer ol {margin-left:0.5em; padding-left:1.5em;} .viewer table, table.twtable {border-collapse:collapse; margin:0.8em 1.0em;} .viewer th, .viewer td, .viewer tr,.viewer caption,.twtable th, .twtable td, .twtable tr,.twtable caption {padding:3px;} table.listView {font-size:0.85em; margin:0.8em 1.0em;} table.listView th, table.listView td, table.listView tr {padding:0px 3px 0px 3px;} .viewer pre {padding:0.5em; margin-left:0.5em; font-size:1.2em; line-height:1.4em; overflow:auto;} .viewer code {font-size:1.2em; line-height:1.4em;} .editor {font-size:1.1em;} .editor input, .editor textarea {display:block; width:100%; font:inherit;} .editorFooter {padding:0.25em 0em; font-size:.9em;} .editorFooter .button {padding-top:0px; padding-bottom:0px;} .fieldsetFix {border:0; padding:0; margin:1px 0px 1px 0px;} .sparkline {line-height:1em;} .sparktick {outline:0;} .zoomer {font-size:1.1em; position:absolute; overflow:hidden;} .zoomer div {padding:1em;} * html #backstage {width:99%;} * html #backstageArea {width:99%;} #backstageArea {display:none; position:relative; overflow: hidden; z-index:150; padding:0.3em 0.5em 0.3em 0.5em;} #backstageToolbar {position:relative;} #backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em 0.3em 0.5em;} #backstageButton {display:none; position:absolute; z-index:175; top:0em; right:0em;} #backstageButton a {padding:0.1em 0.4em 0.1em 0.4em; margin:0.1em 0.1em 0.1em 0.1em;} #backstage {position:relative; width:100%; z-index:50;} #backstagePanel {display:none; z-index:100; position:absolute; margin:0em 3em 0em 3em; padding:1em 1em 1em 1em;} .backstagePanelFooter {padding-top:0.2em; float:right;} .backstagePanelFooter a {padding:0.2em 0.4em 0.2em 0.4em;} #backstageCloak {display:none; z-index:20; position:absolute; width:100%; height:100px;} .whenBackstage {display:none;} .backstageVisible .whenBackstage {display:block;} /*}}}*/
/*** StyleSheet for use when a translation requires any css style changes. This StyleSheet can be used directly by languages such as Chinese, Japanese and Korean which use a logographic writing system and need larger font sizes. ***/ /*{{{*/ body {font-size:0.8em;} #sidebarOptions {font-size:1.05em;} #sidebarOptions a {font-style:normal;} #sidebarOptions .sliderPanel {font-size:0.95em;} .subtitle {font-size:0.8em;} .viewer table.listView {font-size:0.95em;} .htmlarea .toolbarHA table {border:1px solid ButtonFace; margin:0em 0em;} /*}}}*/
/*{{{*/ @media print { #mainMenu, #sidebar, #messageArea, .toolbar, #backstageButton, #backstageArea {display: none ! important;} #displayArea {margin: 1em 1em 0em 1em;} /* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */ noscript {display:none;} } /*}}}*/
<!--{{{--> <div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'> <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> </div> <div id='displayArea'> <div id='messageArea'></div> <div id='tiddlerDisplay'></div> </div> <!--}}}-->
<!--{{{--> <div class='toolbar' macro='toolbar closeTiddler closeOthers +editTiddler > fields syncing permalink references jump'></div> <div class='title' macro='view title'></div> <div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div> <div class='tagging' macro='tagging'></div> <div class='tagged' macro='tags'></div> <div class='viewer' macro='view text wikified'></div> <div class='tagClear'></div> <!--}}}-->
<!--{{{--> <div class='toolbar' macro='toolbar +saveTiddler -cancelTiddler deleteTiddler'></div> <div class='title' macro='view title'></div> <div class='editor' macro='edit title'></div> <div macro='annotations'></div> <div class='editor' macro='edit text'></div> <div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser'></span></div> <!--}}}-->
To get started with this blank TiddlyWiki, you'll need to modify the following tiddlers: * SiteTitle & SiteSubtitle: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar) * MainMenu: The menu (usually on the left) * DefaultTiddlers: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened You'll also need to enter your username for signing your edits: <<option txtUserName>>
These InterfaceOptions for customising TiddlyWiki are saved in your browser Your username for signing your edits. Write it as a WikiWord (eg JoeBloggs) <<option txtUserName>> <<option chkSaveBackups>> SaveBackups <<option chkAutoSave>> AutoSave <<option chkRegExpSearch>> RegExpSearch <<option chkCaseSensitiveSearch>> CaseSensitiveSearch <<option chkAnimate>> EnableAnimations ---- Also see AdvancedOptions
* [[Phone Links|http://www.dvorak.org/phonelinks.htm]] * [[Worldpages|http://search.worldpages.com/]] * [[IAF|http://www.iaf.net/]] * [[Users Groups|http://easyrsvp.com/ugotw/]] * [[Company Websites|http://www.cmpcmm.com/cc/]] * [[BBS Lists|http://www.darktech.org/links/BBS_Lists/]] * [[IP Locator|http://www.geobytes.com/IpLocator.htm]]
* [[PCMag|http://www.pcmag.com/]] * [[Newslinx|http://www.newslinx.com/]] * [[ZDNet|http://www.zdnet.com/zdnn]] * [[bFast|http://service.bfast.com/bfast/click?bfmid=1476905&siteid=22078656&bfpage=news_5]] (broken) * [[News.com|http://www.news.com/]] * [[CW|http://www.computerworld.com/]] * [[TechW|http://www.cmpnet.com/]]
[[Intro]] [[Start Points - Metasite]]
* [[TV Listings|http://tv.yahoo.com/]] * [[Movie Listings|http://www.movieweb.com/]] * [[Movie Reviews|http://www.imdb.com/]] * [[Recipe Links|http://chef2chef.com/]] * [[Mixology|http://psp.pair.com/cgi-bin/drinksearch.cgi]] * [[Sat. TV|http://www.nmia.com/%7Eroberts/robert.html]] * [[Space Images|http://www.okstate.edu/aesp/image.html]] * [[Sports|http://www.sportspages.com/]] * [[HDTV|http://www.hdpictures.com/links.htm]]
* [[Hotmail|http://www.hotmail.com/]] * [[Yahoomail|http://www.yahoomail.com/]] * [[Mailcity|http://www.mailcity.com/]] * [[Hushmail|http://www.hushmail.com/]] * [[Hushmail|http://www.hushmail.com/]] * [[Fastmail|http://www.fastmail.fm/]] * [[Gmail|http://mail.google.com/]]
* [[NS+|http://www.newscientist.com/]] * [[Classified Ads|http://www.adquest3d.com/]] * [[ Radio|http://www.radio-locator.com/cgi-bin/home]] * [[Book Links|http://www.bookbrowser.com/Resources/Index.html]] * [[CEO X|http://www.ceoexpress.com/]] * [[Obscure|http://www.obscurestore.com/]] * [[eBAY|http://www.ebay.com/]] * [[Online PR|http://www.online-pr.com/]] * [[Catalogs|http://catalogs.google.com/]] * [[FirstChaps|http://www.nytimes.com/books/first/first-nonfiction.html]] * [[LOC|http://www.loc.gov/]] * [[WebRadio|http://www.ac6v.com/swl1.htm#WEBRADIO]]
[[Start Points - Metasite]] [[Companies - People]] [[Search Engines]] [[Computer News]] [[Weather Reports]] [[Free Email - Web]] [[Real News Related]] [[Entertainment]] [[Travel and Tour]] [[Software, etc.]] [[Reference - Special]] [[Good Reading/Misc.]]
/*** |Name|HoverMenuPlugin| |Created by|SaqImtiaz| |Location|http://tw.lewcid.org/#HoverMenuPlugin| |Version|1.11| |Requires|~TW2.x| !Description: Provides a hovering menu on the edge of the screen for commonly used commands, that scrolls with the page. !Demo: Observe the hovering menu on the right edge of the screen. !Installation: Copy the contents of this tiddler to your TW, tag with systemConfig, save and reload your TW. To customize your HoverMenu, edit the HoverMenu shadow tiddler. To customize whether the menu sticks to the right or left edge of the screen, and its start position, edit the HoverMenu configuration settings part of the code below. It's well documented, so don't be scared! The menu has an id of hoverMenu, in case you want to style the buttons in it using css. !Notes: Since the default HoverMenu contains buttons for toggling the side bar and jumping to the top of the screen and to open tiddlers, the ToggleSideBarMacro, JumpMacro and the JumpToTopMacro are included in this tiddler, so you dont need to install them separately. Having them installed separately as well could lead to complications. If you dont intend to use these three macros at all, feel free to remove those sections of code in this tiddler. !To Do: * rework code to allow multiple hovering menus in different positions, horizontal etc. * incorporate code for keyboard shortcuts that correspond to the buttons in the hovermenu !History: *03-08-06, ver 1.1.2: compatibility fix with SelectThemePlugin *03-08-06, ver 1.11: fixed error with button tooltips *27-07-06, ver 1.1 : added JumpMacro to hoverMenu *23-07-06 !Code ***/ /*** start HoverMenu plugin code ***/ //{{{ config.hoverMenu={}; //}}} /*** HoverMenu configuration settings ***/ //{{{ config.hoverMenu.settings={ align: 'left', //align menu to right or left side of screen, possible values are 'right' and 'left' x: 1, // horizontal distance of menu from side of screen, increase to your liking. y: 140 //vertical distance of menu from top of screen at start, increase or decrease to your liking }; //}}} //{{{ //continue HoverMenu plugin code config.hoverMenu.handler=function() { if (!document.getElementById("hoverMenu")) { var theMenu = createTiddlyElement(document.getElementById("contentWrapper"), "div","hoverMenu"); theMenu.setAttribute("refresh","content"); theMenu.setAttribute("tiddler","HoverMenu"); var menuContent = store.getTiddlerText("HoverMenu"); wikify(menuContent,theMenu); } var Xloc = this.settings.x; Yloc =this.settings.y; var ns = (navigator.appName.indexOf("Netscape") != -1); function SetMenu(id) { var GetElements=document.getElementById?document.getElementById(id):document.all?document.all[id]:document.layers[id]; if(document.layers)GetElements.style=GetElements; GetElements.sP=function(x,y){this.style[config.hoverMenu.settings.align]=x +"px";this.style.top=y +"px";}; GetElements.x = Xloc; GetElements.y = findScrollY(); GetElements.y += Yloc; return GetElements; } window.LoCate_XY=function() { var pY = findScrollY(); ftlObj.y += (pY + Yloc - ftlObj.y)/15; ftlObj.sP(ftlObj.x, ftlObj.y); setTimeout("LoCate_XY()", 10); } ftlObj = SetMenu("hoverMenu"); LoCate_XY(); }; window.old_lewcid_hovermenu_restart = restart; restart = function() { window.old_lewcid_hovermenu_restart(); config.hoverMenu.handler(); }; setStylesheet( "#hoverMenu .imgLink, #hoverMenu .imgLink:hover {border:none; padding:0px; float:right; margin-bottom:2px; margin-top:0px;}\n"+ "#hoverMenu .button, #hoverMenu .tiddlyLink {border:none; padding:0 5px; float:right; margin-bottom:4px;}\n"+ "#hoverMenu .button:hover, #hoverMenu .tiddlyLink:hover {border:none; color:#fff; background:#000; padding:0 5px; float:right; margin-bottom:4px;}\n"+ "#hoverMenu .button {width:100%; text-align:center}"+ "#hoverMenu { position:absolute; width:150px;}\n"+ "\n","hoverMenuStyles"); config.macros.renameButton={}; config.macros.renameButton.handler = function(place,macroName,params,wikifier,paramString,tiddler) { if (place.lastChild.tagName!="BR") { place.lastChild.firstChild.data = params[0]; if (params[1]) {place.lastChild.title = params[1];} } }; config.shadowTiddlers["HoverMenu"]="<<top>>\n<<toggleSideBar>><<renameButton '>' >>\n<<jump j '' top>>\n<<saveChanges>><<renameButton s 'Save TiddlyWiki'>>\n<<newTiddler>><<renameButton n>>\n"; //}}} //end HoverMenu plugin code //Start ToggleSideBarMacro code //{{{ config.macros.toggleSideBar={}; config.macros.toggleSideBar.settings={ styleHide : "#sidebar { display: none;}\n"+"#contentWrapper #displayArea { margin-right: 1em;}\n"+"", styleShow : " ", arrow1: "«", arrow2: "»" }; config.macros.toggleSideBar.handler=function (place,macroName,params,wikifier,paramString,tiddler) { var tooltip= params[1]||'toggle sidebar'; var mode = (params[2] && params[2]=="hide")? "hide":"show"; var arrow = (mode == "hide")? this.settings.arrow1:this.settings.arrow2; var label= (params[0]&¶ms[0]!='.')?params[0]+" "+arrow:arrow; var theBtn = createTiddlyButton(place,label,tooltip,this.onToggleSideBar,"button HideSideBarButton"); if (mode == "hide") { (document.getElementById("sidebar")).setAttribute("toggle","hide"); setStylesheet(this.settings.styleHide,"ToggleSideBarStyles"); } }; config.macros.toggleSideBar.onToggleSideBar = function(){ var sidebar = document.getElementById("sidebar"); var settings = config.macros.toggleSideBar.settings; if (sidebar.getAttribute("toggle")=='hide') { setStylesheet(settings.styleShow,"ToggleSideBarStyles"); sidebar.setAttribute("toggle","show"); this.firstChild.data= (this.firstChild.data).replace(settings.arrow1,settings.arrow2); } else { setStylesheet(settings.styleHide,"ToggleSideBarStyles"); sidebar.setAttribute("toggle","hide"); this.firstChild.data= (this.firstChild.data).replace(settings.arrow2,settings.arrow1); } return false; } setStylesheet(".HideSideBarButton .button {font-weight:bold; padding: 0 5px;}\n","ToggleSideBarButtonStyles"); //}}} //end ToggleSideBarMacro code //start JumpToTopMacro code //{{{ config.macros.top={}; config.macros.top.handler=function(place,macroName) { createTiddlyButton(place,"^","jump to top",this.onclick); } config.macros.top.onclick=function() { window.scrollTo(0,0); }; config.commands.top = { text:" ^ ", tooltip:"jump to top" }; config.commands.top.handler = function(event,src,title) { window.scrollTo(0,0); } //}}} //end JumpToStartMacro code //start JumpMacro code //{{{ config.macros.jump= {}; config.macros.jump.handler = function (place,macroName,params,wikifier,paramString,tiddler) { var label = (params[0] && params[0]!=".")? params[0]: 'jump'; var tooltip = (params[1] && params[1]!=".")? params[1]: 'jump to an open tiddler'; var top = (params[2] && params[2]=='top') ? true: false; var btn =createTiddlyButton(place,label,tooltip,this.onclick); if (top==true) btn.setAttribute("top","true") } config.macros.jump.onclick = function(e) { if (!e) var e = window.event; var theTarget = resolveTarget(e); var top = theTarget.getAttribute("top"); var popup = Popup.create(this); if(popup) { if(top=="true") {createTiddlyButton(createTiddlyElement(popup,"li"),'Top ↑','Top of TW',config.macros.jump.top); createTiddlyElement(popup,"hr");} story.forEachTiddler(function(title,element) { createTiddlyLink(createTiddlyElement(popup,"li"),title,true); }); } Popup.show(popup,false); e.cancelBubble = true; if (e.stopPropagation) e.stopPropagation(); return false; } config.macros.jump.top = function() { window.scrollTo(0,0); } //}}} //end JumpMacro code //utility functions //{{{ Popup.show = function(unused,slowly) { var curr = Popup.stack[Popup.stack.length-1]; var rootLeft = findPosX(curr.root); var rootTop = findPosY(curr.root); var rootHeight = curr.root.offsetHeight; var popupLeft = rootLeft; var popupTop = rootTop + rootHeight; var popupWidth = curr.popup.offsetWidth; var winWidth = findWindowWidth(); if (isChild(curr.root,'hoverMenu')) var x = config.hoverMenu.settings.x; else var x = 0; if(popupLeft + popupWidth+x > winWidth) popupLeft = winWidth - popupWidth -x; if (isChild(curr.root,'hoverMenu')) {curr.popup.style.right = x + "px";} else curr.popup.style.left = popupLeft + "px"; curr.popup.style.top = popupTop + "px"; curr.popup.style.display = "block"; addClass(curr.root,"highlight"); if(config.options.chkAnimate) anim.startAnimating(new Scroller(curr.popup,slowly)); else window.scrollTo(0,ensureVisible(curr.popup)); } window.isChild = function(e,parentId) { while (e != null) { var parent = document.getElementById(parentId); if (parent == e) return true; e = e.parentNode; } return false; }; //}}}
Visit the [[Dvorak Weblog|http://www.dvorak.org/blog]] daily. New postings throughout the day. Mixing Politics, Religion and Technology. Load this page from your own hard disk for faster access..details here
* [[News|http://news.google.com/]] * [[POST|http://www.washingtonpost.com/]] * [[Drudge|http://www.drudgereport.com/]] * [[Newsnow|http://www.newsnow.co.uk/]] * [[CNN|http://www.cnn.com/]] * [[BBC|http://news.bbc.co.uk/]] * [[IHT|http://www.iht.com/frontpage.html]] * [[AllNewsPapers|http://www.onlinenewspapers.com/]] * [[FSN|http://www.extension.iastate.edu/foodsafety/news/index.cfm?parent=news]] * [[WatchAmerica|http://www.watchingamerica.com/]]
* [[Glossaries|http://www.glossarist.com/default.asp]] * [[Converters|http://www.convert-me.com/en/]] * [[DECODE|http://decoder.americom.com/cgi-bin/decoder.cgi]] * [[Drugs|http://www.rxlist.com/]] * [[Medline|http://www.ncbi.nlm.nih.gov/PubMed/]] * [[Translation|http://www.logos.it/dictionary/owa/sp?lg=EN]] * [[One Look|http://www.onelook.com/]] * [[US Military|http://www.defenselink.mil/]] * [[US Fed|http://www.fedworld.gov/]] * [[Legal|http://www.ih2000.net/ira/legal.htm]] * [[NIH|http://www.nih.gov/]] * [[RefDESK|http://www.refdesk.com/]] * [[Britannica|http://www.britannica.com/]] * [[States|http://www.capitolimpact.com/gw/]] * [[PackTrack|http://www.packtrack.com/]] * [[Acronym|http://www.acronymfinder.com/]] * [[V-Thes|http://www.visualthesaurus.com/]] * [[Timelines|http://www.timelineindex.com/content/home/forced]] * [[Wikipedia|http://www.wikipedia.com/]]
* [[Google|http://www.google.com/]] * [[FAST|http://www.alltheweb.com/]] * [[Prof|http://www.profusion.com/]] * [[FTP|http://www.ftpsearchengines.com/]] * [[Dogpile|http://dogpile.com/]] * [[Beaucoup|http://www.beaucoup.com/]] * [[Articles|http://www.findarticles.com/PI/index.jhtml]] * [[Archives|http://www.archive.org/]] * [[Academic|http://www.allacademic.com/]] * [[Kartoo|http://www.kartoo.com/]] * [[Clusty|http://clusty.com/]] * [[Teoma|http://www.teoma.com/]] * [[MSN|http://beta.search.msn.com/]] * [[Cranky|http://www.cranky.com]] * [[Discussions|http://discussion.lycos.com/]]
PERSONAL PORTAL 2007
HOME!
* [[ZD|http://www6.zdnet.com/cgi-bin/texis/swlib/hotfiles/search.html]] * [[Tucows|http://www.tucows.com/]] * [[Nonags|http://www.nonags.com/]] * [[Jumbo|http://www.jumbo.com/]] * [[Robots|http://www.jeffbots.com/realbots.html]] * [[FiveStar|http://www.5star-shareware.com/]] * [[WebAttack|http://www.webattack.com/]] * [[Cryptography|http://www.scramdisk.clara.net/resources.html]] * [[NewFreeware|http://www.newfreeware.com/]] * [[WinDrivers|http://www.windrivers.com/]] * [[HelpDrivers|http://www.helpdrivers.com/]] * [[Support Lines|http://www.usedcomputer.com/phone.html]]
* [[MEL|http://elibrary.mel.org/]] * [[CUSI|http://cusi.emnet.co.uk/]] * [[WebRing|http://www.webring.org/#ringworld]] * [[List of Lists|http://www.specialissues.com/lol/]] * [[Yahoo!|http://www.yahoo.com/]] * [[IPL|http://www.ipl.org/]] * [[Excite!|http://www.excite.com/]] * [[CEO|http://www.ceoexpress.com/]] * [[HEALTH|http://www.lib.uiowa.edu/hardin/md/index.html]] * [[NYT|http://www.nytimes.com/learning/general/navigator/index.html]] * [[Media|http://www.newsdirectory.com/]] * [[Kids|http://www.dvorak.org/kidshome.htm]]
* [[Travelocity|http://service.bfast.com/bfast/click?bfmid=18566&sourceid=22078590&categoryid=travelocity]] * [[Travel.com|http://www.travel.com/sitemap.htm]] * [[Airlines|http://www.landings.com/_landings/pages/commercial.html]] * [[Maps|http://www.lib.utexas.edu/Libs/PCL/Map_collection/map_sites/map_sites.html#general]] * [[Maps2|http://www.sitesatlas.com/Maps/]] * [[ITN|http://www.itn.net/]] * [[??WHO KNOWS??|http://bahn.hafas.de/bin/query.exe/en]] * [[DieBahn|http://bahn.hafas.de/bin/query.exe/en]] * [[RailUSA|http://www.cwrr.com/nmra/travelreg.html]] * [[??Rail??|http://www.trainweb.com/frames_travel.html]] * [[RailWorld|http://www.cwrr.com/nmra/travelw2.html]] * [[NYC|http://www.dvorak.org/NYC/]] * [[Currency Converter|http://www.xe.net/currency/]] * [[CIA|http://www.cia.gov/cia/publications/factbook/index.html]] * [[GMaps|http://maps.google.com/]]
* [[NWS Weather|http://www.nws.noaa.gov/]] * [[NASA Weather|http://weather.msfc.nasa.gov/ghcc_home.html]] * [[Intellicast|http://science.nasa.gov/Realtime/jtrack/NOAA.html]] * [[Weather Underground|http://www.wunderground.com/]] * [[Weather Channel|http://www.weather.com/]] * [[Highways|http://www.fhwa.dot.gov/webstate.htm]]