Welcome to TiddlyWiki created by Jeremy Ruston, Copyright © 2007 UnaMesa Association
In Socialtext Unplugged, the selected pages of your Socialtext workspace are displayed as individual "tiddlers" on the page. When the mouse passes over a tiddler a short toolbar menu appears at the top right. Use the commands here to manipulate that particular tiddler: notably closing and editting it. (You can double click on a tiddler as a shortcut to directly enter edit mode).
Over on the right hand side of the window are commands that affect the entire page, in particular "close all" which can be useful to clear the decks when many tiddlers are open at once.
The user is encouraged to ensure that they can SaveChanges before embarking on widespread editing.
Welcome to Socialtext Unplugged. This is a specially designed web page that you can use to view and edit your Socialtext content without having to be online to your Socialtext server.
There are three steps to using Socialtext Unplugged:
* First, learn how to SaveChanges to your local hard drive. This keeps your work safe even if you close your browser or have to reboot your computer
* Secondly, find out how to BrowseAndEdit your content while it is unplugged
* Thirdly, when you can reconnect to your Socialtext server, you can SyncChanges to save your unplugged changes to the server so that other people can see them too
You should also check your system meets the SystemRequirements.
<!--{{{-->
<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 class="socialtextLogo"><img src="http://www.eu.socialtext.net/static/2.3.0.0/images/st/logo/socialtext-logo-152x26.gif" width=152 height=26></div>
</div>
<!--}}}-->
Socialtext Unplugged lets you browse and edit your content while you're offline. When you make a change you need to SaveChanges to save the change to your local hard drive, before later performing a SyncChanges to synchronise the change back to the server.
The procedure for SaveChanges is slightly different for different browsers:
* SavingOnInternetExplorer
* SavingOnFireFox
* SavingOnSafari
* SavingOnOpera
You can save changes with any version of FireFox, and also many other browsers in the FireFox family, such as Camino on the Mac and MiniMo on mobile devices. The procedure is:
# Click the button labelled 'save changes' over in the right hand sidebar
# If prompted with an "Internet Security" dialog as follows, click the checkbox labelled "Remember this decision" and then the "Allow" button
## "A script from "file://" is requesting enhanced capabilities that are UNSAFE and could be used to compromise your machine or data..."
# You should then see a message at the top right of the window saying "Main TiddlyWiki file saved"
If you accidentally //deny// permission instead, you may need to UnravelFireFoxPermissions.
You can save changes with Internet Explorer versions 6 and 7, but not the earlier versions. The procedure is:
# Click the button labelled 'save changes' over in the right hand sidebar
# If prompted as follows, click "Yes":
## "An ActiveX control on this page might be unsafe to interact with other parts of the page. Do you want to allow this interaction?"
# You should then see a message at the top right of the window saying "Main TiddlyWiki file saved"
Note that there is currently [[a bug|http://trac.tiddlywiki.org/tiddlywiki/ticket/39]] that prevents Internet Explorer from saving correctly if you have specified a backup directory in AdvancedOptions.
To SaveChanges on Opera, see the instructions for using the TiddlySaver Java applet.
To SaveChanges on Safari, see the instructions for using the TiddlySaver Java applet.
<<search>><<closeAll>><<permaview>><<newTiddler 'New Tiddler' fields:'server.host:"https://saturn.ffzg.hr%2C%20saturn.ffzg.hr:443" server.workspace:"knjiznica" wikiformat:socialtext'>><<newJournal 'DD MMM YYYY' fields:'server.host:"https://saturn.ffzg.hr%2C%20saturn.ffzg.hr:443" server.workspace:"knjiznica" wikiformat:socialtext'>><<saveChanges>><<backstage sync>><<slider chkSliderOptionsPanel OptionsPanel 'options »' 'Change TiddlyWiki advanced options'>>
Wiki Knjižnice Filozofskog Fakulteta u Zagrebu
https://saturn.ffzg.hr/knjiznica/
[[SocialtextScreenStyle]]
[[SocialtextStyleOverrides]]
[[Styles HorizontalMainMenu]]
@@The user interface for synchronization is not finalized@@
To synchronize your changes back to the Socialtext server:
# click on [[Sync]] in the right-hand sidebar
<<tabs txtMoreTab Orphans 'Orphaned tiddlers' TabMoreOrphans Shadowed 'Shadowed tiddlers' TabMoreShadowed>>
Under FireFox, you can run into problems if you accidentally click 'Deny' on the permission request dialog, and have selected //Remember this decision//.
To reverse the effects, first locate the file {{{prefs.js}}} in your FireFox profile directory. Under Windows you'll find it at something like {{{C:\Documents and Settings\Jeremy\Application Data\Mozilla\Firefox\Profiles\o3dhupu6.default\prefs.js}}}, where {{{Jeremy}}} is the name of your windows profile and {{{o3dhupu6}}} will be a similar string of gobbledegook. On the Mac it'll be at {{{~/Library/Application Support/Firefox/Profiles/o3dhupu6.default/prefs.js}}} and on most versions of Linux, at {{{~/.mozilla/firefox/o3dhupu6.default/prefs.js}}}.
Open the file in a text editor and find the line {{{user_pref("capability.principal.codebase.p0.denied", "UniversalXPConnect");}}} and simply replace the word {{{denied}}} with {{{granted}}}.
//(Thanks to JonScully for figuring out this fix)//
<!--{{{-->
<div class='toolbar' macro='toolbar closeTiddler closeOthers +editTiddler references > fields syncing jump'></div>
<div class='workspace' id='st-page-wiki-title' macro='view socialtext.workspace'></div>
<div class='title' id='st-page-titletext' macro='view title'></div>
<div class='subtitle'>
Created on <span macro='view created date [[MMM DD, 0hh:0mm]]'></span>.
Updated by <span macro='view modifier link'></span>
on <span macro='view modified date [[MMM DD, 0hh:0mm]]'></span></div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></span></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<!--}}}-->
/***
To use, add {{{[[Styles HorizontalMainMenu]]}}} to your StyleSheet tiddler.
See http://www.w3schools.com/css/css_colors.asp for a color chart.
***/
/*{{{*/
#mainMenu {position:relative;left:auto;width:auto;text-align:left;line-height:normal;padding 0em 1em 0em 1em;font-size:normal;}
#mainMenu br {display:none;}
#mainMenu {background:#336699;}
#mainMenu {padding:2px;}
#mainMenu .button, #mainMenu .tiddlyLink {padding-left:0.5em;padding-right:0.5em;color:white;font-size:115%;}
#displayArea {
margin-top:0;margin-right:20em;margin-bottom:0;margin-left:1em;
padding-top:.1em;padding-bottom:.1em;
}
/*}}}*/
|''Type:''|socialtext|
|''URL:''|https://saturn.ffzg.hr%2C%20saturn.ffzg.hr:443 |
|''Workspace:''|knjiznica|
|''WorkspaceList:''||
|''Description:''|Wiki Knjižnice Filozofskog Fakulteta u Zagrebu|
The TiddlySaver Java applet allows TiddlyWiki from a {{{file://}}} URL to save changes Safari, Opera and other browsers.
It is a small file named [["TiddlySaver.jar"|TiddlySaver.jar]] that must be placed in the same directory as your TiddlyWiki file. Before you can use it, you need to give it the necessary privileges by editting your {{{.java.policy}}} file.
For Windows, the file will be at {{{C:\Documents and Settings\your-user-name\.java.policy}}}. Add the following lines (substituting the directory of your TiddlyWiki file as appropriate):
{{{
grant codeBase "file:${user.home}/My Documents/tiddlywiki-folder/*" {
permission java.io.FilePermission "${user.home}${/}My Documents${/}tiddlywiki-folder${/}*", "read,write";
};
}}}
On Mac OS X, the file is found at {{{/Users/your-user-name/.java.policy}}}:
{{{
grant codeBase "file:${user.home}/Documents/tiddlywiki-folder/*" {
permission java.io.FilePermission "${user.home}${/}Documents${/}tiddlywiki-folder${/}*", "read,write";
};
}}}
It can be tricky creating files whose name starts with a period, so you can use this [[pre-built .java.policy file|.java.policy]]. The same file is suitable for Macs too, just edit it and delete the "My " bit, leaving just "Documents". Make sure you save it in the right place for each operating system!
If you have trouble setting up the permissions correctly, you can try granting broader permissions to the applet like this:
{{{
grant codeBase "file://localhost/home/users/Desktop/
TiddlySaver.jar"
{ permission java.security.AllPermission; };
}}}
Note that there is currently [[a bug|http://trac.tiddlywiki.org/ticket/172]] that prevents TiddlySaver from working if you have specified a backup directory in AdvancedOptions.
/***
|''Name:''|SocialtextLocaleOverrides|
|''Description:''|Text changes for Socialtext|
***/
//{{{
merge(config.views.wikified.tag,{
labelNoTags: "No Tags",
labelTags: "Tags"});
merge(config.commands.references,{
text: "incoming links",
tooltip: "Show tiddlers that link to this one",
popupNone: "No incoming links"});
//}}}
/***
|''Name:''|SocialtextTweaksPlugin|
|''Description:''|Allows changes to be synchronised with a Socialtext server|
|''Source:''|http://stunplugged.tiddlywiki.com/#SocialtextTweaksPlugin|
|''Author:''|JeremyRuston (jeremy (at) osmosoft (dot) com)|
|''Version:''|1.0.2|
|''Date:''|Jun 15, 2006|
|''Comments:''|Please make comments at http://groups.google.co.uk/group/TiddlyWikiDev|
|''License:''|[[BSD open source license]]|
|''~CoreVersion:''|2.2|
Make minor configuration tweaks specific to Socialtext Unplugged
***/
//{{{
// Ensure that the SocialtextTweaksPlugin is only installed once.
if(!version.extensions.SocialtextTweaksPlugin) {
version.extensions.SocialtextTweaksPlugin = {installed:true};
// Check version number of core code
if(version.major < 2 || (version.major == 2 && version.minor < 2))
{alertAndThrow("SocialtextTweaksPlugin requires TiddlyWiki 2.2 or later.");}
merge(config.defaultCustomFields,{
wikiformat:'socialtext',
'server.host':'https://saturn.ffzg.hr%2C%20saturn.ffzg.hr:443'
});
config.options.chkSinglePageMode = true;
config.options.chkEnableAnimations = true;
} // end of "install only once"
//}}}
/***
|''Name:''|SocialtextFormatterPlugin|
|''Description:''|Allows Tiddlers to use [[Socialtext|http://www.socialtext.com/]] text formatting|
|''Author:''|Martin Budden (mjbudden (at) gmail (dot) com)|
|''Source:''|http://www.martinswiki.com/#SocialtextFormatterPlugin|
|''CodeRepository:''|http://svn.tiddlywiki.org/Trunk/contributors/MartinBudden/formatters/SocialtextFormatterPlugin.js|
|''Version:''|0.9.4|
|''Date:''|Jan 21, 2007|
|''Comments:''|Please make comments at http://groups.google.co.uk/group/TiddlyWikiDev|
|''License:''|[[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|''~CoreVersion:''|2.1.0|
This is the SocialtextFormatterPlugin, which allows you to insert Socialtext formated text into a TiddlyWiki.
The aim is not to fully emulate Socialtext, but to allow you to work with Socialtext content off-line and then resync the content with your Socialtext wiki later on, with the expectation that only minor edits will be required.
To use Socialtext format in a Tiddler, tag the Tiddler with SocialtextFormat or set the tiddler's {{{wikiformat}}} extended field to {{{socialtext}}}
Please report any defects you find at http://groups.google.co.uk/group/TiddlyWikiDev
***/
//{{{
// Ensure that the SocialtextFormatter Plugin is only installed once.
if(!version.extensions.SocialtextFormatterPlugin) {
version.extensions.SocialtextFormatterPlugin = {installed:true};
if(version.major < 2 || (version.major == 2 && version.minor < 1))
{alertAndThrow('SocialtextFormatterPlugin requires TiddlyWiki 2.1 or later.');}
SocialtextFormatter = {}; // 'namespace' for local functions
wikify = function(source,output,highlightRegExp,tiddler)
{
if(source && source != '') {
var w = new Wikifier(source,getParser(tiddler),highlightRegExp,tiddler);
var out = output;
if(tiddler && (tiddler.isTagged(config.parsers.socialtextFormatter.formatTag) || (tiddler.fields.wikiformat==config.parsers.socialtextFormatter.format)) ) {
var d1 = createTiddlyElement(output,'div','content-display-body','content-section-visible');
var d2 = createTiddlyElement(d1,'div','wikipage');
out = createTiddlyElement(d2,'div',null,'wiki');
}
var time1,time0 = new Date();
w.subWikifyUnterm(out);
if(tiddler && config.options.chkDisplayInstrumentation) {
time1 = new Date();
var t = tiddler ? tiddler.title : source.substr(0,10);
displayMessage("Wikify '"+t+"' in " + (time1-time0) + " ms");
}
}
};
stDebug = function(out,str)
{
createTiddlyText(out,str.replace(/\n/mg,'\\n').replace(/\r/mg,'RR'));
createTiddlyElement(out,'br');
};
SocialtextFormatter.Tiddler_changed = Tiddler.prototype.changed;
Tiddler.prototype.changed = function()
{
if((this.fields.wikiformat==config.parsers.socialtextFormatter.format) || this.isTagged(config.parsers.socialtextFormatter.formatTag)) {
// update the links array, by checking for Socialtext format links
this.links = [];
var tiddlerLinkRegExp = /(?:\"(.*?)\" ?)?\[([^\]]*?)\]/mg;
tiddlerLinkRegExp.lastIndex = 0;
var match = tiddlerLinkRegExp.exec(this.text);
while(match) {
var link = match[2];
this.links.pushUnique(link);
match = tiddlerLinkRegExp.exec(this.text);
}
}/* else {
return SocialtextFormatter.Tiddler_changed.apply(this,arguments);
}*/
this.linksUpdated = true;
};
SocialtextFormatter.wafl = function(w)
{
this.lookaheadRegExp.lastIndex = w.matchStart;
var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
var lm2 = lookaheadMatch[2];
switch(lookaheadMatch[1]) {
case 'image':
var img = createTiddlyElement(w.output,'img');
img.src = w.tiddler.title + '/' + lm2;
createTiddlyText(img,lm2);
break;
case 'file':
var s = createTiddlyElement(w.output,'span',null,'nlw_phrase');
var a = createTiddlyElement(s,'a');
a.href = w.tiddler.title + '/' + lm2;
createTiddlyText(a,lm2);
break;
case 'link':
s = createTiddlyElement(w.output,'span',null,'nlw_phrase');
a = createTiddlyElement(s,'a');
var t = w.tiddler ? w.tiddler.title + ':' : '';
a.setAttribute('href','#' + t + lm2);
a.title = 'section link';
createTiddlyText(a,lm2);
break;
case 'weblog':
s = createTiddlyElement(w.output,'span',null,'nlw_phrase');
var text = lm2;
var link = 'Weblog: ' + lm2;
createTiddlyText(createTiddlyLink(s,link,false,null,w.isStatic),text);
break;
case 'section':
a = createTiddlyElement(w.output,'a');// drop anchor
t = w.tiddler ? w.tiddler.title + ':' : '';
a.setAttribute('name',t + lm2);
break;
case 'date':
createTiddlyText(w.output,lm2);
break;
case 'user':
var oldSource = w.source;
w.source = lm2;
w.nextMatch = 0;
w.subWikifyUnterm(w.output);
w.source = oldSource;
break;
// Shortcut expansions - not strictly syntax
case 'google':
s = createTiddlyElement(w.output,'span',null,'nlw_phrase');
a = createExternalLink(s,'http://www.google.com/search?q='+lm2);
createTiddlyText(a,lm2);
break;
case 'fedex':
s = createTiddlyElement(w.output,'span',null,'nlw_phrase');
a = createExternalLink(s,'http://www.fedex.com/Tracking?tracknumbers='+lm2);
createTiddlyText(a,lm2);
break;
case 'map':
s = createTiddlyElement(w.output,'span',null,'nlw_phrase');
a = createExternalLink(s,'http://maps.google.com/maps?q='+lm2);
createTiddlyText(a,lm2);
break;
case 'wikipedia':
s = createTiddlyElement(w.output,'span',null,'nlw_phrase');
a = createExternalLink(s,'http://en.wikipedia.org/wiki/'+lm2);
createTiddlyText(a,lm2);
break;
case 'rt':
s = createTiddlyElement(w.output,'span',null,'nlw_phrase');
a = createExternalLink(s,'http://rt.socialtext.net/Ticket/Display.html?id='+lm2);
createTiddlyText(a,lm2);
break;
case 'stcal':
s = createTiddlyElement(w.output,'span',null,'nlw_phrase');
a = createExternalLink(s,'https://calendar.socialtext.net:445/view_t.php?timeb=1&id=3&date='+lm2);
createTiddlyText(a,lm2);
break;
case 'svn':
s = createTiddlyElement(w.output,'span',null,'nlw_phrase');
a = createExternalLink(s,'https://repo.socialtext.net/listing.php?rev='+lm2+'sc=1');
createTiddlyText(a,lm2);
break;
default:
w.outputText(w.output,w.matchStart,w.nextMatch);
return;
}
w.nextMatch = this.lookaheadRegExp.lastIndex;
} else {
w.outputText(w.output,w.matchStart,w.nextMatch);
}
};
SocialtextFormatter.presence = function(w)
{
this.lookaheadRegExp.lastIndex = w.matchStart;
var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
var p = lookaheadMatch[1];
var text = lookaheadMatch[2];
var link;
var src;
if(p=='aim') {
link = 'aim:goim?screenname=' + text + '&message=hello';
src = 'http://big.oscar.aol.com/sleepleft?on_url=http://www.aim.com/remote/gr/MNB_online.gif&off_url=http://www.aim.com/remote/gr/MNB_offline.gif';
} else if(p=='yahoo'||p=='ymsgr') {
link = 'ymsgr:sendIM?'+text;
src = 'http://opi.yahoo.com/online?u=chrislondonbridge&f=.gif';
} else if(p=='skype'||p=='callto') {
link = 'callto:'+text;
src = 'http://goodies.skype.com/graphics/skypeme_btn_small_green.gif';
} else if(p=='asap') {
link = 'http://asap2.convoq.com/AsapLinks/Meet.aspx?l='+text;
src = 'http://asap2.convoq.com/AsapLinks/Presence.aspx?l='+text;
}
var s = createTiddlyElement(w.output,'span',null,'nlw_phrase');
var a = createExternalLink(s,link);
var img = createTiddlyElement(a,'img');
createTiddlyText(a,text);
img.src = src;
img.border='0';
img.alt = '(' + lookaheadMatch[1] + ')';
if(p=='aim') {
img.width='11'; img.height='13';
}
w.nextMatch = this.lookaheadRegExp.lastIndex;
}
};
config.formatterHelpers.singleCharFormat = function(w)
{
this.lookaheadRegExp.lastIndex = w.matchStart;
var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
if(lookaheadMatch && lookaheadMatch.index == w.matchStart && lookaheadMatch[0].substr(lookaheadMatch[0].length-2,1) != ' ') {
w.subWikifyTerm(createTiddlyElement(w.output,this.element),this.termRegExp);
} else {
w.outputText(w.output,w.matchStart,w.nextMatch);
}
};
config.socialtext = {};
config.socialtext.formatters = [
{
name: 'socialtextHeading',
match: '^\\^{1,6} ?',
termRegExp: /(\n+)/mg,
handler: function(w)
{
var len = w.matchText.trim().length;
var e = createTiddlyElement(w.output,'h' + len);
var a = createTiddlyElement(e,'a');// drop anchor
var t = w.tiddler ? w.tiddler.title + ':' : '';
len = w.source.substr(w.nextMatch).indexOf('\n');
a.setAttribute('name',t+w.source.substr(w.nextMatch,len));
w.subWikifyTerm(e,this.termRegExp);
}
},
{
name: 'socialtextTable',
match: '^\\|(?:(?:.|\n)*)\\|$',
lookaheadRegExp: /^\|(?:(?:.|\n)*)\|$/mg,
cellRegExp: /(?:\|(?:[^\|]*)\|)(\n|$)?/mg,
cellTermRegExp: /((?:\x20*)\|)/mg,
handler: function(w)
{
var table = createTiddlyElement(w.output,'table');
var rowContainer = createTiddlyElement(table,'tbody');
var prevColumns = [];
w.nextMatch = w.matchStart;
this.lookaheadRegExp.lastIndex = w.nextMatch;
var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
while(lookaheadMatch && lookaheadMatch.index == w.nextMatch) {
var r = this.rowHandler(w,createTiddlyElement(rowContainer,'tr'),prevColumns);
if(!r) {
w.nextMatch++;
break;
}
this.lookaheadRegExp.lastIndex = w.nextMatch;
lookaheadMatch = this.lookaheadRegExp.exec(w.source);
}
},
rowHandler: function(w,e,prevColumns)
{
this.cellRegExp.lastIndex = w.nextMatch;
var cellMatch = this.cellRegExp.exec(w.source);
while(cellMatch && cellMatch.index == w.nextMatch) {
w.nextMatch++;
var cell = createTiddlyElement(e,'td');
w.subWikifyTerm(cell,this.cellTermRegExp);
if(cellMatch[1]) {
// End of row
w.nextMatch = this.cellRegExp.lastIndex;
return true;
}
// Cell
w.nextMatch--;
this.cellRegExp.lastIndex = w.nextMatch;
cellMatch = this.cellRegExp.exec(w.source);
}
return false;
}
},
{
name: 'socialtextList',
match: '^[\\*#]+ ',
lookaheadRegExp: /^([\*#])+ /mg,
termRegExp: /(\n+)/mg,
handler: function(w)
{
var stack = [w.output];
var currLevel = 0, currType = null;
var itemType = 'li';
w.nextMatch = w.matchStart;
this.lookaheadRegExp.lastIndex = w.nextMatch;
var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
while(lookaheadMatch && lookaheadMatch.index == w.nextMatch) {
var listType = lookaheadMatch[1] == '*' ? 'ul' : 'ol';
var listLevel = lookaheadMatch[0].length;
w.nextMatch += listLevel;
if(listLevel > currLevel) {
for(var i=currLevel; i<listLevel; i++) {
stack.push(createTiddlyElement(stack[stack.length-1],listType));
}
} else if(listLevel < currLevel) {
for(i=currLevel; i>listLevel; i--) {
stack.pop();
}
} else if(listLevel == currLevel && listType != currType) {
stack.pop();
stack.push(createTiddlyElement(stack[stack.length-1],listType));
}
currLevel = listLevel;
currType = listType;
var e = createTiddlyElement(stack[stack.length-1],itemType);
w.subWikifyTerm(e,this.termRegExp);
this.lookaheadRegExp.lastIndex = w.nextMatch;
lookaheadMatch = this.lookaheadRegExp.exec(w.source);
}
}
},
{
name: 'socialtextQuoteByLine',
match: '^>+',
lookaheadRegExp: /^>+/mg,
termRegExp: /(\n)/mg,
element: 'blockquote',
handler: function(w)
{
var stack = [w.output];
var currLevel = 0;
var newLevel = w.matchLength;
var i;
do {
if(newLevel > currLevel) {
for(i=currLevel; i<newLevel; i++) {
stack.push(createTiddlyElement(stack[stack.length-1],this.element));
}
} else if(newLevel < currLevel) {
for(i=currLevel; i>newLevel; i--) {
stack.pop();
}
}
currLevel = newLevel;
w.subWikifyTerm(stack[stack.length-1],this.termRegExp);
createTiddlyElement(stack[stack.length-1],'br');
this.lookaheadRegExp.lastIndex = w.nextMatch;
var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
var matched = lookaheadMatch && lookaheadMatch.index == w.nextMatch;
if(matched) {
newLevel = lookaheadMatch[0].length;
w.nextMatch += newLevel;
}
} while(matched);
}
},
{
name: 'socialtextRule',
match: '^----+$\\n+',
handler: function(w)
{
createTiddlyElement(w.output,'hr');
}
},
{
name: 'socialtextPreformatted',
match: '^\\.pre\\s*\\n',
lookaheadRegExp: /^.pre\s*\n((?:.|\n)*?)\n.pre\s*\n/mg,
element: 'pre',
handler: config.formatterHelpers.enclosedTextHelper
},
{
name: 'socialtextHtml',
match: '^\\.html',
lookaheadRegExp: /\.html((?:.|\n)*?)\.html/mg,
handler: function(w)
{
this.lookaheadRegExp.lastIndex = w.matchStart;
var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
createTiddlyElement(w.output,'span').innerHTML = lookaheadMatch[1];
w.nextMatch = this.lookaheadRegExp.lastIndex;
}
}
},
{
name: 'macro',
match: '<<',
lookaheadRegExp: /<<([^>\s]+)(?:\s*)((?:[^>]|(?:>(?!>)))*)>>/mg,
handler: function(w)
{
this.lookaheadRegExp.lastIndex = w.matchStart;
var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
if(lookaheadMatch && lookaheadMatch.index == w.matchStart && lookaheadMatch[1]) {
w.nextMatch = this.lookaheadRegExp.lastIndex;
invokeMacro(w.output,lookaheadMatch[1],lookaheadMatch[2],w,w.tiddler);
}
}
},
{
name: 'socialtextExplicitLink',
match: '(?:".*?" ?)?\\[',
lookaheadRegExp: /(?:\"(.*?)\" ?)?\[([^\]]*?)\]/mg,
handler: function(w)
{
this.lookaheadRegExp.lastIndex = w.matchStart;
var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
var link = lookaheadMatch[2];
var text = lookaheadMatch[1] ? lookaheadMatch[1] : link;
createTiddlyText(createTiddlyLink(w.output,link,false,null,w.isStatic,w.tiddler),text);
w.nextMatch = this.lookaheadRegExp.lastIndex;
}
}
},
{
name: 'socialtextExternalLink',
match: '(?:".*?" ?)?<[a-z]{2,8}:',
lookaheadRegExp: /(?:\"(.*?)\" ?)?<([a-z]{2,8}:.*?)>/mg,
imgRegExp: /\.(?:gif|ico|jpg|png)/g,
handler: function(w)
{
this.lookaheadRegExp.lastIndex = w.matchStart;
var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
var link = lookaheadMatch[2];
var text = lookaheadMatch[1] ? lookaheadMatch[1] : link;
this.imgRegExp.lastIndex = 0;
if(this.imgRegExp.exec(link)) {
var img = createTiddlyElement(w.output,'img');
if(lookaheadMatch[1]) {
img.title = text;
}
img.alt = text;
img.src = link;
} else {
createTiddlyText(createExternalLink(w.output,link),text);
}
w.nextMatch = this.lookaheadRegExp.lastIndex;
}
}
},
{
name: 'socialtextUrlLink',
match: config.textPrimitives.urlPattern,
handler: function(w)
{
w.outputText(createExternalLink(w.output,w.matchText),w.matchStart,w.nextMatch);
}
},
{
name: 'socialtextBold',
match: '\\*(?![\\s\\*])',
lookaheadRegExp: /\*(?!\s)(?:.*?)(?!\s)\*(?=[$\s\|\._\-,])/mg,
termRegExp: /((?!\s)\*(?=[$\s\|\.\-_,]))/mg,
element: 'strong',
handler: config.formatterHelpers.singleCharFormat
},
{
name: 'socialtextItalic',
match: '_(?![\\s_])',
lookaheadRegExp: /_(?!\s)(?:.*?)(?!\s)_(?=[$\s\|\.\*\-,])/mg,
termRegExp: /((?!\s)_(?=[$\s\|\.\*\-,]))/mg,
element: 'em',
handler: config.formatterHelpers.singleCharFormat
},
{
name: 'socialtextStrike',
match: '-(?![\\s\\-])',
lookaheadRegExp: /-(?!\s)(?:.*?)(?!\s)-(?=[$\s\|\.\*_,])/mg,
termRegExp: /((?!\s)-(?=[$\s\|\.\*_,]))/mg,
element: 'del',
handler: config.formatterHelpers.singleCharFormat
},
{
name: 'socialtextMonoSpaced',
match: '`(?![\\s`])',
lookaheadRegExp: /`(?!\s)(?:.*?)(?!\s)`(?=[$\s\.\*\-_,])/mg,
termRegExp: /((?!\s)`(?=[$\s\.\*\-_,]))/mg,
element: 'tt',
handler: config.formatterHelpers.singleCharFormat
},
{
name: 'socialtextParagraph',
match: '\\n{2,}',
handler: function(w)
{
createTiddlyElement(w.output,'p');
}
},
{
name: 'socialtextLineBreak',
match: '\\n',
handler: function(w)
{
createTiddlyElement(w.output,'br');
}
},
{
name: 'socialtextNoWiki',
match: '\\{\\{',
lookaheadRegExp: /\{\{((?:.|\n)*?)\}\}/mg,
element: 'span',
handler: config.formatterHelpers.enclosedTextHelper
},
{
name: 'socialtextTrademark',
match: '\\{tm\\}',
handler: function(w)
{
createTiddlyElement(w.output,'span').innerHTML = '™';
}
},
{
name: 'socialtextWafl',
match: '\\{(?:[a-z]{2,16}): ?.*?\\}',
lookaheadRegExp: /\{([a-z]{2,16}): ?(.*?)\}/mg,
handler: SocialtextFormatter.wafl
},
{
name: 'socialtextPresence',
match: '(?:aim|yahoo|ymsgr|skype|callto|asap):\\w+',
lookaheadRegExp: /(aim|yahoo|ymsgr|skype|callto|asap):(\w+)/mg,
handler: SocialtextFormatter.presence
},
{
name: 'socialtextMailTo',
match: '[\\w\.]+@[\\w]+\.[\\w\.]+',
lookaheadRegExp: /([\w\.]+@[\w]+\.[\w\.]+)/mg,
handler: function(w)
{
this.lookaheadRegExp.lastIndex = w.matchStart;
var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
var text = lookaheadMatch[1];
createTiddlyText(createExternalLink(w.output,'mailto:'+text),text);
w.nextMatch = this.lookaheadRegExp.lastIndex;
}
}
},
{
name: 'socialtextHtmlEntitiesEncoding',
match: '&#?[a-zA-Z0-9]{2,8};',
handler: function(w)
{
createTiddlyElement(w.output,'span').innerHTML = w.matchText;
}
}
];
config.parsers.socialtextFormatter = new Formatter(config.socialtext.formatters);
config.parsers.socialtextFormatter.format = 'socialtext';
config.parsers.socialtextFormatter.formatTag = 'SocialtextFormat';
} // end of 'install only once'
//}}}
/***
|''Name:''|SocialtextAdaptorPlugin|
|''Description:''|Adaptor for moving and converting data to and from Socialtext Wikis|
|''Author:''|Martin Budden (mjbudden (at) gmail (dot) com) and JeremyRuston (jeremy (at) osmosoft (dot) com)|
|''Source:''|http://www.martinswiki.com/#SocialtextAdaptorPlugin|
|''CodeRepository:''|http://svn.tiddlywiki.org/Trunk/contributors/MartinBudden/adaptors/SocialtextAdaptorPlugin.js|
|''Version:''|0.5.1|
|''Date:''|Feb 25, 2007|
|''Comments:''|Please make comments at http://groups.google.co.uk/group/TiddlyWikiDev|
|''License:''|[[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|''~CoreVersion:''|2.2.0|
Socialtext REST documentation is at:
http://www.eu.socialtext.net/st-rest-docs/index.cgi?socialtext_rest_documentation
***/
//{{{
if(!version.extensions.SocialtextAdaptorPlugin) {
version.extensions.SocialtextAdaptorPlugin = {installed:true};
function SocialtextAdaptor()
{
this.host = null;
this.workspace = null;
return this;
}
SocialtextAdaptor.mimeType = 'text/x.socialtext-wiki';
SocialtextAdaptor.serverType = 'socialtext';
SocialtextAdaptor.serverParsingErrorMessage = "Error parsing result from server";
SocialtextAdaptor.errorInFunctionMessage = "Error in function SocialtextAdaptor.%0";
SocialtextAdaptor.prototype.setContext = function(context,userParams,callback)
{
if(!context) context = {};
context.userParams = userParams;
if(callback) context.callback = callback;
context.adaptor = this;
if(!context.host)
context.host = this.host;
if(!context.workspace && this.workspace)
context.workspace = this.workspace;
return context;
};
SocialtextAdaptor.doHttpGET = function(uri,callback,params,headers,data,contentType,username,password)
{
return doHttp('GET',uri,data,contentType,username,password,callback,params,headers);
};
SocialtextAdaptor.doHttpPOST = function(uri,callback,params,headers,data,contentType,username,password)
{
return doHttp('POST',uri,data,contentType,username,password,callback,params,headers);
};
SocialtextAdaptor.fullHostName = function(host)
{
if(!host)
return '';
if(!host.match(/:\/\//))
host = 'http://' + host;
if(host.substr(host.length-1) != '/')
host = host + '/';
return host;
};
SocialtextAdaptor.minHostName = function(host)
{
return host ? host.replace(/^http:\/\//,'').replace(/\/$/,'') : '';
};
// Convert a page title to the normalized form used in uris
SocialtextAdaptor.normalizedTitle = function(title)
{
var n = title.toLowerCase();
n = n.replace(/\s/g,'_').replace(/\//g,'_').replace(/\./g,'_').replace(/:/g,'').replace(/\?/g,'');
if(n.charAt(0)=='_')
n = n.substr(1);
return String(n);
};
// Convert a Socialtext date in YYYY-MM-DD hh:mm format into a JavaScript Date object
SocialtextAdaptor.dateFromEditTime = function(editTime)
{
var dt = editTime;
return new Date(Date.UTC(dt.substr(0,4),dt.substr(5,2)-1,dt.substr(8,2),dt.substr(11,2),dt.substr(14,2)));
};
SocialtextAdaptor.prototype.openHost = function(host,context,userParams,callback)
{
this.host = SocialtextAdaptor.fullHostName(host);
context = this.setContext(context,userParams,callback);
if(context.callback) {
context.status = true;
window.setTimeout(function() {callback(context,userParams);},0);
}
return true;
};
SocialtextAdaptor.prototype.openWorkspace = function(workspace,context,userParams,callback)
{
this.workspace = workspace;
context = this.setContext(context,userParams,callback);
if(context.callback) {
context.status = true;
window.setTimeout(function() {callback(context,userParams);},0);
}
return true;
};
SocialtextAdaptor.prototype.getWorkspaceList = function(context,userParams,callback)
{
context = this.setContext(context,userParams,callback);
var uriTemplate = '%0data/workspaces';
var uri = uriTemplate.format([context.host]);
var req = SocialtextAdaptor.doHttpGET(uri,SocialtextAdaptor.getWorkspaceListCallback,context,{'accept':'application/json'});
return typeof req == 'string' ? req : true;
};
SocialtextAdaptor.getWorkspaceListCallback = function(status,context,responseText,uri,xhr)
{
context.status = false;
context.statusText = SocialtextAdaptor.errorInFunctionMessage.format(['getWorkspaceListCallback']);
if(status) {
try {
eval('var info=' + responseText);
} catch (ex) {
context.statusText = exceptionText(ex,SocialtextAdaptor.serverParsingErrorMessage);
if(context.callback)
context.callback(context,context.userParams);
return;
}
var list = [];
for(var i=0; i<info.length; i++) {
var item = {
title:info[i].title,
name:info[i].name,
modified:SocialtextAdaptor.dateFromEditTime(info[i].modified_time)
};
list.push(item);
}
context.workspaces = list;
context.status = true;
} else {
context.statusText = xhr.statusText;
}
if(context.callback)
context.callback(context,context.userParams);
};
SocialtextAdaptor.prototype.getTiddlerList = function(context,userParams,callback)
{
context = this.setContext(context,userParams,callback);
var uriTemplate = '%0data/workspaces/%1/pages?order=newest';//!! ? or ;
var uri = uriTemplate.format([context.host,context.workspace]);
var req = SocialtextAdaptor.doHttpGET(uri,SocialtextAdaptor.getTiddlerListCallback,context,{'accept':'application/json'});
return typeof req == 'string' ? req : true;
};
SocialtextAdaptor.getTiddlerListCallback = function(status,context,responseText,uri,xhr)
{
context.status = false;
context.statusText = SocialtextAdaptor.errorInFunctionMessage.format(['getTiddlerListCallback']);
if(status) {
try {
eval('var info=' + responseText);
} catch (ex) {
context.statusText = exceptionText(ex,SocialtextAdaptor.serverParsingErrorMessage);
if(context.callback)
context.callback(context,context.userParams);
return;
}
var list = [];
for(var i=0; i<info.length; i++) {
var tiddler = new Tiddler(info[i].name);
tiddler.modified = SocialtextAdaptor.dateFromEditTime(info[i].last_edit_time);
tiddler.modifier = info[i].last_editor;
tiddler.tags = info[i].tags;
tiddler.fields['server.page.id'] = info[i].page_id;
tiddler.fields['server.page.name'] = info[i].name;
tiddler.fields['server.page.revision'] = String(info[i].revision_id);
list.push(tiddler);
}
context.tiddlers = list;
context.status = true;
} else {
context.statusText = xhr.statusText;
}
if(context.callback)
context.callback(context,context.userParams);
};
SocialtextAdaptor.prototype.generateTiddlerInfo = function(tiddler)
{
var info = {};
var host = this && this.host ? this.host : SocialtextAdaptor.fullHostName(tiddler.fields['server.host']);
var workspace = this && this.workspace ? this.workspace : tiddler.fields['server.workspace'];
uriTemplate = '%0%1/index.cgi?%2';
info.uri = uriTemplate.format([host,workspace,SocialtextAdaptor.normalizedTitle(tiddler.title)]);
return info;
};
SocialtextAdaptor.prototype.getTiddler = function(title,context,userParams,callback)
{
return this.getTiddlerRevision(title,null,context,userParams,callback);
};
SocialtextAdaptor.prototype.getTiddlerRevision = function(title,revision,context,userParams,callback)
{
context = this.setContext(context,userParams,callback);
// request the page in json format to get the page attributes
if(revision) {
var uriTemplate = '%0data/workspaces/%1/pages/%2/revisions/%3';
context.revision = revision;
} else {
uriTemplate = '%0data/workspaces/%1/pages/%2';
context.revision = null;
}
uri = uriTemplate.format([context.host,context.workspace,SocialtextAdaptor.normalizedTitle(title),revision]);
context.tiddler = new Tiddler(title);
context.tiddler.fields.wikiformat = 'socialtext';
context.tiddler.fields['server.host'] = SocialtextAdaptor.minHostName(context.host);
context.tiddler.fields['server.workspace'] = context.workspace;
var req = SocialtextAdaptor.doHttpGET(uri,SocialtextAdaptor.getTiddlerCallback,context,{'accept':'application/json'});
return typeof req == 'string' ? req : true;
};
SocialtextAdaptor.getTiddlerCallback = function(status,context,responseText,uri,xhr)
{
context.status = false;
context.statusText = SocialtextAdaptor.errorInFunctionMessage.format(['getTiddlerCallback']);
if(status) {
try {
eval('var info=' + responseText);
context.tiddler.tags = info.tags;
context.tiddler.fields['server.page.id'] = info.page_id;
context.tiddler.fields['server.page.name'] = info.name;
context.tiddler.fields['server.page.revision'] = String(info.revision_id);
context.tiddler.modifier = info.last_editor;
context.tiddler.modified = SocialtextAdaptor.dateFromEditTime(info.last_edit_time);
} catch (ex) {
context.statusText = exceptionText(ex,SocialtextAdaptor.serverParsingErrorMessage);
if(context.callback)
context.callback(context,context.userParams);
return;
}
context.status = true;
} else {
context.statusText = xhr.statusText;
if(context.callback)
context.callback(context,context.userParams);
return;
}
var uriTemplate = context.revision ? '%0data/workspaces/%1/pages/%2/revisions/%3' : '%0data/workspaces/%1/pages/%2';
var host = SocialtextAdaptor.fullHostName(context.tiddler.fields['server.host']);
var workspace = context.workspace ? context.workspace : context.tiddler.fields['server.workspace'];
uri = uriTemplate.format([host,workspace,SocialtextAdaptor.normalizedTitle(context.tiddler.title),context.revision]);
var req = SocialtextAdaptor.doHttpGET(uri,SocialtextAdaptor.getTiddlerCallback2,context,{'accept':SocialtextAdaptor.mimeType});
};
SocialtextAdaptor.getTiddlerCallback2 = function(status,context,responseText,uri,xhr)
{
context.tiddler.text = responseText;
if(status) {
context.status = true;
} else {
context.status = false;
context.statusText = xhr.statusText;
}
if(context.callback)
context.callback(context,context.userParams);
};
SocialtextAdaptor.prototype.getTiddlerRevisionList = function(title,limit,context,userParams,callback)
{
context = this.setContext(context,userParams,callback);
var uriTemplate = '%0data/workspaces/%1/pages/%2/revisions?accept=application/json';
if(!limit)
limit = 5;
var uri = uriTemplate.format([context.host,context.workspace,SocialtextAdaptor.normalizedTitle(title),limit]);
var req = SocialtextAdaptor.doHttpGET(uri,SocialtextAdaptor.getTiddlerRevisionListCallback,context);
return typeof req == 'string' ? req : true;
};
SocialtextAdaptor.getTiddlerRevisionListCallback = function(status,context,responseText,uri,xhr)
{
context.status = false;
if(status) {
var content = null;
try {
eval('var info=' + responseText);
} catch (ex) {
context.statusText = exceptionText(ex,SocialtextAdaptor.serverParsingErrorMessage);
if(context.callback)
context.callback(context,context.userParams);
return;
}
list = [];
for(var i=0; i<info.length; i++) {
var tiddler = new Tiddler(info[i].name);
tiddler.modified = SocialtextAdaptor.dateFromEditTime(info[i].last_edit_time);
tiddler.modifier = info[i].last_editor;
tiddler.tags = info[i].tags;
tiddler.fields['server.page.id'] = info[i].page_id;
tiddler.fields['server.page.name'] = info[i].name;
tiddler.fields['server.page.revision'] = info[i].revision_id;
list.push(tiddler);
}
var sortField = 'server.page.revision';
list.sort(function(a,b) {return a.fields[sortField] < b.fields[sortField] ? +1 : (a.fields[sortField] == b.fields[sortField] ? 0 : -1);});
context.revisions = list;
context.status = true;
} else {
context.statusText = xhr.statusText;
}
if(context.callback)
context.callback(context,context.userParams);
};
SocialtextAdaptor.prototype.putTiddler = function(tiddler,context,userParams,callback)
{
context = this.setContext(context,userParams,callback);
context.tiddler = tiddler;
context.title = tiddler.title;
var uriTemplate = '%0data/workspaces/%1/pages/%2';
var host = context.host ? context.host : SocialtextAdaptor.fullHostName(tiddler.fields['server.host']);
var workspace = context.workspace ? context.workspace : tiddler.fields['server.workspace'];
var uri = uriTemplate.format([host,workspace,tiddler.title,tiddler.text]);
//var req = doHttp('POST',uri,tiddler.text,SocialtextAdaptor.mimeType,null,null,SocialtextAdaptor.putTiddlerCallback,context,{"X-Http-Method": "PUT"});
var req = SocialtextAdaptor.doHttpPOST(uri,SocialtextAdaptor.putTiddlerCallback,context,{"X-Http-Method": "PUT"},tiddler.text,SocialtextAdaptor.mimeType);
return typeof req == 'string' ? req : true;
};
SocialtextAdaptor.putTiddlerCallback = function(status,context,responseText,uri,xhr)
{
if(status) {
context.status = true;
} else {
context.status = false;
context.statusText = xhr.statusText;
}
if(context.callback)
context.callback(context,context.userParams);
};
SocialtextAdaptor.prototype.close = function()
{
return true;
};
config.adaptors[SocialtextAdaptor.serverType] = SocialtextAdaptor;
} //# end of 'install only once'
//}}}
/***
SocialtextStyleOverrides
***/
/*{{{*/
.headerShadow {padding: 2em 0em .5em 1em;}
.headerForeground {padding: 2em 0em .5em 1em;}
#st-page-wiki-title {
font-size: 80%;
}
.subtitle {
font-style: italic;
font-size 80%;
}
/* from #st-tags */
.tagged {
border-color: #bbeebb;
background-color: #f4fff4;
}
.tagged .listTitle {
color: #595;
font-weight: bold;
}
.tagged .button {
color: #000;
}
.selected .tagged {
background-color: ColorPalette::TertiaryLight;
border: 1px solid ColorPalette::TertiaryMid;
}
/* from #st-incoming-links */
.tagging {
border-color: #ebb;
background-color: #fff4f4;
}
.tagging .listTitle {
color: #b78;
font-weight: bold;
}
.tagging .button {
color: #999;
}
.selected .tagging {
background-color: ColorPalette::TertiaryLight;
border: 1px solid ColorPalette::TertiaryMid;
}
.tiddler {/* Tiddler body */
border:1px solid #ccc;
margin:0.5em;
background:#fff;
padding:0.5em;
}
.viewer blockquote {border-left: 0px solid}
.tiddlyLinkNonExisting {
font-style: italic;
border-bottom: 1px dashed;
}
.editor input, .editor textarea {
background: #ffd;
border-style: solid;
border-color: #888 #ccc #ccc #888;
border-width: 2px;
}
.tabContents {white-space: nowrap;}
#displayArea {margin: 1em 20em 0em 14em;}
#sidebar {
position: absolute;
right: 3px;
width: 21em;
font-size: .9em;
}
#sidebarOptions .button {
border-color: #eee;
}
#sidebarTabs .tabContents {
width: 20em;
overflow: hidden;
}
.viewer tt {
font-size: 1.2em;
line-height: 1.4em;
}
ul {list-style-type: square;}
ul ul {list-style-type: circle;}
ol {list-style-type: decimal;}
ol ol {list-style-type: decimal;}
ol ol ol {list-style-type: decimal;}
ol ol ol ol {list-style-type: decimal;}
ol ol ol ol ol {list-style-type: decimal;}
ol ol ol ol ol ol {list-style-type: decimal;}
/*}}}*/
/***
SocialtextScreenStyle
http://www.eu.socialtext.net/static/2.0.0.1/css/st/screen.css
***/
/*{{{*/
body {
font-family: Arial, sans-serif;
color: #000;
background: #eee;
margin: 0;
}
/* Wiki Navigation */
.st-wiki-nav {
clear: both;
margin-left: 10px;
margin-right: 10px;
}
.st-wiki-nav-content {
background: url('../../images/st/wiki-nav/solid.gif') repeat-x left bottom;
margin-left: 24px;
margin-right: 24px;
padding-top: 3px;
min-height: 24px;
}
* html .st-wiki-nav-content {
padding-bottom: 3px;
height: 24px;
}
.st-wiki-nav-right {
background: url('../../images/st/wiki-nav/right-round.gif') no-repeat bottom right;
}
.st-wiki-nav-left {
background: url('../../images/st/wiki-nav/left-round.gif') no-repeat bottom left;
}
#st-home {
float: left;
margin-right: 60px;
padding-top: 2px;
}
#st-home-link {
color: white;
text-decoration: none;
font-weight: bold;
font-family: Helvetica, sans-serif;
font-size: 90%;
}
#st-editing-prefix-container {
border-collapse: collapse;
width: 100%;
padding: 0px;
margin: 0px;
margin-bottom: -20px;
}
#st-editing-prefix-container tr td {
margin: 0px;
padding: 0px;
}
#st-editing-title {
color: black;
background-color: white;
text-decoration: none;
font-weight: bold;
font-family: Helvetica, sans-serif;
font-size: 90%;
margin-bottom: 0.4em;
}
#st-wiki-title-invite {
font-size: 50%;
font-family: Helvetica, sans-serif;
}
#st-wiki-title-central-page-link {
font-size: 50%;
font-family: Helvetica, sans-serif;
}
#st-wiki-title-invite a {
color: #00f;
}
#st-wiki-logo {
text-align: center;
clear: both;
}
#st-wiki-logo-image {
}
.st-wiki-nav-actions {
float: right;
color: black;
font-size: 75%;
padding-top: 3px;
}
.st-wiki-nav-actions a {
padding: 2px;
color: white;
text-decoration: none;
font-family: Helvetica, sans-serif;
}
/* Wiki Subnav */
#st-wiki-subnav {
margin-top: 2px;
font-size: 70%;
font-weight: bold;
font-family: Helvetica, sans-serif;
color: #888;
}
#st-wiki-subnav a {
padding: 2px;
color: #008;
text-decoration: none;
}
#st-wiki-subnav-right {
float: right;
margin-right: 6em;
}
#st-wiki-subnav-left {
float: left;
margin-left: 6em;
}
* html #st-wiki-subnav-left {
margin-left: 3em;
}
/* Wiki Navigation Search Bar */
#st-search-form {
margin: 0;
padding: 0;
padding-top: 1px;
}
#st-search-form .button-table {
float: left;
font-size: 79%;
font-weight: bold;
margin-left: 5px;
margin-top: 1px;
}
#st-search-form #st-search-term {
float: left;
font-size: 60%;
}
/* Content Outline */
#st-content-border, #st-edit-border {
position: relative;
clear: both;
margin-left: 3px;
margin-right: 2px;
margin-bottom: 0px;
margin-top: 0px;
border-bottom: 1px solid #eee;
}
#st-content-border-left, #st-edit-border-left {
background: url('../../images/st/page-shadow/left.gif') left top repeat-y;
position: relative;
}
#st-content-border-right, #st-edit-border-right {
background: url('../../images/st/page-shadow/right.gif') right top repeat-y;
position: relative;
}
#st-content-border-top, #st-edit-border-top {
position: relative;
background: url('../../images/st/page-shadow/top.gif') left top repeat-x;
}
#st-content-border-bottom, #st-edit-border-bottom {
background: url('../../images/st/page-shadow/bottom.gif') left bottom repeat-x;
position: relative;
}
#st-content-border-left-top, #st-edit-border-left-top {
background: url('../../images/st/page-shadow/left-top.gif') left top no-repeat;
position: relative;
}
#st-content-border-right-top, #st-edit-border-right-top {
background: url('../../images/st/page-shadow/right-top.gif') right top no-repeat;
position: relative;
}
#st-content-border-left-bottom, #st-edit-border-left-bottom {
background: url('../../images/st/page-shadow/left-bottom.gif') left bottom no-repeat;
position: relative;
}
#st-content-border-right-bottom, #st-edit-border-right-bottom {
background: url('../../images/st/page-shadow/right-bottom.gif') right bottom no-repeat;
padding-top: 5px;
padding-bottom: 9px;
position: relative;
}
* html #st-content-border-right-bottom, * html #st-edit-border-right-bottom {
padding-top: 4px;
padding-left: 7px;
padding-right: 8px;
position: relative;
}
.st-content-width-controller {
width: 100%;
position: relative;
border-collapse: collapse;
}
.st-content-width-controller td {
vertical-align: top;
}
.st-content {
position: relative;
background-color: white;
margin-top: 0px;
margin-left: 7px;
margin-right: 8px;
margin-bottom: -1px;
border-left: 1px dotted #80a9f3;
border-right: 1px dotted #80a9f3;
border: 1px solid #80a9f3;
padding: 6px 12px 12px 12px;
}
* html .st-content {
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
}
/* This textarea is only for Safari. However, if we use display:none; here Safari ignores the .value operation in JS */
#st-raw-wikitext-textarea {
width:1px;
height:1px;
margin:0;
padding:0;
}
/* Action Buttons */
.button-table, .button-table tr td {
border-collapse: collapse;
margin: 0;
padding: 0;
}
.button-rounded {
background: url('../../images/st/grey-button/left-top-rounded.png') top left no-repeat;
margin: 0;
}
.button-rounded-right-top {
background: url('../../images/st/grey-button/right-top-rounded.png') top right no-repeat;
margin: 0;
}
.button-rounded-left-bottom {
background: url('../../images/st/grey-button/left-bottom-rounded.png') bottom left no-repeat;
margin: 0;
}
.button-rounded-right-bottom {
background: url('../../images/st/grey-button/right-bottom-rounded.png') bottom right no-repeat;
margin: 0;
}
.button-straight {
background: url('../../images/st/grey-button/left-top-straight.png') top left no-repeat;
margin: 0;
}
.button-straight-right-top {
background: url('../../images/st/grey-button/right-top-straight.png') top right no-repeat;
margin: 0;
}
.button-straight-left-bottom {
background: url('../../images/st/grey-button/left-bottom-straight.png') bottom left no-repeat;
margin: 0;
}
.button-straight-right-bottom {
background: url('../../images/st/grey-button/right-bottom-straight.png') bottom right no-repeat;
margin: 0;
}
.button-content {
font-size: 90%;
}
.button-content a {
display: block;
padding: 2px;
padding-left: 10px;
padding-right: 10px;
font-family: Helvetica, Verdana, sans-serif;
font-weight: bold;
text-decoration: none;
color: black;
}
.button-content input.submit {
border: 0px;
padding: 2px;
padding-left: 10px;
padding-right: 10px;
font-family: Helvetica, Verdana, sans-serif;
font-weight: bold;
text-decoration: none;
color: black;
background-color: transparent;
}
/* Personal Homepage */
#st-homepage {
background: white url('../../images/st/homepage/blue-fade.gif') top left no-repeat;
}
#st-homepage-layout {
margin-top: 15px;
clear: both;
width: 100%;
border-collapse: collapse;
}
#st-homepage-layout tr td.st-homepage-layout-cell {
padding: 5px;
vertical-align: top;
}
#st-homepage-layout-dashboard {
width: 50%
}
#st-homepage-layout-notes {
width: 50%;
}
#st-homepage-notes, #st-homepage-dashboard {
text-align: left;
width: 95%;
}
#st-user-greeting, #st-wiki-title {
font-family: Helvetica, Verdana, sans-serif;
font-size: 150%;
}
#st-wiki-title {
margin-left: 5px;
}
#st-user-greeting {
position: relative;
text-align: right;
float: right;
}
#st-group-notes-content, #st-personal-notes-content {
}
.st-homepage-section {
margin-bottom: 15px;
}
#st-homepage-notes .st-homepage-section {
background-color: white;
border: 1px solid #aaa;
padding: 15px;
}
.st-homepage-section-title {
font-size: 110%;
font-family: Helvetica, Verdana, sans-serif;
}
#st-homepage-notes .st-homepage-section-title {
color: #aaa;
text-decoration: underline;
}
.st-homepage-notes-edit-link {
background: url('../../images/st/homepage/edit-icon.gif') no-repeat left top;
display: block;
text-indent: -2000px;
height: 13px;
width: 36px;
text-decoration: none;
padding:0;
}
* html .st-homepage-notes-edit-link {
border:1px solid white;
}
.st-homepage-notes-edit {
font-family: Verdana, sans-serif;
font-size: 65%;
float: right;
}
.st-homepage-notes-content {
font-size: 85%;
margin-top: 10px;
padding-top: 0px;
padding-bottom: 0px;
font-family: Verdana, Helvetica, sans-serif;
}
#st-dyk {
border-color: #cca !important;
background-color: #ffe !important;
}
#st-dyk-title {
color: #e4a020 !important;
text-decoration: none !important;
}
/* Homepage Simple List */
#st-whats-new-title-link {
background: url('../../images/st/homepage/icon-28-pages.gif') no-repeat left top;
}
#st-watchlist-title-link {
background: url('../../images/st/homepage/icon-28-star.gif') no-repeat left top;
}
#st-wikis-title-link {
background: url('../../images/st/homepage/icon-28-group.gif') no-repeat left top;
}
.st-homepage-simplelist-title-link {
display: block;
padding-left: 32px;
min-height: 32px;
}
* html .st-homepage-simplelist-title-link {
height: 32px;
}
.st-homepage-simplelist-title {
}
.st-homepage-simplelist-table {
margin-left: 25px;
border: 1px dashed #ddd;
border-collapse: collapse;
font-family: Verdana, Helvetica, sans-serif;
font-size: 80%;
width: 95%;
}
.st-homepage-simplelist-table td {
padding: 2px;
}
.st-homepage-simplelist-table tr.st-homepage-simplelist-row-odd {
background-color: #f3f7f7;
}
.st-homepage-simplelist-table tr.st-homepage-simplelist-row-even {
background-color: white;
}
.st-homepage-simplelist-table a {
color: #4f55dd;
text-decoration: none;
}
.st-homepage-simplelist-table a:visited {
color: #551a8b;
}
.st-homepage-simplelist-subleft {
font-size: 80%;
margin-left: 1em;
color: #666;
}
.st-homepage-simplelist-right {
width: 20%;
}
.st-homepage-simplelist-subright {
font-size: 80%;
color: #666;
}
.st-homepage-simplelist {
}
.st-homepage-simplelist-header {
min-height: 35px;
}
.st-homepage-simplelist-header .button-table {
float: right;
margin-right: 15px;
font-size: 95%;
}
.st-homepage-simplelist-header .button-table .button-content {
padding: 1px;
}
.st-homepage-whatsnew-author, .st-homepage-whatsnew-date {
color: #555;
}
.st-homepage-whatsnew-attribution {
padding-left: 1em;
font-size: 80%;
color: #aaa;
}
/* Homepage Wikis List */
#st-wikis-title {
}
/* Data and Templates */
.st-jst-template, .st-json {
display: none;
}
/* Page Sidebox Common Styles */
#st-page-boxes-toggle {
position: relative;
float: right;
text-align: right;
font-family: Verdana, Arial, sans-serif;
font-weight: bold;
font-size: 80%;
margin-bottom: 0.7em;
}
#st-page-boxes-toggle-link {
text-decoration: none;
}
#st-page-boxes-underlay {
float: right;
margin-top: -10px;
margin-right: 10px;
background: white;
z-index: 198;
clear: both;
margin-left: 15px;
}
* html #st-page-boxes-underlay {
margin-right: 4px;
}
#st-page-boxes {
background: inherit;
position: absolute;
right: 23px;
z-index: 199;
margin-top: 15px;
margin-left: 20px;
}
#st-page-boxes, #st-page-boxes-underlay {
width: 225px;
/* padding-left: 15px; */ /* Gives the white border effect, cwest dislikes it. */
}
.st-page-box {
border: 1px solid black;
padding: 5px;
font-family: Verdana, Helvetica, sans-serif;
font-size: 80%;
margin-top: 15px;
}
.st-page-box-title {
font-family: Helvetica, Verdana, sans-serif;
font-weight: bold;
margin-bottom: 10px;
}
.st-page-box-listing {
margin: 0;
padding: 0;
}
.st-page-box-listing-entry {
display: block;
}
.st-page-boxes-nobacklinks {
font-family: Verdana, Helvetica, sans-serif;
font-size: 90%;
color: #888;
}
.st-page-box-first {
margin-top: 0px;
}
/* Page Display */
#st-page-content {
clear: left;
margin-top: 6px;
margin-bottom: 0;
padding-bottom: 0;
}
#st-page-content, #st-page-content td {
font-family: Verdana, Helvetica, sans-serif;
font-size: 90%;
}
#st-page-wiki-title {
font-family: Helvetica, Verdana, sans-serif;
font-size: 65%;
font-weight: bold;
color: #aaa;
margin-bottom: 0.2em;
margin-top: 0.1em;
padding-top: 0;
}
#wiki {
margin: 0;
padding: 0;
}
#st-page-title {
}
#st-page-titletext, .st-page-title {
font-family: Helvetica, Verdana, sans-serif;
font-size: 150%;
font-weight: bold;
color: #888;
border-bottom: 1px solid #888;
}
#st-newpage-pagename-edit {
font-family: inherit;
font-size: inherit;
font-weight: inherit;
color: #000;
border: 1px solid black;
padding-left: 0.3em;
background-color: #ffd;
}
#st-page-details {
font-style: italic;
font-size: 75%;
font-family: Georgia, serif;
margin: 6px 10px 0 10px;
}
#st-page-details-feed-icon {
vertical-align: middle;
border: none;
}
#st-page-stats {
float: right;
vertical-align: middle;
}
#st-attribution {
float: left;
margin-bottom: 10px;
}
#st-page-editing-wysiwyg {
background: #ffd;
border-style: solid;
border-color: #888 #ccc #ccc #888;
border-width: 2px;
width: 100%;
}
#st-page-editing-toolbar {
margin-left: -6px;
overflow: hidden;
float: left;
height: 25px;
}
#wikiwyg_wikitext_textarea {
margin-top: 4px;
background: #ffd;
border-style: solid;
border-color: #888 #ccc #ccc #888;
border-width: 2px;
width: 100%;
font-family: monospace;
}
#st-page-maincontent {
}
#st-page-editing, #wikiwyg_wikitext_textarea {
}
#st-page-editing-pagebody-decoy, #st-page-editing-wysiwyg {
display: none;
}
#st-editing-tools-edit {
display: none;
}
#st-mode-wysiwyg-button
{
font-size: 70%;
margin-left: 4em;
}
#st-mode-wikitext-button
{
font-size: 70%;
}
#st-edit-tips
{
font-size: 70%;
}
.wikiwyg_button {
background: #FFFFFF;
border: 1px solid #FFFFFF;
cursor: pointer;
width: 20px;
height: 20px;
vertical-align: bottom;
}
.wikiwyg_button:hover {
border: 1px outset;
}
.wikiwyg_button:active {
border: 1px inset;
}
#wikiwyg_toolbar {
display: none;
}
/* Sidebox Pagetools: Revisions, Watchlist */
#st-side-box-pagetools {
border-collapse: collapse;
}
#st-rewind-norevisions {
font-family: Helvetica, Arial, sans-serif;
font-size: 11px;
color: #777;
text-decoration: none;
}
#st-side-box-pagetools a {
font-family: Helvetica, Arial, sans-serif;
font-size: 11px;
color: #555;
text-decoration: none;
}
/* Page View Tags/Incoming Links Sidebox */
#st-tags {
background: #f4fff4;
border-color: #bbeebb;
color: #999;
}
#st-tags-title {
color: #595;
}
#st-tags-addlink, #st-tags-addbutton {
font-weight: bold;
}
#st-tags-listing {
margin-bottom: 5px;
}
#st-tags-addinput, #st-tags-message, #st-tags-suggestion {
display: none;
}
#st-tags-deletemessage {
font-size: 90%;
color: #555;
display: none;
margin-top: 0.5em;
margin-bottom: 0.5em;
}
#st-tags-suggestion {
margin-top: 2px;
}
.st-tags-level1 {
font-size: 90%;
}
.st-tags-level2 {
font-size: 100%;
}
.st-tags-level3 {
font-size: 110%;
}
.st-tags-level4 {
font-size: 120%;
}
.st-tags-level5 {
font-size: 130%;
}
.st-tags-tagline .st-tags-tagdelete {
text-decoration: none;
color: #ccc;
}
.st-tags-tagline a {
text-decoration: none;
color: #444;
}
#st-tags-field {
width: 95%;
}
#st-incoming-links {
border-color: #ebb;
background-color: #fff4f4;
}
#st-incoming-links-title {
color: #b78;
}
#st-attachments {
border-color: #bbe;
background-color: #f4f4ff;
}
#st-attachments-uploadbutton, #st-attachments-managebutton {
}
#st-attachments-buttons-uploadbutton {
margin: 0px;
padding: 0px;
padding-left: 2px;
}
#st-attachments-buttons-managebutton {
margin: 0px;
padding: 0px;
padding-right: 2px;
}
#st-attachments-buttons td {
padding-right: 3px;
font-size: 99%;
}
#st-attachments-buttons {
border-collapse: collapse;
margin: 0px;
padding: 0px;
margin-top: 5px;
}
#st-attachments-title {
color: #77b;
}
.st-attachments-line {
width:100%;
overflow:hidden;
}
/* Actions Bar */
#st-actions-bar-spacer {
clear:both;
height:0.5em;
overflow:hidden;
}
#st-actions-bar-spacer-clear {
clear:both;
height:1px;
overflow:hidden;
}
#st-actions-bar, #st-editing-tools-bar {
margin-left: 30px !important;
margin-right: 30px !important;
}
/* Footer */
#st-footer {
margin-top: -8px;
margin-bottom: 5px;
clear: both;
}
/* Socialtext Attribution */
#st-socialtext-attribution {
clear: both;
text-align: center;
font-size: 80%;
font-family: Helvetica, sans-serif;
}
#st-socialtext-attribution-link {
text-decoration: none;
}
#st-socialtext-attribution-image {
border: 0;
}
/* Page Actions */
#st-edit-button-border-left-middle, #st-login-to-edit-button-border-left-middle {
background: url('../../images/st/button-blue/left-middle.gif') left top repeat-y;
}
#st-edit-button-border-right-middle, #st-login-to-edit-button-border-right-middle {
background: url('../../images/st/button-blue/right-middle.gif') right top repeat-y;
}
#st-edit-button-border-left-top, #st-login-to-edit-button-border-left-top {
background: url('../../images/st/button-blue/left-top.gif') left top no-repeat;
}
#st-edit-button-border-right-top, #st-login-to-edit-button-border-right-top {
background: url('../../images/st/button-blue/right-top.gif') right top no-repeat;
}
#st-edit-button-border-left-bottom, #st-login-to-edit-button-border-left-bottom {
background: url('../../images/st/button-blue/left-bottom.gif') left bottom no-repeat;
}
#st-edit-button-border-right-bottom, #st-login-to-edit-button-border-right-bottom {
background: url('../../images/st/button-blue/right-bottom.gif') right bottom no-repeat;
}
#st-edit-button-link, #st-login-to-edit-button-link {
}
#st-comment-button-border-left-middle {
background: url('../../images/st/button-purple/left-middle.gif') left top repeat-y;
}
#st-comment-button-border-right-middle {
background: url('../../images/st/button-purple/right-middle.gif') right top repeat-y;
}
#st-comment-button-border-left-top {
background: url('../../images/st/button-purple/left-top.gif') left top no-repeat;
}
#st-comment-button-border-right-top {
background: url('../../images/st/button-purple/right-top.gif') right top no-repeat;
}
#st-comment-button-border-left-bottom {
background: url('../../images/st/button-purple/left-bottom.gif') left bottom no-repeat;
}
#st-comment-button-border-right-bottom {
background: url('../../images/st/button-purple/right-bottom.gif') right bottom no-repeat;
}
#st-comment-button-link {
}
#st-save-button-border-left-middle {
background: url('../../images/st/button-green/left-middle.gif') left top repeat-y;
}
#st-save-button-border-right-middle {
background: url('../../images/st/button-green/right-middle.gif') right top repeat-y;
}
#st-save-button-border-left-top {
background: url('../../images/st/button-green/left-top.gif') left top no-repeat;
}
#st-save-button-border-right-top {
background: url('../../images/st/button-green/right-top.gif') right top no-repeat;
}
#st-save-button-border-left-bottom {
background: url('../../images/st/button-green/left-bottom.gif') left bottom no-repeat;
}
#st-save-button-border-right-bottom {
background: url('../../images/st/button-green/right-bottom.gif') right bottom no-repeat;
}
#st-save-button-link {
}
#st-preview-button-border-left-middle {
background: url('../../images/st/button-gold/left-middle.gif') left top repeat-y;
}
#st-preview-button-border-right-middle {
background: url('../../images/st/button-gold/right-middle.gif') right top repeat-y;
}
#st-preview-button-border-left-top {
background: url('../../images/st/button-gold/left-top.gif') left top no-repeat;
}
#st-preview-button-border-right-top {
background: url('../../images/st/button-gold/right-top.gif') right top no-repeat;
}
#st-preview-button-border-left-bottom {
background: url('../../images/st/button-gold/left-bottom.gif') left bottom no-repeat;
}
#st-preview-button-border-right-bottom {
background: url('../../images/st/button-gold/right-bottom.gif') right bottom no-repeat;
}
#st-preview-button-link {
}
#st-cancel-button-border-left-middle {
background: url('../../images/st/button-crimson/left-middle.gif') left top repeat-y;
}
#st-cancel-button-border-right-middle {
background: url('../../images/st/button-crimson/right-middle.gif') right top repeat-y;
}
#st-cancel-button-border-left-top {
background: url('../../images/st/button-crimson/left-top.gif') left top no-repeat;
}
#st-cancel-button-border-right-top {
background: url('../../images/st/button-crimson/right-top.gif') right top no-repeat;
}
#st-cancel-button-border-left-bottom {
background: url('../../images/st/button-crimson/left-bottom.gif') left bottom no-repeat;
}
#st-cancel-button-border-right-bottom {
background: url('../../images/st/button-crimson/right-bottom.gif') right bottom no-repeat;
}
#st-cancel-button-link {
}
#st-edit-more-button-border-left-middle {
background: url('../../images/st/button-blue/left-middle.gif') left top repeat-y;
}
#st-edit-more-button-border-right-middle {
background: url('../../images/st/button-blue/right-middle.gif') right top repeat-y;
}
#st-edit-more-button-border-left-top {
background: url('../../images/st/button-blue/left-top.gif') left top no-repeat;
}
#st-edit-more-button-border-right-top {
background: url('../../images/st/button-blue/right-top.gif') right top no-repeat;
}
#st-edit-more-button-border-left-bottom {
background: url('../../images/st/button-blue/left-bottom.gif') left bottom no-repeat;
}
#st-edit-more-button-border-right-bottom {
background: url('../../images/st/button-blue/right-bottom.gif') right bottom no-repeat;
}
#st-edit-more-button-link {
}
.st-page-action-button-link {
min-height: 24px;
min-width: 100px;
text-align: center;
font-family: Helvetica, Verdana, sans-serif;
font-size: 90%;
text-decoration: none;
color: #fff;
font-weight: bold;
display: block;
padding-top: 8px;
padding-bottom: 0px;
margin-bottom: -3px;
width: 100%;
margin-left: -2px;
}
* html .st-page-action-button-link {
padding-top: 5px;
padding-bottom: 0px;
height: 24px;
}
.st-page-action-button {
float: left;
margin: 0;
padding: 0;
margin-right: 10px;
min-height: 20px;
border-collapse: collapse;
width: 100px;
}
/* Attach File Interface */
#st-attachments-attachinterface {
font-family: Helvetica, sans-serif;
font-size: 90%;
display: none;
position: fixed;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
z-index: 2000;
background-image: url('../../images/st/popup/bg.png');
}
#st-attachments-manageinterface {
font-family: Helvetica, sans-serif;
font-size: 90%;
display: none;
position: absolute;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
z-index: 2000;
background-image: url('../../images/st/popup/bg.png');
}
* html #st-attachments-attachinterface {
background-image: none;
}
* html #st-attachments-manageinterface {
background-image: none;
}
* html .popup-overlay {
background-image: url('../../images/st/popup/bg.png');
background-color: #000;
opacity: .70;
position: absolute;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
z-index: 2001;
}
#st-attachments-attach-interface {
z-index: 2002;
background-color: #fff;
color: #000;
border: 4px solid #ccc;
padding: 1em;
width: 520px;
margin-left: auto;
margin-right: auto;
margin-top: 10%;
position: absolute;
top: 0px;
}
* html #st-attachments-attach-interface {
}
#st-attachments-attach-formtarget {
width: 0px;
height: 0px;
border: 0;
padding: 0;
margin: 0;
}
#st-attachments-attach-message {
font-size: 90%;
font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
#st-attachments-attach-title {
font-weight: bold;
font-size: 120%;
}
#st-attachments-attach-close {
float: right;
margin-top: 6px;
}
#st-attachments-attach-uploadbutton {
float: right;
margin-right: 6px;
margin-top: 6px;
padding-bottom: 0;
}
#st-attachments-attach-fileprompt {
margin: 0.2em 0 0.4em 0;
padding-bottom: 0px;
}
#st-attachments-attach-submit {
font-size: 90%;
font-weight: bold;
}
#st-attachments-attach-filename {
font-size: 90%;
}
#st-attachments-attach-uploadmessage {
font-weight: bold;
margin-bottom: 1em;
display: none;
}
#st-attachments-attach-error {
font-weight: bold;
color: #f00;
margin-bottom: 1em;
display: none;
}
#st-attachments-attach-list {
display: none;
color: #666;
font-size: 90%;
margin-top: 1em;
margin-bottom: 1em;
border-top: 1px solid #4949BA;
border-bottom: 1px solid #4949BA;
background-color: #F5F5F5;
padding: 3px;
}
.st-attachments-attach-listlabel {
font-size: 90%;
color: #4949BA;
}
/* Queue File Dialog */
#st-attachmentsqueue-interface {
font-family: Helvetica, sans-serif;
font-size: 90%;
display: none;
position: fixed;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
background-image: url('../../images/st/popup/bg.png'); /* Don't forget IE hack for ship! */
z-index: 2000;
}
* html #st-attachmentsqueue-interface {
background-image: none;
}
#st-attachmentsqueue-dialog {
z-index: 2002;
background-color: #fff;
color: #000;
border: 4px solid #ccc;
padding: 1em;
width: 530px;
margin-left: auto;
margin-right: auto;
margin-top: 10%;
position: absolute;
top: 0px;
}
* html #st-attachmentsqueue-dialog {
}
#st-attachmentsqueue-fileprompt {
margin-bottom: 0.4em;
margin-top: 0;
padding-bottom: 0;
}
#st-attachmentsqueue-title {
font-weight: bold;
font-size: 120%;
}
#st-attachmentsqueue-close {
float: right;
margin-top: 6px;
}
#st-attachmentsqueue-uploadbutton {
float: right;
margin-right: 6px;
margin-top: 6px;
padding-bottom: 0;
}
#st-attachmentsqueue-submit {
font-size: 90%;
}
#st-attachmentsqueue-filename {
font-size: 90%;
}
#st-attachmentsqueue-message {
font-size: 90%;
font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
#st-attachmentsqueue-uploadmessage {
font-weight: bold;
margin-bottom: 1em;
display: none;
}
#st-attachmentsqueue-error {
font-weight: bold;
color: #f00;
margin-bottom: 1em;
display: none;
}
#st-attachmentsqueue-list {
display: none;
color: #666;
font-size: 90%;
margin-top: 1em;
margin-bottom: 1em;
border-top: 1px solid #4949BA;
border-bottom: 1px solid #4949BA;
background-color: #F5F5F5;
padding: 3px;
}
.st-attachmentsqueue-listlabel {
font-size: 90%;
color: #4949BA;
}
/* Lists */
tr.st-trbg-even, tr.st-trbg-even td{
background-color: #f3f7f7;
}
tr.w-st-even-row, tr.w-st-even-row td {
background-color: #f3f7f7;
}
.query-results-header-title, .query-results-header-last-edit-by {
text-align: left;
}
.query-results-row-revisions {
text-align: right;
}
.query-results-content {
font-size: 85%;
border-collapse: collapse;
border: 1px dashed #ddd;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
}
.query-results-row {
border-collapse: collapse;
border: 1px dashed #ddd;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
}
.query-results-row a {
text-decoration: underline;
color: #00f;
}
.query-results-row td {
font-family: Verdana;
padding: 0.3em;
border-left: 1px dashed #ddd;
border-right: 1px dashed #ddd;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}
.query-results-header-row {
border-collapse: collapse;
border: 1px dashed #ddd;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
}
.query-results-header-row a {
text-decoration: underline;
color: #00f;
}
.query-results-header-row th {
font-family: Helvetica;
padding: 0.3em;
border-left: 1px dashed #ddd;
border-right: 1px dashed #ddd;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}
div.st-actionbutton {
float: left;
}
div#deleteme-st-actions-bar {
clear: both;
margin: 0.8em 20px 0.2em auto;
padding: 0;
}
/* Manage File Interface */
#st-attachments-manage-interface {
z-index: 2002;
background-color: #fff;
color: #000;
border: 4px solid #ccc;
padding: 1em;
width: 520px;
margin-left: auto;
margin-right: auto;
margin-top: 10%;
position: absolute;
top: 0px;
}
#st-attachments-manage-filetable {
height: 150px;
margin: 0;
padding: 0;
width: 100%;
overflow: auto;
border: 1px solid #ccc;
}
#st-attachments-manage-filelisting tbody td {
font-size: 90%;
}
#st-attachments-manage-filelisting {
width: 100%;
border-collapse: collapse;
border: 0;
margin: 0;
padding: 0;
}
#st-attachments-manage-fileheader {
background: #ccc;
font-weight: bold;
border-bottom: 1px black solid;
}
#st-attachments-manage-close {
float: right;
margin-top: 3px;
margin-right: -2px;
font-weight: bold;
}
#st-attachments-manage-delete {
margin-top: 3px;
float: left;
font-weight: bold;
}
.st-attachments-manage-filerow {
border-bottom: 1px solid #ccc;
}
.row-odd {
background-color: #eee;
}
.row-even {
background-color: #fff;
}
.row-on {
background-color: #009 !important;
color: white !important;
}
.row-on a {
color: #fff !important;
}
#st-attachments-manage-deletemessage {
color: red;
}
/* Page tools icons */
#st-pagetools-print {
background: url('../../images/st/pagetools/print.gif')
left center no-repeat;
}
#st-pagetools-email {
background: url('../../images/st/pagetools/email.gif')
left center no-repeat;
}
#st-pagetools-tools {
background: url('../../images/st/pagetools/tools.gif')
left center no-repeat;
}
/*
#st-pagetools-watch {
background: url('../../images/st/pagetools/watch-blue.gif')
left center no-repeat;
}
*/
/* *********** Settings *********** */
#st-settings-pane {
}
* html #settings-pane { font-size: 85%;}
.settings-start-table {
}
* html .settings-start-table { font-size: 90%;}
#st-settings-select {
padding: 0px 10px 10px 10px;
vertical-align: top;
width: 1px;
background-color: #eff1ec;
border: none;
}
#st-settings-section {
padding: 0px 10px 10px 10px;
vertical-align: top;
}
.settings-top-header {
margin-top: 1em;
font-weight: bold;
width: 15em;
}
.settings-header {
margin-top: 1em;
font-weight: bold;
}
.settings-selections {
padding: 0px 0px 0px 20px;
line-height: 1.5em;
}
.settings-selections a:visited, .settings-selections a:active {
color: #0000ff;
}
.settings-link {
clear: both;
display: block;
}
.settings-section-left {
text-align: right;
}
.settings-label {
font-weight: bold;
}
.settings-help {
color: #888;
}
.settings-comment {
}
.users-invite-message {
padding: 0.5em 0.5em 0.5em 2em;
background-color: #eee;
/* This seems necessary to fix an IE bug that sometimes
causes the text in this div to be invisible */
z-index: 1000;
}
.workspace-entry-header {
margin-top: .5em;
font-weight: bold;
}
.workspace-entry {
margin-left: 3em;
}
.workspace-entry-p {
margin-top: .5em;
margin-bottom: .75em;
}
.workspace-subentry {
font-style: italic;
font-weight: bold;
margin-left: 1.5em;
}
.preferences-td {
padding:.5em 0 1.5em 0;
}
.preferences-query {
text-align: left;
}
.preference-radio {
background-color: #cec;
}
.user-settings-listall-headings td {
background-color: #eff3ef;
}
#st-settings-save {
padding-bottom: 0.5em;
}
.standard-button-cancel {
font-weight: bold;
background-color: #71004b;
border-left: 1px solid #aaa;
border-top: 1px solid #aaa;
border-bottom: 2px solid #333;
border-right: 2px solid #333;
color: #f4f3b9;
width: 8em;
}
.standard-button-submit {
font-weight: bold;
background-color: #656084;
border-left: 1px solid #aaa;
border-top: 1px solid #aaa;
border-bottom: 2px solid #333;
border-right: 2px solid #333;
color: #f4f3b9;
width: 8em;
}
#st-settings {
font-family: Verdana, Arial, Helvetica, Sans-Serif;
font-size: 90%;
}
/* Listview Tabs */
#st-listview a:visited {
color: #551a8b;
}
#st-listview-tabs ul {
display: block;
list-style: none outside;
margin: 0 0 0 4em;
padding: 0;
font-family: Helvetica, Arial, Sans-serif;
font-size: 80%;
}
#st-listview-tabs li {
display: block;
float: left;
margin: 0 0.8em 0 0;
padding: 3px 0.6em 0 0.6em;
border: 1px solid #d8d8d8;
border-bottom: 1px solid rgb(128, 169, 243);
background-color: #f4f4f4;
position: relative;
bottom: -2px;
}
#st-listview-tabs li.spacer {
margin: 0 0.8em 0 2em;
}
#st-listview-tabs a {
color: #bbb;
text-decoration: none;
}
#st-listview-tabs li.selected {
background-color: #fff !important;
border: 1px solid rgb(128, 169, 243) !important;
border-bottom: 1px solid #fff !important;
font-weight: bold !important;
}
#st-listview-tabs li.selected a {
color: #000 !important;
}
/* Category List Display */
#st-category-display-links {
margin-bottom: 1em;
font-size: 90%;
}
#st-tag-listbody {
font-family: Helvetica, Verdana, sans-serif;
}
/* Attachments List Display */
#st-attachments-list-body table.button-table {
margin-top: 0.1em;
font-size: 80%;
}
/* ********** PageTools Menu ************** */
div#st-editing-tools {
float: left;
}
div#st-pagetools {
z-index: 300;
font-family: Helvetica, Verdana, sans-serif;
font-size: 10px;
float: right;
margin: 18px 0 0 0em;
color: #000;
vertical-align: bottom;
position: relative;
}
#st-pagetools a {
text-decoration: none;
color: black;
padding-left: 17px;
}
#st-pagetools span {
color: inherit;
padding-left: 17px;
vertical-align: top;
}
#st-pagetools span.st-watchlist-link {
color: inherit;
vertical-align: top;
}
.st-watchlist-link {
cursor: pointer;
}
div#st-pagetools ul.level2 {
z-index: 300;
margin: 0;
padding: 0;
background: white;
border: 1px solid #CCC;
border-width: 0 1px;
}
div#st-pagetools li {
position: relative;
list-style: none;
margin: 0;
float: left;
width: 7em;
line-height: 11px;
}
div#st-pagetools ul ul li:hover {
background: #BFE2FF;
}
div#st-pagetools li a {
display: block;
text-decoration: none;
}
div#st-pagetools>ul a {
width: auto;
}
div#st-pagetools ul ul {
position: absolute;
width: auto;
display: none;
}
div#st-pagetools ul ul li {
line-height: 1.5em;
/* width: 100%; */
width: 14em;
}
.first {
border-top: 1px solid #CCC;
}
.separator {
border-bottom: 1px solid #CCC;
}
div#st-pagetools ul ul li a {
border-bottom: 1px solid #CCC;
padding-left: 15px;
padding-right: 3px;
margin-right: 3px;
border: 0px;
}
div#st-pagetools li.submenu li.submenu:hover {
z-index: 300;
background-color: #BFE2FF;
}
div#st-pagetools ul.level1 li.submenu:hover ul.level2 {
display:block;
}
div#st-pagetools ul.level2 {
top: 1.0em;
left: -9.5em;
}
/*
=head2 Revision List Display
Change these styles to update the page revision list.
*/
#st-revision-list-table {
border-collapse: collapse;
font-size: 85%;
color: #000;
}
.st-page-title-decorator {
color: #C80000;
}
.st-revision-header-emphasis {
color: #C80000;
}
.st-revision-list-compare-button-row {
}
.st-revision-list-compare-button-cell {
padding-top: 0.3em;
text-align: center;
}
.st-revision-list-compare-button {
}
#st-revision-list-header-row {
}
#st-revision-list-header-select {
padding: 6px 2px 2px 2px;
text-align: center;
}
#st-revision-list-header-revision {
padding: 6px 2px 2px 2px;
text-align: left;
}
#st-revision-list-header-edited-by {
padding: 6px 2px 2px 2px;
text-align: center;
}
#st-revision-list-header-date {
padding: 6px 2px 2px 2px;
text-align: center;
}
.st-revision-list-row {
border-collapse: collapse;
border: 1px dashed #ddd;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
}
.st-revision-list-row td {
font-family: Verdana;
padding: 0.3em;
border-left: 1px dashed #ddd;
border-right: 1px dashed #ddd;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}
.st-revision-list-row-select {
padding: 3px 0 2px 0;
text-align: center;
}
.st-revision-list-row-select-old {
}
.st-revision-list-row-select-new {
}
.st-revision-list-row-revision {
}
.st-revision-list-row-revision-link {
}
.st-revision-list-row-edited-by {
}
.st-revision-list-row-date {
}
/* Revision Menu */
#st-pagetools.st-revision-view-bar {
float: left;
}
ul.st-revision-menu {
list-style: none;
margin: 0;
padding: 0.2em;
font-size: 80%;
}
ul.st-revision-menu li {
float: left;
padding: 0 0.4em 0 0.4em;
border-right: thin solid #000000;
}
ul.st-revision-menu li.st-last {
border-right: none;
}
#st-restore-revision-button {
font-size: 80%;
}
/*
=head2 Revision Compare Display
When comparing two revisions of a page, these styles apply.
*/
#st-revision-compare-table {
background-color: #f0f0f0;
}
#st-revision-compare-table td {
background-color: white;
}
.st-revision-compare-old {
background-color: #fdd;
text-decoration: line-through;
}
.st-revision-compare-new {
background-color: #dfd;
font-weight: bold;
}
/* Weblog View */
#st-weblog {
padding: 0;
}
#st-content-weblog-display-width-controller {
}
#st-content-weblog-display-width-controller-nav {
width: 230px;
margin-left: 15px;
border-left: 5px solid #ddd;
margin-top: -1px;
}
#st-weblog-content {
font-family: Verdana, Helvetica, sans-serif;
margin-top: -1px;
margin-bottom: -1px;
border-top: 1px solid #80a9f3;
border-bottom: 1px solid #80a9f3;
}
#st-weblog-title {
font-family: 'Trebuchet MS', Verdana, Helvetica, sans-serif;
font-family: 'Times New Roman', serif;
background-color: #80a9f3;
color: #fff;
font-size: 150%;
font-weight: bold;
padding: 0.2em;
padding-left: 1em;
}
#st-weblog-wikititle {
font-family: Helvetica, Verdana, sans-serif;
font-style: italic;
font-size: 40%;
color: #fff;
margin-bottom: 0.2em;
margin-top: 0.1em;
padding-top: 0;
}
#st-weblog-titletext {
font-family: Helvetica, Verdana, sans-serif;
font-weight: bold;
color: #fff;
}
div.st-weblog-entry {
margin-top: 0.2em;
margin-bottom: 4.8em;
padding: 0 1.5em 0 1.5em;
}
.st-page-title {
clear: both;
}
div.st-weblog-entrytitle span.text {
font-family: Helvetica, Verdana, sans-serif;
font-size: 150%;
font-weight: bold;
color: #000;
}
.st-weblog-entrycontent {
font-family: Verdana, Helvetica, sans-serif;
font-size: 90%;
border-bottom: 1px solid #888;
}
.st-weblog-byline {
float: left;
text-align: left;
font-style: italic;
font-size: 70%;
font-family: Verdana, Helvetica, sans-serif;
}
.st-weblog-post-links {
float: right;
text-align: right;
font-size: 70%;
font-family: Verdana, Helvetica, sans-serif;
}
#st-weblog-archives, #st-weblog-navigation {
position: relative;
float: right;
width: 230px;
}
#st-weblog-archives {
margin-top: 15px;
clear: right;
}
#st-weblog-archives-title, #st-weblog-navigation-title {
margin-left: 15px;
font-family: Helvetica, sans-serif;
font-size: 95%;
font-weight: bold;
color: #999;
border-bottom: 2px solid #f99;
padding-bottom: 5px;
padding-top: 5px;
margin-bottom: 5px;
}
#st-weblog-navigation-content {
margin-left: 15px;
font-size: 80%;
}
#st-weblog-archives ul {
margin: 0;
padding: 0;
}
#st-weblog-archives ul li {
/* list-type: none; */
display: block;
font-size: 80%;
font-family: Helvetica, sans-serif;
padding-left: 15px;
}
#st-weblog-newpost {
padding: 0.5em 0.7em 0.3em 0.3em;
}
#st-weblog-newpost-button {
}
#st-weblog-actionbar-chooseweblog {
float: right;
}
#st-weblog-postbyemail {
font-size: 70%;
font-family: Verdana, Helvetica, sans-serif;
color: #def;
padding-top: 0.4em;
}
#st-weblog-postbyemail-link {
color: #00c;
}
.st-weblog-chooseprompt {
font-size: 90%;
font-family: Verdana, Helvetica, sans-serif;
padding-right: 0.2em;
color: #000;
}
.st-spacer {
padding-right: 0.1em;
padding-left: 0.1em;
}
.st-weblog-preventries {
padding-bottom: 20px;
clear: both;
}
.st-weblog-nextentries {
clear: both;
}
div.st-weblog-entrynav {
margin-top: 0.2em;
margin-bottom: 1.8em;
padding: 0;
}
span.st-weblog-previousentries, span.st-weblog-nextentries {
font-size: 90%;
font-family: Verdana, Helvetica, sans-serif;
padding-left: 1em;
}
/* ******* Page Stats ******** */
#st-usagereport-navbar {
font-size: 80%;
padding: 0;
margin: 0;
}
#st-usagereport-date {
font-weight: bold;
margin-top: 1em;
}
#st-page-usagereport h1 {
font-size: 1.3em;
font-weight: bold;
margin-top: 1.2em;
margin-bottom: 0.3em;
}
#st-page-usagereport h2 {
font-size: 1.1em;
font-weight: bold;
margin-top: 0.8em;
margin-bottom: 0.3em;
}
/* New Page */
#st-newpage-save, #st-newpage-duplicate {
display: none;
position: fixed;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
background: url('../../images/st/popup/bg.png'); /* Don't forget IE hack for ship! */
z-index: 2000;
}
#st-newpage-save-interface {
background-color: #fff;
color: #000;
border: 4px solid #ccc;
padding: 0.5em;
width: 450px;
margin-left: auto;
margin-right: auto;
margin-top: 10%;
position:absolute;
top:0px;
z-index:2003;
}
#st-newpage-duplicate-interface {
background-color: #fff;
color: #000;
border: 4px solid #ccc;
padding: 0.5em;
width: 530px;
margin-left: auto;
margin-right: auto;
margin-top: 10%;
position:absolute;
top:0px;
z-index:2003;
}
#st-newpage-save-title, #st-newpage-duplicate-title {
margin: 0;
padding: 0;
font-weight: bold;
font-family: Helvetica, sans-serif;
font-size: 100%;
}
#st-newpage-save-prompt, #st-newpage-duplicate-prompt {
font-family: Helvetica, sans-serif;
font-size: 90%;
margin-bottom: 0.4em;
}
#st-newpage-save-buttons, #st-newpage-duplicate-buttons {
margin-top: 0.8em;
text-align: right;
}
.st-newpage-duplicate-option {
font-family: Helvetica, sans-serif;
font-size: 90%;
margin: 0;
padding: 0;
}
#st-newpage-duplicate-pagename {
font-size: 90%;
}
.st-newpage-duplicate-emphasis {
background-color: #FFFF00;
font-weight: bold;
}
#st-newpage-save-field-pagename {
margin-bottom: 0;
margin-top: 0.2em;
padding-bottom: 0;
font-size: 90%;
}
#st-newpage-save-tip {
margin-bottom: 0;
margin-top: 1.2em;
padding-bottom: 0;
font-size: 75%;
color: #888;
}
/* Wikitext Styling */
.wiki {
}
.wiki hr {
margin-top: .4em;
margin-bottom: .4em;
}
.wiki .short-rule {
width: 25%;
}
.wiki .medium-rule {
width: 50%
}
.wiki ul,
.wiki ol,
.wiki blockquote {
margin-left: 2em;
padding-left: 0em;
}
.wiki table {
border-collapse: collapse;
}
.wiki td {
border: 1px;
border-style: solid;
padding: .2em;
vertical-align: top;
}
.wiki h1,
.wiki h2,
.wiki h3,
.wiki h4,
.wiki h5,
.wiki h6 {
font-weight: bold;
font-style: normal;
margin-top: 0.1em;
margin-bottom: 8px;
}
.wiki h1 {font-size: 200%;}
.wiki h2 {font-size: 170%;}
.wiki h3 {font-size: 145%;}
.wiki h4 {font-size: 125%;}
.wiki h5 {font-size: 110%;}
.wiki h6 {font-size: 100%;}
.wiki pre {
background-color: #eee; /* XXX */
margin-left: 1em;
margin-right: 1em;
padding: .2em;
}
.wiki .incipient {
text-decoration: none;
border-bottom: 1px dashed;
}
.wiki-include-title {
background-color: #ccccff;
}
.wiki .wiki {
position: relative;
background-color: #ddddff;
border: 1px solid #ccccff;
padding: 3px;
}
.wafl_existence_error {
color: rgb(200,0,0);
border-bottom: 0.2em dashed rgb(200,0,0);
}
#st-edit-mode-container {
}
#st-edit-mode-view {
}
#st-page-editing-uploadbutton {
z-index: 1500;
float: left;
}
/* Comment UI */
body#st-commentui {
background: #ffffff;
}
#st-commentui-container {
}
#st-commentui-container a:visited,
#st-commentui-container a:active {
color: #00f;
}
#st-commentui-notetop {
}
#st-commentui-controls {
}
#st-commentui-savelink {
background-color: #fffebd;
}
#st-commentui-cancellink {
}
#st-commentui-customfield {
}
#st-commentui-customfield .customfield-label {
}
#st-commentui-customfield .customfield-input {
}
#st-commentui-textarea {
padding: 0;
border-style: inset;
border-width: thin;
background-color: #ffd;
color: black;
width: 99%;
height: 150px;
}
/*
=head2 Send Page by Email
Styles for the 'Send Page by Email' popup, accessed from the 'Email' dropdown
menu on the page bar.
*/
#email-page {
background: #ffffff;
font-size: 80%;
}
.email-page-row {
clear: both;
}
.email-page-row-label {
font-weight: bold;
float: left;
width: 5em;
margin-left: 1.2em;
margin-right: 1.2em;
text-align: right;
}
.email-page-row-content {
float: left;
padding-bottom: 1.2em;
}
.email-page-user-select-column {
float: left;
padding-right: 1.2em;
width: 14em;
}
#email-page-user-select-column-center {
width: 10em;
}
.email-page-user-select-label {
text-align: center;
}
#email-page-user-select-add-label {
padding-top: 1em;
}
.email-page-user-select-button-group {
padding-bottom: 2em;
}
.email-page-input {
width: 120px;
clear: both;
display: block;
}
.email-page-select {
width: 175px;
font-size: x-small;
}
#email-page-error-message {
text-align: center;
}
#email-page-buttons-container {
clear: both;
}
#email-page-buttons {
text-align: center;
}
.email-page-input-new {
width: 175px;
}
/* System Status, Red with icon */
#st-system-status-alert {
clear: both;
width: 50%;
margin-left: 25%;
margin-top: 10px;
padding: 5px;
color: #c00;
font-weight: bold;
font-size: 80%;
background: transparent url('../../images/st/system-message/important-note.gif') no-repeat 5px center;
padding-left: 60px;
min-height: 38px;
}
* html #st-system-status-alert {
height: 38px;
}
/* System Status, Green */
#st-system-status {
clear: both;
text-align:center;
width: 80%;
margin-left: 10%;
padding: 8px 0 3px 0;
color: #0a0;
font-family: Arial, Helvetica, sans-serif;
font-size: 80%;
}
.socialtextLogo {
text-align: center;
}
/*}}}*/
/***
|''Name:''|SparklinePlugin|
|''Description:''|Sparklines macro|
***/
//{{{
if(!version.extensions.SparklinePlugin) {
version.extensions.SparklinePlugin = {installed:true};
//--
//-- Sparklines
//--
config.macros.sparkline = {};
config.macros.sparkline.handler = function(place,macroName,params)
{
var data = [];
var min = 0;
var max = 0;
var v;
for(var t=0; t<params.length; t++) {
v = parseInt(params[t]);
if(v < min)
min = v;
if(v > max)
max = v;
data.push(v);
}
if(data.length < 1)
return;
var box = createTiddlyElement(place,"span",null,"sparkline",String.fromCharCode(160));
box.title = data.join(",");
var w = box.offsetWidth;
var h = box.offsetHeight;
box.style.paddingRight = (data.length * 2 - w) + "px";
box.style.position = "relative";
for(var d=0; d<data.length; d++) {
var tick = document.createElement("img");
tick.border = 0;
tick.className = "sparktick";
tick.style.position = "absolute";
tick.src = "data:image/gif,GIF89a%01%00%01%00%91%FF%00%FF%FF%FF%00%00%00%C0%C0%C0%00%00%00!%F9%04%01%00%00%02%00%2C%00%00%00%00%01%00%01%00%40%02%02T%01%00%3B";
tick.style.left = d*2 + "px";
tick.style.width = "2px";
v = Math.floor(((data[d] - min)/(max-min)) * h);
tick.style.top = (h-v) + "px";
tick.style.height = v + "px";
box.appendChild(tick);
}
};
}
//}}}
/***
|''Name:''|CryptoFunctionsPlugin|
|''Description:''|Support for cryptographic functions|
***/
//{{{
if(!version.extensions.CryptoFunctionsPlugin) {
version.extensions.CryptoFunctionsPlugin = {installed:true};
//--
//-- Crypto functions and associated conversion routines
//--
// Crypto "namespace"
function Crypto() {}
// Convert a string to an array of big-endian 32-bit words
Crypto.strToBe32s = function(str)
{
var be = Array();
var len = Math.floor(str.length/4);
var i, j;
for(i=0, j=0; i<len; i++, j+=4) {
be[i] = ((str.charCodeAt(j)&0xff) << 24)|((str.charCodeAt(j+1)&0xff) << 16)|((str.charCodeAt(j+2)&0xff) << 8)|(str.charCodeAt(j+3)&0xff);
}
while (j<str.length) {
be[j>>2] |= (str.charCodeAt(j)&0xff)<<(24-(j*8)%32);
j++;
}
return be;
};
// Convert an array of big-endian 32-bit words to a string
Crypto.be32sToStr = function(be)
{
var str = "";
for(var i=0;i<be.length*32;i+=8)
str += String.fromCharCode((be[i>>5]>>>(24-i%32)) & 0xff);
return str;
};
// Convert an array of big-endian 32-bit words to a hex string
Crypto.be32sToHex = function(be)
{
var hex = "0123456789ABCDEF";
var str = "";
for(var i=0;i<be.length*4;i++)
str += hex.charAt((be[i>>2]>>((3-i%4)*8+4))&0xF) + hex.charAt((be[i>>2]>>((3-i%4)*8))&0xF);
return str;
};
// Return, in hex, the SHA-1 hash of a string
Crypto.hexSha1Str = function(str)
{
return Crypto.be32sToHex(Crypto.sha1Str(str));
};
// Return the SHA-1 hash of a string
Crypto.sha1Str = function(str)
{
return Crypto.sha1(Crypto.strToBe32s(str),str.length);
};
// Calculate the SHA-1 hash of an array of blen bytes of big-endian 32-bit words
Crypto.sha1 = function(x,blen)
{
// Add 32-bit integers, wrapping at 32 bits
add32 = function(a,b)
{
var lsw = (a&0xFFFF)+(b&0xFFFF);
var msw = (a>>16)+(b>>16)+(lsw>>16);
return (msw<<16)|(lsw&0xFFFF);
};
// Add five 32-bit integers, wrapping at 32 bits
add32x5 = function(a,b,c,d,e)
{
var lsw = (a&0xFFFF)+(b&0xFFFF)+(c&0xFFFF)+(d&0xFFFF)+(e&0xFFFF);
var msw = (a>>16)+(b>>16)+(c>>16)+(d>>16)+(e>>16)+(lsw>>16);
return (msw<<16)|(lsw&0xFFFF);
};
// Bitwise rotate left a 32-bit integer by 1 bit
rol32 = function(n)
{
return (n>>>31)|(n<<1);
};
var len = blen*8;
// Append padding so length in bits is 448 mod 512
x[len>>5] |= 0x80 << (24-len%32);
// Append length
x[((len+64>>9)<<4)+15] = len;
var w = Array(80);
var k1 = 0x5A827999;
var k2 = 0x6ED9EBA1;
var k3 = 0x8F1BBCDC;
var k4 = 0xCA62C1D6;
var h0 = 0x67452301;
var h1 = 0xEFCDAB89;
var h2 = 0x98BADCFE;
var h3 = 0x10325476;
var h4 = 0xC3D2E1F0;
for(var i=0;i<x.length;i+=16) {
var j,t;
var a = h0;
var b = h1;
var c = h2;
var d = h3;
var e = h4;
for(j = 0;j<16;j++) {
w[j] = x[i+j];
t = add32x5(e,(a>>>27)|(a<<5),d^(b&(c^d)),w[j],k1);
e=d; d=c; c=(b>>>2)|(b<<30); b=a; a = t;
}
for(j=16;j<20;j++) {
w[j] = rol32(w[j-3]^w[j-8]^w[j-14]^w[j-16]);
t = add32x5(e,(a>>>27)|(a<<5),d^(b&(c^d)),w[j],k1);
e=d; d=c; c=(b>>>2)|(b<<30); b=a; a = t;
}
for(j=20;j<40;j++) {
w[j] = rol32(w[j-3]^w[j-8]^w[j-14]^w[j-16]);
t = add32x5(e,(a>>>27)|(a<<5),b^c^d,w[j],k2);
e=d; d=c; c=(b>>>2)|(b<<30); b=a; a = t;
}
for(j=40;j<60;j++) {
w[j] = rol32(w[j-3]^w[j-8]^w[j-14]^w[j-16]);
t = add32x5(e,(a>>>27)|(a<<5),(b&c)|(d&(b|c)),w[j],k3);
e=d; d=c; c=(b>>>2)|(b<<30); b=a; a = t;
}
for(j=60;j<80;j++) {
w[j] = rol32(w[j-3]^w[j-8]^w[j-14]^w[j-16]);
t = add32x5(e,(a>>>27)|(a<<5),b^c^d,w[j],k4);
e=d; d=c; c=(b>>>2)|(b<<30); b=a; a = t;
}
h0 = add32(h0,a);
h1 = add32(h1,b);
h2 = add32(h2,c);
h3 = add32(h3,d);
h4 = add32(h4,e);
}
return Array(h0,h1,h2,h3,h4);
};
}
//}}}
/***
|''Name:''|DeprecatedFunctionsPlugin|
|''Description:''|Support for deprecated functions removed from core|
***/
//{{{
if(!version.extensions.DeprecatedFunctionsPlugin) {
version.extensions.DeprecatedFunctionsPlugin = {installed:true};
//--
//-- Deprecated code
//--
// @Deprecated: Use createElementAndWikify and this.termRegExp instead
config.formatterHelpers.charFormatHelper = function(w)
{
w.subWikify(createTiddlyElement(w.output,this.element),this.terminator);
};
// @Deprecated: Use enclosedTextHelper and this.lookaheadRegExp instead
config.formatterHelpers.monospacedByLineHelper = function(w)
{
var lookaheadRegExp = new RegExp(this.lookahead,"mg");
lookaheadRegExp.lastIndex = w.matchStart;
var lookaheadMatch = lookaheadRegExp.exec(w.source);
if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
var text = lookaheadMatch[1];
if(config.browser.isIE)
text = text.replace(/\n/g,"\r");
createTiddlyElement(w.output,"pre",null,null,text);
w.nextMatch = lookaheadRegExp.lastIndex;
}
};
// @Deprecated: Use <br> or <br /> instead of <<br>>
config.macros.br = {};
config.macros.br.handler = function(place)
{
createTiddlyElement(place,"br");
};
// Find an entry in an array. Returns the array index or null
// @Deprecated: Use indexOf instead
Array.prototype.find = function(item)
{
var i = this.indexOf(item);
return i == -1 ? null : i;
};
// Load a tiddler from an HTML DIV. The caller should make sure to later call Tiddler.changed()
// @Deprecated: Use store.getLoader().internalizeTiddler instead
Tiddler.prototype.loadFromDiv = function(divRef,title)
{
return store.getLoader().internalizeTiddler(store,this,title,divRef);
};
// Format the text for storage in an HTML DIV
// @Deprecated Use store.getSaver().externalizeTiddler instead.
Tiddler.prototype.saveToDiv = function()
{
return store.getSaver().externalizeTiddler(store,this);
};
// @Deprecated: Use store.allTiddlersAsHtml() instead
function allTiddlersAsHtml()
{
return store.allTiddlersAsHtml();
}
// @Deprecated: Use refreshPageTemplate instead
function applyPageTemplate(title)
{
refreshPageTemplate(title);
}
// @Deprecated: Use story.displayTiddlers instead
function displayTiddlers(srcElement,titles,template,unused1,unused2,animate,unused3)
{
story.displayTiddlers(srcElement,titles,template,animate);
}
// @Deprecated: Use story.displayTiddler instead
function displayTiddler(srcElement,title,template,unused1,unused2,animate,unused3)
{
story.displayTiddler(srcElement,title,template,animate);
}
// @Deprecated: Use functions on right hand side directly instead
var createTiddlerPopup = Popup.create;
var scrollToTiddlerPopup = Popup.show;
var hideTiddlerPopup = Popup.remove;
// @Deprecated: Use right hand side directly instead
var regexpBackSlashEn = new RegExp("\\\\n","mg");
var regexpBackSlash = new RegExp("\\\\","mg");
var regexpBackSlashEss = new RegExp("\\\\s","mg");
var regexpNewLine = new RegExp("\n","mg");
var regexpCarriageReturn = new RegExp("\r","mg");
}
//}}}
> *Upute, bilješke i dokumentacija o poslovanju u Knjižnici FF-a*
*Sadržaj:*
* [Katalogizacija]
* [Bibliografija]
* [Nabava]
* [Korisnici i posudba]
* [Informacijska služba]
* [Program edukacije u Knjižnici FFZG]
* [Pretraživanje kataloga]
* [Smještaj građe - lokacije unutar zgrade]
* [Knjižnične web stranice]
* [Softver za knjižnično poslovanje]
* [Nabava i obrada časopisa]
* [Elektronički izvori, baze podataka]
* [Statistike i izvještaji]
{toc: }
^ Aktivni korisnici
Aktivni korisnici su one osobe koje su *barem jednom u analiziranom razdoblju posudile ili vratile knjigu ili su produžile rok posudbe*.
.pre
mysql> select count(distinct borrowernumber) from statistics where datetime between '2009-03-16' and '2018-09-23' ;;
mysql> select type, count(distinct borrowernumber) from statistics where datetime between '2009-03-16' and '2018-09-23' group by type ;
.pre
*Ukupno od otvaranja*
| | *16.3.2009. do 23.9.2018.* |
| Ukupan broj aktivnih korisnika | 17.825 |
| Broj korisnika koji su posuđivali | 17.821 |
| čitaonica | 88 |
| Broj korisnika koji su vraćali | 17.679 |
| Broj korisnika koji su produžili rok posudbe | 15.053 |
*Kalendarske godine*
| *razdoblje* | *ukupno* | *posudili* | *čitaonica* | *vratili* | *produžili* |
| 1.1.2010. do 31.12.2010. | 7647 | 7278 | | 7218 | 5574 |
| 1.1.2011. do 31.12.2011. | 7677 | 7329 | | 7435 | 5603 |
| 1.1.2012. do 31.12.2012. | 7743 | 7346 | | 7442 | 5583 |
| 1.1.2013. do 31.12.2013. | 7819 | 7318 | | 7542 | 5466 |
| 1.1.2014. do 31.12.2014. | 7655 | 7158 | | 7353 | 5266 |
| 1.1.2015. do 31.12.2015. | 7662 | 7134 | | 7349 | 5148 |
| 1.1.2016. do 31.12.2016. | 7539 | 7040 | | 7254 | 4945 |
| 1.1.2017. do 31.12.2017. | 7433 | 6883 | | 7110 | 4771 |
*Školske godine*
| *razdoblje* | *ukupno* | *posudili* | *čitaonica* | *vratili* | *produžili* |
| 1.10.2009. do 31.9.2010. | 6626 | 6467 | | 6437 | 5036 |
| 1.10.2010. do 12.9.2011. | 7031 | 6696 | | 6843 | 5222 |
| 1.10.2011. do 10.9.2012. | 7015 | 6613 | | 6805 | 5144 |
| 1.10.2012. do 24.9.2013. | 7137 | 6637 | | 6961 | 5099 |
| 1.10.2013. do 8.9.2014. | 6963 | 6442 | | 6758 | 4835 |
| 1.10.2014. do 10.9.2015. | 6977 | 6470 | | 6757 | 4771 |
| 1.10.2015. do 10.9.2016. | 6903 | 6384 | | 6695 | 4652 |
| 1.10.2016. do 10.9.2017. | 6764 | 6233 | | 6513 | 4409 |
| 1.10.2017. do 23.9.2018. | 6912 | 6225 | 88 | 6759 | 4523 |
^ Posudba
transakcije: posudba, vraćanje, produljenje roka, korištenje u čitaonici
* Prilikom računanja prosječnog broja transakcija posudbe po danu uzet je u obzir broj radnih dana u kojima se određena transakcija odvila barem 10 puta.
* Stvarni broj posuđivanih naslova je manji za oko 3000 (prema vrlo slobodnoj procjeni) jer zapisi nisu deduplicirani. Deduplikacija je krenula početkom 2010. godine. Podaci o broju posuđivanih primjeraka su točni.
.pre
mysql> select count(*) from statistics where borrowernumber is not null and datetime between '2009-03-16' and '2018-09-23' ;
mysql> select type, count(*) from statistics where borrowernumber is not null and datetime between '2009-03-16' and '2018-09-23' group by type ;
mysql> select count(distinct biblionumber) from statistics join items using (itemnumber) where datetime between '2009-03-16' and '2018-09-23' and type = 'issue' ;
mysql> select count(distinct itemnumber) from statistics where datetime between '2009-03-16' and '2018-09-23' and type = 'issue' ;
.pre
*Ukupno od otvaranja*
| | *16.3.2009. do 23.9.2018.* |
| Ukupan broj transakcija | 2.811.388 |
| posudba | 1.101.760 |
| čitaonica | 236 |
| vraćanje | 1.086.379 |
| produženje | 622.990 |
| Broj posuđivanih naslova | 111.594 |
| Broj posuđivanih primjeraka | 162.603 |
*Kalendarske godine*
| | *Sve transakcije* | *posudba* | *čitaonica* | *vraćanje* | *produženje* | *posudba po danu* | *vraćanje po danu* | *Broj posuđivanih naslova* | *Broj posuđivanih primjeraka* |
| 1.1.2010. do 31.12.2010. | | 142759 | | 139841 | 73792 | 640 (142759 / 223) | 627 (139841 / 223) | 37492 | 55877 |
| 1.1.2011. do 31.12.2011. | | 132346 | | 130902 | 7826 | 580 (132346 / 228) | 574 (130902 / 228) | 37572 | 55594 |
| 1.1.2012. do 31.12.2012. | | 128231 | | 127078 | 78925 | 572 (128231 / 224) | 567 (127078 / 224) | 37692 | 55779 |
| 1.1.2013. do 31.12.2013. | | 127814 | | 12719 | 76632 | 560 (127814 / 228) | 557 (127190 / 228) | 38867 | 57212 |
| 1.1.2014. do 31.12.2014. | | 116368 | | 116194 | 67583 | 448 (116368/260) | 449 (116194/259) | 39111 | 56566 |
| 1.1.2015. do 31.12.2015. | | 107456 | | 107209 | 62553 | 404 (107456/266) | 401 (107209/267) | 39062 | 56055 |
| 1.1.2016. do 31.12.2016. | | 99124 | | 56849 | 99105 | | | 36054 | 52256 |
| 1.1.2017. do 31.12.2017. | 241.945 | 94072 | | 93932 | 53941 | | | 35927 | 51346 |
*Školske godine*
| | *Sve transakcije* | *posudba* | *čitaonica* | *vraćanje* | *produženje* | *posudba po danu* | *vraćanje po danu* | *Broj posuđivanih naslova* | *Broj posuđivanih primjeraka* |
| 1.10.2009. do 30.9.2010. | | 140453 | | 136597 | 68455 | 621 (140330 / 226) | 604 (136484 / 226) | 36139 | 54092 |
| 1.10.2010. do 30.9.2011. | | 135517 | | 133479 | 77471 | 607 (135415 / 223) | 598 (133425 / 223) | 37296 | 55428 |
| 1.10.2011. do 30.9.2012. | | 123392 | | 170639 | 75779 | 574 (123369 / 215) | 793 (170611 /215) | 37181 | 62393 |
| 1.10.2012. do 30.9.2013. | | 129199 | | 129293 | 78590 | | | 38216 | 56252 |
| 1.10.2013. do 8.9.2014. | | 113640 | | 111167 | 66392 | 492 (113640 / 231) | 479 (111167 / 232) | 37221 | 54110 |
| 1.10.2014. do 10.9.2015. | | 104859 | | 102023 | 60773 | 421 (104859 / 249) | 408 (102023 / 250) | 38586 | 55117 |
| 1.10.2015. do 29.9.2016. | | 102170 | | 101145 | 59361 | | | 36257 | 52561 |
| 1.10.2016. do 10.9.2017. | | 90423 | | 51993 | 87755 | 358 (90423 / 252) | 205 (51993 / 253) | 34447 | 49373 |
| 1.10.2017. do 23.9.2018. | 241.004 | 92256 | 236 | 93775 | 54737 | | | 35842 | 50983 |
.pre
mysql> select itemnumber, count(*) from statistics where type = 'issue' and borrowernumber is not null and date(datetime) between '2016-01-01' and '2016-12-31' group by itemnumber ;
mysql> select biblionumber, count(*) from statistics join items on items.itemnumber=statistics.itemnumber where type = 'issue' and borrowernumber is not null and date(datetime) between '2016-01-01' and '2016-12-31' group by biblionumber ;
.pre
{section}
* *"Korisnici i posudba"[Podaci o korisnicima i posudbi]*
* *"Obrada građe"[Podaci o obradi građe]*
* *"Nabava"[Podaci o nabavi građe]*
* "Državni zavod za statistiku, izvještaj knjižnica"[DZS izvještaj knjižnica]
{toc: }
^^^^ KODOVI ZA JEZIK
| jezik | marc21 kod |
| albanski | alb |
| arapski | ara |
| baskijski | baq |
| bjeloruski | bel |
| bosanski | bos |
| bugarski | bul |
| češki | cze |
| danski | dan |
| engleski | eng |
| estonski | est |
| finski | fin |
| francuski | fre |
| hindski | hin |
| hrvatski | hrv |
| irski | gle |
| islandski | ice |
| japanski | jpn |
| katalonski | cat |
| kineski | chi |
| latinski | lat |
| latvijski | lav |
| litavski | lit |
| mađarski | hun |
| makedonski | mac |
| nizozemski | dut |
| norveški (Nynorsk) | nno |
| norveški (Bokmål) | nob |
| norveški | nor |
| novogrčki | gre |
| njemački | ger |
| okcitanski | oci |
| osmanski | ota |
| poljski | pol |
| portugalski | por |
| provansalski (do 1500.) | pro |
| retoromanski | roh |
| rumunjski | rum |
| ruski | rus |
| sanskrt | san |
| slovački | slo |
| slovenski | slv |
| srpski | srp |
| starocrkvenoslavenski | chu |
| starogrčki (do 1453.) | grc |
| španjolski | spa |
| švedski | swe |
| talijanski | ita |
| turski | tur |
| ukrajinski | ukr |
| velški | wel |
| perzijski | per |
| crnogorski | |
| hebrejski | heb |
http://www.loc.gov/marc/languages/
^^^^ KODOVI ZA ZEMLJU
| zemlja | marc21 kod |
| Albanija | aa |
| Alžir | ae |
| Andora | an |
| Argentina | ag |
| Australija | at |
| Austrija | au |
| Belgija | be |
| BIH | bn |
| Bjelorusija | bw |
| Bolivija | bo |
| Brazil | bl |
| Bugarska | bu |
| Crna Gora | mo |
| Češka | xr |
| Čile | cl |
| Danska | dk |
| Dominikanska Republika | dr |
| Egipat | ua |
| Ekvador | ec |
| Estonija | er |
| Finska | fi |
| Francuska | fr |
| Grčka | gr |
| Gvatemala | gt |
| Honduras | ho |
| Hrvatska | ci |
| Indija | ii |
| Iran | ir |
| Irska,
Republika | ie |
| Island | ic |
| Italija | it |
| Izrael | is |
| Japan | ja |
| Kanada | xxc |
| Kina | cc |
| Kolumbija | ck |
| Kosovo | kv |
| Kuba | cu |
| Latvija (Letonija) | lv |
| Litva | li |
| Luksemburg | lu |
| Mađarska | hu |
| Makedonija | xn |
| Malta | mm |
| Maroko | mr |
| Meksiko | mx |
| Moldavija | mv |
| Nikaragva | nq |
| Nizozemska | ne |
| Norveška | no |
| Njemačka | gw |
| Panama | pn |
| Pargvaj | py |
| Peru | pe |
| Poljska | pl |
| Portoriko | pr |
| Portugal | po |
| Rumunjska | rm |
| Ruska Federacija | ru |
| Salvador | es |
| San Marino | sm |
| Slovačka | xo |
| Slovenija | xv |
| Srbija | rb |
| Španjolska | sp |
| Švedska | sw |
| Švicarska | sz |
| Tunis | ti |
| Turska | tu |
| UK | xxk |
| Ukrajina | un |
| Urugvaj | uy |
| USA | xxu |
| Vatikan | vc |
| Venezuela | ve |
http://www.loc.gov/marc/countries/
^^^^ KODOVI ZA VRSTU AUTORSTVA
| kod | term (EN) | termin (HR) | objašnjenje |
| aui | Author of introduction, etc. | autor uvoda itd. | Use for a person or organization responsible for an introduction, preface, foreword, or other critical introductory matter, but who is not the chief author. |
| aut | Author | autor | Use for a person or organization chiefly responsible for the intellectual or artistic content of a work,
usually printed text. This term may also be used when more than one person or body bears such responsibility. |
| clb | Collaborator | suradnik? | Use for a person or organization that takes a limited part in the elaboration of a work of another person or organization that brings complements (e.g., appendices, notes) to the work. |
| com | Compiler | sastavljač | Use for a person or organization who produces a work or publication by selecting and putting together material from the works of various persons or bodies. |
| cre | Creator | ? | Use for a person or organization responsible for the intellectual or artistic content of a work. |
| ctb | Contributor | ? | Use for a person or organization one whose work has been contributed to a larger work, such as an anthology, serial publication, or other compilation of individual works. Do not use if the sole function in relation to a work is as author, editor, compiler or translator. |
| dub | Dubious author | dvojbeni autor | Use for a person or organization to which authorship has been dubiously or incorrectly ascribed. |
| edt | Editor | urednik | Use for a person or organization who prepares for publication a work not primarily his/her own, such as by
elucidating text, adding introductory or other critical matter, or technically directing an editorial staff. |
| ill | Illustrator | ilustrator | Use for a person or organization who conceives, and perhaps also implements, a design or illustration, usually to accompany a written text. |
| orm | Organizer of meeting | organizator sastanka | Use for a person or organization responsible for organizing a meeting for which an item is the report or
proceedings. |
| oth | Other | drugo | Use for relator codes from other lists which have no equivalent in the MARC list or for terms which have not
been assigned a code. |
| trl | Translator | prevoditelj | Use for a person or organization who renders a text from one language into another, or from an older form of a language into the modern form. |
http://www.loc.gov/marc/relators/
> http://www.loc.gov/marc/bibliographic/ecbdhome.html
^^ polja za sve vrste građe
O - obvezna
P - obvezna kad je primjenjivo
R - ponovljivo polje
NR - neponovljivo polje
* [VODEĆE POLJE] (Leader)
* [005]
* [008]
* [01X-09X - BROJČANI I KODIRANI PODACI]
* [1XX - JEDINSTVENE ODREDNICE]
* [20X-24X - NASLOVI]
* [25X-28X - IZDANJE, IZDAVANJE...]
* [3XX - MATERIJALNI OPIS]
* [4XX - PODACI O NAKLADNIČKOJ CJELINI]
* [5XX - NAPOMENE]
* [6XX - PREDMETNE ODREDNICE]
* [70X-75X - SPOREDNE ODREDNICE]
* [76X-78X - POVEZNICE]
* [80X-83X - SPOREDNE ODREDNICE ZA SERIJSKE PUBLIKACIJE]
* [841-88X - PODACI O PRIMJERKU]
* [9XX - LOKALNA POLJA]
^^ MARC21 kodovi
* "kodovi za zemlju, jezik i vrstu autorstva"[MARC 21 tablice kodova]
^^ Koha podaci o primjercima
"link"[Koha podaci o primjercima]
Up: [Workspace Tour - Table of Contents]
Back: [Conversations]
* Log the outline of an upcoming meeting or phone conference, and give the address out to participants.
* Make links out to separate pages detailing issues as needed.
* Update the agenda before the meeting, or on the fly during the meeting as new discussion points come up.
| ^^^^ Project Widget Planning Meeting
January 13, 2004
Call-in number: 512-555-1212
* [Widget Product Questions] - Bob
* [Widget Performance Standards] - Akash
* [Widget Production Issues] - Janice |
...a Workspace can also help you with [project plans]...
> *-- predložak OCJENSKI RADOVI --*
| Sva polja potrebna za katalogizaciju trebaju biti vidljiva u predlošku. *VAŽNO*: Redoslijed polja treba ručno podesiti!
Objašnjenje upotrebe MARC21 polja nalazi se na posebnoj stranici *[MARC21 - popis i upotreba polja]*.
Na ovoj stranici objašnjava se *kako treba zabilježiti podatke za različite ocjenske radove* koje se obrađuju uz pomoć predloška OCJENSKI RADOVI. |
{toc: }
^ Podaci specifični za ocjenske radove
^^ Vrsta građe
*LDR/06*
Za one koje imamo na papiru se bilježi *t* - rukopis
Za one koje imamo na papiru i elektronički bilježi se isto *t* (elektroničko izdanje tretira se kao verzija)
Za one koje imamo samo elektronički, bilježi se *m* - kompjutorska datoteka.
^^ Bibliografska razina - monografija
*LDR/07* = *m*
^^ Oblik sadržaja - _theses_
*008/24* = *m* (ocjenski radovi)
^^ Vrsta građe
*942$c* - bilježi se jedna od ovih oznaka:
* DIP za diplomske radnje
* MAG za magistarske
* DIS za disertacije
^^ Mentor
*245$c* iza autora odvojeno s ' ; ' i stavljeno u uglate zagrade [ ]; npr. ;[ A. Horvat ]
^^ Izdavač
*260$b* - piše se inicijal imena autora i prezime - tako je u NSK za dis. i mag.
^^ Akademski stupanj ili akademski naziv
*502b*
_ovo treba doraditi i staviti na padajući izbornik u editoru_
^^ Ustanova pri kojoj je rad obranjen
*502$c* - upisati puni naziv ustanove
^^ Elektronička verzija
* ako postoji kao računalna datoteka (na disku, CD-u ili disketi):
** *530a* upisati napomenu i ime datoteke kao u primjeru (upisati bez nastavka)
* ako postoji u online arhivi (na webu),
** *856u* - URL online arhiva (*I1=4* - http ; *I2=1* - verzija)
^^ Predmetne oznake
*653a, I2=6* - upisati "diplomski rad", "magistarski rad" ili "dokotrska disertacija"
I2 (drugi indikator) govori nam šta je ta predmetna oznaka, a broj *6* znači da je u polje upisano "genre/form term"
^^ Metodologija
*567a, I1=8, I2=#* - methodology note, tu se upisuju npr. psihologijski mjerni instrumenti,
^^ Podaci o primjercima
*y - vrsta građe* - odabire se "Ocjenski rad (OCJ)"
Ovaj podatak važan je zbog pravila posude. Ako se ovjdje ne stavi OCJ, primjerak se neće moći posuditi!
^ Primjeri zapisa
^^ Diplomski rad
.pre
LDR 00643ntm a2200181ui 4500
008 090421s2004 hr | | m 000 0 hrv|d
040 _aHR-ZaFF
_bhrv
_cHR-ZaFF
_eppiak
100 1 _aSacher, Branka
245 10 _aPlaniranje muzeja :
_bidejni projekt za muzej čokolade : diplomski rad /
_cBranka Sacher ; [mentor Tomislav Šola].
260 _aZagreb :
_bB. Sacher,
_c2004.
502 _cFilozofski fakultet u Zagrebu, Odsjek za informacijske znanosti, Katedra za muzeologiju i upravljanje baštinom
530 _aRačunalna datoteka: 47MUZ
653 0 _amuzeologija
653 6 _adiplomski rad
856 41 _uhttp://darhiv.ffzg.hr/42
942 _bOCJ
_cDIP
952 _8IZN
_aFFZG
_bFFZG
_cZS
_iizn47M
_oIZN-DR 47M
_yOCJ
.pre
^^ Magistarski rad
.pre
LDR 00516ntm a2200133ui 4500
008 090421s1992 hr | | m 000 0 hrv|d
040 _aHR-ZaFF
_bhrv
_cHR-ZaFF
_eppiak
100 1 _aKermek, Dragutin
245 10 _aObjektno orijentirani pristup izgradnji softvera :
_bmagistarski rad /
_cDragutin Kermek ; [mentor Slavko Tkalac].
260 _aZagreb :
_bD. Kermek,
_c1992.
502 _cFilozofski fakultet u Zagrebu, Odsjek za informacijske znanosti
653 6 _amagistarski rad
942 _bOCJ
_cMAG
952 _8IZN
_aFFZG
_bFFZG
_cZS
_iizn97
_oIZN-MRDD 97
_yOCJ
.pre
^^ Doktorska disertacija
.pre
LDR 00539ntm a2200133ui 4500
008 090421s1996 hr | | m 000 0 hrv|d
040 _aHR-ZaFF
_bhrv
_cHR-ZaFF
_eppiak
100 1 _aMateljan, Vladimir
245 10 _aUtjecaj redundancije u bazi podataka na brzinu obrade :
_bdoktorska disertacija /
_cVladimir Mateljan ; [mentor Slavko Tkalac].
260 _aZagreb :
_bV. Mateljan,
_c1996.
502 _cFilozofski fakultet u Zagrebu, Odsjek za informacijske znanosti
653 6 _adoktorska disertacija
942 _bOCJ
_cDIS
952 _8IZN
_aFFZG
_bFFZG
_cZS
_iizn105
_oIZN-MRDD 105
_yOCJ
.pre
^ Primjeri iz NSK
.pre
000 00894cam a2200265 i 450
001 13335
005 20071114134747.0
008 930524s1992 hr a m 000 0 hrv
035 __ |9 NSK 930524032
040 __ |a HR NSK |b hrv |e HR PPIAK
041 0_ |a hrv
044 __ |a hr
080 __ |a 621.039.54:004.42
100 1_ |a Pevec, Dubravko
245 10 |a Multiciklusna analiza jezgre energetskog reaktora sa vodom pod tlakom : |b doktorska disertacija / |c Dubravko Pevec
260 __ |a Zagreb : |b D. Pevec, |c 1992. |e ([s. l. : |f s. n.])
300 __ |a 103 lista : |b graf. prikazi ; |c 30 cm
500 __ |a Strojopis autogr.
502 __ |a Dokt. disert., Elektrotehnički fakultet, Zagreb, 1992
504 __ |a Bibliografija: str. 96-100
650 _7 |a Nuklearne elektrane |x Kompjutorski programi |2 nskps
852 4_ |j II-70.943
876 __ |e D |a 2200/93
886 0_ |2 unimarc |b 00837nam0 2200241 450
998 __ |c lbao0006 |c bpkp0006
.pre
*Linkovi:*
* http://www.nla.gov.au/librariesaustralia/manuals/theses.html
* http://www.library.yorku.ca/ccm/Biblio/procedures/thesesnotes.htm
* http://www.sabinet.co.za/cataloguing/cat_img/sabitech_2003_3_new.doc
* http://www.oclc.org/bibformats/en/specialcataloging/default.shtm#CHDIHHJH
* http://rubric.edu.au/packages/RUBRIC_Toolkit/docs/Metadata%20chapter/templates/marc_thesis_template.pdf
^ Informacijske znanosti
Migrirane su samo one koje imaju fizički primjerak - 708 komada.
Ostatak radova s popisa je u datotekama, nema fizičkog primjerka. To također treba migirati. Dio toga što je samo u digitalnom obliku je i u Darhivu.
tablica je u `/data/FF/IZN/konvertirano/diplomski-svi.xls`
*Ispravci nakon konverzije*
*MAG i DIS:*
* ispraviti mentore - fale imena, navedeno je više osoba
* fale godine tu i tamo
* ima li koja a da nije na hrvatskom?
* nekad ima dva primjerka - dodati još jedan item u Kohi i prepraviti podatke
pomoći si s tablicom iz koje je rađena konverzija - pregledati tablicu, soritrati ...
/data/FF/IZN/konvertirano/DisMag.xls
^ Psihologija
*Ispravci nakon konverzije*
*MAG I DIS*
* neke disertacije nisu s psihologije - kako ih označiti?
* Ajduković Dejan treba ispraviti u Dean
^ Germanistika
upisivano u ISIS
Prepoznatljivi su po kljucnim rijecima i staroj signaturi O-broj.
^ Fonetika
na fonetici su u ISIS upisani svi diplomski, magisteriji i doktorati. U
podnaslovu i kljucnim rijecima je upisana vrsta rada. Kao i na slavistici,
obradjeni su kao knjige pa su vec u Kohi.
^ Povijest
što se tiče diplomskih i ostalih radova, naši na povijesti nisu ni inventarizirani i katalogizirani.
imamo ih preko 1000 i popisani su u 3 word dokumenta.
----
{toc: }
Elza Erdelji (NSK) poslala ažurnu verziju minimalnog zapisa koja je u prilogu. U polju 008 ne postoje specificna potpolja za books jer nista od toga specificnog nije obvezno.
^^^^ MINIMALNI ZAPIS ZA KNJIGE
* LOC: http://www.loc.gov/marc/bibliographic/nlr/
* SabiCat: {file: minimalni zapis_sabicat.doc}
* RLUK: http://www.rluk.ac.uk/node/300
^^^^ ZAKLJUČAK
* ono što mi nazivamo "dugim" zapisom, to je u stvari u LOC-u minimalni zapis, što znači da je naš minimalni, minimalniji od njihovog minimalnog (naime, u locu-u A znači mandatory if applicable, što znači da je obavezan ako postoji na knjizi)
* moje je mišljenje da treba pojednostaviti do maksimuma i dodati još u postojeći 100 i 700 za autore i to je sve
*naš minimalni zapis za knjige:*
* http://koha.ffzg.hr:8080/cgi-bin/koha/cataloguing/addbiblio.pl?frameworkcode=MIN
^^^^ [UPUTE ZA MINIMALNI ZAPIS KNJIGE]
{toc: }
^ OPĆE UPUTE - RADNI PROCESI
* [Originalna katalogizacija]
* [Dupliciranje zapisa] - Edit as new (Duplicate)
* [Preuzimanje zapisa] - z39.50
* [Sakrivanje zapisa u javnom katalogu]
* [Brisanje zapisa]
* [Spajanje zapisa]
* [Unos znakova za različite jezike]
^ UPUTE ZA KATALOGIZACIJU PREMA VRSTAMA GRAĐE
* *"KNJIGE I POSEBNI OTISCI"[Katalogizacija knjiga i posebnih otisaka]* -- omeđene publikacije u jednom ili više svezaka, tekstualna građa
* *"ČASOPISI I NOVINE"[Katalogizacija časopisa i novina]* -- serijske publikacije, tekstualna i elektronička građa
* *"ČLANCI, POGLAVLJA I TEMATSKI BROJEVI"[Katalogizacija članaka, poglavlja i tematskih brojeva]*
* *"DISERTACIJE, MAGISTARSKI I DIPLOMSKI"[Obrada diplomskih radnji, disertacija i magistarskih radnji]*
* *"AUDIO-VIZUALNA GRAĐA"[Katalogizacija AV građe]* -- audio - govor i muzika, video, slike
* *"ELEKTRONIČKA GRAĐA"[Katalogizacija elektroničke građe]*
* "Minimanli zapis za knjige"[Upute za minimalni zapis knjige] -- koristi se samo u iznimnim slučajevima koje treba dogovoriti
^ OBRADA PRIMJERAKA (ITEM)
* [Upute za čipiranje]
* [Dodavanje primjerka]
* [Primjerci za djela u više svezaka]
* [Upute za printanje naljepnica]
* [Izgubljeni primjerci]
* [Primjerci za otpis]
* [Primjerci za uvez]
^ Dokumenti iz NSK
* Uvod u MARC bibliografski format - http://iks.nsk.hr/interni_dokumenti/Microsoft_Word_Uvod_u_MARC_bibliografski_format.pdf
* Uvod u MARC pregledne zapise - http://iks.nsk.hr/interni_dokumenti/Microsoft_Word_UVOD_U_MARC_PREGLEDNE_ZAPISE.pdf
* Bibliografski format MARC21 - http://iks.nsk.hr/doc/bibliografski-format-marc21.pdf
* Pregledni zapisi u formatu MARC21 - http://iks.nsk.hr/doc/predavanje_marc_21.ppt
* Usporedna analiza elemenata podataka i odredbi objedinjenog izdanja _ISBD: __Međunarodni standardni bibliografski opis_ s propisima _Pravilnika i priručnika za izradbu abecednih kataloga, Dio 2: Kataložni opis_ Eve Verona, Verzija 1.0 - <http://npk.nsk.hr/objavljena- verzija-1-0-dokumenta- usporedna-analiza-elemenata- podataka-i-odredbi- objedinjenog-izdanja-isbd/>
^ Bilješke i rasprave
* [Minimalni zapis]
* [Katalogizacija]
* [Katalogizacija - Koha problemi]
* [PROBLEMI U ZAPISIMA]
* [MINIMALNI ZAPIS]
* [Autorizirane vrijednosti]
* [Izrada predložaka]
* [Normativa]
* [Klasifikacija]
* [Z39.50 targets]
* [Katalogizacija časopisa]
* [ISBD]
* {link: nova_knjiznica [AV građa] }
* {link: nova_knjiznica [RARA] }
^ Literatura
* http://www.special-cataloguing.com/cheats
* Etički kodeks katalogizatora - http://www.cwu.edu/~dcc/Bair-Code%20of%20ethics%202005.pdf
* *Data Elements for Article Level Description* - http://www.loc.gov/marc/marbi/2003/2003-dp01.html
* http://www.nsk.hr/UserFiles/File/dokumenti/voyagerdoc/marc21(1).pdf
* http://www.loc.gov/marc/bibliographic/
* http://www.loc.gov/marc/bibliographic/lite/genintro.html
* http://www.follettsoftware.com/sub/tag_of_the_month/
* http://193.130.15.3/professional/rarebooksinscotland/RBC_Cataloguing_Manual.pdf
* http://staff.library.mun.ca/staff/toolbox/fieldind.htm
* http://www.mtsu.edu/~jdavis/catpolicy.htm
* http://slc.bc.ca/cheats/
^ Stare bilješke
ZADACI:
* opisati radni proces katalogizacije
* odrediti za koje vrste građe treba izraditi predloške
* utvrditi koja polja se koriste za pojedine tipove građe
* izraditi _MARC frameworks_ u Kohi za različite tipove građe
* *svakako se naći s marijanom i prevesti 942!*
* *hoćemo li koristiti 773 i 774? ako da - treba dogovoriti potpolja ($w postoji - treba dogovoriti prijevod: "record control number") - je li to 035 izvornog zapisa, tj. imaju li svi zapisi 035 ili samo oni konvertirani? inače, otkuda se vuče taj broj?*
* *035 - kako prevesti $6 Linkage - i treba li nam uopće? dolazi u konverziji?*
* *-ISSN/ISBN- gdje staviti oba zbog godišnjaka? u knjige ili periodiku, u koji predložak?- U KNJIGE*
* ISSN baza?
* postaviti u odgovarajući predložak sve što je propisano - treba se naći i odlučiti oko nekih stvari. pitati marijanu oko stvari koje se tiču konverzije i nekih veza s drugim knjižnicama - samo minimalne zapise
* izraditi predloške za katalogizaciju različitih tipova građe da bi se ubrzao proces katalogizacije i da bi se smanjila mogućnost greške
* razmisliti treba li napraviti predloške i za različite jezike - razgovarati s knjižničarima i vidjeti što im najčešće treba (engleski svakako...) te za koje tipove građe na stranim jezicima
* različiti tipovi građe imaju različite kombinacije vrijednosti u kodiranim poljima - treba postaviti default vrijednosti za LDR i kodirana polja za svaki pojedini tip građe
* Što se dešava s kodiranim poljima kod preuzimanja podataka? ovo ne valja:
** klik na LDR - podatak se ne mijenja ili se brišu prvih x znakova?
** klik na 003 - upisuje se predefinirana vrijednost, koja?
** klik na 005 - mijenja se datum
** klik na 008 - podatak se ne mijenja, eventualno nadopunjava?
* polje 040d - Modifying agency - trebalo bi automatski nadodati
* *kako moram postaviti potpolja u određenom polju da se u frameworku odmah kolapsiraju? probala sam i 0 i -1 i ne ide. Ide u defaultnom frameworku u polju 040*
* -možemo li imati više zapisa otvoreno u isto vrijeme?- kak stvari stoje, jedino imati više tabova otvoreno, jel' to rješenje?-
** čini se da je tako(Marijana)
* *INTERPUNKCIJA* - moramo li ručno upisivati interpunkcije ili se automatski generiraju? u nekim poljima će biti neophodno upisivati ručno
* morat ćemo određena potpolja upisivati prema Veroni, a ne prema abecednom redu - treba o tome voditi računa u predlošcima
| Opće napomene:
* *Kolut s čipovima i knjige s naljepljenim čipovima držati dalje od podloška za programiranje čipova!*
* *OBAVEZNO JE SLIJEDITI PROPISANI REDOSLIJED KORAKA*
* Uključiti zvučnike (pojačati ih dovoljno glasno)
* Ukoliko nešto pođe po ZLU, najbolje je *ZATVORITI SVE APLIKACIJE (osim KOHE)*, TJ. 3M Conversion station i K2CS, i pokrenuti ih ponovo
* *NIKAKO NEMOJTE minimizirati* (stiskati minusić u deskom gornjem kutu) prozore 3M conversion station i K2CS, već samo stisnite drugi prozor da promijenite prozor koji Vam treba. u slučaju minimiziranja ne diže se prozor u trenutku čipiranja nakon što stisnete F4!
* Ukoliko se *K2CS* sam od sebe *zatvori*, ugasiti 3M Conversion station i obje aplikacije (3M... i K2CS) ponovo pokrenuti!
* Moguće je da nekoliko čipova za redom nije ispravno!
* PRVO F4, a tek ond ČIP!!! | {toc: }|
^ UPUTE ZA ČIPIRANJE - verzija za print {file: upute_za_čipiranje.rtf}
^ Koraci za čipiranje
*obavezan redoslijed*
*1*. otvoriti 3M Conversion station
{image: 3M.png}
*2*. otvoriti K2CS
{image: k2cs.png}
*3*. otvoriti Kohu i ulogirati se - http://koha.ffzg.hr:8080/
{image: logon.png}
*4*. promijeniti dodatak za preraživanje (_search plugin_) u KOHA ID (gornji desni ugao)
{image: koha_id.png}
*5*. pronaći primjerak u bazi
* ako radimo *direktno s knjigama*:
** upisati inventarni broj s knjige (ne zaboraviti mu dodati {link: prefiks}) i stisnuti ENTER
* ako radimo pomoću *popisa*:
** dodatak za pretraživanje može pretraživati preko ovih podataka u tablici: biblionumber i stari inventarni broj - upisati jedan od tih podataka i stisnuti ENTER
*6*. prikazuje se tablica s popisom primjeraka (_Items_) vezanih na određeni bibliografski zapis.
klikom na _Edit_ odaberemo primjerak koji želimo čipirati - onaj koji ima inventarni broj isti kao i broj na knjizi (plus prefiks za svaku knjižnicu)
*7*. uzeti čip na prst (najbolje kažiprst)
*8*. stisnuti funkcijsku *tipku F4* nakon čega se otvori prozor 3MConversion station na kojem se u žutom prozorčiću pojavi poruka: _*Present single tag*_
{image: single_tag.png}
*9*. u roku od 2 sekunde prstić sa čipom približiti čitaču i čekati da se čip isprogramira - čuje se zvuk, žuti prozor se zazeleni i nestane, a u title baru (plava gornja linija na ekranu) se pojavi poruka: _Barkod ************ je upisan u prazan RFID čip_
{image: title bar.png}
*10*. na zadanu poziciju zalijepiti čip (slicice u Koha editoru za primjerke) {link: UPUTE ZA POZICIJU ČIPA}.
*11*. provjeriti novu signaturu, promjeniti je ako je promjena potrebna
{image: call_number.png}
*12*. promijeniti oznaku NOT FOR LOAN u Korištenje u čitaonici ako želimo da se taj primjerak NE POSUĐUJE, već koristi isključivo u čitaonici
{image: not_for_loan.png}
*13*. promijeniti oznaku za vrstu građe, ako je potrebno (iz KNJIGE u REFERENTNA GRAĐA ili obrnuto)
{image: item_type.png}
*14*. *KLIKNUTI SAVE CHANGES*
{image: save_changes.png}
*15*. provjeriti nalaze li se novi podaci u tablici s primjercima
{image: save.png}
----
{section: UPUTE ZA POZICIJU ČIPA}
^ UPUTE ZA POZICIJU ČIPA
Za optimalnu funkcionalnost, pozicija čipa na unutarnjoj strani omota bi trebala biti sljedeća:
* 1-2 cm od uveza (tj. 1/4-3/4 inch)
* što se pozicija 1, 2 i 3 tiče (po visini) tiče, trebaju biti:
** pozicija 1 - visoka - iznad 18 cm (5 inches)
{image: pozicija1.png}
** pozicija 2 - srednja - iznad 7,5 cm (3 inches)
{image: pozicija2.png}
** pozicija 3 - niska - iznad 2,5 cm (1 inch)
{image: pozicija3.png}
{image: tags.jpg}
Svakako obratite pažnju da lijepite čip na unatarnju stranu omota kako ga skidate s dispensera, tj. ovako:
{image: chip2.png}
^^ OŠTEĆENE KNJIGE
Ako se papir na stražnoj strani omota počinje od njega odvajati, treba naći mjesto gdje se ne odvaja i tamo staviti čip. Ako je omot uništen, onda treba čip nalijepiti na posljednju stranicu, također 1-2 cm od uveza.
^^ VELIKI FORMATI
Za velike formate koji moraju biti smješteni na kraju polica, treba nalijepiti čip tako da je čip što bliži nama, tj. prednjoj strani police, i blizu uveza, tj. hrpta, naravno unutranjoj strani omota, kao i normalni formati.
Ukoliko će veliki format biti položen hrptom prema gore, a donja strana prema van, onda se čip treba staviti što bliže donjem kraju knjige, tj. na poziciju 3.
----
{section: prefiks}
^ PREFIKSI KNJIŽNICA (uz inventarne brojeve)
| *Knjižnica* | *prefiks* |
| Anglistika | ang |
| Arheologija | arh |
| Etnologija | etn |
| Filozofija | fil |
| Fonetika | fon |
| Germanistika | ger |
| Hungarologija | hun |
| Informacijske znanosti | izn |
| Klasična filologija | klf |
| Komparativna | kom |
| Lingvistika i Indologija | lin |
| Pedagogija | ped |
| Povijest | pov |
| Psihologija | psi |
| Povijest umjetnosti | pum |
| Rmanistika | rom |
| Skandinavistika | ska |
| Slavistika | slf |
| Sociologija | soc |
| Talijanistika | tal |
| Turkologija | tur |
| Sredičnja čitaonica | src |
----
_Created by Dorja Mucnjak on 30-Oct-08
Migrated from Koha workspace 02-Sep-10_
^ Stari korisnici, korištenje kopirki
Bivši studenti ili svi oni kojima su iz nekog razloga istekla studentska prava i ne mogu više posuđivati (račun u Kohi im je blokiran), članskom iskaznicom i dalje mogu
*a) fotokopirati*
*b) skenirati *
Prije toga moraju uplatiti minimalni iznos od *5,00 kn za korištenje c/b kopirki po katovima, a minimalno 10,00 kn za korištenje kopirke u boji* koja se nalazi u prizemlju.
Za skeniranje ništa ne skida s računa.
Za kopiranje u boji potrebno je prvo odabrati opciju *U BOJI* na kopirki (kopirka je automatski podešena na c/b da ne bi korisniku prije nego što shvati što radi otelo puno novaca). Isti je postupak i za skeniranje koje je besplatno.
Za skeniranje se mora obavezno koristiti opcija "ADD ME" jer *opcija ručnog ukucavanja maila NE RADI* (kao ni treća opcija).
ADD ME skenirani sadržaj šalje izravno na mail koji je postavljen pod "PRIMARNI MAIL" u korisničkom računu u Kohi.
Budući da starim studentima @ffzg.hr račun više nije aktivan, u Kohi im treba promijeniti i *pod "primary mail" postaviti mail koji sami navedu*.
Da bi bili sigurni da korisnik ima AAI račun i da ima ispravne podatke u Kohi zamolite ga da se ulogira u Kohu pred vama.
Ispravan oblik logina (opac login u Kohi) je oblika `nesto@ffzg.hr` za korisnike koji imaju AAI račun.
Ako korisnik ima studentska prava, provjeriti pod "my personal details"<https://koha.ffzg.hr/cgi-bin/koha/opac-userupdate.pl> (s obzirom da se korisnik upravo ulogirao) da li mu je račun stvarno istekao (Expires polje), i ako jest, treba ga obnoviti (ide u informatičku službu).
Pri tom ih treba pitati da li imaju studentska prava (treba provjeriti s referadom kako se to točno zove); ako su apsolventi treba ih pitati koji im je datum naveden u indeksu na zadnjoj stranici (stari studenti).
Ako korisnik nema stud. prava, treba se javiti u referadu da dobije potvrdu da može polagati ispite.
S potvrdom korisnik odlazi u informatičku službu (tamo se AAI produžuje; radno vrijeme: ponedjeljak, srijeda, 12-14, A-125c).
Korisnike treba upozoriti da sa sobom ponesu indeks i da to naprave svakako unutar tjedan dana budući da se baza s tim koji AAI-i vrijede obnavlja svakih tjedan dana (preko vikenda).
Nakon toga možete mu privremeno produžiti člansto ("renew" gumb).
Bitno je pri obnovi članstva ("renew") u cirkulation note zapisati: OBNOVA-godina-mjesec-dan (npr. `OBNOVA-2010-03-18`).
Promjena lozinke za AAI: https://ldap.ffzg.hr/user/
^ ZA NAKLADNIČKE CJELINE!
^^ 830 - SPOREDNA ODREDNICA ZA NAKLADNIČKU CJELINU (R)(P)
* koristi se uz 490!!!
*INDIKATORI:*
* *1. INDIKATOR #*
* *2. INDIKATOR* - prazna mjesta, tj. broj mjesta koja ne idu u pretraživanje (zbog članova..., npr. a, the, le, das...) - za hrv. knjige ide 0, za engleske (ukoliko imaju the ili a) ide 4 ili 2; za njemačke ide 4 ili 5
* 0 - nema niti jednog praznog mjesta
* 1-9 - broj praznih mjesta (npr. 130 14$aThe Bible - što znači da će se pretraživati po "Bible", a ne po "the"
$a - jedinstveni naslov
$n - oznaka dijela/kola
$p - naslov dijela/kola
$v - numeracija
----
> povratak na [MARC21 - popis i upotreba polja]
----
_Stranice s MARC21 poljima migrirane su s Koha workspace, 18-Aug-10_
_Prvu verziju izradila Dorja Mucnjak, 26-Sep-08_
Page renamed to [Web 2012-13: vizualni dizajn]
^ v1
grid u kojeg će se smjestiti elemenati na naslovnici:
http://mjesec.ffzg.hr/~sgoricki/kweb/
To još nije vizulani dizajn, znači neće tako izgledati, nego će se tako ponašati (probajte malo risajzati prozor i vidjeti kako se ponaša.
Box za pretraživanje:
* treba ga okrenuti vertikalno, kao na http://libraries.mit.edu/
* koliko tabova treba biti na tom boksu? (Iva)
Login:
* ako se korisnici prijavljuju u jedan servis (katalog) onda nema smisla da imamo login kao poveznicu, nego radije nacrtati formu za login
* ako želimo ponuditi mogućnost da se korisnici logiraju u neke druge servise - onda ima smisla da bude link na ligin, pa se ispod toga pojavi izbor servisa u koje se žele logirati, npr: katalog, Omega, ... što još?
Rotator:
* može li se zaustaviti?
* trebalo bi imati kružiće, brojeve ... tako da se možeš na vratiti na sadržaj koji je pobjegao
* što se tiče održavanja - obavezno je u budućnosti mijenjati sadržaj, a ne da se stalno vrti jedno te isto....
^ v2
http://knjiznica.ffzg.unizg.hr/dev
http://knjiznica.ffzg.unizg.hr/izvori
Up: [Workspace Tour - Table of Contents]
Back: [Meeting agendas]
Share information about projects and tasks with your team.
| ^^^ Widget project summary
^^^^ Recent Updates
11-14-05: Added the Top 5 Requirements
11-14-05: Added a draft of an [Evaluation document]
^^^^ Widget Development Tasks
10-22-2005 100% [Integrated Top 5 Requirements]
10-29-2005 095% [Requirements for Widget]
10-31-2005 080% [Evaluation Document] |
... you can use pages in a Workspace to build "collections of pages"[lists of pages]...
*Osnovni termini:*
TICKET = zadatak ili problem, glavna gradivna jedinica programa, ono što treba napraviti
ticket ima ove karakteristike koje svi korisnici sustava mogu MIJENJATI:
1. netko ga je zatražio (tko je inicirao zadatak, requestor)
2. netko ga posjeduje (onaj tko ga rješava, owner)
3. ima neki status: new, open, stalled, resolved
4. ima datume (kad je otvoren, mijenjan, zatvoren itd.)
5. ima linkove vezane za sebe - ovisnost drugih ticketa o njemu ili njegova ovisnost o drugim ticketima, to je radi grupiranja (v. dolje GRUPIRANJE)
6. ima svoj JEDINSTVENI broj koji se označava u obliku #24 (ne može se ponoviti)
DODAVANJE NOVIH TICKETA:
* u gornjem desnom uglu NEW TICKET i odabir kjua u koji ga želimo smjestiti (npr. web)
* podesimo početne parametre
* oprez! *** TICKETI SE NE MOGU BRISATI KAO NITI KOMENTARI*** ; ticketi se mogu samo spajati "merge", odnosno od dva se napravi jedan tako da se ovaj "nepotrebni" spoji s nekim potrebnim
GRUPIRANJE TICKETA
* ticketi se grupiraju uz pomoć kategorije linkovi
* upisivanjem željenog broja ticketa u odgovarajuće polje ticketi se mogu
1. spajati (merge)
2. učinitim ovisni jedni o drugima
* tako ovisni ticketi jedni o drugima funkcioniraju kao jedna cjelina; jedan je nadređeni ticket, a svi ostali su mu podređeni
* dok podređeni nije riješen (resolved), ne može biti riješen ni nadređeni
* kad se otvori nadređeni ticket, u polju linkovi odmah se vidi koji su mu podređeni i ticketi i može se kliknuti na njih (najbolje ih otvoriti u novom tabu, ako želite da vam nadređeni ticket ostane isto tako otvoren)
* nadređeni ticketi su širi zahtjevi ili problemi, to je ono što je Marijana nazvala Web - grupe zadataka
* ticketi koji se nalaze u toj pretrazi (v. dolje SEARCHES) nadređeni su ticketi
* njima podređenih ticketa može biti koliko hoćemo i lako ih dodajemo
QUEUE = red ili trasa, zapravo skupina ticketa koji se tiču iste, šire teme
* u ovom našem slučaju queue je web, svi ticketi koji se tiču weba nalaze se u queueu WEB
* drugi queuevi su recimo korisnici, časopisi, ILL i slično
* korisnici (mi) su pretplaćeni na kjuove; mi smo svi pretplaćeni na web i trenutno smo pretplaćeni samo na praćenje weba, a s vremenom ćemo biti pretplaćeni i na druge kjuove, ovisno o našem poslu i onome u čemu sudjelujemo
* na kjuove nas pretplaćuju administratori (Marijana i Dobrica)
KORISNICI SUSTAVA
* to smo svi mi kojima su dodijeljena prava na korištenje RT-a i pretplaćeni smo na pojedine kjuove
* korisnik može biti requestor, owner ili watcher (promatrač) ticketa
* korisnici su vezani na pojedini ticket u kojemu sudjeluju i svi koji su vezani mogu primati automatske poruke iz sustava kad netko nešto promijeni na ticketu
SEARCHES = pretrage
* tickete se može pretraživati ovisno o gore opisanim parametrima (kojem kjuu pripadaju, tko je requestor, kad je napravljeno itd.)
* pretrage se mogu SAČUVATI i onda ih se može vidjeti pod "saved searches"
* te sačuvane pretrage mogu se postaviti kao element na početnu stranicu (svatko to radi za sebe iz svojega računa)
* tako je Marijana sačuvala pretragu "WEB" koju si možemo postaviti na glavnu stranicu da bi lakše pratili tickete vezane uz web
DASHBOARD = početna stranica iliti kontrolna ploča
* svatko ima pravo postaviti svoju personaliziranu kontrolnu ploču klikom na Edit u gornjem desnom uglu početne stranice
* prvi izbornik tiče se lijeve strane kontrolne ploče, a drugi izbornik desne strane kontrolne ploče; elementi su isti tako da se svi mogu nalaziti bilo na lijevoj bilo na desnoj strani kontrolne ploče
* pretrage koje sami napravite i sačuvate možete isto tako staviti na kontrolnu ploču
* ispred naziva svakog elementa na kontrolnoj ploči je kapica, klikom na nju taj element se minimizira
---
https://rt.knjiznica.ffzg.hr/rt/Ticket/Display.html?id=42
_contributed by {user: mglavica@ffzg.hr} on {date: 2014-01-28 16:44:02 GMT}_
{section}
| *ŠTO?* | *TKO?* | *DO KADA?* | *NAPOMENA* |
| *ZBIRKE (vodič kroz
zbirke)* | _Iva MZ i predmetni_ | 2013-02-01 | |
| *DIGIRALNE ZBIRKE* | _Iva MZ i Marijana G_ | 2013-01-15 | treba vidjeti kako to organizirati, treba li nam to… |
| *CITIRANOST* | _Iva MZ, Marijana G_ | 2013-02-01 | |
| *PHOTO/COPY/SCAN* | _Tea_ | 2013-01-15 | treba vidjeti što sa cjenikom |
| *POVIJEST KNJIŽNICE* | _Tea_ | 2013-02-01 | konzultirati knjigice koje imamo |
| *VODIČ KROZ
KNJIŽNICU* | _Dorja, Tea, Saša_ | 2013-02-01 | Teina ideja, treba vidjeti što tu sve ide |
| *DOKUMENTI* | _Dorja_ | 2013-02-01 | pravilnici i drugi dokumenti koji su nama vazni (statut
faksa, statut sveučilišta, pravilnici o otpisu i reviziji, pravilnik za
napredovanje, zakon o knjižnicama, naši pravilnici |
| *Info za KSPP* | _Aleks, Dorja_ | 2013-02-01 | |
{toc: }
^^ 100 OSOBNA ODREDNICA (NR)(P)
* *samo prvi autor - drugi i svi ostali idu u 700*
* *ako neka publikacija nije anonimna ali je mi tretiramo kao takvu (više od tri autora) niti jedan autor ne ide u 100, već svi idu u 700*
*INDIKATORI*:
* PRVI INDIKATOR - kod nas će biti najčešći indikator 1
** 0 - Ime (ako autor nema prezime i koristi se samo ime kao jedinstvena odrednica)
** 1 - Prezime (Prezime, ime)
** 3 - Obiteljsko ime (npr. kraljevska obitelj - Anžuvinci)
* DRUGI INDIKATOR - nedefiniran # (ostavlja se prazno - NE PIŠE se znak #)
*$4 kod za vrstu autorstva* (R) (P) -
** u principu se u 100 ne koristi...
** kodovi koji povezuju autora s djelom, ako nije primarni autor (npr. prevoditelja, urednika, sakupljača, ilustratora...)
** kodovi se vuku iz "MARC tablice"<http://www.loc.gov/marc/relators/relaterm.html> a koristi ih i NSK - u izvornom, engleskom obliku
*$a osobno ime* (prezime i/ili ime) (NR) (O) - upisuje se redoslijedom: Prezime, Ime; ili samo: Ime, ili samo obiteljsko ime: Anžuvinci
** ako Prezime, Ime - indikator 1; ako samo Ime - indikator 0
** kao i slova, inicijali, skraćenice, fraze ili brojevi korisšteni umjesto imena,
** ili pak obiteljsko ime (moramo paziti koji prvi indikator stavljamo (2)).
** titule i druge riječi pridružene imenu idu u $c,
** puniji oblik imena ide u $q
*$b numeracija (za ime)* (NR) (P) -
** rimski broj
** koristi se *isključivo* s prvim indikatorom 0 (tj. uz ime, a ne uz prezime i ime - uz prezime se numeracija stavlja u $c) npr. 0#$aIohannes Paulus$bII,$cpapa
*$c titule i druge riječi pridružene imenu* (R) (P) -
** najčešće se koristi za razlikovanje dvaju autora istog imena i prezimena kada se neka njegova razlikovna odrednica upisuje (npr. ml., st., sin, otac, pijanist, ekonomist, fizičar...);
** koristi se i za: titule (Sir), adresiranje (Gđa...), inicijale akademske titule ili pripadnosti nekoj organizaciji, rimski broj korišten s prezimenom (i prvim indikatorom 1)
** ako prezime nema ime, ali ima prefiks (npr: 1#$aWalle-Lissnijder,$cvan de) prefiks se stavlja u $c da se ne bi pretraživao kao ime
** dvije titule za istog autora odvajaju se *zarezom* u ovom potpolju, osim ako su dvije titule odvojene nekim drugim oznakam, npr. godinom
*$d datumi pridodani imenu* (NR) (P) - datum rođenja, smrti...
** u NSK ne koriste skraćenice prije brojaka, već samo brojke (npr. - 1931-2003 - bez interpunkcijskih znakova)
** ako imamo samo godinu rođenja: 1964-
*$q puniji oblik imena* (NR) (P)
* potpuniji oblik imena, razriješenje skraćenog oblika koji je u $a -
*REDOSLIJED: $a$b$c$q$d*
^^ 110 NAZIV INSTITUCIJE (P) (NR) (sastanci idu u 111)
* ukoliko je sastanak pododrednica nekom korporativnom tijelo, to bilježimo u $b
*INDIKATORI*:
* PRVI INDIKATOR - kod nas će biti najčešći indikator 2
** 0 - Naziv u inverziji - npr. Ribar Ivo Lola Institut - znači, samo ako je u pitanju ime u inverziji
** 1 - sjedište (jurisdikcija) (npr. Hrvatska - za službene publikacije)
** 2 - naziv u pravom redu riječi (npr. Filozofski fakultet (Zagreb))
* DRUGI INDIKATOR - nedefiniran # (ostavlja se prazno - NE PIŠE se znak #)
*$a naziv institucije ili naziv unesen pod sjedištem (NR) (O)*
** to se odnosi na naziv korporativnog tijela, npr. $aFilozofski fakultet (Zagreb)
** sjedište pod kojim se korporativno tijelo vodi, $aGrad Zagreb
** nadređeno korporativno tijelo (nesamostalno podređeno tijelo ide u $b)
** ukoliko postoji dopuna (datum (osim datuma održavanja sastanka), sjedište...) ne stavlja se u posebno potpolje, već se stavlja u zagradu bez dodatnih interpunksijckih znakova, npr. $aRade Končar (Tvrtka)
*$b nesamostalno podređeno tijelo (ili naziv tijela koje se unosi pod sjedištem) (R) (P)*
** npr. $aFilozofski fakultet (Zagreb)$bOdsjek za romanistiku.$bKnjižnica.$bSjednica.
** npr. $aGrad Zagreb.$bZavod za katastar.$bOdjel katastarskih poslova.
*$c mjesto sastanka (NR)(P)*
** mjesto ili naziv ustanove gdje se je sastanak održavao; više mjesta se odvaja zarezom i piše u jedinstveno potpolje $c (nije ponovljivo polje)
** npr. $aHrvatsko knjižničarsko društvo$bSkupština$c(Šibenik)
** u nsk (kao što propisuje i MARC) zagradu stavljaju iza indikatora npr. $n(32)
*$d datum održavanja sastanka (R)(P)*
** npr. $aHrvatsko knjižničarsko društvo$bSkupština$d(1998 ;$cŠibenik)
*$n redni broj sastanka (R)(P)*
** npr. $aHrvatsko knjižničarsko društvo$bSkupština$n(31 ;$d1998 ;$cŠibenik)
$g - razne informacije
$k - pododrednica za oblik - najčešće za ugovore
$4 - kod za vrstu autorstva
*REDOSLIJED: $a$b$n$d$c*
^^ 111 NAZIV SASTANKA (institucije idu u 110)
* ukoliko je sastanak pododrednica nekom korporativnom tijelo, to bilježimo u 110 $b
*INDIKATORI*:
* PRVI INDIKATOR - kod nas će biti najčešći indikator 2
** 0 - Naziv u inverziji - npr. 0#$aSmith (David Nichol) Memorial Seminar.
** 1 - sjedište (jurisdikcija) npr. 1#$aChicago.$qCartography Conference.
** 2 - naziv u pravom redu riječi npr. 2#$aSeminar Arhivi, knjižnice, muzeji: mogućnosti suradnje u okruženju globalne informacijske infrastrukture
* DRUGI INDIKATOR - nedefiniran # (ostavlja se prazno - NE PIŠE se znak #)
*$a naziv sastanka ili naziv unesen pod sjedištem (NR) (O)*
** to se odnosi na naziv korporativnog tijela, npr. 2#$a**Seminar Arhivi, knjižnice, muzeji: mogućnosti suradnje u okruženju globalne informacijske infrastrukture
** sjedište pod kojim se korporativno tijelo vodi, 1#$aSeville.$qExposici�n Ibero-Americana,$d1929-1930.
** ukoliko postoji dopuna (datum (osim datuma održavanja sastanka), sjedište...) ne stavlja se u posebno potpolje, već se stavlja u zagradu bez dodatnih interpunkcijskih znakova, npr. 2#$aMilitary History Symposium (U.S.)
*$c mjesto sastanka (NR)(P)*
** mjesto ili naziv ustanove gdje se je sastanak održavao; više mjesta se odvaja zarezom i piše u jedinstveno potpolje $c (nije ponovljivo polje)
** npr. 2#$aSeminar Arhivi, knjižnice, muzeji: mogućnosti suradnje u okruženju globalne informacijske infrastrukture$c(Poreč)
** u nsk (kao što propisuje i MARC) zagradu stavljaju iza indikatora npr. $n(32) - jel to znači da će se pretraživati po ( ili po 32???
*$d datum održavanja sastanka (NR)(P)*
** npr. 2#$aSeminar Arhivi, knjižnice, muzeji: mogućnosti suradnje u okruženju globalne informacijske infrastrukture$d(2006 ;$cPoreč)
*$e nesamostalno podređeno tijelo (R)(P)*
** npr. 2#$aOlympic Games$n(21st :$d1976 :$cMontreal, Quebec).$eOrganizing Committee.$eArts and Culture Program.$eVisual Arts Section.
*$n redni broj sastanka (R)(P)*
** npr. 2#$aSeminar Arhivi, knjižnice, muzeji: mogućnosti suradnje u okruženju globalne informacijske infrastrukture $n(10 ;$d2006 ;$cPoreč)
*REDOSLIJED: $a$e$n$d$c$e - $e može biti i iza $a i iza* $n$d$c jer ovisi na što se $n$d$c odnosi (na $a ili na $e)
^^ 130 STVARNA ODREDNICA (NR)(P)
* *za anonimne publikacije (kojima je autor nepoznat ili se ne može utvrditi*)
* ovdje se upisuje JEDINSTVENI STVARNI NASLOV
* koristi se ISKLJUČIVO ako je publikacija poznatija pod jedinstvenim naslovom nego naslovom na glav.nasl. str. publikacije
** npr:130 0# $aBiblija
** 245 14 $aThe Bible
** 245 13 $aLa Bible
** 245 10 $aBiblia
* uz 130 nema polja 100, 110 ili 111
* ovdje ne idu publikacije koje tretiramo kao anonimne, tj. publikacije s više od tri autora - kod njih prvi autor ide u 100, a ostali autori idu u 700, bez obzira koliko ih ima
* bit će vrlo malo ovih odrednica
*INDIKATORI*
* PRVI INDIKATOR - prazna mjesta, tj. broj mjesta koja ne idu u pretraživanje (zbog članova..., npr. a, the, le, das...) - za hrv. knjige ide 0, za engleske (ukoliko imaju the ili a) ide 4 ili 2; za njemačke ide 4 ili 5
** 0 - nema niti jednog praznog mjesta
** 1-9 - broj praznih mjesta (npr. 130 4#$aThe Bible - što znači da će se pretraživati po Bible, a ne po the
* DRUGI INDIKATOR - nedefiniran # (ostavlja se prazno - NE PIŠE se znak #)
*$a jedinstveni stvarni naslov (NR)(O)*
** informacije koje pobliže objašnjavaju naslov ne bilježe se u nekom drugom potpolju već se stavljaju u zagradu, npr. $aTko to tamo pjeva (film).
----
> povratak na [MARC21 - popis i upotreba polja]
----
_Stranice s MARC21 poljima migrirane su s Koha workspace, 18-Aug-10_
_Prvu verziju izradila Dorja Mucnjak, 26-Sep-08_
> *-- predložak KNJIGE --*
Uz pomoć predloška KNJIGE katalogiziraju se *monografske publikacije - knjige i posebni otisci*. Sva MARC21 polja potrebna za katalogizaciju trebaju biti vidljiva u predlošku.
*VAŽNO:*
* *Redoslijed polja treba ručno podesiti!*
* *Ne zaboraviti upisati indikatore ispred polja tamo gdje je to potrebno*
{toc: }
^ OBRADA RAZLIČITIH SLUČAJEVA KNJIGA (omeđenih publikacija)
Ovdje su izdvojena polja na koja treba obtatiti posebnu pažnju!
^^ REPRINTI
*008/06 - vrsta datuma*
* *r* - datum reprinta
*008/07-10 - datum 1*
* upisati godinu reprinta; ako je nepoznata bilježi se "uuuu" ili "19uu" ako je poznato samo stoljeće
*008/11-14 - datum 2*
* upisati godinu originala, ako je nepoznata upisati "uuuu" ili "18uu" ako je poznato samo stoljeće
*534 - napomena o originalnoj verziji*
* *p* - uvodna fraza
* *a* - glavna odrednica originala
* *t* - naslov originala
* *c* - podaci o izdavanju originala
* *b* - podatak o izdanju originala
* *e* - materijalni opis originala
* *f* - nakladnička cjelina originala
* *k* - ključni naslov originala
* *x* - ISSN
* *y* - ISBN
* *n* - napomena o originalu
* *l* - lokacija originala
primjeri:
.pre
534 ##$pReprint. Originally published:$cOxford ; New York : Pergamon Press, 1963.$f(International series of monographs on electromagnetic waves ; v. 4).
534 ##$pOriginally published in serial form beginning 1981:$kAmerican journal of theology & philosophy,$x0194-3448.
.pre
^^ POSEBNI OTISCI
*OO8/24-27 - oblik sadržaja*
* *2* - kod za poseban otisak
Za sad nije moguće dodati kod na ova mjesta, treba popraviti predložak. Zapisi koji su do sad upisani bez tog koda, popravit će se automatski.
^^ ENCIKLOPEDIJE I RJEČNICI
*008/24-27 - oblik sadržaja*
* *e* - kod za enciklopedije
* *d* - kod za rječnike
^^ BIBLIOGRAFIJE
*008/24-27 - oblik sadržaja*
* *b* - kod za bibliografije
^^ BIOGRAFIJE
*008/34 - kodovi za biografije*
* *a* - autobiografija
* *b* - individualna biografija
* *c* - kolektivna biografija
* *d* - sadrži biografske informacije
^^ DJELA U VIŠE SVEZAKA
Katalogizacija djela u više svezaka teći će tako da će se katalogizirati svaki primjerak posebno.
Postoji razlika između djela u više svezaka s dijelovima s nezavisnim naslovom i sa zavisnim naslovom. Razlika je u tome da dio s nezavisnim naslovom možemo pronaći upravo po tom nezavisnom naslovu: npr:
.pre
Informacijsko doba : ekonomija, društvo, kultura. Sv. 1, Uspon umreženog društva /
Informacijsko doba : ekonomija, društvo, kultura. Sv. 2, Moć identiteta /
Informacijsko doba : ekonomija, društvo, kultura. Sv. 3, Kraj tisućljeća /
.pre
Dio sa zavisnim (generičkim) naslovom ne možemo pronaći po tom naslovu jer on označuje samo broj dijela, volumen..., npr:
.pre
Povijest svjetske književnosti. Knjiga 1 / Povijest svjetske književnosti. Knjiga 2 / Povijest svjetske književnosti. Knjiga 3 /
.pre
Interpunkcija se bilježi prema ISBD-u.
Koriste se nova potpolja u polju 245 $n i $p (pažljivo pročitati upute - dolje navedeni linkovi)
^^^ Dio s nezavisnim naslovom
*LDR/19 - Multipart resource record level*
*b* - Dio s nezavisnim naslovom
*245$n - oznaka podređenog stvarnog naslova (R)(P)*
Koristi se za višerazince, odn. za publikacije u više svezaka. To je brojčana oznaka, tj. svaka oznaka koja nije naslov, npr:
.pre
volumen 2, knjiga 5, II...
.pre
Toj oznaci prethodi točka, a i nakon te oznake (ukoliko NEMA naslova dijela/kola, koji ide u $p) ide točka, npr:
.pre
245 10$aFaust.$nPart one.
.pre
Ako nakon tog potpolja slijedi $p nakon oznake ide zarez (,):
.pre
245 00$aDissertation abstracts.$nA,$pThe humanities and social sciences.
.pre
To potpolje slijedi potpolje $a ili $b, svakako prethodi $c.
PONOVLJIVO potpolje, što znači da se može pojaviti više puta, npr:
.pre
245 10$aZentralblatt für Bakteriologie, Parasitenkunde, Infektionskrankheiten und Hygiene.$n1. Abt. Originale.$nReihe B.
.pre
*245$p - podređeni stvarni naslov (R)(P)*
Koristi se za višerazince, odn. za publikacije u više svezaka.
Koristi se za naslov nekog sveska publikacije u više svezaka, npr. dio Renesansa u publikaciji u više svezaka Povijest umjetnosti, npr:
.pre
245 10$aPovijest umjetnosti.$pRenesansa.
.pre
Toj oznaci prethodi točka, a i nakon te oznake ide točka.
Toj oznaci prethodi zarez (,) ukoliko joj prethodi $n, tj:
.pre
245 00$aDissertation abstracts.$nA,$pThe humanities and social sciences.
.pre
PONOVLJIVO potpolje, što znači da se može pojaviti više puta, npr:
.pre
245 00$aAnnual report of the Minister of Supply and Service Canada under the Corporations and Labour Unions Returns Act.$nPart II,$pLabour unions =$bRapport annuel du ministre des Approvisionnements et services Canada présenté sous l'empire et des syndicates ouvriers.$nPartie II,$pSyndicats ouvriers.
.pre
^^^ Dio sa zavisnim (generičkim) naslovom
npr.
.pre
Povijest književnosti. I.
Povijest književnosti. II.
.pre
[RAZNO]
^^ NAKLADNIČKE CJELINE
* "link"[Obrada nakladničkih cjelina]
^ MARC21 UPUTE
{include: [MARC21 - popis i upotreba polja]}
^ Kodirana polja - LDR i 008
| *MARC21 polje* | *postavljeno u predlošku* | *uputa* |
| LDR/05 | *n* - novi zapis | |
| LDR/06 | *a* - tekstualna građa | |
| LDR/07 | *m* - monografije | |
| 008/06 | *s* - vrsta datuma: jedini datum | ovaj kod treba obavezno promijeniti ako se obrađuje primjerak s nepotpunim ili nepoznatim datumom, prema MARC21 uputama |
| 008/22-23, 008/29-31, 008/33-34, 008/38 | no attmept to code | kodove promijeniti prema potrebi različitih slučajeva knjiga |
^ Opće upute
{tag_list: opće upute}
.pre