Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #04b
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
/*{{{*/
body {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}

a {color:[[ColorPalette::PrimaryMid]];}
a:hover {background-color:[[ColorPalette::PrimaryMid]]; color:[[ColorPalette::Background]];}
a img {border:0;}

h1,h2,h3,h4,h5,h6 {color:[[ColorPalette::SecondaryDark]]; background:transparent;}
h1 {border-bottom:2px solid [[ColorPalette::TertiaryLight]];}
h2,h3 {border-bottom:1px solid [[ColorPalette::TertiaryLight]];}

.button {color:[[ColorPalette::PrimaryDark]]; border:1px solid [[ColorPalette::Background]];}
.button:hover {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::SecondaryLight]]; border-color:[[ColorPalette::SecondaryMid]];}
.button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::SecondaryDark]];}

.header {background:[[ColorPalette::PrimaryMid]];}
.headerShadow {color:[[ColorPalette::Foreground]];}
.headerShadow a {font-weight:normal; color:[[ColorPalette::Foreground]];}
.headerForeground {color:[[ColorPalette::Background]];}
.headerForeground a {font-weight:normal; color:[[ColorPalette::PrimaryPale]];}

.tabSelected{color:[[ColorPalette::PrimaryDark]];
	background:[[ColorPalette::TertiaryPale]];
	border-left:1px solid [[ColorPalette::TertiaryLight]];
	border-top:1px solid [[ColorPalette::TertiaryLight]];
	border-right:1px solid [[ColorPalette::TertiaryLight]];
}
.tabUnselected {color:[[ColorPalette::Background]]; background:[[ColorPalette::TertiaryMid]];}
.tabContents {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::TertiaryPale]]; border:1px solid [[ColorPalette::TertiaryLight]];}
.tabContents .button {border:0;}

#sidebar {}
#sidebarOptions input {border:1px solid [[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel {background:[[ColorPalette::PrimaryPale]];}
#sidebarOptions .sliderPanel a {border:none;color:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:hover {color:[[ColorPalette::Background]]; background:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:active {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::Background]];}

.wizard {background:[[ColorPalette::PrimaryPale]]; border:1px solid [[ColorPalette::PrimaryMid]];}
.wizard h1 {color:[[ColorPalette::PrimaryDark]]; border:none;}
.wizard h2 {color:[[ColorPalette::Foreground]]; border:none;}
.wizardStep {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];
	border:1px solid [[ColorPalette::PrimaryMid]];}
.wizardStep.wizardStepDone {background:[[ColorPalette::TertiaryLight]];}
.wizardFooter {background:[[ColorPalette::PrimaryPale]];}
.wizardFooter .status {background:[[ColorPalette::PrimaryDark]]; color:[[ColorPalette::Background]];}
.wizard .button {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryLight]]; border: 1px solid;
	border-color:[[ColorPalette::SecondaryPale]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryPale]];}
.wizard .button:hover {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Background]];}
.wizard .button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::Foreground]]; border: 1px solid;
	border-color:[[ColorPalette::PrimaryDark]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryDark]];}

#messageArea {border:1px solid [[ColorPalette::SecondaryMid]]; background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]];}
#messageArea .button {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::SecondaryPale]]; border:none;}

.popupTiddler {background:[[ColorPalette::TertiaryPale]]; border:2px solid [[ColorPalette::TertiaryMid]];}

.popup {background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]]; border-left:1px solid [[ColorPalette::TertiaryMid]]; border-top:1px solid [[ColorPalette::TertiaryMid]]; border-right:2px solid [[ColorPalette::TertiaryDark]]; border-bottom:2px solid [[ColorPalette::TertiaryDark]];}
.popup hr {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::PrimaryDark]]; border-bottom:1px;}
.popup li.disabled {color:[[ColorPalette::TertiaryMid]];}
.popup li a, .popup li a:visited {color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:active {background:[[ColorPalette::SecondaryPale]]; color:[[ColorPalette::Foreground]]; border: none;}
.popupHighlight {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
.listBreak div {border-bottom:1px solid [[ColorPalette::TertiaryDark]];}

.tiddler .defaultCommand {font-weight:bold;}

.shadow .title {color:[[ColorPalette::TertiaryDark]];}

.title {color:[[ColorPalette::SecondaryDark]];}
.subtitle {color:[[ColorPalette::TertiaryDark]];}

.toolbar {color:[[ColorPalette::PrimaryMid]];}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}

.tagging, .tagged {border:1px solid [[ColorPalette::TertiaryPale]]; background-color:[[ColorPalette::TertiaryPale]];}
.selected .tagging, .selected .tagged {background-color:[[ColorPalette::TertiaryLight]]; border:1px solid [[ColorPalette::TertiaryMid]];}
.tagging .listTitle, .tagged .listTitle {color:[[ColorPalette::PrimaryDark]];}
.tagging .button, .tagged .button {border:none;}

.footer {color:[[ColorPalette::TertiaryLight]];}
.selected .footer {color:[[ColorPalette::TertiaryMid]];}

.sparkline {background:[[ColorPalette::PrimaryPale]]; border:0;}
.sparktick {background:[[ColorPalette::PrimaryDark]];}

.error, .errorButton {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Error]];}
.warning {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryPale]];}
.lowlight {background:[[ColorPalette::TertiaryLight]];}

.zoomer {background:none; color:[[ColorPalette::TertiaryMid]]; border:3px solid [[ColorPalette::TertiaryMid]];}

.imageLink, #displayArea .imageLink {background:transparent;}

.annotation {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border:2px solid [[ColorPalette::SecondaryMid]];}

.viewer .listTitle {list-style-type:none; margin-left:-2em;}
.viewer .button {border:1px solid [[ColorPalette::SecondaryMid]];}
.viewer blockquote {border-left:3px solid [[ColorPalette::TertiaryDark]];}

.viewer table, table.twtable {border:2px solid [[ColorPalette::TertiaryDark]];}
.viewer th, .viewer thead td, .twtable th, .twtable thead td {background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::Background]];}
.viewer td, .viewer tr, .twtable td, .twtable tr {border:1px solid [[ColorPalette::TertiaryDark]];}

.viewer pre {border:1px solid [[ColorPalette::SecondaryLight]]; background:[[ColorPalette::SecondaryPale]];}
.viewer code {color:[[ColorPalette::SecondaryDark]];}
.viewer hr {border:0; border-top:dashed 1px [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::TertiaryDark]];}

.highlight, .marked {background:[[ColorPalette::SecondaryLight]];}

.editor input {border:1px solid [[ColorPalette::PrimaryMid]];}
.editor textarea {border:1px solid [[ColorPalette::PrimaryMid]]; width:100%;}
.editorFooter {color:[[ColorPalette::TertiaryMid]];}

#backstageArea {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::TertiaryMid]];}
#backstageArea a {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstageArea a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; }
#backstageArea a.backstageSelTab {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
#backstageButton a {background:none; color:[[ColorPalette::Background]]; border:none;}
#backstageButton a:hover {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstagePanel {background:[[ColorPalette::Background]]; border-color: [[ColorPalette::Background]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]];}
.backstagePanelFooter .button {border:none; color:[[ColorPalette::Background]];}
.backstagePanelFooter .button:hover {color:[[ColorPalette::Foreground]];}
#backstageCloak {background:[[ColorPalette::Foreground]]; opacity:0.6; filter:'alpha(opacity:60)';}
/*}}}*/
/*{{{*/
* html .tiddler {height:1%;}

body {font-size:.75em; font-family:arial,helvetica; margin:0; padding:0;}

h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none;}
h1,h2,h3 {padding-bottom:1px; margin-top:1.2em;margin-bottom:0.3em;}
h4,h5,h6 {margin-top:1em;}
h1 {font-size:1.35em;}
h2 {font-size:1.25em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:.9em;}

hr {height:1px;}

a {text-decoration:none;}

dt {font-weight:bold;}

ol {list-style-type:decimal;}
ol ol {list-style-type:lower-alpha;}
ol ol ol {list-style-type:lower-roman;}
ol ol ol ol {list-style-type:decimal;}
ol ol ol ol ol {list-style-type:lower-alpha;}
ol ol ol ol ol ol {list-style-type:lower-roman;}
ol ol ol ol ol ol ol {list-style-type:decimal;}

.txtOptionInput {width:11em;}

#contentWrapper .chkOptionInput {border:0;}

.externalLink {text-decoration:underline;}

.indent {margin-left:3em;}
.outdent {margin-left:3em; text-indent:-3em;}
code.escaped {white-space:nowrap;}

.tiddlyLinkExisting {font-weight:bold;}
.tiddlyLinkNonExisting {font-style:italic;}

/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}

#mainMenu .tiddlyLinkExisting,
	#mainMenu .tiddlyLinkNonExisting,
	#sidebarTabs .tiddlyLinkNonExisting {font-weight:normal; font-style:normal;}
#sidebarTabs .tiddlyLinkExisting {font-weight:bold; font-style:normal;}

.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:4.5em 0em 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0em 1em 1em; left:0px; top:0px;}

.siteTitle {font-size:3em;}
.siteSubtitle {font-size:1.2em;}

#mainMenu {position:absolute; left:0; width:10em; text-align:right; line-height:1.6em; padding:1.5em 0.5em 0.5em 0.5em; font-size:1.1em;}

#sidebar {position:absolute; right:3px; width:16em; font-size:.9em;}
#sidebarOptions {padding-top:0.3em;}
#sidebarOptions a {margin:0em 0.2em; padding:0.2em 0.3em; display:block;}
#sidebarOptions input {margin:0.4em 0.5em;}
#sidebarOptions .sliderPanel {margin-left:1em; padding:0.5em; font-size:.85em;}
#sidebarOptions .sliderPanel a {font-weight:bold; display:inline; padding:0;}
#sidebarOptions .sliderPanel input {margin:0 0 .3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}

.wizard {padding:0.1em 1em 0em 2em;}
.wizard h1 {font-size:2em; font-weight:bold; background:none; padding:0em 0em 0em 0em; margin:0.4em 0em 0.2em 0em;}
.wizard h2 {font-size:1.2em; font-weight:bold; background:none; padding:0em 0em 0em 0em; margin:0.4em 0em 0.2em 0em;}
.wizardStep {padding:1em 1em 1em 1em;}
.wizard .button {margin:0.5em 0em 0em 0em; font-size:1.2em;}
.wizardFooter {padding:0.8em 0.4em 0.8em 0em;}
.wizardFooter .status {padding:0em 0.4em 0em 0.4em; margin-left:1em;}
.wizard .button {padding:0.1em 0.2em 0.1em 0.2em;}

#messageArea {position:fixed; top:2em; right:0em; margin:0.5em; padding:0.5em; z-index:2000; _position:absolute;}
.messageToolbar {display:block; text-align:right; padding:0.2em 0.2em 0.2em 0.2em;}
#messageArea a {text-decoration:underline;}

.tiddlerPopupButton {padding:0.2em 0.2em 0.2em 0.2em;}
.popupTiddler {position: absolute; z-index:300; padding:1em 1em 1em 1em; margin:0;}

.popup {position:absolute; z-index:300; font-size:.9em; padding:0; list-style:none; margin:0;}
.popup .popupMessage {padding:0.4em;}
.popup hr {display:block; height:1px; width:auto; padding:0; margin:0.2em 0em;}
.popup li.disabled {padding:0.4em;}
.popup li a {display:block; padding:0.4em; font-weight:normal; cursor:pointer;}
.listBreak {font-size:1px; line-height:1px;}
.listBreak div {margin:2px 0;}

.tabset {padding:1em 0em 0em 0.5em;}
.tab {margin:0em 0em 0em 0.25em; padding:2px;}
.tabContents {padding:0.5em;}
.tabContents ul, .tabContents ol {margin:0; padding:0;}
.txtMainTab .tabContents li {list-style:none;}
.tabContents li.listLink { margin-left:.75em;}

#contentWrapper {display:block;}
#splashScreen {display:none;}

#displayArea {margin:1em 17em 0em 14em;}

.toolbar {text-align:right; font-size:.9em;}

.tiddler {padding:1em 1em 0em 1em;}

.missing .viewer,.missing .title {font-style:italic;}

.title {font-size:1.6em; font-weight:bold;}

.missing .subtitle {display:none;}
.subtitle {font-size:1.1em;}

.tiddler .button {padding:0.2em 0.4em;}

.tagging {margin:0.5em 0.5em 0.5em 0; float:left; display:none;}
.isTag .tagging {display:block;}
.tagged {margin:0.5em; float:right;}
.tagging, .tagged {font-size:0.9em; padding:0.25em;}
.tagging ul, .tagged ul {list-style:none; margin:0.25em; padding:0;}
.tagClear {clear:both;}

.footer {font-size:.9em;}
.footer li {display:inline;}

.annotation {padding:0.5em; margin:0.5em;}

* html .viewer pre {width:99%; padding:0 0 1em 0;}
.viewer {line-height:1.4em; padding-top:0.5em;}
.viewer .button {margin:0em 0.25em; padding:0em 0.25em;}
.viewer blockquote {line-height:1.5em; padding-left:0.8em;margin-left:2.5em;}
.viewer ul, .viewer ol {margin-left:0.5em; padding-left:1.5em;}

.viewer table, table.twtable {border-collapse:collapse; margin:0.8em 1.0em;}
.viewer th, .viewer td, .viewer tr,.viewer caption,.twtable th, .twtable td, .twtable tr,.twtable caption {padding:3px;}
table.listView {font-size:0.85em; margin:0.8em 1.0em;}
table.listView th, table.listView td, table.listView tr {padding:0px 3px 0px 3px;}

.viewer pre {padding:0.5em; margin-left:0.5em; font-size:1.2em; line-height:1.4em; overflow:auto;}
.viewer code {font-size:1.2em; line-height:1.4em;}

.editor {font-size:1.1em;}
.editor input, .editor textarea {display:block; width:100%; font:inherit;}
.editorFooter {padding:0.25em 0em; font-size:.9em;}
.editorFooter .button {padding-top:0px; padding-bottom:0px;}

.fieldsetFix {border:0; padding:0; margin:1px 0px 1px 0px;}

.sparkline {line-height:1em;}
.sparktick {outline:0;}

.zoomer {font-size:1.1em; position:absolute; overflow:hidden;}
.zoomer div {padding:1em;}

* html #backstage {width:99%;}
* html #backstageArea {width:99%;}
#backstageArea {display:none; position:relative; overflow: hidden; z-index:150; padding:0.3em 0.5em 0.3em 0.5em;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em 0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0em; right:0em;}
#backstageButton a {padding:0.1em 0.4em 0.1em 0.4em; margin:0.1em 0.1em 0.1em 0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel {display:none; z-index:100; position:absolute; margin:0em 3em 0em 3em; padding:1em 1em 1em 1em;}
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding:0.2em 0.4em 0.2em 0.4em;}
#backstageCloak {display:none; z-index:20; position:absolute; width:100%; height:100px;}

.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
/*}}}*/
/***
StyleSheet for use when a translation requires any css style changes.
This StyleSheet can be used directly by languages such as Chinese, Japanese and Korean which use a logographic writing system and need larger font sizes.
***/

/*{{{*/
body {font-size:0.8em;}

#sidebarOptions {font-size:1.05em;}
#sidebarOptions a {font-style:normal;}
#sidebarOptions .sliderPanel {font-size:0.95em;}

.subtitle {font-size:0.8em;}

.viewer table.listView {font-size:0.95em;}

.htmlarea .toolbarHA table {border:1px solid ButtonFace; margin:0em 0em;}
/*}}}*/
/*{{{*/
@media print {
#mainMenu, #sidebar, #messageArea, .toolbar, #backstageButton, #backstageArea {display: none ! important;}
#displayArea {margin: 1em 1em 0em 1em;}
/* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */
noscript {display:none;}
}
/*}}}*/
<!--{{{-->
<div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
</div>
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar closeTiddler closeOthers +editTiddler > fields syncing permalink references jump'></div>
<div class='title' macro='view title'></div>
<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar +saveTiddler -cancelTiddler deleteTiddler'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div macro='annotations'></div>
<div class='editor' macro='edit text'></div>
<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser'></span></div>
<!--}}}-->
To get started with this blank TiddlyWiki, you'll need to modify the following tiddlers:
* SiteTitle & SiteSubtitle: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)
* MainMenu: The menu (usually on the left)
* DefaultTiddlers: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened
You'll also need to enter your username for signing your edits: <<option txtUserName>>
These InterfaceOptions for customising TiddlyWiki are saved in your browser

Your username for signing your edits. Write it as a WikiWord (eg JoeBloggs)

<<option txtUserName>>
<<option chkSaveBackups>> SaveBackups
<<option chkAutoSave>> AutoSave
<<option chkRegExpSearch>> RegExpSearch
<<option chkCaseSensitiveSearch>> CaseSensitiveSearch
<<option chkAnimate>> EnableAnimations

----
Also see AdvancedOptions
ενσωματωμένα εγγενώς τίντλερ
Φτιάξαμε 2-3 απαντήσεις σε πιθανές ερωτήσεις που -- ελπίζω-- θα λύσουν μερικές απορίες. Πρέπει να εμπλουτιστεί και μάλλον να στηθεί κατά το faq.tiddlyspot.com.

* Επίσης, θέλουμε μια μετάφραση για την έκδοση 2.4, είναι --εύκολο -- απλό, αλλά θέλει χρόνο. τα απαραίτητα είναι στο http://trac.tiddlywiki.org/wiki/Translations.
* Και να βάλουμε το παρόν και σε δικό μας διακομιστή.
* Τέλος, πρέπει να βάλουμε ένα κουμπί που θα πηγαίνει πάντοτε στην κορυφη και για το κάτω μέρος. Το http://lewcid.googlepages.com/presentation_empty_full.html#Documentation έχει κάτι τέτοιο· όπως επίσης και ένα ενδιαφέρο υποσέλιδο.
να φτιάξω λίγο το λαίυ-αουτ:
 μεγαλύτερο γράμμα
 στενότερες παραγράφους/αράδες
 απαλότερο χρώμα στους συνδέσμους
να κάνουμε:
- αλλαγή λαίυ-αουτ
- χρώματα
Την Τετάρτη πήραμε στα χέρια μας επιτέλους το υπέροχο βιβλίο του Robert Bringhurst //Στοιχεία της τυπογραφικής τέχνης//. Η ελληνική έκδοση του //Elements of typographic style// έγινε από τις Πανεπιστημιακές Εκδόσεις Κρήτης με προσοχή στη λεπτομέρεια και στην καλαισθησία, που αφήνει ένα ζεστό συναίσθημα στον αναγνώστη. Το βιβλίο ανταποκρίνεται στη φήμη του και τις καλές κριτικές ^^[παραπομπή]^^, καθώς πέρα από την τυπογραφική του αρτιότητα αποτελεί ίσως τον πληρέστερο οδηγό και καλύπτει όλες τις βασικές πτυχές της τυπογραφικής θεωρίας και πράξης. 

Το συνιστούμε ακόμα και στους μη ασχολούμενους με την τυπογραφία αλλά λάτρεις της τέχνης και του βιβλίου.

Από το //ViewTemplate// και ειδικά το 
<div class='toolbar' macro='toolbar closeTiddler jump +editTiddler > permalink closeOthers references'></div>
αφαίρεσα τα κουμπιά {{{fields}}} κ΄ {{{syncing}}}, καθώς προς το παρόν είναι άχρηστα. 
προβλήματα στη μεταφόρτωση

Δεν μπορούμε να αποθηκεύσουμε το αρχείο με τις αλλαγές στο //.tiddlyspot.com///, ούτε στην Όπερα ούτε στον Firefox. Με MS Ι. Εξπλόρερ δεν δοκιμάσαμε -- δεν είναι καν επιλογή.  Ίσως μια προσπάθεια να την κάνουμε, αν και θα είναι πολύ απογοητευτικό να δουλεύει στον Ι. Εξπλόρερ 6 και όχι σε πιο προηγμένους φυλλομετρητές... 

^^ενημέρωση -- 22.36^^
Τελικά το μεταφόρτωσα. Από Firefox, ο οποίος έχει επιδείξει την μεγαλύτερη σταθερότητα σε θέματα [[ουίκι]]. Αλλά μου πέταξε και δυο φορές ένα μήνυμα  για κίνδυνο ασφάλειας εκτέλεσης κ.λπ. Να η εικόνα: [[Screen_error_net-safety.gif|http://commons.wikimedia.org/wiki/Image:Screen_error_net-safety.gif]]
Χρειαζόμαστε έναν ακόμα πιο γρήγορο τρόπο επεξεργασίας. Για παράδειγμα, να γίνεται μια λέξη σύνδεσμος (εσωτερικός ή εξωτερικός) με μία κίνηση αντί του «ανοίγουν δυο αγκύλες -- λέξη -- κλείνουν οι αγκύλες»· δηλ. μια συντόμευση πλήκτρων ή μια μακροεντολή.
Για να κρύψουμε από το μενού διαχείρισης στα δεξιά της σελίδας τις καρτέλες (με τις ετικέτες, το χρονικό κ.λπ.) προσθέσαμε στο SideBarOptions την εξής μακροεντολή: <<slider chkSliderTimeline SideBarTabs 'tabs »' 'Show timeline'>>

Αυτή παράγει ένα σύνδεσμο στο πάτημα  του οποίου εμφανίζονται (ή εξαφανίζονται) το χρονικό και οι λοιπές καρτέλες. Για να αφιαρέσουμε την προρρυθμισμένη παρουσίαση μετατρέψαμε σε σχόλιο υπερκειμένου τον παρακάτω κώδικα που βρίσκεται στο PageTemplate: {{{<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>}}}

Τώρα η σελίδα έχει λίγο περισσότερο αέρα. Θα χρησιμοποιήσουμε όμως και ένα κουμπί που θα τη φέρνει σε πλήρη οθόνη (μέσα στο παράθυρο).

* Η μακροεντολή είναι από το http://announce.tiddlyspot.com/
Σήμερα βρήκα στο [[profy.com/blog|http://www.profy.com/2006/11/24/tipdotscom/]] αναφορά σε μια υπηρεσία που δίνει δωρεάν [[όνομα χώρου]] με προαιρετική διαφήμιση. Έκλεισα το [[typographi.ca.tp]].

Επίσης στο [[TiddlyHome|http://tiddlyhome.bidix.info/#%5B%5BNew%20user%5D%5D]] έχει κάποιες ενδιαφέρουσες υπηρεσίες και επεκτάσεις που δίνουν λίγο διαφορετική χρήση του τίντλυ-ουίκι.
Type the text for 'New Tiddler'
Είναι εφαρμογή για την επεξεργασία τρισδιάστατων γραφικών. Ανοιχτού κώδικα.
Background: #eee
Foreground: #000
PrimaryPale: brown /* 8cf */
PrimaryLight: #999 /* 18f */
PrimaryMid: #113 /* 04b */
PrimaryDark: #014
SecondaryPale: #090 /* ffc */
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
Background: #eee
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #04b
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
[[Καλωσήρθες στο τιντλυ-ουίκι για την τυπογραφία]]
[[διαγραμμάτωση]]
[[όμορφα]]
[[ελληνικά στον Ιστό]]
[[δείγμα]]
[[Scribus]]
[[αναγνώσματα]]
[[WelcomeToTiddlyspot]] 
Για να βγουν σωστά τα κείμενα που είναι γραμμένα με την παλαιά γραφή από το InDesign πρέπει το eps να είναι σε κωδικοποίηση ASCII.
<!--{{{-->
<div class='toolbar' macro='toolbar +saveTiddler -cancelTiddler deleteTiddler'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div macro='annotations'></div>
<div class='editor' macro='edit text'></div>
<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser'></span></div>
<!--}}}-->
Εφαρμογή για τη διαχείριση γραμματοσειρών.
Το Gnu Image Manipulation Program, που σημαίνει πρόγραμμα επεξεργασίας εικόνων του GNU, είναι μια πλήρης εφαρμογή ανοιχτού κώδικα για την δημιουργία ψηφιογραφικών εικόνων στην πλατφόρμα του Λίνουξ -- αν και έχει μεταφερθεί και στις άλλες-- με λειτουργία αντίστοιχη του Photoshop και φιλοδοξίες να το αντικαταστάσει.
Τι είναι το ''GhostScript'';
[[GIMP]]
/***
|''Name:''|GreekTranslationPlugin|
|''Description:''|Μετάφραση του TiddlyWiki στα Ελληνικά (Translation of TiddlyWiki into Greek) |
|''Author:''|Spyros Kroustalakis (spyros.kroustalakis (at) gmail (dot) com)|
|''Subversion:''|http://spyros.kroustalakis.googlepages.com/Greek_local.js |
|''Version:''|1.0.0|
|''Date:''|Mai 6, 2007|
|''Comments:''|Please make comments at http://groups.google.co.uk/group/TiddlyWikiDev |
|''~CoreVersion:''|2.2.0|
***/

/*{{{*/
// Translateable strings
// ---------------------

// Strings in "double quotes" should be translated; strings in 'single quotes' should be left alone

config.locale = "el"; // W3C language tag

merge(config.options,{
	txtUserName: "ΤοΟνομαΣου"});

config.tasks = {
	save: {text: "αποθήκευση", tooltip: "Σώσε τις αλλαγές αυτού του TiddlyWiki", action: saveChanges},
	tidy: {text: "τακτοποίηση", tooltip: "Μαζικές αλλαγές σε ομάδες παραγράφων", content: 'Σύντομα...\n\nΑυτή η επιλογή θα επιτρέπει μαζικές εργασίες σε παραγράφους και ομάδες. Θα είναι μια γενικευμένη και εκτεταμένη εκδοχή της επιλογής Πρόσθετα'},
	sync: {text: "συγχρονισμός", tooltip: "Συγχρόνισε τις αλλαγές με άλλα αρχεία TiddlyWiki ή servers", content: '<<sync>>'},
	importTask: {text: "εισαγωγή", tooltip: "Εισαγωγή παραγράφων και πρόσθετων από άλλα TiddlyWiki αρχεία και διακομιστές", content: '<<importTiddlers>>'},
	copy: {text: "αντιγραφή", tooltip: "Αντίγραψε παραγράφους σε άλλα αρχεία TiddlyWiki και διακομιστές", content: 'Έρχεται σύντομα...\n\nΑυτή η επιλογή θα επιτρέπει να αντιγράφονται καταχωρίσεις σε απομακρυσμένους διακομιστές'},
	tweak: {text: "αλλαγή", tooltip: "Αλλαγή της εμφάνισης και της συμπεριφοράς του TiddlyWiki", content: '<<options>>'},
	plugins: {text: "πρόσθετα", tooltip: "Διαχείριση των πρόσθετων που εγκαταστάθηκαν", content: '<<plugins>>'}
};

merge(config.messages,{
	customConfigError: "Παρατηρήθηκαν προβλήματα κατά τη φόρτωση των πρόσθετων. Δες στον PluginManager για λεπτομέρειες",
	pluginError: "Σφάλμα: %0",
	pluginDisabled: "Δεν εκτελέστηκε γιατί έχει απενεργοποιηθεί μέσω του 'systemConfigDisable' tag",
	pluginForced: "Εκτελέστηκε αναγκαστικά μέσω του 'systemConfigForce' tag",
	pluginVersionError: "Το plugin αυτό δεν εκτελέστηκε γιατί απαιτείται νεώτερη έκδοση του TiddlyWiki",
	nothingSelected: "Πρέπει πρώτα να επιλέξεις ένα ή περισσότερα αντικείμενα",
	savedSnapshotError: "Φαίνεται ότι αυτό το TiddlyWiki δεν αποθηκεύτηκε σωστά. Παρακαλώ πήγαινε στην http://www.tiddlywiki.com/#DownloadSoftware για περισσότερες λεπτομέρειες",
	subtitleUnknown: "(άγνωστος)",
	undefinedTiddlerToolTip: "Η καταχώριση '%0' δεν υπάρχει",
	shadowedTiddlerToolTip: "Η καταχώριση '%0' δεν υπάρχει ακόμη, αλλά έχει ήδη οριστεί γι' αυτήν μια σκιώδης αξία",
	tiddlerLinkTooltip: "%0 - %1, %2",
	externalLinkTooltip: "Εξωτερικός σύνδεσμος σε %0",
	noTags: "Δεν υπάρχουν ομαδοποιημένες καταχωρίσεις",
	notFileUrlError: "Πρέπει πρώτα να αποθηκεύσεις αυτό το TiddlyWiki σε αρχείο και μετά να αποθηκεύσεις τις αλλαγές",
	cantSaveError: "Δεν είναι δυνατόν να σωθούν οι αλλαγές. Πιθανοί λόγοι ακολουθούν:\n- ο πλοηγός σου δεν υποστηρίζει αποθήκευση (Οι Firefox, Internet Explorer, Safari και Opera την υποστηρίζουν εάν έχουν ρυθμιστεί σωστά)\n- η διαδρομή του αρχείου TiddlyWiki περιέχει μη έγκυρους χαρακτήρες\n- το HTML αρχείο του TiddlyWiki έχει μετακινηθεί ή μετονομαστεί",
	invalidFileError: "Το αρχικό αρχείο '%0' δε μοιάζει να είναι έγκυρο TiddlyWiki",
	backupSaved: "Το αντίγραφο αποθηκεύτηκε",
	backupFailed: "Το αντίγραφο απέτυχε να αποθηκευτεί",
	rssSaved: " To RSS feed αποθηκεύτηκε",
	rssFailed: "To αρχείο RSS feed απέτυχε να αποθηκευτεί",
	emptySaved: "Αποθηκεύτηκε το κενό κρότυπο",
	emptyFailed: "Αποτυχία αποθήκευσης του κενού προτύπου",
	mainSaved: "Το κύριο αρχείο TiddlyWiki αποθηκεύτηκε",
	mainFailed: "Η αποθήκευση του κύριου αρχείου TiddlyWiki απέτυχε.  Οι αλλαγές σου δεν αποθηκεύτηκαν",
	macroError: "Σφάλμα στη μακροεντολή <<\%0>>",
	macroErrorDetails: "Σφάλμα κατά την εκτέλεση της μακροεντολής <<\%0>>:\n%1",
	missingMacro: "Δεν υπάρχει τέτοια μακροεντολή",
	overwriteWarning: "Μία καταχώριση με το όνομα '%0' υπάρχει ήδη. Επίλεξε OK για να την αντικαταστήσεις",
	unsavedChangesWarning: "ΠΡΟΣΟΧΗ! Υπάρχουν αλλαγές που δεν έχουν αποθηκευτεί στο TiddlyWiki\n\nΕπέλεξε OK για να σωθούν\nΕπέλεξε ΑΚΥΡΩΣΗ για να αγνοηθούν",
	confirmExit: "--------------------------------\n\nΥπάρχουν αλλαγές που δεν έχουν αποθηκευτεί στο TiddlyWiki. Εάν συνεχίσεις θα χαθούν αυτές οι αλλαγές\n\n--------------------------------",
	saveInstructions: "Αποθήκευση Αλλαγών",
	unsupportedTWFormat: "Μορφή TiddlyWiki που δεν υποστηρίζεται '%0'",
	tiddlerSaveError: "Σφάλμα κατά την αποθήκευση του tiddler '%0'",
	tiddlerLoadError: "Σφάλμα κατά τη φόρτωση του '%0'",
	wrongSaveFormat: "Αδυναμία αποθήκευσης με αυτή τη μορφή '%0'. Χρησιμοποίησε τη πρότυπη μορφή για αποθήκευση.",
	invalidFieldName: "Μη έγκυρο όνομα πεδίου %0",
	fieldCannotBeChanged: "Το πεδίο '%0' δεν μπορεί να αλλάξει"});

merge(config.messages.messageClose,{
	text: "κλείσιμο",
	tooltip: "κλείσε αυτή την περιοχή μηνυμάτων"});

config.messages.backstage = {
	open: {text: "παρασκήνιο", icon: "a†©", iconIE: "a†", tooltip: "Άνοιγμα της περιοχής παρασκηνίου για εργασίες επεξεργασίας και διαχείρισης"},
	close: {text: "κλείσιμο", icon: "a†?", iconIE: "a†’", tooltip: "Κλείσιμο της περιοχής παρασκηνίου"},
	prompt: "παρασκήνιο: "
};

config.messages.dates.months = ["Ιανουαρίου", "Φεβρουαρίου", "Μαρτίου", "Απριλίου", "Μαΐου", "Ιουνίου", "Ιουλίου", "Αυγούστου", "Σεπτεμβρίου", "Οκτωβρίου", "Νοεμβρίου","Δεκεμβρίου"];
config.messages.dates.days = ["Κυριακή", "Δευτέρα", "Τρίτη", "Τετάρτη", "Πέμπτη", "Παρασκευή", "Σάββατο"];
config.messages.dates.shortMonths = ["Ιαν", "Φεβ", "Μαρ", "Απρ", "Μαι", "Ιον", "Ιολ", "Αυγ", "Σεπ", "Οκτ", "Νοε", "Δεκ"];
config.messages.dates.shortDays = ["Κυρ", "Δευ", "Τρι", "Τετ", "Πεμ", "Παρ", "Σαβ"];
// suffixes for dates, eg "1st","2nd","3rd"..."30th","31st"
config.messages.dates.daySuffixes = ["st","nd","rd","th","th","th","th","th","th","th",
		"th","th","th","th","th","th","th","th","th","th",
		"st","nd","rd","th","th","th","th","th","th","th",
		"st"];
config.messages.dates.am = "πμ";
config.messages.dates.pm = "μμ";

merge(config.views.wikified.tag,{
	labelNoTags: "χωρίς ομάδες",
	labelTags: "ομάδες: ",
	openTag: "Άνοιγμα ομάδας '%0'",
	tooltip: "Προβολή παραγράφων που ανήκουν στην ομάδα '%0'",
	openAllText: "Άνοιγμα όλων",
	openAllTooltip: "Άνοιγμα όλων αυτών των ομάδων",
	popupNone: "Καμία άλλη καταχώριση δεν ανήκει στην ομάδα '%0'"});

merge(config.views.wikified,{
	defaultText: " Η καταχώριση '%0' δεν υπάρχει. Κάνε διπλό κλικ για να τη δημιουργήσεις",
	defaultModifier: "(λείπει)",
	shadowModifier: "(ενσωματωμένη σκιώδης καταχώριση)",
	dateFormat: "DD MMM YYYY",
	createdPrompt: "δημιουργήθηκε"});

merge(config.views.editor,{
	tagPrompt: "Καταχώρησε ομάδες με κενό ανάμεσά τους [[χρησιμοποίησε διπλές αγκύλες]] εάν είναι απαραίτητο, ή πρόσθεσε ήδη υπάρχουσες",
	defaultText: "Πληκτρολόγησε το κείμενο για '%0'"});

merge(config.views.editor.tagChooser,{
	text: "ομάδες",
	tooltip: "Επίλεξε μια ομάδα να προσθέσεις σε αυτή την καταχώριση",
	popupNone: "Δεν έχουν οριστεί ομάδες",
	tagTooltip: "Προσθήκη της ομάδας '%0'"});

merge(config.messages,{
	sizeTemplates:
		[
		{unit: 1024*1024*1024, template: "%0\u00a0GB"},
		{unit: 1024*1024, template: "%0\u00a0MB"},
		{unit: 1024, template: "%0\u00a0KB"},
		{unit: 1, template: "%0\u00a0B"}
		]});

merge(config.macros.search,{
	label: "αναζήτηση",
	prompt: "Αναζήτησε αυτό το κείμενο σε όλο το TiddlyWiki",
	accessKey: "F",
	successMsg: "%0 καταχωρίσεις βρέθηκαν να ταιριάζουν με %1",
	failureMsg: "Καμία καταχώριση δεν βρέθηκε να ταιριάζει με %0"});

merge(config.macros.tagging,{
	label: "ομαδοποίηση: ",
	labelNotTag: "καμία αμαδοποίηση",
	tooltip: "Κατάλογος με καταχωρίσεις που ομαδοποιήθηκαν με '%0'"});

merge(config.macros.timeline,{
	dateFormat: "DD MMM YYYY"});

merge(config.macros.allTags,{
	tooltip: "Προβολή καταχωρίσεων που ομαδοποιήθηκαν με '%0'",
	noTags: "Δεν υπάρχουν ομαδοποιημένες καταχωρίσεις"});


config.macros.list.all.prompt = "Όλοι οι καταχωρίσεις σε αλφαβητική σειρά";
config.macros.list.missing.prompt = "Καταχωρίσεις για τις οποίες υπάρχει παραπομπή αλλά δεν έχουν οριστεί";
config.macros.list.orphans.prompt = "καταχωρίσεις που δεν συνδέονται με άλλα";
config.macros.list.shadowed.prompt = "Σκιώδεις καταχωρίσεις με προκαθορισμένο περιεχόμενο";
config.macros.list.touched.prompt = "καταχωρίσεις που έχουν μεταβληθεί τοπικά";

merge(config.macros.closeAll,{
	label: "κλείσιμο όλων",
	prompt: "Κλείσιμο όλων των καταχωρίσεων σε προβολή (εκτός από όποιο βρίσκεται σε επεξεργασία)"});

merge(config.macros.permaview,{
	label: "μόνιμος σύνδεσμος",
	prompt: "Χρησιμοποίησε τη διαδρομή ως σύνδεσμο που θα εμφανίσει όλες τις καταχωρίσεις που εμφανίζονται αυτή τη στιγμή"});

merge(config.macros.saveChanges,{
	label: "αποθήκευση αλλαγών",
	prompt: "Αποθήκευση όλων των tiddlers για τη δημιουργία ενός νέου TiddlyWiki",
	accessKey: "S"});

merge(config.macros.newTiddler,{
	label: "νέα καταχώριση",
	prompt: "Δημιουργία νέας καταχώρισης",
	title: "Νέα καταχώριση",
	accessKey: "N"});

merge(config.macros.newJournal,{
	label: "νέo φύλλο ημερολογίου",
	prompt: "Δημιουργία μιας καταχώρισης με τίτλο την ημερομηνία",
	accessKey: "J"});

merge(config.macros.plugins,{
	wizardTitle: "Διαχείριση πρόσθετων",
	step1Title: "Φορτωμένα πρόσθετα",
	step1Html: "<input type='hidden' name='markList'></input>",
	skippedText: "(Αυτό το πρόσθετο δεν φορτώθηκε γιατί προστέθηκε μετά την εκκίνηση)",
	noPluginText: "Δεν υπάρχουν εγκατεστημένα πρόσθετα",
	confirmDeleteText: "Σίγουρα θέλεις να διαγράψεις αυτά τα πρόσθετα:\n\n%0",
	removeLabel: "διαγραφή της ομάδας systemConfig",
	removePrompt: "Διαγραφή της ομάδας systemConfig",
	deleteLabel: "διαγραφή",
	deletePrompt: "Μόνιμη διαγραφή αυτών των παραγράφων",
	listViewTemplate : {
		columns: [
			{name: 'Selected', field: 'Selected', rowName: 'title', type: 'Selector'},
			{name: 'Title', field: 'title', tiddlerLink: 'title', title: "Τίτλος", type: 'TiddlerLink'},
			{name: 'Size', field: 'size', tiddlerLink: 'size', title: "Μέγεθος", type: 'Size'},
			{name: 'Forced', field: 'forced', title: "Εξαναγκασμένο", tag: 'systemConfigForce', type: 'TagCheckbox'},
			{name: 'Disabled', field: 'disabled', title: "Απενεργοποιημένο", tag: 'systemConfigDisable', type: 'TagCheckbox'},
			{name: 'Executed', field: 'executed', title: "Φορτωμένο", type: 'Boolean', trueText: "Yes", falseText: "No"},
			{name: 'Error', field: 'error', title: "Κατάσταση", type: 'Boolean', trueText: "Error", falseText: "OK"},
			{name: 'Log', field: 'log', title: "Σχόλια", type: 'StringList'}
			],
		rowClasses: [
			{className: 'error', field: 'error'},
			{className: 'warning', field: 'warning'}
			]}
	});

merge(config.macros.toolbar,{
	moreLabel: "άλλα »",
	morePrompt: "εμφάνιση περισσότερων επιλογών"
	});

merge(config.macros.refreshDisplay,{
	label: "ανανέωση",
	prompt: "Επανασχεδίαση της εμφάνισης του TiddlyWiki"
	});

merge(config.macros.importTiddlers,{
	readOnlyWarning: "Δεν μπορείς να εισάγεις σε ένα TiddlyWiki αρχείο με σήμανση μόνο για ανάγνωση. Προσπάθησε να το ανοίξεις από τη διαδρομή αρχείου (αρχείο:// διαδρομή)",
	wizardTitle: "Εισαγωγή παραγράφων από ένα άλλο αρχείο ή διακομιστή",
	step1Title: "Βήμα 1: Εντόπισε το διακομιστή ή το αρχείο",
	step1Html: "Επίλεξε τον τύπο του διακομιστή: <select name='selTypes'><option value=''>Επίλεξε...</option></select><br>Καταχώρησε τη διαδρομή εδώ: <input type='text' size=50 name='txtPath'><br>...ή περιηγήσου για ένα αρχείο: <input type='file' size=50 name='txtBrowse'><br><hr>...ή επίλεξε ένα προκαθορισμένο feed: <select name='selFeeds'><option value=''>Επέλεξε...</option></select>",
	openLabel: "άνοιξε",
	openPrompt: "Άνοιξε τη σύνδεση με αυτό το αρχείο ή το διακομιστή",
	openError: "Παρουσιάστηκαν προβλήματα κατά τη φόρτωση του αρχείου tiddlywiki",
	statusOpenHost: "Άνοιγμα του διακομιστή",
	statusGetWorkspaceList: "Λίστα των διαθέσιμων χώρων εργασίας",
	step2Title: "Βήμα 2: Επίλεξε έναν χώρο εργασίας",
	step2Html: "Γράψε εδώ έναν χώρο εργασίας: <input type='text' size=50 name='txtWorkspace'><br>... ή επίλεξε ένα χώρο εργασίας: <select name='selWorkspace'><option value=''>Επίλεξε...</option></select>",
	cancelLabel: "ακύρωση",
	cancelPrompt: "Ακύρωση της εισαγωγής",
	statusOpenWorkspace: "Άνοιγμα του χώρου εργασίας",
	statusGetTiddlerList: "Λίστα των διαθέσιμων παραγράφων",
	step3Title: "Βήμα 3: Επέλεξε τις παραγράφους για εισαγωγή",
	step3Html: "<input type='hidden' name='markList'></input><br><input type='checkbox' checked='true' name='chkSync'>Keep these tiddlers linked to this server so that you can synchronise subsequent changes</input>",
	importLabel: "εισαγωγή",
	importPrompt: "Εισαγωγή αυτών των παραγράφων",
	confirmOverwriteText: "Σίγουρα θέλετε να αντικαταστήσετε αυτές τις παραγράφους:\n\n%0",
	step4Title: "Βήμα 4: Εισαγωγή %0 καταχώρισης/(~εων)",
	step4Html: "<input type='hidden' name='markReport'></input>",
	step5Title: "Βήμα 5: Ολοκληρώθηκε",
	step5Html: "Όλες οι καταχωρίσεις έχουν εισαχθεί",
	doneLabel: "έγινε",
	donePrompt: "Κλείσε αυτόν τον οδηγό",
	listViewTemplate: {
		columns: [
			{name: 'Selected', field: 'Selected', rowName: 'title', type: 'Selector'},
			{name: 'Title', field: 'title', title: "Τίτλος", type: 'String'},
			{name: 'Size', field: 'size', tiddlerLink: 'size', title: "Μέγεθος", type: 'Size'},
			{name: 'Snippet', field: 'text', title: "Snippet", type: 'String'},
			{name: 'Tags', field: 'tags', title: "Ομάδες", type: 'Tags'}
			],
		rowClasses: [
			]}
	});

merge(config.macros.sync,{
	listViewTemplate: {
		columns: [
			{name: 'Selected', field: 'selected', rowName: 'title', type: 'Selector'},
			{name: 'Title', field: 'title', tiddlerLink: 'title', title: "Τίτλος", type: 'TiddlerLink'},
			{name: 'Server Type', field: 'serverType', title: "Τύπος διακομιστή", type: 'String'},
			{name: 'Server Host', field: 'serverHost', title: "Διακομιστής", type: 'String'},
			{name: 'Server Workspace', field: 'serverWorkspace', title: "Χώρος εργασίας διακομιστή", type: 'String'},
			{name: 'Status', field: 'status', title: "Κατάσταση συγχρονισμού", type: 'String'},
			{name: 'Server URL', field: 'serverUrl', title: "Διαδρομή διακομιστή", text: "View", type: 'Link'}
			],
		rowClasses: [
			],
		buttons: [
			{caption: "Συγχρονισμός αυτών των παραγράφων", name: 'sync'}
			]},
	wizardTitle: "Συγχρονισμός με εξωτερικούς διακομιστές και αρχεία",
	step1Title: "Επίλεξε τις καταχωρίσεις που θέλεις να συγχρονίσεις",
	step1Html: '<input type="hidden" name="markList"></input>',
	syncLabel: "συγχρονισμός",
	syncPrompt: "Συγχρονισμός αυτών των καταχωρίσεων",
	hasChanged:	"Changed while unplugged",
	hasNotChanged: "Unchanged while unplugged",
	syncStatusList: {
		none: {text: "...", color: "none"},
		changedServer: {text: "Changed on server", color: "#80ff80"},
		changedLocally: {text: "Changed while unplugged", color: "#80ff80"},
		changedBoth: {text: "Changed while unplugged and on server", color: "#ff8080"},
		notFound: {text: "Δεν βρέθηκε στον διακομιστή", color: "#ffff80"},
		putToServer: {text: "Saved update on server", color: "#ff80ff"},
		gotFromServer: {text: "Retrieved update from server", color: "#80ffff"}
		}
});

merge(config.commands.closeTiddler,{
	text: "κλείσιμο",
	tooltip: "Κλείσιμο αυτής της καταχώρισης"});

merge(config.commands.closeOthers,{
	text: "κλείσιμο_υπολοίπων",
	tooltip: "Κλείσιμο όλων των υπολοίπων παραγράφων"});

merge(config.commands.editTiddler,{
	text: "επεξεργασία",
	tooltip: "Επεξεργασία αυτής της καταχώρισης",
	readOnlyText: "προβολή",
	readOnlyTooltip: "Προβολή του πηγαίου κώδικα αυτής της καταχώρισης"});

merge(config.commands.saveTiddler,{
	text: "OK",
	tooltip: "Αποθήκευση των αλλαγών αυτής της καταχώρισης"});

merge(config.commands.cancelTiddler,{
	text: "ακύρωση",
	tooltip: "Αναίρεση των αλλαγών αυτής της καταχώρισης",
	warning: "Σίγουρα θέλετε να αναιρέσετε τις αλλαγές στο '%0'?",
	readOnlyText: "OK",
	readOnlyTooltip: "Κανονική προβολή αυτής της καταχώρισης"});

merge(config.commands.deleteTiddler,{
	text: "διαγραφή",
	tooltip: "Διαγραφή αυτής της καταχώρισης",
	warning: "Σίγουρα θέλετε να διαγράψετε το '%0'?"});

merge(config.commands.permalink,{
	text: "μόνιμος_σύνδεσμος",
	tooltip: "Μόνιμος σύνδεσμος γι' αυτή την καταχώριση"});

merge(config.commands.references,{
	text: "παραπομπή",
	tooltip: "Εμφανίζει τις παραγράφους που έχουν σύνδεσμο σ' αυτήν την καταχώριση",
	popupNone: "Χωρίς παραπομπές"});

merge(config.commands.jump,{
	text: "μεταπήδηση",
	tooltip: "μεταπήδηση σε άλλη ανοιχτή καταχώριση"});

merge(config.shadowTiddlers,{
	DefaultTiddlers: "[[TranslatedGettingStarted]]",
	MainMenu: "[[TranslatedGettingStarted]]",
	SiteTitle: "My TiddlyWiki",
	SiteSubtitle: "a reusable non-linear personal web notebook",
	SiteUrl: "http://www.tiddlywiki.com/",
	SideBarOptions: '<<search>><<closeAll>><<permaview>><<newTiddler>><<newJournal "DD MMM YYYY">><<saveChanges>><<slider chkSliderOptionsPanel OptionsPanel "επιλογές»" "Αλλαγή των προχωρημένων επιλογών του TiddlyWiki">>',
	SideBarTabs: '<<tabs txtMainTab "Χρονολογικά" "Χρονολογικά" TabTimeline "Όλες" "Όλες οι καταχωρίσεις" TabAll "Ομάδες" "Όλες οι ομάδες" TabTags "Περισσότερα" "Περισσότερες λίστες" TabMore>>',
	TabTimeline: '<<timeline>>',
	TabAll: '<<list all>>',
	TabTags: '<<allTags excludeLists>>',
	TabMore: '<<tabs txtMoreTab "Ημιτελείς" "Ημιτελείς καταχωρίσεις" TabMoreMissing "Αποκομμένες" "Αποκομμένες καταχωρίσεις" TabMoreOrphans "Σκιώδεις" "Σκιώδεις καταχωρίσεις" TabMoreShadowed>>',
	TabMoreMissing: '<<list missing>>',
	TabMoreOrphans: '<<list orphans>>',
	TabMoreShadowed: '<<list shadowed>>',
	PluginManager: '<<plugins>>',
	ImportTiddlers: '<<importTiddlers>>'});

/*}}}*/
δες: [[EPS από το InDesign]]
Το Inkscape είναι εφαρμογή για την δημιουργία και επεξεργασία διανυσματικών γραφικών. Δουλεύει αρχεία SVG. Είναι ανοιχτού κώδικα. 
/***
|''Name:''|LoadRemoteFileThroughProxy (previous LoadRemoteFileHijack)|
|''Description:''|When the TiddlyWiki file is located on the web (view over http) the content of [[SiteProxy]] tiddler is added in front of the file url. If [[SiteProxy]] does not exist "/proxy/" is added. |
|''Version:''|1.1.0|
|''Date:''|mar 17, 2007|
|''Source:''|http://tiddlywiki.bidix.info/#LoadRemoteFileHijack|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0|
***/
//{{{
version.extensions.LoadRemoteFileThroughProxy = {
 major: 1, minor: 1, revision: 0, 
 date: new Date("mar 17, 2007"), 
 source: "http://tiddlywiki.bidix.info/#LoadRemoteFileThroughProxy"};

if (!window.bidix) window.bidix = {}; // bidix namespace
if (!bidix.core) bidix.core = {};

bidix.core.loadRemoteFile = loadRemoteFile;
loadRemoteFile = function(url,callback,params)
{
 if ((document.location.toString().substr(0,4) == "http") && (url.substr(0,4) == "http")){ 
  url = store.getTiddlerText("SiteProxy", "/proxy/") + url;
 }
 return bidix.core.loadRemoteFile(url,callback,params);
}
//}}}
[[εισαγωγή]] [[σχετικά]] [[σύνδεσμοι]] [[Ημερολόγιο]] [[ιστορικό|TabTimeline]] [[οδηγίες]] [[ευρετήριο]]  [[Συχνές Ερωτήσεις]]
<link rel="shortcut icon" href="http://stoixeiatypografias.webng.com/favicon.ico">
Το νέο φορμά ψηφιακών γραμματοσειρών. Είναι αποτέλεσμα της σύμπραξης της Μάικροσοφτ με την Αντόμπη. Υποστηρίζει κωδικοποίηση Γιούνικοουντ, είναι συμβατό με όλες τις πλατφόρμες και δίνει εκτεταμένες δυνατότητες στον τυπογραφικό  τομέα.
~PDFCreator [[→|http://sourceforge.net/projects/pdfcreator/]]

άρθρο για προγράμματα προεπισκόπησης [[A survey of Linux PDF viewers|http://www.linux.com/articles/58592]]

οδηγοί και λογισμικό για δημιουργία PDF  [[Create Adobe PDF Online|http://createpdf.adobe.com/cgi-feeder.pl/menu_dnlds?BP=&LOC=en_US]]

[[Planet PDF - The PDF User Community|http://www.planetpdf.com/]]
<!--{{{-->
<div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<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='false' tiddler='SideBarTabs'></div -->
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
!συντομεύσεις

|οριζόντια κλίμακα γράμματος |κοντρολ σιφτ αγκύλη |
|διαγραφή αντικειμένου |κοντρόλ κ |
|διαγραφή με κατάρρευση αντικειμένου |κοντρόλ αλτ σιφτ κ |εντυπωσιακό εφέ και τίποτε άλλο |
|άνοιγμα του διαλόγου Ευρεσης/αντικατάστασης|κοντρόλ φ|
|αλλαγή γραμμάτων (όσων έχουν επιλεγεί) στην αμέσως επόμενη γραμματοσειρά |κοντρόλ F9|
|εμφάνιση παλέτας χρωμάτων|F12|
|εμφάνιση παλέτας των στυλ |F11|
|εμφάνιση παλέτας του λαιη-άουτ |F3|
|εμφάνιση οδηγών |F7|
|άνοιγμα περιηγητή αρχείων |κοντρόλ ο|
|άνοιγμα διαλόγου εκτύπωσης |κοντρόλ π |
|άνοιγμα διαλόγου των στυλ |κοντρόλ δ |
|άνοιγμα διαλόγου των ταμπ |κοντρόλ τ |
|μείωση του μεγέθους του γράμματος κατά 1 στιγμή|κοντρόλ αλτ σιφτ αριστερή γωνιακή αγκύλη||
|ρυθμίσεις του εφαρμογής |κοντρόλ αλτ σιφτ υ |
|ρυθμίσεις των εγγράφων |κοντρόλ υ |

!χαρακτήρες
-

!εκδόσεις
Τώρα (Μάρτιος 2009) βρίσκεται στην 8

!!εισαγωγή κειμένου
δύο τρόποι
# αντιγραφή από τον επεξεργαστή κειμένου, επικόλληση σε ένα κουτί κειμένου [κοντρόλ ψ - κοντρόλ ω]
# εισαγωγή κειμενου από αρχεία κειμένου (συγκεκριμένων φορμά) [στο μενού: Αρχείο &rarr; Εισαγωγή κειμένου]

Με τον 1ον τρόπο χάνεται κάθε μορφοποίηση που μπορεί να έχουμε κάνει.
Το Scribus είναι μια εφαρμογή αντίστοιχη του ~QuarkXpress και του ~InDesign, η οποία λειτουργεί εγγενώς στην πλατφόρμα του Linux εκτός από του Macintosh και των MS Windows.

Η ανάπτυξή του έχει ξεκινήσει εδώ  και λίγα χρόνια και τώρα (τον Μάρτιο του '08) βρίσκεται  στην έκδοση 1.3.3.11 (σταθερή). Η επόμενη βασική έκδοση, η 1,4 δηλαδή, είναι υπό ανάπτυξη και κάπως προβληματική ακόμα.

Υποστηρίζει:
* εξαγωγή σε PDF και μάλιστα και το πρότυπο PDF/X
* διαχωρισμούς χρωμάτων
* CMYK
* διαχείριση χρώματος ICC 
* κωδικοποίηση Unicode
* OpenType γραμματοσειρές
* σκριπτάκια σε Python για αυτοματισμό διαφόρων εργασιών
* SVG

Επίσης το περιβάλλον είναι μεταφρασμένο πλήρως -- αν και όχι τέλεια-- στα ελληνικά. Έχει αρκετούς διαύλους για την βοήθεια του κάθε χρήστη. Φυσικά, αφού είναι ανοιχτού κώδικα (κυκλοφορεί υπό την GPL), είναι ουσιαστικά δωρεάν. 

Η διαδικασία εγκατάστασης στα MS Windows είναι απλή:
* πηγαίνετε στην http://www.scribus.net/?q=windows. Εκεί έχει καποιες οδηγίες -- καλό θα ήταν να τις διαβάσεις.  
* αν έχεις MS Windows 2000 θα χρειαστείς και το GDI+ library από την [[Microsoft|http://www.microsoft.com/downloads/details.aspx?FamilyID=6a63ab9c-df12-4d41-933c-be590feaa05a&DisplayLang=en]]. Για να σε αφήσει να το κατεβάσεις πρέπει να δει ότι έχεις τα γνήσια Win2000. Πράξε αναλόγως. 
* για να έχεις και δυνατότητες για EPS πρέπει να εγκαταστήσεις και την τελευταία έκδοση του [[Ghostscript|http://sourceforge.net/project/showfiles.php?group_id=1897&package_id=108733]]. Κατέβασε π.χ. το αρχείο εγκατάστασης gs860w32.exe. 

* στο κάτω μέρος της σελίδας http://www.scribus.net/?q=windows πάτησε το [[Download Scribus|http://prdownloads.sourceforge.net/scribus/scribus-1.3.3.12-win32-install.exe?download]] 

Δες περισσότερα στο [[scribus.net|http://www.scribus.net]], στο [[wiki|http://wiki.scribus.net]]  του και το [[κανάλι IRC|irc://irc.freenode.net/#scribus]].

!!!!σημειώσεις
Πολλά PDF φτιαγμένα με το Scribus απεικονίζουν τα γράμματα σε χαμηλή ανάλυση (μη ομαλες καμπύλες, δυσανάγνωστα). Για να διορθωθεί αυτό πήγαινε στην απεξεργασία, επιλογές, απεικόνιση και επίλεξε {{{εξομάλυνση γραμμικών σχεδίων}}}. Αυτό προφανώς συμβαίνει σε κείμενα που έχουν εξαχθεί ως περιγράμματα (outlines).

δες επίσης &rarr; [[ελλ. μετάφραση]]
<<search 'έρευνα'>><<closeAll>><<permaview>><<newTiddler>><<newJournal "DD MMM YYYY">><<saveChanges>><<tiddler TspotSidebar>><<slider chkSliderOptionsPanel OptionsPanel "ρυθμίσεις »" "Change TiddlyWiki advanced options">><<slider chkSliderTimeline SideBarTabs 'καρτέλες »' 'Show timeline'>>
<<search>><<closeAll>><<permaview>><<newTiddler>><<newJournal "DD MMM YYYY">><<saveChanges>><<tiddler TspotSidebar>><<slider chkSliderOptionsPanel OptionsPanel "options »" "Change TiddlyWiki advanced options">><<slider chkSliderTimeline SideBarTabs 'tabs »' 'Show timeline'>>
<<tabs txtMainTab "ιστορικό" "Timeline" TabTimeline "όλα" "All tiddlers" TabAll "ετικέτες" "All tags" TabTags "άλλα" "More lists" TabMore>>
 
(το παλίμψηστο μη γραμμικό σημειωματάριο στον Ιστό)
[[Στοιχεία τυπογραφίας]]
body {background:url([[fonto]]) fixed -70px 110% no-repeat #eee;}
.headerShadow {position:relative;padding:2.5em 0em 1em 1em;left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:2.5em 0em 1em 1em; left:0px; top:0px;}
/* ***για το βασικό μενού */ 
#mainMenu {position:absolute;top:2em; left:70%; width:30ex; text-align:right; /* line-height:1.6em;*/  padding:1ex;margin:0px;font-size:1.1em; background-color:[[Primary]]; height:50px;}
#mainMenu li {display:inline;background-color:#fff;padding:12px }
#mainMenu a {display:inline; /* line-height:1en; width:100%;  margin:-15px;*/  padding:6px 2px 2px 2px ; color: #d77;} 
#mainMenu a:hover {background-color:#eee; color:#f66;}
#displayArea {margin-left:12em;margin-right:11em;width:35em;}
.tiddler {padding:1em 1em 4em 1em; }
/* *** .tabContents li, .viewer  {overflow:hidden;}
.viewer  {overflow:auto;}
.tagged { position:absolute; float:right;  clear:left; left:110ex;padding:0;margin:0px;margin-top:10px;border-top:1px solid gray;line-height:1.6;visibility:auto;}
.tagging {max-width:20ex;} *** */
.toolbar {line-height:2em;}
.moreCommand {line-height:2em; font-size:smaller;}
#sidebar {max-width:9em;font-family:monospace;font-size:100%;}
#sidebarOptions input  {width:90%}
.txtMainTab .tabContents li {list-style:circle;}
#splashScreen {display:block;}
.subtitle {font-size:smaller;}
/* #sidebarOptions {w idth:23ex; } */
#sidebarOptions .sliderPanel a {font-weight:normal; display:block;/* ******** */ padding:1px; margin:1px;}
li.listTitle {font-weight:bold; list-style:none;}
dd {padding:1px 5px;margin-top:-2px;background:#f4f4f4 }
dt {padding:0px;margin:0px}
div[tags~="ημερολόγιο"].tiddler .viewer {border: inset 2px #f9f5f4; padding:1ex;}
#ploeges_eyret a {width:100%;display:block;} 
#ploeges_eyret li {list-style: none;}
/*{{{*/
* html .tiddler {height:1%;}

body {font-size:.90em; font-family:georgia,arial,helvetica; margin:0; padding:0;}

h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none; }
h1,h2,h3 {padding-bottom:1px; margin-top:1.6em;margin-bottom:0.3em;}
h4,h5,h6 {margin-top:1em;}
h1 {font-size:1.35em;}
h2 {font-size:1.25em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:.9em;}

hr {height:1px;}

a {text-decoration:none;}

dt {font-weight:bold;}

ol {list-style-type:decimal;}
ol ol {list-style-type:lower-alpha;}
ol ol ol {list-style-type:lower-roman;}
ol ol ol ol {list-style-type:decimal;}
ol ol ol ol ol {list-style-type:lower-alpha;}
ol ol ol ol ol ol {list-style-type:lower-roman;}
ol ol ol ol ol ol ol {list-style-type:decimal;}

.txtOptionInput {width:11em;}

#contentWrapper .chkOptionInput {border:0;}

.externalLink {text-decoration:underline;}

.indent {margin-left:3em;}
.outdent {margin-left:3em; text-indent:-3em;}
code.escaped {white-space:nowrap;}

.tiddlyLinkExisting {font-weight:bold;}
.tiddlyLinkNonExisting {font-style:italic;}

/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}

#mainMenu .tiddlyLinkExisting,
	#mainMenu .tiddlyLinkNonExisting,
	#sidebarTabs .tiddlyLinkNonExisting {font-weight:normal; font-style:normal;}
#sidebarTabs .tiddlyLinkExisting {font-weight:bold; font-style:normal;}

.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:4.5em 0em 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0em 1em 1em; left:0px; top:0px;}

.siteTitle {font-size:3em;}
.siteSubtitle {font-size:1.2em;}

#mainMenu {position:absolute; left:0; width:10em; text-align:right; line-height:1.6em; padding:1.5em 0.5em 0.5em 0.5em; font-size:1.1em;}

#sidebar {position:absolute; right:3px; width:16em; font-size:.9em;}
#sidebarOptions {padding-top:0.3em;}
#sidebarOptions a {margin:0em 0.2em; padding:0.2em 0.3em; display:block;}
#sidebarOptions input {margin:0.4em 0.5em;}
#sidebarOptions .sliderPanel {margin-left:1em; padding:0.5em; font-size:.85em;}
#sidebarOptions .sliderPanel a {font-weight:bold; display:inline; padding:0;}
#sidebarOptions .sliderPanel input {margin:0 0 .3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}

.wizard {padding:0.1em 1em 0em 2em;}
.wizard h1 {font-size:2em; font-weight:bold; background:none; padding:0em 0em 0em 0em; margin:0.4em 0em 0.2em 0em;}
.wizard h2 {font-size:1.2em; font-weight:bold; background:none; padding:0em 0em 0em 0em; margin:0.4em 0em 0.2em 0em;}
.wizardStep {padding:1em 1em 1em 1em;}
.wizard .button {margin:0.5em 0em 0em 0em; font-size:1.2em;}
.wizardFooter {padding:0.8em 0.4em 0.8em 0em;}
.wizardFooter .status {padding:0em 0.4em 0em 0.4em; margin-left:1em;}
.wizard .button {padding:0.1em 0.2em 0.1em 0.2em;}

#messageArea {position:fixed; top:2em; right:0em; margin:0.5em; padding:0.5em; z-index:2000; _position:absolute;}
.messageToolbar {display:block; text-align:right; padding:0.2em 0.2em 0.2em 0.2em;}
#messageArea a {text-decoration:underline;}

.tiddlerPopupButton {padding:0.2em 0.2em 0.2em 0.2em;}
.popupTiddler {position: absolute; z-index:300; padding:1em 1em 1em 1em; margin:0;}

.popup {position:absolute; z-index:300; font-size:.9em; padding:0; list-style:none; margin:0;}
.popup .popupMessage {padding:0.4em;}
.popup hr {display:block; height:1px; width:auto; padding:0; margin:0.2em 0em;}
.popup li.disabled {padding:0.4em;}
.popup li a {display:block; padding:0.4em; font-weight:normal; cursor:pointer;}
.listBreak {font-size:1px; line-height:1px;}
.listBreak div {margin:2px 0;}

.tabset {padding:1em 0em 0em 0.5em;}
.tab {margin:0em 0em 0em 0.25em; padding:2px;}
.tabContents {padding:0.5em;}
.tabContents ul, .tabContents ol {margin:0; padding:0;}
.txtMainTab .tabContents li {list-style:none;}
.tabContents li.listLink { margin-left:.75em;}

#contentWrapper {display:block;}
#splashScreen {display:none;}

#displayArea {margin:1em 17em 0em 14em;}

.toolbar {text-align:right; font-size:.9em;}

.tiddler {padding:1em 1em 0em 1em;}

.missing .viewer,.missing .title {font-style:italic;}

.title {font-size:1.6em; font-weight:bold;}

.missing .subtitle {display:none;}
.subtitle {font-size:1.1em;}

.tiddler .button {padding:0.2em 0.4em;}

.tagging {margin:0.5em 0.5em 0.5em 0; float:left; display:none;}
.isTag .tagging {display:block;}
.tagged {margin:0.5em; float:right;}
.tagging, .tagged {font-size:0.9em; padding:0.25em;}
.tagging ul, .tagged ul {list-style:none; margin:0.25em; padding:0;}
.tagClear {clear:both;}

.footer {font-size:.9em;}
.footer li {display:inline;}

.annotation {padding:0.5em; margin:0.5em;}

* html .viewer pre {width:99%; padding:0 0 1em 0;}
.viewer {line-height:1.4em; padding-top:0.5em;}
.viewer .button {margin:0em 0.25em; padding:0em 0.25em;}
.viewer blockquote {line-height:1.5em; padding-left:0.8em;margin-left:2.5em;}
.viewer ul, .viewer ol {margin-left:0.5em; padding-left:1.5em;}

.viewer table, table.twtable {border-collapse:collapse; margin:0.8em 1.0em;}
.viewer th, .viewer td, .viewer tr,.viewer caption,.twtable th, .twtable td, .twtable tr,.twtable caption {padding:3px;}
table.listView {font-size:0.85em; margin:0.8em 1.0em;}
table.listView th, table.listView td, table.listView tr {padding:0px 3px 0px 3px;}

.viewer pre {padding:0.5em; margin-left:0.5em; font-size:1.2em; line-height:1.4em; overflow:auto;}
.viewer code {font-size:1.2em; line-height:1.4em;}

.editor {font-size:1.1em;}
.editor input, .editor textarea {display:block; width:100%; font:inherit;}
.editorFooter {padding:0.25em 0em; font-size:.9em;}
.editorFooter .button {padding-top:0px; padding-bottom:0px;}

.fieldsetFix {border:0; padding:0; margin:1px 0px 1px 0px;}

.sparkline {line-height:1em;}
.sparktick {outline:0;}

.zoomer {font-size:1.1em; position:absolute; overflow:hidden;}
.zoomer div {padding:1em;}

* html #backstage {width:99%;}
* html #backstageArea {width:99%;}
#backstageArea {display:none; position:relative; overflow: hidden; z-index:150; padding:0.3em 0.5em 0.3em 0.5em;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em 0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0em; right:0em;}
#backstageButton a {padding:0.1em 0.4em 0.1em 0.4em; margin:0.1em 0.1em 0.1em 0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel {display:none; z-index:100; position:absolute; margin:0em 3em 0em 3em; padding:1em 1em 1em 1em;}
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding:0.2em 0.4em 0.2em 0.4em;}
#backstageCloak {display:none; z-index:20; position:absolute; width:100%; height:100px;}

.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
/*}}}*/
[[synthage]]
<<tabs txtMoreTab "λείπουν" "Missing tiddlers" TabMoreMissing "ορφανά" "Orphaned tiddlers" TabMoreOrphans "σκιώδη" "Shadowed tiddlers" TabMoreShadowed>>
<<tabs txtMoreTab "Missing" "Missing tiddlers" TabMoreMissing "Orphans" "Orphaned tiddlers" TabMoreOrphans "Shadowed" "Shadowed tiddlers" TabMoreShadowed>>
http://cg.scs.carleton.ca/~luc/tex.html
http://nitens.org/taraborelli/latex
[[Mini Howto - XeLaTeX|http://www.securama.gr/index.php?q=node/49]]
http://www.tug.org/interest.html#free
http://forum.hellug.gr/tips-and-tricks/mini-xetex-howto/0/
Δωρεάν ονόματα χώρου [;]
[[τιντλυ-ουίκι]] (ή [[tiddly]] [[wiki]])
Η μαγική ιστιακή εφαρμογή
Φορμά γραμματοσειρών
/***
Contains the stuff you need to use Tiddlyspot
Note you must also have UploadPlugin installed
***/
//{{{

// edit this if you are migrating sites or retrofitting an existing TW
config.tiddlyspotSiteId = 'typographica';

// make it so you can by default see edit controls via http
config.options.chkHttpReadOnly = false;
window.readOnly = false; // make sure of it (for tw 2.2)

// disable autosave in d3
if (window.location.protocol != "file:")
	config.options.chkGTDLazyAutoSave = false;

// tweak shadow tiddlers to add upload button, password entry box etc
with (config.shadowTiddlers) {
	SiteUrl = 'http://'+config.tiddlyspotSiteId+'.tiddlyspot.com';
	SideBarOptions = SideBarOptions.replace(/(<<saveChanges>>)/,"$1<<tiddler TspotSidebar>>");
	OptionsPanel = OptionsPanel.replace(/^/,"<<tiddler TspotOptions>>");
	DefaultTiddlers = DefaultTiddlers.replace(/^/,"[[WelcomeToTiddlyspot]] ");
	MainMenu = MainMenu.replace(/^/,"[[WelcomeToTiddlyspot]] ");
}

// create some shadow tiddler content
merge(config.shadowTiddlers,{

'WelcomeToTiddlyspot':[
 "This document is a ~TiddlyWiki from tiddlyspot.com.  A ~TiddlyWiki is an electronic notebook that is great for managing todo lists, personal information, and all sorts of things.",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //What now?// &nbsp;&nbsp;@@ Before you can save any changes, you need to enter your password in the form below.  Then configure privacy and other site settings at your [[control panel|http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/controlpanel]] (your control panel username is //" + config.tiddlyspotSiteId + "//).",
 "<<tiddler TspotControls>>",
 "See also GettingStarted.",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //Working online// &nbsp;&nbsp;@@ You can edit this ~TiddlyWiki right now, and save your changes using the \"αποθήκευση στον Ιστό\" button in the column on the right.",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //Working offline// &nbsp;&nbsp;@@ A fully functioning copy of this ~TiddlyWiki can be saved onto your hard drive or USB stick.  You can make changes and save them locally without being connected to the Internet.  When you're ready to sync up again, just click \"upload\" and your ~TiddlyWiki will be saved back to tiddlyspot.com.",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //Help!// &nbsp;&nbsp;@@ Find out more about ~TiddlyWiki at [[TiddlyWiki.com|http://tiddlywiki.com]].  Also visit [[TiddlyWiki Guides|http://tiddlywikiguides.org]] for documentation on learning and using ~TiddlyWiki. New users are especially welcome on the [[TiddlyWiki mailing list|http://groups.google.com/group/TiddlyWiki]], which is an excellent place to ask questions and get help.  If you have a tiddlyspot related problem email [[tiddlyspot support|mailto:support@tiddlyspot.com]].",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //Enjoy :)// &nbsp;&nbsp;@@ We hope you like using your tiddlyspot.com site.  Please email [[feedback@tiddlyspot.com|mailto:feedback@tiddlyspot.com]] with any comments or suggestions."
].join("\n"),

'TspotControls':[
 "| tiddlyspot password:|<<option pasUploadPassword>>|",
 "| site management:|<<upload http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/store.cgi index.html . .  " + config.tiddlyspotSiteId + ">>//(requires tiddlyspot password)//<<br>>[[control panel|http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/controlpanel]], [[download (go offline)|http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/download]]|",
 "| links:|[[tiddlyspot.com|http://tiddlyspot.com/]], [[FAQs|http://faq.tiddlyspot.com/]], [[announcements|http://announce.tiddlyspot.com/]], [[blog|http://tiddlyspot.com/blog/]], email [[support|mailto:support@tiddlyspot.com]] & [[feedback|mailto:feedback@tiddlyspot.com]], [[donate|http://tiddlyspot.com/?page=donate]]|"
].join("\n"),

'TspotSidebar':[
 "<<upload http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/store.cgi index.html . .  " + config.tiddlyspotSiteId + ">><html><a href='http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/download' class='button'>download</a></html>"
].join("\n"),

'TspotOptions':[
 "tiddlyspot password:",
 "<<option pasUploadPassword>>",
 ""
].join("\n")

});
//}}}
<<upload http://typographica.tiddlyspot.com/store.cgi index.html . .  typographica>><html><a href='http://typographica.tiddlyspot.com/download' class='button'>αποθήκευσε τοπικά</a></html>
Μορφή του Unicode που χρησιμοποιεί 8 ψηφία για την κωδικοποίηση κάθε χαρακτήρα.
| !date | !user | !location | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |
| 03/07/2008 09:38:45 | synthage | [[/|http://typographica.tiddlyspot.com/#%CE%B7%CE%BB.%20%CF%84%CF%85%CF%80%CE%BF%CE%B3%CF%81%CE%B1%CF%86%CE%AF%CE%B1]] | [[store.cgi|http://typographica.tiddlyspot.com/store.cgi]] | . | [[index.html | http://typographica.tiddlyspot.com/index.html]] | . | ok |
| 03/07/2008 09:49:33 | synthage | [[/|http://typographica.tiddlyspot.com/#%CE%B5%CF%86%CE%B7%CE%BC%CE%B5%CF%81%CE%AF%CE%B4%CE%B1]] | [[store.cgi|http://typographica.tiddlyspot.com/store.cgi]] | . | [[index.html | http://typographica.tiddlyspot.com/index.html]] | . |
| 19/07/2008 21:21:59 | Synthage | [[/|http://typographica.tiddlyspot.com/]] | [[store.cgi|http://typographica.tiddlyspot.com/store.cgi]] | . | [[index.html | http://typographica.tiddlyspot.com/index.html]] | . | ok |
| 19/07/2008 21:23:31 | Synthage | [[/|http://typographica.tiddlyspot.com/]] | [[store.cgi|http://typographica.tiddlyspot.com/store.cgi]] | . | [[index.html | http://typographica.tiddlyspot.com/index.html]] | . |
| 23/08/2008 22:00:48 | synthage | [[/|http://typographica.tiddlyspot.com/]] | [[store.cgi|http://typographica.tiddlyspot.com/store.cgi]] | . | [[index.html | http://typographica.tiddlyspot.com/index.html]] | . | ok |
| 23/08/2008 22:56:47 | synthage | [[/|http://typographica.tiddlyspot.com/]] | [[store.cgi|http://typographica.tiddlyspot.com/store.cgi]] | . | [[index.html | http://typographica.tiddlyspot.com/index.html]] | . |
| 30/09/2008 05:25:44 | synthage | [[/|http://typographica.tiddlyspot.com/#εφημερίδα]] | [[store.cgi|http://typographica.tiddlyspot.com/store.cgi]] | . | [[index.html | http://typographica.tiddlyspot.com/index.html]] | . | ok |
| 30/09/2008 05:54:02 | synthage | [[/|http://typographica.tiddlyspot.com/#εφημερίδα]] | [[store.cgi|http://typographica.tiddlyspot.com/store.cgi]] | . | [[index.html | http://typographica.tiddlyspot.com/index.html]] | . |
| 08/10/2008 22:41:22 | synthage | [[/|http://typographica.tiddlyspot.com/#Ιστός]] | [[store.cgi|http://typographica.tiddlyspot.com/store.cgi]] | . | [[index.html | http://typographica.tiddlyspot.com/index.html]] | . |
| 31/03/2009 01:04:03 | ΤοΟνομαΣου | [[/|http://typographica.tiddlyspot.com/#πηγές]] | [[store.cgi|http://typographica.tiddlyspot.com/store.cgi]] | . | [[index.html | http://typographica.tiddlyspot.com/index.html]] | . |
/***
|''Name:''|PasswordOptionPlugin|
|''Description:''|Extends TiddlyWiki options with non encrypted password option.|
|''Version:''|1.0.2|
|''Date:''|Apr 19, 2007|
|''Source:''|http://tiddlywiki.bidix.info/#PasswordOptionPlugin|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0 (Beta 5)|
***/
//{{{
version.extensions.PasswordOptionPlugin = {
	major: 1, minor: 0, revision: 2, 
	date: new Date("Apr 19, 2007"),
	source: 'http://tiddlywiki.bidix.info/#PasswordOptionPlugin',
	author: 'BidiX (BidiX (at) bidix (dot) info',
	license: '[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D]]',
	coreVersion: '2.2.0 (Beta 5)'
};

config.macros.option.passwordCheckboxLabel = "Αποθήκευσε τον κωδικό στον υπολογιστή";
config.macros.option.passwordInputType = "password"; // password | text
setStylesheet(".pasOptionInput {width: 11em;}\n","passwordInputTypeStyle");

merge(config.macros.option.types, {
	'pas': {
		elementType: "input",
		valueField: "value",
		eventName: "onkeyup",
		className: "pasOptionInput",
		typeValue: config.macros.option.passwordInputType,
		create: function(place,type,opt,className,desc) {
			// password field
			config.macros.option.genericCreate(place,'pas',opt,className,desc);
			// checkbox linked with this password "save this password on this computer"
			config.macros.option.genericCreate(place,'chk','chk'+opt,className,desc);			
			// text savePasswordCheckboxLabel
			place.appendChild(document.createTextNode(config.macros.option.passwordCheckboxLabel));
		},
		onChange: config.macros.option.genericOnChange
	}
});

merge(config.optionHandlers['chk'], {
	get: function(name) {
		// is there an option linked with this chk ?
		var opt = name.substr(3);
		if (config.options[opt]) 
			saveOptionCookie(opt);
		return config.options[name] ? "true" : "false";
	}
});

merge(config.optionHandlers, {
	'pas': {
 		get: function(name) {
			if (config.options["chk"+name]) {
				return encodeCookie(config.options[name].toString());
			} else {
				return "";
			}
		},
		set: function(name,value) {config.options[name] = decodeCookie(value);}
	}
});

// need to reload options to load passwordOptions
loadOptionsCookie();

/*
if (!config.options['pasPassword'])
	config.options['pasPassword'] = '';

merge(config.optionsDesc,{
		pasPassword: "Test password"
	});
*/
//}}}

/***
|''Name:''|UploadPlugin|
|''Description:''|Save to web a TiddlyWiki|
|''Version:''|4.1.0|
|''Date:''|May 5, 2007|
|''Source:''|http://tiddlywiki.bidix.info/#UploadPlugin|
|''Documentation:''|http://tiddlywiki.bidix.info/#UploadPluginDoc|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0 (#3125)|
|''Requires:''|PasswordOptionPlugin|
***/
//{{{
version.extensions.UploadPlugin = {
	major: 4, minor: 1, revision: 0,
	date: new Date("May 5, 2007"),
	source: 'http://tiddlywiki.bidix.info/#UploadPlugin',
	author: 'BidiX (BidiX (at) bidix (dot) info',
	coreVersion: '2.2.0 (#3125)'
};

//
// Environment
//

if (!window.bidix) window.bidix = {}; // bidix namespace
bidix.debugMode = false;	// true to activate both in Plugin and UploadService
	
//
// Upload Macro
//

config.macros.upload = {
// default values
	defaultBackupDir: '',	//no backup
	defaultStoreScript: "store.php",
	defaultToFilename: "index.html",
	defaultUploadDir: ".",
	authenticateUser: true	// UploadService Authenticate User
};
	
config.macros.upload.label = {
	promptOption: "Save and Upload this TiddlyWiki with UploadOptions",
	promptParamMacro: "Save and Upload this TiddlyWiki in %0",
	saveLabel: "save to web", 
	saveToDisk: "save to disk",
	uploadLabel: "upload"	
};

config.macros.upload.messages = {
	noStoreUrl: "No store URL in parmeters or options",
	usernameOrPasswordMissing: "Λείπει ο κωδικός ή το όνομα χρήστη"
};

config.macros.upload.handler = function(place,macroName,params) {
	if (readOnly)
		return;
	var label;
	if (document.location.toString().substr(0,4) == "http") 
		label = this.label.saveLabel;
	else
		label = this.label.uploadLabel;
	var prompt;
	if (params[0]) {
		prompt = this.label.promptParamMacro.toString().format([this.destFile(params[0], 
			(params[1] ? params[1]:bidix.basename(window.location.toString())), params[3])]);
	} else {
		prompt = this.label.promptOption;
	}
	createTiddlyButton(place, label, prompt, function() {config.macros.upload.action(params);}, null, null, this.accessKey);
};

config.macros.upload.action = function(params)
{
		// for missing macro parameter set value from options
		var storeUrl = params[0] ? params[0] : config.options.txtUploadStoreUrl;
		var toFilename = params[1] ? params[1] : config.options.txtUploadFilename;
		var backupDir = params[2] ? params[2] : config.options.txtUploadBackupDir;
		var uploadDir = params[3] ? params[3] : config.options.txtUploadDir;
		var username = params[4] ? params[4] : config.options.txtUploadUserName;
		var password = config.options.pasUploadPassword; // for security reason no password as macro parameter	
		// for still missing parameter set default value
		if ((!storeUrl) && (document.location.toString().substr(0,4) == "http")) 
			storeUrl = bidix.dirname(document.location.toString())+'/'+config.macros.upload.defaultStoreScript;
		if (storeUrl.substr(0,4) != "http")
			storeUrl = bidix.dirname(document.location.toString()) +'/'+ storeUrl;
		if (!toFilename)
			toFilename = bidix.basename(window.location.toString());
		if (!toFilename)
			toFilename = config.macros.upload.defaultToFilename;
		if (!uploadDir)
			uploadDir = config.macros.upload.defaultUploadDir;
		if (!backupDir)
			backupDir = config.macros.upload.defaultBackupDir;
		// report error if still missing
		if (!storeUrl) {
			alert(config.macros.upload.messages.noStoreUrl);
			clearMessage();
			return false;
		}
		if (config.macros.upload.authenticateUser && (!username || !password)) {
			alert(config.macros.upload.messages.usernameOrPasswordMissing);
			clearMessage();
			return false;
		}
		bidix.upload.uploadChanges(false,null,storeUrl, toFilename, uploadDir, backupDir, username, password); 
		return false; 
};

config.macros.upload.destFile = function(storeUrl, toFilename, uploadDir) 
{
	if (!storeUrl)
		return null;
		var dest = bidix.dirname(storeUrl);
		if (uploadDir && uploadDir != '.')
			dest = dest + '/' + uploadDir;
		dest = dest + '/' + toFilename;
	return dest;
};

//
// uploadOptions Macro
//

config.macros.uploadOptions = {
	handler: function(place,macroName,params) {
		var wizard = new Wizard();
		wizard.createWizard(place,this.wizardTitle);
		wizard.addStep(this.step1Title,this.step1Html);
		var markList = wizard.getElement("markList");
		var listWrapper = document.createElement("div");
		markList.parentNode.insertBefore(listWrapper,markList);
		wizard.setValue("listWrapper",listWrapper);
		this.refreshOptions(listWrapper,false);
		var uploadCaption;
		if (document.location.toString().substr(0,4) == "http") 
			uploadCaption = config.macros.upload.label.saveLabel;
		else
			uploadCaption = config.macros.upload.label.uploadLabel;
		
		wizard.setButtons([
				{caption: uploadCaption, tooltip: config.macros.upload.label.promptOption, 
					onClick: config.macros.upload.action},
				{caption: this.cancelButton, tooltip: this.cancelButtonPrompt, onClick: this.onCancel}
				
			]);
	},
	refreshOptions: function(listWrapper) {
		var uploadOpts = [
			"txtUploadUserName",
			"pasUploadPassword",
			"txtUploadStoreUrl",
			"txtUploadDir",
			"txtUploadFilename",
			"txtUploadBackupDir",
			"chkUploadLog",
			"txtUploadLogMaxLine",
			]
		var opts = [];
		for(i=0; i<uploadOpts.length; i++) {
			var opt = {};
			opts.push()
			opt.option = "";
			n = uploadOpts[i];
			opt.name = n;
			opt.lowlight = !config.optionsDesc[n];
			opt.description = opt.lowlight ? this.unknownDescription : config.optionsDesc[n];
			opts.push(opt);
		}
		var listview = ListView.create(listWrapper,opts,this.listViewTemplate);
		for(n=0; n<opts.length; n++) {
			var type = opts[n].name.substr(0,3);
			var h = config.macros.option.types[type];
			if (h && h.create) {
				h.create(opts[n].colElements['option'],type,opts[n].name,opts[n].name,"no");
			}
		}
		
	},
	onCancel: function(e)
	{
		backstage.switchTab(null);
		return false;
	},
	
	wizardTitle: "Upload with options",
	step1Title: "These options are saved in cookies in your browser",
	step1Html: "<input type='hidden' name='markList'></input><br>",
	cancelButton: "Cancel",
	cancelButtonPrompt: "Cancel prompt",
	listViewTemplate: {
		columns: [
			{name: 'Description', field: 'description', title: "Description", type: 'WikiText'},
			{name: 'Option', field: 'option', title: "Option", type: 'String'},
			{name: 'Name', field: 'name', title: "Name", type: 'String'}
			],
		rowClasses: [
			{className: 'lowlight', field: 'lowlight'} 
			]}
}

//
// upload functions
//

if (!bidix.upload) bidix.upload = {};

if (!bidix.upload.messages) bidix.upload.messages = {
	//from saving
	invalidFileError: "The original file '%0' does not appear to be a valid TiddlyWiki",
	backupSaved: "Backup saved",
	backupFailed: "Failed to upload backup file",
	rssSaved: "RSS feed uploaded",
	rssFailed: "Failed to upload RSS feed file",
	emptySaved: "Empty template uploaded",
	emptyFailed: "Failed to upload empty template file",
	mainSaved: "Το βασικό αρχείο ΤίντλυΟυίκι ανέβηκε",
	mainFailed: "Failed to upload main TiddlyWiki file. Your changes have not been saved",
	//specific upload
	loadOriginalHttpPostError: "Can't get original file",
	aboutToSaveOnHttpPost: 'About to upload on %0 ...',
	storePhpNotFound: "The store script '%0' was not found."
};

bidix.upload.uploadChanges = function(onlyIfDirty,tiddlers,storeUrl,toFilename,uploadDir,backupDir,username,password)
{
	var callback = function(status,uploadParams,original,url,xhr) {
		if (!status) {
			displayMessage(bidix.upload.messages.loadOriginalHttpPostError);
			return;
		}
		if (bidix.debugMode) 
			alert(original.substr(0,500)+"\n...");
		// Locate the storeArea div's 
		var posDiv = locateStoreArea(original);
		if((posDiv[0] == -1) || (posDiv[1] == -1)) {
			alert(config.messages.invalidFileError.format([localPath]));
			return;
		}
		bidix.upload.uploadRss(uploadParams,original,posDiv);
	};
	
	if(onlyIfDirty && !store.isDirty())
		return;
	clearMessage();
	// save on localdisk ?
	if (document.location.toString().substr(0,4) == "file") {
		var path = document.location.toString();
		var localPath = getLocalPath(path);
		saveChanges();
	}
	// get original
	var uploadParams = Array(storeUrl,toFilename,uploadDir,backupDir,username,password);
	var originalPath = document.location.toString();
	// If url is a directory : add index.html
	if (originalPath.charAt(originalPath.length-1) == "/")
		originalPath = originalPath + "index.html";
	var dest = config.macros.upload.destFile(storeUrl,toFilename,uploadDir);
	var log = new bidix.UploadLog();
	log.startUpload(storeUrl, dest, uploadDir,  backupDir);
	displayMessage(bidix.upload.messages.aboutToSaveOnHttpPost.format([dest]));
	if (bidix.debugMode) 
		alert("about to execute Http - GET on "+originalPath);
	var r = doHttp("GET",originalPath,null,null,null,null,callback,uploadParams,null);
	if (typeof r == "string")
		displayMessage(r);
	return r;
};

bidix.upload.uploadRss = function(uploadParams,original,posDiv) 
{
	var callback = function(status,params,responseText,url,xhr) {
		if(status) {
			var destfile = responseText.substring(responseText.indexOf("destfile:")+9,responseText.indexOf("\n", responseText.indexOf("destfile:")));
			displayMessage(bidix.upload.messages.rssSaved,bidix.dirname(url)+'/'+destfile);
			bidix.upload.uploadMain(params[0],params[1],params[2]);
		} else {
			displayMessage(bidix.upload.messages.rssFailed);			
		}
	};
	// do uploadRss
	if(config.options.chkGenerateAnRssFeed) {
		var rssPath = uploadParams[1].substr(0,uploadParams[1].lastIndexOf(".")) + ".xml";
		var rssUploadParams = Array(uploadParams[0],rssPath,uploadParams[2],'',uploadParams[4],uploadParams[5]);
		bidix.upload.httpUpload(rssUploadParams,convertUnicodeToUTF8(generateRss()),callback,Array(uploadParams,original,posDiv));
	} else {
		bidix.upload.uploadMain(uploadParams,original,posDiv);
	}
};

bidix.upload.uploadMain = function(uploadParams,original,posDiv) 
{
	var callback = function(status,params,responseText,url,xhr) {
		var log = new bidix.UploadLog();
		if(status) {
			// if backupDir specified
			if ((params[3]) && (responseText.indexOf("backupfile:") > -1))  {
				var backupfile = responseText.substring(responseText.indexOf("backupfile:")+11,responseText.indexOf("\n", responseText.indexOf("backupfile:")));
				displayMessage(bidix.upload.messages.backupSaved,bidix.dirname(url)+'/'+backupfile);
			}
			var destfile = responseText.substring(responseText.indexOf("destfile:")+9,responseText.indexOf("\n", responseText.indexOf("destfile:")));
			displayMessage(bidix.upload.messages.mainSaved,bidix.dirname(url)+'/'+destfile);
			store.setDirty(false);
			log.endUpload("ok");
		} else {
			alert(bidix.upload.messages.mainFailed);
			displayMessage(bidix.upload.messages.mainFailed);
			log.endUpload("failed");			
		}
	};
	// do uploadMain
	var revised = bidix.upload.updateOriginal(original,posDiv);
	bidix.upload.httpUpload(uploadParams,revised,callback,uploadParams);
};

bidix.upload.httpUpload = function(uploadParams,data,callback,params)
{
	var localCallback = function(status,params,responseText,url,xhr) {
		url = (url.indexOf("nocache=") < 0 ? url : url.substring(0,url.indexOf("nocache=")-1));
		if (xhr.status == httpStatus.NotFound)
			alert(bidix.upload.messages.storePhpNotFound.format([url]));
		if ((bidix.debugMode) || (responseText.indexOf("Debug mode") >= 0 )) {
			alert(responseText);
			if (responseText.indexOf("Debug mode") >= 0 )
				responseText = responseText.substring(responseText.indexOf("\n\n")+2);
		} else if (responseText.charAt(0) != '0') 
			alert(responseText);
		if (responseText.charAt(0) != '0')
			status = null;
		callback(status,params,responseText,url,xhr);
	};
	// do httpUpload
	var boundary = "---------------------------"+"AaB03x";	
	var uploadFormName = "UploadPlugin";
	// compose headers data
	var sheader = "";
	sheader += "--" + boundary + "\r\nContent-disposition: form-data; name=\"";
	sheader += uploadFormName +"\"\r\n\r\n";
	sheader += "backupDir="+uploadParams[3] +
				";user=" + uploadParams[4] +
				";password=" + uploadParams[5] +
				";uploaddir=" + uploadParams[2];
	if (bidix.debugMode)
		sheader += ";debug=1";
	sheader += ";;\r\n"; 
	sheader += "\r\n" + "--" + boundary + "\r\n";
	sheader += "Content-disposition: form-data; name=\"userfile\"; filename=\""+uploadParams[1]+"\"\r\n";
	sheader += "Content-Type: text/html;charset=UTF-8" + "\r\n";
	sheader += "Content-Length: " + data.length + "\r\n\r\n";
	// compose trailer data
	var strailer = new String();
	strailer = "\r\n--" + boundary + "--\r\n";
	data = sheader + data + strailer;
	if (bidix.debugMode) alert("about to execute Http - POST on "+uploadParams[0]+"\n with \n"+data.substr(0,500)+ " ... ");
	var r = doHttp("POST",uploadParams[0],data,"multipart/form-data; boundary="+boundary,uploadParams[4],uploadParams[5],localCallback,params,null);
	if (typeof r == "string")
		displayMessage(r);
	return r;
};

// same as Saving's updateOriginal but without convertUnicodeToUTF8 calls
bidix.upload.updateOriginal = function(original, posDiv)
{
	if (!posDiv)
		posDiv = locateStoreArea(original);
	if((posDiv[0] == -1) || (posDiv[1] == -1)) {
		alert(config.messages.invalidFileError.format([localPath]));
		return;
	}
	var revised = original.substr(0,posDiv[0] + startSaveArea.length) + "\n" +
				store.allTiddlersAsHtml() + "\n" +
				original.substr(posDiv[1]);
	var newSiteTitle = getPageTitle().htmlEncode();
	revised = revised.replaceChunk("<title"+">","</title"+">"," " + newSiteTitle + " ");
	revised = updateMarkupBlock(revised,"PRE-HEAD","MarkupPreHead");
	revised = updateMarkupBlock(revised,"POST-HEAD","MarkupPostHead");
	revised = updateMarkupBlock(revised,"PRE-BODY","MarkupPreBody");
	revised = updateMarkupBlock(revised,"POST-SCRIPT","MarkupPostBody");
	return revised;
};

//
// UploadLog
// 
// config.options.chkUploadLog :
//		false : no logging
//		true : logging
// config.options.txtUploadLogMaxLine :
//		-1 : no limit
//      0 :  no Log lines but UploadLog is still in place
//		n :  the last n lines are only kept
//		NaN : no limit (-1)

bidix.UploadLog = function() {
	if (!config.options.chkUploadLog) 
		return; // this.tiddler = null
	this.tiddler = store.getTiddler("UploadLog");
	if (!this.tiddler) {
		this.tiddler = new Tiddler();
		this.tiddler.title = "UploadLog";
		this.tiddler.text = "| !date | !user | !location | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |";
		this.tiddler.created = new Date();
		this.tiddler.modifier = config.options.txtUserName;
		this.tiddler.modified = new Date();
		store.addTiddler(this.tiddler);
	}
	return this;
};

bidix.UploadLog.prototype.addText = function(text) {
	if (!this.tiddler)
		return;
	// retrieve maxLine when we need it
	var maxLine = parseInt(config.options.txtUploadLogMaxLine,10);
	if (isNaN(maxLine))
		maxLine = -1;
	// add text
	if (maxLine != 0) 
		this.tiddler.text = this.tiddler.text + text;
	// Trunck to maxLine
	if (maxLine >= 0) {
		var textArray = this.tiddler.text.split('\n');
		if (textArray.length > maxLine + 1)
			textArray.splice(1,textArray.length-1-maxLine);
			this.tiddler.text = textArray.join('\n');		
	}
	// update tiddler fields
	this.tiddler.modifier = config.options.txtUserName;
	this.tiddler.modified = new Date();
	store.addTiddler(this.tiddler);
	// refresh and notifiy for immediate update
	story.refreshTiddler(this.tiddler.title);
	store.notify(this.tiddler.title, true);
};

bidix.UploadLog.prototype.startUpload = function(storeUrl, toFilename, uploadDir,  backupDir) {
	if (!this.tiddler)
		return;
	var now = new Date();
	var text = "\n| ";
	var filename = bidix.basename(document.location.toString());
	if (!filename) filename = '/';
	text += now.formatString("0DD/0MM/YYYY 0hh:0mm:0ss") +" | ";
	text += config.options.txtUserName + " | ";
	text += "[["+filename+"|"+location + "]] |";
	text += " [[" + bidix.basename(storeUrl) + "|" + storeUrl + "]] | ";
	text += uploadDir + " | ";
	text += "[[" + bidix.basename(toFilename) + " | " +toFilename + "]] | ";
	text += backupDir + " |";
	this.addText(text);
};

bidix.UploadLog.prototype.endUpload = function(status) {
	if (!this.tiddler)
		return;
	this.addText(" "+status+" |");
};

//
// Utilities
// 

bidix.checkPlugin = function(plugin, major, minor, revision) {
	var ext = version.extensions[plugin];
	if (!
		(ext  && 
			((ext.major > major) || 
			((ext.major == major) && (ext.minor > minor))  ||
			((ext.major == major) && (ext.minor == minor) && (ext.revision >= revision))))) {
			// write error in PluginManager
			if (pluginInfo)
				pluginInfo.log.push("Requires " + plugin + " " + major + "." + minor + "." + revision);
			eval(plugin); // generate an error : "Error: ReferenceError: xxxx is not defined"
	}
};

bidix.dirname = function(filePath) {
	if (!filePath) 
		return;
	var lastpos;
	if ((lastpos = filePath.lastIndexOf("/")) != -1) {
		return filePath.substring(0, lastpos);
	} else {
		return filePath.substring(0, filePath.lastIndexOf("\\"));
	}
};

bidix.basename = function(filePath) {
	if (!filePath) 
		return;
	var lastpos;
	if ((lastpos = filePath.lastIndexOf("#")) != -1) 
		filePath = filePath.substring(0, lastpos);
	if ((lastpos = filePath.lastIndexOf("/")) != -1) {
		return filePath.substring(lastpos + 1);
	} else
		return filePath.substring(filePath.lastIndexOf("\\")+1);
};

bidix.initOption = function(name,value) {
	if (!config.options[name])
		config.options[name] = value;
};

//
// Initializations
//

// require PasswordOptionPlugin 1.0.1 or better
bidix.checkPlugin("PasswordOptionPlugin", 1, 0, 1);

// styleSheet
setStylesheet('.txtUploadStoreUrl, .txtUploadBackupDir, .txtUploadDir {width: 22em;}',"uploadPluginStyles");

//optionsDesc
merge(config.optionsDesc,{
	txtUploadStoreUrl: "Url of the UploadService script (default: store.php)",
	txtUploadFilename: "Filename of the uploaded file (default: in index.html)",
	txtUploadDir: "Relative Directory where to store the file (default: . (downloadService directory))",
	txtUploadBackupDir: "Relative Directory where to backup the file. If empty no backup. (default: ''(empty))",
	txtUploadUserName: "Upload Username",
	pasUploadPassword: "Upload Password",
	chkUploadLog: "do Logging in UploadLog (default: true)",
	txtUploadLogMaxLine: "Maximum of lines in UploadLog (default: 10)"
});

// Options Initializations
bidix.initOption('txtUploadStoreUrl','');
bidix.initOption('txtUploadFilename','');
bidix.initOption('txtUploadDir','');
bidix.initOption('txtUploadBackupDir','');
bidix.initOption('txtUploadUserName','');
bidix.initOption('pasUploadPassword','');
bidix.initOption('chkUploadLog',true);
bidix.initOption('txtUploadLogMaxLine','10');


/* don't want this for tiddlyspot sites

// Backstage
merge(config.tasks,{
	uploadOptions: {text: "upload", tooltip: "Change UploadOptions and Upload", content: '<<uploadOptions>>'}
});
config.backstageTasks.push("uploadOptions");

*/


//}}}
/***
|''Name:''|PasswordOptionPlugin|
|''Description:''|Extends TiddlyWiki options with non encrypted password option.|
|''Version:''|1.0.2|
|''Date:''|Apr 19, 2007|
|''Source:''|http://tiddlywiki.bidix.info/#PasswordOptionPlugin|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0 (Beta 5)|
***/
//{{{
version.extensions.PasswordOptionPlugin = {
	major: 1, minor: 0, revision: 2, 
	date: new Date("Apr 19, 2007"),
	source: 'http://tiddlywiki.bidix.info/#PasswordOptionPlugin',
	author: 'BidiX (BidiX (at) bidix (dot) info',
	license: '[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D]]',
	coreVersion: '2.2.0 (Beta 5)'
};

config.macros.option.passwordCheckboxLabel = "Save this password on this computer";
config.macros.option.passwordInputType = "password"; // password | text
setStylesheet(".pasOptionInput {width: 11em;}\n","passwordInputTypeStyle");

merge(config.macros.option.types, {
	'pas': {
		elementType: "input",
		valueField: "value",
		eventName: "onkeyup",
		className: "pasOptionInput",
		typeValue: config.macros.option.passwordInputType,
		create: function(place,type,opt,className,desc) {
			// password field
			config.macros.option.genericCreate(place,'pas',opt,className,desc);
			// checkbox linked with this password "save this password on this computer"
			config.macros.option.genericCreate(place,'chk','chk'+opt,className,desc);			
			// text savePasswordCheckboxLabel
			place.appendChild(document.createTextNode(config.macros.option.passwordCheckboxLabel));
		},
		onChange: config.macros.option.genericOnChange
	}
});

merge(config.optionHandlers['chk'], {
	get: function(name) {
		// is there an option linked with this chk ?
		var opt = name.substr(3);
		if (config.options[opt]) 
			saveOptionCookie(opt);
		return config.options[name] ? "true" : "false";
	}
});

merge(config.optionHandlers, {
	'pas': {
 		get: function(name) {
			if (config.options["chk"+name]) {
				return encodeCookie(config.options[name].toString());
			} else {
				return "";
			}
		},
		set: function(name,value) {config.options[name] = decodeCookie(value);}
	}
});

// need to reload options to load passwordOptions
loadOptionsCookie();

/*
if (!config.options['pasPassword'])
	config.options['pasPassword'] = '';

merge(config.optionsDesc,{
		pasPassword: "Test password"
	});
*/
//}}}

/***
|''Name:''|UploadPlugin|
|''Description:''|Save to web a TiddlyWiki|
|''Version:''|4.1.0|
|''Date:''|May 5, 2007|
|''Source:''|http://tiddlywiki.bidix.info/#UploadPlugin|
|''Documentation:''|http://tiddlywiki.bidix.info/#UploadPluginDoc|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0 (#3125)|
|''Requires:''|PasswordOptionPlugin|
***/
//{{{
version.extensions.UploadPlugin = {
	major: 4, minor: 1, revision: 0,
	date: new Date("May 5, 2007"),
	source: 'http://tiddlywiki.bidix.info/#UploadPlugin',
	author: 'BidiX (BidiX (at) bidix (dot) info',
	coreVersion: '2.2.0 (#3125)'
};

//
// Environment
//

if (!window.bidix) window.bidix = {}; // bidix namespace
bidix.debugMode = false;	// true to activate both in Plugin and UploadService
	
//
// Upload Macro
//

config.macros.upload = {
// default values
	defaultBackupDir: '',	//no backup
	defaultStoreScript: "store.php",
	defaultToFilename: "index.html",
	defaultUploadDir: ".",
	authenticateUser: true	// UploadService Authenticate User
};
	
config.macros.upload.label = {
	promptOption: "Save and Upload this TiddlyWiki with UploadOptions",
	promptParamMacro: "Save and Upload this TiddlyWiki in %0",
	saveLabel: "save to web", 
	saveToDisk: "save to disk",
	uploadLabel: "upload"	
};

config.macros.upload.messages = {
	noStoreUrl: "No store URL in parmeters or options",
	usernameOrPasswordMissing: "Username or password missing"
};

config.macros.upload.handler = function(place,macroName,params) {
	if (readOnly)
		return;
	var label;
	if (document.location.toString().substr(0,4) == "http") 
		label = this.label.saveLabel;
	else
		label = this.label.uploadLabel;
	var prompt;
	if (params[0]) {
		prompt = this.label.promptParamMacro.toString().format([this.destFile(params[0], 
			(params[1] ? params[1]:bidix.basename(window.location.toString())), params[3])]);
	} else {
		prompt = this.label.promptOption;
	}
	createTiddlyButton(place, label, prompt, function() {config.macros.upload.action(params);}, null, null, this.accessKey);
};

config.macros.upload.action = function(params)
{
		// for missing macro parameter set value from options
		var storeUrl = params[0] ? params[0] : config.options.txtUploadStoreUrl;
		var toFilename = params[1] ? params[1] : config.options.txtUploadFilename;
		var backupDir = params[2] ? params[2] : config.options.txtUploadBackupDir;
		var uploadDir = params[3] ? params[3] : config.options.txtUploadDir;
		var username = params[4] ? params[4] : config.options.txtUploadUserName;
		var password = config.options.pasUploadPassword; // for security reason no password as macro parameter	
		// for still missing parameter set default value
		if ((!storeUrl) && (document.location.toString().substr(0,4) == "http")) 
			storeUrl = bidix.dirname(document.location.toString())+'/'+config.macros.upload.defaultStoreScript;
		if (storeUrl.substr(0,4) != "http")
			storeUrl = bidix.dirname(document.location.toString()) +'/'+ storeUrl;
		if (!toFilename)
			toFilename = bidix.basename(window.location.toString());
		if (!toFilename)
			toFilename = config.macros.upload.defaultToFilename;
		if (!uploadDir)
			uploadDir = config.macros.upload.defaultUploadDir;
		if (!backupDir)
			backupDir = config.macros.upload.defaultBackupDir;
		// report error if still missing
		if (!storeUrl) {
			alert(config.macros.upload.messages.noStoreUrl);
			clearMessage();
			return false;
		}
		if (config.macros.upload.authenticateUser && (!username || !password)) {
			alert(config.macros.upload.messages.usernameOrPasswordMissing);
			clearMessage();
			return false;
		}
		bidix.upload.uploadChanges(false,null,storeUrl, toFilename, uploadDir, backupDir, username, password); 
		return false; 
};

config.macros.upload.destFile = function(storeUrl, toFilename, uploadDir) 
{
	if (!storeUrl)
		return null;
		var dest = bidix.dirname(storeUrl);
		if (uploadDir && uploadDir != '.')
			dest = dest + '/' + uploadDir;
		dest = dest + '/' + toFilename;
	return dest;
};

//
// uploadOptions Macro
//

config.macros.uploadOptions = {
	handler: function(place,macroName,params) {
		var wizard = new Wizard();
		wizard.createWizard(place,this.wizardTitle);
		wizard.addStep(this.step1Title,this.step1Html);
		var markList = wizard.getElement("markList");
		var listWrapper = document.createElement("div");
		markList.parentNode.insertBefore(listWrapper,markList);
		wizard.setValue("listWrapper",listWrapper);
		this.refreshOptions(listWrapper,false);
		var uploadCaption;
		if (document.location.toString().substr(0,4) == "http") 
			uploadCaption = config.macros.upload.label.saveLabel;
		else
			uploadCaption = config.macros.upload.label.uploadLabel;
		
		wizard.setButtons([
				{caption: uploadCaption, tooltip: config.macros.upload.label.promptOption, 
					onClick: config.macros.upload.action},
				{caption: this.cancelButton, tooltip: this.cancelButtonPrompt, onClick: this.onCancel}
				
			]);
	},
	refreshOptions: function(listWrapper) {
		var uploadOpts = [
			"txtUploadUserName",
			"pasUploadPassword",
			"txtUploadStoreUrl",
			"txtUploadDir",
			"txtUploadFilename",
			"txtUploadBackupDir",
			"chkUploadLog",
			"txtUploadLogMaxLine",
			]
		var opts = [];
		for(i=0; i<uploadOpts.length; i++) {
			var opt = {};
			opts.push()
			opt.option = "";
			n = uploadOpts[i];
			opt.name = n;
			opt.lowlight = !config.optionsDesc[n];
			opt.description = opt.lowlight ? this.unknownDescription : config.optionsDesc[n];
			opts.push(opt);
		}
		var listview = ListView.create(listWrapper,opts,this.listViewTemplate);
		for(n=0; n<opts.length; n++) {
			var type = opts[n].name.substr(0,3);
			var h = config.macros.option.types[type];
			if (h && h.create) {
				h.create(opts[n].colElements['option'],type,opts[n].name,opts[n].name,"no");
			}
		}
		
	},
	onCancel: function(e)
	{
		backstage.switchTab(null);
		return false;
	},
	
	wizardTitle: "Upload with options",
	step1Title: "These options are saved in cookies in your browser",
	step1Html: "<input type='hidden' name='markList'></input><br>",
	cancelButton: "Cancel",
	cancelButtonPrompt: "Cancel prompt",
	listViewTemplate: {
		columns: [
			{name: 'Description', field: 'description', title: "Description", type: 'WikiText'},
			{name: 'Option', field: 'option', title: "Option", type: 'String'},
			{name: 'Name', field: 'name', title: "Name", type: 'String'}
			],
		rowClasses: [
			{className: 'lowlight', field: 'lowlight'} 
			]}
}

//
// upload functions
//

if (!bidix.upload) bidix.upload = {};

if (!bidix.upload.messages) bidix.upload.messages = {
	//from saving
	invalidFileError: "The original file '%0' does not appear to be a valid TiddlyWiki",
	backupSaved: "Backup saved",
	backupFailed: "Failed to upload backup file",
	rssSaved: "RSS feed uploaded",
	rssFailed: "Failed to upload RSS feed file",
	emptySaved: "Empty template uploaded",
	emptyFailed: "Failed to upload empty template file",
	mainSaved: "Main TiddlyWiki file uploaded",
	mainFailed: "Failed to upload main TiddlyWiki file. Your changes have not been saved",
	//specific upload
	loadOriginalHttpPostError: "Can't get original file",
	aboutToSaveOnHttpPost: 'Μεταφορτώνεται στο %0 ...',
	storePhpNotFound: "The store script '%0' was not found."
};

bidix.upload.uploadChanges = function(onlyIfDirty,tiddlers,storeUrl,toFilename,uploadDir,backupDir,username,password)
{
	var callback = function(status,uploadParams,original,url,xhr) {
		if (!status) {
			displayMessage(bidix.upload.messages.loadOriginalHttpPostError);
			return;
		}
		if (bidix.debugMode) 
			alert(original.substr(0,500)+"\n...");
		// Locate the storeArea div's 
		var posDiv = locateStoreArea(original);
		if((posDiv[0] == -1) || (posDiv[1] == -1)) {
			alert(config.messages.invalidFileError.format([localPath]));
			return;
		}
		bidix.upload.uploadRss(uploadParams,original,posDiv);
	};
	
	if(onlyIfDirty && !store.isDirty())
		return;
	clearMessage();
	// save on localdisk ?
	if (document.location.toString().substr(0,4) == "file") {
		var path = document.location.toString();
		var localPath = getLocalPath(path);
		saveChanges();
	}
	// get original
	var uploadParams = Array(storeUrl,toFilename,uploadDir,backupDir,username,password);
	var originalPath = document.location.toString();
	// If url is a directory : add index.html
	if (originalPath.charAt(originalPath.length-1) == "/")
		originalPath = originalPath + "index.html";
	var dest = config.macros.upload.destFile(storeUrl,toFilename,uploadDir);
	var log = new bidix.UploadLog();
	log.startUpload(storeUrl, dest, uploadDir,  backupDir);
	displayMessage(bidix.upload.messages.aboutToSaveOnHttpPost.format([dest]));
	if (bidix.debugMode) 
		alert("about to execute Http - GET on "+originalPath);
	var r = doHttp("GET",originalPath,null,null,null,null,callback,uploadParams,null);
	if (typeof r == "string")
		displayMessage(r);
	return r;
};

bidix.upload.uploadRss = function(uploadParams,original,posDiv) 
{
	var callback = function(status,params,responseText,url,xhr) {
		if(status) {
			var destfile = responseText.substring(responseText.indexOf("destfile:")+9,responseText.indexOf("\n", responseText.indexOf("destfile:")));
			displayMessage(bidix.upload.messages.rssSaved,bidix.dirname(url)+'/'+destfile);
			bidix.upload.uploadMain(params[0],params[1],params[2]);
		} else {
			displayMessage(bidix.upload.messages.rssFailed);			
		}
	};
	// do uploadRss
	if(config.options.chkGenerateAnRssFeed) {
		var rssPath = uploadParams[1].substr(0,uploadParams[1].lastIndexOf(".")) + ".xml";
		var rssUploadParams = Array(uploadParams[0],rssPath,uploadParams[2],'',uploadParams[4],uploadParams[5]);
		bidix.upload.httpUpload(rssUploadParams,convertUnicodeToUTF8(generateRss()),callback,Array(uploadParams,original,posDiv));
	} else {
		bidix.upload.uploadMain(uploadParams,original,posDiv);
	}
};

bidix.upload.uploadMain = function(uploadParams,original,posDiv) 
{
	var callback = function(status,params,responseText,url,xhr) {
		var log = new bidix.UploadLog();
		if(status) {
			// if backupDir specified
			if ((params[3]) && (responseText.indexOf("backupfile:") > -1))  {
				var backupfile = responseText.substring(responseText.indexOf("backupfile:")+11,responseText.indexOf("\n", responseText.indexOf("backupfile:")));
				displayMessage(bidix.upload.messages.backupSaved,bidix.dirname(url)+'/'+backupfile);
			}
			var destfile = responseText.substring(responseText.indexOf("destfile:")+9,responseText.indexOf("\n", responseText.indexOf("destfile:")));
			displayMessage(bidix.upload.messages.mainSaved,bidix.dirname(url)+'/'+destfile);
			store.setDirty(false);
			log.endUpload("ok");
		} else {
			alert(bidix.upload.messages.mainFailed);
			displayMessage(bidix.upload.messages.mainFailed);
			log.endUpload("failed");			
		}
	};
	// do uploadMain
	var revised = bidix.upload.updateOriginal(original,posDiv);
	bidix.upload.httpUpload(uploadParams,revised,callback,uploadParams);
};

bidix.upload.httpUpload = function(uploadParams,data,callback,params)
{
	var localCallback = function(status,params,responseText,url,xhr) {
		url = (url.indexOf("nocache=") < 0 ? url : url.substring(0,url.indexOf("nocache=")-1));
		if (xhr.status == httpStatus.NotFound)
			alert(bidix.upload.messages.storePhpNotFound.format([url]));
		if ((bidix.debugMode) || (responseText.indexOf("Debug mode") >= 0 )) {
			alert(responseText);
			if (responseText.indexOf("Debug mode") >= 0 )
				responseText = responseText.substring(responseText.indexOf("\n\n")+2);
		} else if (responseText.charAt(0) != '0') 
			alert(responseText);
		if (responseText.charAt(0) != '0')
			status = null;
		callback(status,params,responseText,url,xhr);
	};
	// do httpUpload
	var boundary = "---------------------------"+"AaB03x";	
	var uploadFormName = "UploadPlugin";
	// compose headers data
	var sheader = "";
	sheader += "--" + boundary + "\r\nContent-disposition: form-data; name=\"";
	sheader += uploadFormName +"\"\r\n\r\n";
	sheader += "backupDir="+uploadParams[3] +
				";user=" + uploadParams[4] +
				";password=" + uploadParams[5] +
				";uploaddir=" + uploadParams[2];
	if (bidix.debugMode)
		sheader += ";debug=1";
	sheader += ";;\r\n"; 
	sheader += "\r\n" + "--" + boundary + "\r\n";
	sheader += "Content-disposition: form-data; name=\"userfile\"; filename=\""+uploadParams[1]+"\"\r\n";
	sheader += "Content-Type: text/html;charset=UTF-8" + "\r\n";
	sheader += "Content-Length: " + data.length + "\r\n\r\n";
	// compose trailer data
	var strailer = new String();
	strailer = "\r\n--" + boundary + "--\r\n";
	data = sheader + data + strailer;
	if (bidix.debugMode) alert("about to execute Http - POST on "+uploadParams[0]+"\n with \n"+data.substr(0,500)+ " ... ");
	var r = doHttp("POST",uploadParams[0],data,"multipart/form-data; boundary="+boundary,uploadParams[4],uploadParams[5],localCallback,params,null);
	if (typeof r == "string")
		displayMessage(r);
	return r;
};

// same as Saving's updateOriginal but without convertUnicodeToUTF8 calls
bidix.upload.updateOriginal = function(original, posDiv)
{
	if (!posDiv)
		posDiv = locateStoreArea(original);
	if((posDiv[0] == -1) || (posDiv[1] == -1)) {
		alert(config.messages.invalidFileError.format([localPath]));
		return;
	}
	var revised = original.substr(0,posDiv[0] + startSaveArea.length) + "\n" +
				store.allTiddlersAsHtml() + "\n" +
				original.substr(posDiv[1]);
	var newSiteTitle = getPageTitle().htmlEncode();
	revised = revised.replaceChunk("<title"+">","</title"+">"," " + newSiteTitle + " ");
	revised = updateMarkupBlock(revised,"PRE-HEAD","MarkupPreHead");
	revised = updateMarkupBlock(revised,"POST-HEAD","MarkupPostHead");
	revised = updateMarkupBlock(revised,"PRE-BODY","MarkupPreBody");
	revised = updateMarkupBlock(revised,"POST-SCRIPT","MarkupPostBody");
	return revised;
};

//
// UploadLog
// 
// config.options.chkUploadLog :
//		false : no logging
//		true : logging
// config.options.txtUploadLogMaxLine :
//		-1 : no limit
//      0 :  no Log lines but UploadLog is still in place
//		n :  the last n lines are only kept
//		NaN : no limit (-1)

bidix.UploadLog = function() {
	if (!config.options.chkUploadLog) 
		return; // this.tiddler = null
	this.tiddler = store.getTiddler("UploadLog");
	if (!this.tiddler) {
		this.tiddler = new Tiddler();
		this.tiddler.title = "UploadLog";
		this.tiddler.text = "| !date | !user | !location | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |";
		this.tiddler.created = new Date();
		this.tiddler.modifier = config.options.txtUserName;
		this.tiddler.modified = new Date();
		store.addTiddler(this.tiddler);
	}
	return this;
};

bidix.UploadLog.prototype.addText = function(text) {
	if (!this.tiddler)
		return;
	// retrieve maxLine when we need it
	var maxLine = parseInt(config.options.txtUploadLogMaxLine,10);
	if (isNaN(maxLine))
		maxLine = -1;
	// add text
	if (maxLine != 0) 
		this.tiddler.text = this.tiddler.text + text;
	// Trunck to maxLine
	if (maxLine >= 0) {
		var textArray = this.tiddler.text.split('\n');
		if (textArray.length > maxLine + 1)
			textArray.splice(1,textArray.length-1-maxLine);
			this.tiddler.text = textArray.join('\n');		
	}
	// update tiddler fields
	this.tiddler.modifier = config.options.txtUserName;
	this.tiddler.modified = new Date();
	store.addTiddler(this.tiddler);
	// refresh and notifiy for immediate update
	story.refreshTiddler(this.tiddler.title);
	store.notify(this.tiddler.title, true);
};

bidix.UploadLog.prototype.startUpload = function(storeUrl, toFilename, uploadDir,  backupDir) {
	if (!this.tiddler)
		return;
	var now = new Date();
	var text = "\n| ";
	var filename = bidix.basename(document.location.toString());
	if (!filename) filename = '/';
	text += now.formatString("0DD/0MM/YYYY 0hh:0mm:0ss") +" | ";
	text += config.options.txtUserName + " | ";
	text += "[["+filename+"|"+location + "]] |";
	text += " [[" + bidix.basename(storeUrl) + "|" + storeUrl + "]] | ";
	text += uploadDir + " | ";
	text += "[[" + bidix.basename(toFilename) + " | " +toFilename + "]] | ";
	text += backupDir + " |";
	this.addText(text);
};

bidix.UploadLog.prototype.endUpload = function(status) {
	if (!this.tiddler)
		return;
	this.addText(" "+status+" |");
};

//
// Utilities
// 

bidix.checkPlugin = function(plugin, major, minor, revision) {
	var ext = version.extensions[plugin];
	if (!
		(ext  && 
			((ext.major > major) || 
			((ext.major == major) && (ext.minor > minor))  ||
			((ext.major == major) && (ext.minor == minor) && (ext.revision >= revision))))) {
			// write error in PluginManager
			if (pluginInfo)
				pluginInfo.log.push("Requires " + plugin + " " + major + "." + minor + "." + revision);
			eval(plugin); // generate an error : "Error: ReferenceError: xxxx is not defined"
	}
};

bidix.dirname = function(filePath) {
	if (!filePath) 
		return;
	var lastpos;
	if ((lastpos = filePath.lastIndexOf("/")) != -1) {
		return filePath.substring(0, lastpos);
	} else {
		return filePath.substring(0, filePath.lastIndexOf("\\"));
	}
};

bidix.basename = function(filePath) {
	if (!filePath) 
		return;
	var lastpos;
	if ((lastpos = filePath.lastIndexOf("#")) != -1) 
		filePath = filePath.substring(0, lastpos);
	if ((lastpos = filePath.lastIndexOf("/")) != -1) {
		return filePath.substring(lastpos + 1);
	} else
		return filePath.substring(filePath.lastIndexOf("\\")+1);
};

bidix.initOption = function(name,value) {
	if (!config.options[name])
		config.options[name] = value;
};

//
// Initializations
//

// require PasswordOptionPlugin 1.0.1 or better
bidix.checkPlugin("PasswordOptionPlugin", 1, 0, 1);

// styleSheet
setStylesheet('.txtUploadStoreUrl, .txtUploadBackupDir, .txtUploadDir {width: 22em;}',"uploadPluginStyles");

//optionsDesc
merge(config.optionsDesc,{
	txtUploadStoreUrl: "Url of the UploadService script (default: store.php)",
	txtUploadFilename: "Filename of the uploaded file (default: in index.html)",
	txtUploadDir: "Relative Directory where to store the file (default: . (downloadService directory))",
	txtUploadBackupDir: "Relative Directory where to backup the file. If empty no backup. (default: ''(empty))",
	txtUploadUserName: "Upload Username",
	pasUploadPassword: "Upload Password",
	chkUploadLog: "do Logging in UploadLog (default: true)",
	txtUploadLogMaxLine: "Maximum of lines in UploadLog (default: 10)"
});

// Options Initializations
bidix.initOption('txtUploadStoreUrl','');
bidix.initOption('txtUploadFilename','');
bidix.initOption('txtUploadDir','');
bidix.initOption('txtUploadBackupDir','');
bidix.initOption('txtUploadUserName','');
bidix.initOption('pasUploadPassword','');
bidix.initOption('chkUploadLog',true);
bidix.initOption('txtUploadLogMaxLine','10');


/* don't want this for tiddlyspot sites

// Backstage
merge(config.tasks,{
	uploadOptions: {text: "upload", tooltip: "Change UploadOptions and Upload", content: '<<uploadOptions>>'}
});
config.backstageTasks.push("uploadOptions");

*/


//}}}
<!--{{{-->
<div class='toolbar' macro='toolbar closeTiddler jump +editTiddler > closeOthers permalink references'></div>
<div class='title' macro='view title'></div>
<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<!--}}}-->
This document is a ~TiddlyWiki from tiddlyspot.com.  A ~TiddlyWiki is an electronic notebook that is great for managing todo lists, personal information, and all sorts of things.

@@font-weight:bold;font-size:1.3em;color:#444; //What now?// &nbsp;&nbsp;@@ Before you can save any changes, you need to enter your password in the form below.  Then configure privacy and other site settings at your [[control panel|http://typographica.tiddlyspot.com/controlpanel]] (your control panel username is //typographica//).
<<tiddler TspotControls>>
See also GettingStarted.

@@font-weight:bold;font-size:1.3em;color:#444; //Working online// &nbsp;&nbsp;@@ You can edit this ~TiddlyWiki right now, and save your changes using the "save to web" button in the column on the right.

@@font-weight:bold;font-size:1.3em;color:#444; //Working offline// &nbsp;&nbsp;@@ A fully functioning copy of this ~TiddlyWiki can be saved onto your hard drive or USB stick.  You can make changes and save them locally without being connected to the Internet.  When you're ready to sync up again, just click "upload" and your ~TiddlyWiki will be saved back to tiddlyspot.com.

@@font-weight:bold;font-size:1.3em;color:#444; //Help!// &nbsp;&nbsp;@@ Find out more about ~TiddlyWiki at [[TiddlyWiki.com|http://tiddlywiki.com]].  Also visit [[TiddlyWiki Guides|http://tiddlywikiguides.org]] for documentation on learning and using ~TiddlyWiki. New users are especially welcome on the [[TiddlyWiki mailing list|http://groups.google.com/group/TiddlyWiki]], which is an excellent place to ask questions and get help.  If you have a tiddlyspot related problem email [[tiddlyspot support|mailto:support@tiddlyspot.com]].

@@font-weight:bold;font-size:1.3em;color:#444; //Enjoy :)// &nbsp;&nbsp;@@ We hope you like using your tiddlyspot.com site.  Please email [[feedback@tiddlyspot.com|mailto:feedback@tiddlyspot.com]] with any comments or suggestions.
http://i267.photobucket.com/albums/ii315/Synthage/lino6.png
η μέθοδος που χρησιμοποιείται για να αποδοθούν τονικές διαβαθμίσεις με τη χρήση μικρότερης κουκκίδας
body {background: url(http://i267.photobucket.com/albums/ii315/Synthage/lino6.png) fixed -70px 110% no-repeat #eee; }

.headerShadow {position:relative; padding:2.5em 0em 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:2.5em 0em 1em 1em; left:0px; top:0px;}
#mainMenu {width:6em;}
#displayArea {margin-left: 8em; margin-right: 14em;}
.tiddler {padding:1em 1em 4em 1em;}
χρήστης 001: [[Synthage]]

*[[εκκρεμότητες]]
*[[Ημερολόγιο]]
ή [[Tiddly]]
Το νέο [[όνομα χώρου]]:

http://typographi.ca.tp/
βλέπε [[τιντλυ-ουίκι]]
Το τίντλυ-ουίκι φαίνεται να δουλεύει μια χαρά και με το ~SeaMonkey του Μοζίλλα. Η κίνηση είναι ομαλή ακόμα και στα Win 98. 
#[[15 February 2008]]
#[[16 February 2008]]
#[[18 February 2008]]
#[[23 February 2008]]
#[[26 February 2008]]
#[[7 March 2008]]
#[[13 Μαΐου 2008]]
#[[16 Μαΐου 2008]]
Τα ''«Στοιχεία τυπογραφίας»'' είναι ένα [[τιντλυ-ουίκι]] για να κρατάμε σημειώσεις για την τέχνη της τυπογραφίας και να μαζεύουμε πληροφορίες γύρω απ’ αυτήν. Ξεκίνησε πειραματικά κυρίως για δύο λόγους: να αποτελέσει ένα απλό, εύχρηστο, γρήγορο, προσβάσιμο από παντού σημειωματάριο όπου θα γίνεται η έρευνα για την τυπογραφία και, δεύτερον, για να δοκιμάσουμε αυτήν την ιστιακή εφαρμογή ονόματι TiddlyWiki και να εξερευνήσουμε τις δυνατότητές της και κατ’ επέκταση τη δυναμική της πλατφόρμας του wiki. 
Το Τίντλυ-Ουίκι έχει καλό σχεδιασμό γενικά. Βέβαια, μερικές αλλαγές είναι χρήσιμες πάντοτε για να γίνει πιο ιδιαίτερο, πιο ξεχωριστό, πιο καλαίσθητο. 

Αλλαγές που θεώρησα απαραίτητες όχι μόνο για να γίνει ομορφότερο αλλά κυρίως πιο ευανάγνωστο είναι οι εξής: 
# το μέγεθος του γράμματος ήταν εξ ορισμού 0,75 εμ ({{{font-size:0.75em}}}) και το πήγα στο 0,90 εμ
# το χρώμα των συνδέσμων ήταν το έντονο μπλε και εγώ το έκανα σκούρο μπλε[[*]] για να μην αποσπά τόσο την προσοχή
# το χρώμα του φόντου από το εκτυφλωτικό πάλλευκο έγινε κατά 1/16 λιγότερο φωτεινό ({{{#FFFFFF}}} &rarr; {{{#EEEEEE}}})
# επίσης έφυγε και το μπλε από την κεφαλίδα του τίτλου και στη θέση του μπήκε μαύρο.

Πέρα από τις παραπάνω διορθώσεις, πρέπει να δουλεύψουμε και το εικαστικό μέρος λίγο περισσότερο. Έτσι, άλλαξα τη γραμματοσειρά σε Georgia kai πρόσθεσα  στην κάτω δεξιά γωνία μια εικόνα σχετική με το χαρακτήρα της σελίδας. Πρόκειται για ένα ασπρόμαυρο σχέδιο μιας λινοτυπικής μηχανής. Το βρήκα στο [[Clipart ETC|http://etc.usf.edu/clipart/]] που έχει αμέτρητα τέτοια αξιόλογα σχεδιάκια σε υψυλή ανάλυση (κλιπ-αρτ με ιστορική, γεωμετρική, ή βιολογική θεματολογία π.χ.). Ίσως αυτή η εικόνα ή το φόντο του τίτλου να αλλάζει τακτικά. 

Δεύτερον, για να δοθεί μεγαλύτερη έμφαση στο περιεχόμενο θα χρειαστεί να «αποσιωπηθούν» (κατά το δυνατόν) κάποια λειτουργικά στοιχεία, όπως π.χ. σύνδεσμοι επεξεργασίας, πλοήγησης.

__Μικρές αλλαγές που θέλει__
*μια γραμμή στο τέλος κάθε καταχώρησης
*μικρότερο μαύρο κουτί στην κεφαλίδα ή κάτι για να σπάει τη μονοχρωμία
*μικρότερες υπογραφές και ημερομηνίες
----
[[στοιχεία τυπογραφίας]]
δες [[σχετικά]]
!!!!1. Πώς μπορώ να βρώ κάτι που ψάχνω;
: Υπάρχουν διάφοροι τρόποι:
## Μπορείς να το αναζητήσεις με λέξεις κλειδιά στο πεδίο της αναζήτησης πάνω δεξιά
## Μπορείς να πας στο [[ευρετήριο]] όπου οι καταχωρίσεις είναι ταξινομημένες ανά θέμα
## Μπορείς να δείς όλες τις καταχωρίσεις ταξινομημένες αλφαβητικά πατώντας  {{{καρτέλες}}}  κ΄ {{{ιστορικό}}} στο μενού δεξιά.

!!!!2. Τι είναι το τίντλυ-ουίκι;
:Είναι ένα πρόγραμμα γραμμένο σε Τζάβασκριπτ με όλόκληρο το περιβάλλον εργασίας οργανωμένο σε μία μόνο ιστοσελίδα· ή είναι ένα ουίκι απλοποιημένο και συμπυκνωμένο· ή μια ιστοσελίδα τόσο ευέλικτη που μπορεί να γίνει σημειωματάριο, προσωπικό ημερολόγιο, λεύκωμα φωτογραφιών, πλατφόρμα συνεργασίας μιας ομάδας κ.λπ. 
: Όποιο και να διαλέξεις, είναι ένα εργαλείο με απλές αρχές και άπειρες επεκτάσεις: οργανώνεις τις πληροφορίες σε μικρά κομμάτια εύκολα στην επεξεργασία και διαισθητικές διασυνδέσεις μεταξύ τους.

!!!!3. Πώς μπορώ να το χρησιμοποιήσω;
:Βασικά, το χρησιμοποιείς ήδη αφού βλέπεις αυτή τη σελίδα. Πάτα οποιοδήποτε κουμπί και δοκίμασέ το -- κουμπιά είναι οι σύνδεσμοι που γίνονται κίτρινοι όταν τα αγγίζει ο κέρσορας, όπως το //κλείσιμο υπολοίπων//, η //επεξεργασία//, η //νέα καταχώριση//. Με διπλό κλικ μέσα σε μια καταχώριση, που αντιστοιχεί στο //επεξεργασία//, μπορείς να αλλάξεις το περιεχόμενό της. Πατώντας ΟΚ ενεργοποιείς τις αλλαγές. Έπειτα φυσικά πρέπει να αποθηκεύσεις την ιστοσελίδα, είτε στο ίντερνετ είτε στον Η/Υ σου. Το τιντλυ-ουίκι είναι πολύ εύκολο να μεταφερθεί: στον σκληρό, σε ένα USB, σε μια δισκέτα, σε διακομιστή, μέσω ημαίηλ... 
: Για περισσότερες οδηγίες πάνω στη χρήση του δες: [[κωδικοί σήμανσης του wiki]] κ΄ [[επεξεργασία του τίντλυ-ουίκι]].

!!!!4. Πώς μπορώ να κάνω ένα δικό μου;
:Πολύ απλά μπορείς να κατεβάσεις το παρόν και να αρχίσεις να το δουλέυεις και να το αλλάζεις. Αποθήκευσε την ιστοσελίδα στον Η/Υ σου και πρόσθεσε ή αφαίρεσε ό,τι θες· δεν χρειάζεται καν να είσαι συνδεδεμένος! 
: Αν θες να ξεκινήσεις απ' την αρχή κατέβασε ένα άδειο τιντλυ-ουίκι:
: http://www.tiddlywiki.com/empty.html
:Σύντομα θα ανεβάσω και ένα άδειο μεταφρασμένο στα ελληνικά.
:Τέλος, αν θες να το βγάλεις ονλάιν και μάλιστα αμέσως, πήγαινε στο http://tiddlyspot.com/ κάνε την ευκολότερη εγγραφή της ζωής σου (όνομα - κωδικός - επιβεβαίωση κωδικού - create wiki). Πραγματικά είναι παιχνιδάκι!
!! Compact Camera High ISO modes:
Separating the facts from the hype
http://www.dpreview.com/articles/compactcamerahighiso/
[[DPreview.com|www.dpreview.com]]

!! Nikon D3:
http://www.pixmania.com/gr/gr/624746/art/nikon/d3.html?srcid=163&mctag=gr_15425
http://blog.wired.com/gadgets/2008/08/review-nikon-d3.html
**σχόλια
http://blog.spitaki.org/2007/09/29/nikon-d3-high-iso/

!! Nikon D40
http://www.pixmania.com/gr/gr/463011/art/nikon/d40-iaync-oaeuo-af-s-dx-1.html
[[από σ.τ.]] [[Στοιχεία τυπογραφίας|http://stoixeiatypografias.webng.com]]
Για την εισαγωγή της άνω τελείας δεν υπάρχει συγκεκριμένο πλήκτρο ή συντόμευση. Ένας τρόπος για να την χρησιμοποιήσουμε είναι η μέθοδος του συστήματος Unicode, δηλαδή πληκτρολογούμε τον κωδικό του χαρακτήρα και μετά πατάμε {{{Alt+x}}}. Ο κωδικός της άνω τελείας είναι {{{0387}}}· πληκτρολογώντας τον αριθμό και έπειτα αλτ και x (λατινικό) ο αριθμός αντικαθίσταται από μια άνω τελεία. 

Άλλος τρόπος είναι η επιλογή της από τον Πίνακα Χαρακτήρων στα MS Windows 2000 (και νεώτερα) ή από την //εισαγωγή συμβόλου// του MS Word.

Εναλλακτικά μπορεί να χρησιμοποιηθεί το σύμβολο της μέσης τελείας (interpunct) {{{·}}} καθώς είναι αρκετά όμοιο. Ο κωδικός του στο σύστημα Unicode είναι U+00B7 και στην HTML {{{&middot;}}} ή {{{&#183;}}}. Στα MS Windows μπορείς να το εισαγάγεις πληκτρολογώντας {{{Alt+250}}} -- κρατώντας πατημένο το Alt και με τα αριθμητικά πλήκτρα στα δεξιά.

Δες επίσης: [[χαρακτήρες και σύμβολα]]
Πώς μπορούμε να ενθέσσουμε ένα κομμάτι PDF μέσα σε ένα δεύτερο; Π.χ. να βάλουμε ένα έγγραφο κειμένου μέσα στις σελίδες μας, αλλά χωρίς να είναι επεξεργάσιμο (ρέον) και διατηρώντας την ποιότητα που δίνει το [[PDF]]...
[[Συστήματα Παραγωγής Γραφικών|http://www.eugenfound.edu.gr/_data/pdf/ekdoseis/technology/texnol05.pdf]], Ίδρυμα Ευγενίδου 
[[Περιβάλλον εμφάνισης εγγράφων|http://www.modus.gr/portal/gr/000F4240/Data/Viewers_GR.pdf]], Τεχνικά έγγραφα από MODUS 
[[Σύλλογος Ἑλλήνων Φίλων τοῦ TeX|http://www.eutypon.gr/eutypon/e-issues.html]]
[[χαρακτήρες και σύμβολα]]
[[όμορφα]]
[[σύνδεσμοι]]
[[αναγνώσματα]]
[[εισαγωγικά]]
[[ελληνικά στον Ιστό]]
[[επεξεργασία του τίντλυ-ουίκι]]
[[εφημερίδες στο διαδίκτυο]]
 [[κριτική στο TiddlyWiki]]
[[κωδικοί σήμανσης του wiki]]
[[λογισμικό ηλ. τυπογραφίας]]
[[ορολογία]]
[[Scribus]]
[[tiddlywiki.com|http://tiddlywiki.com/]]
[[tiddlywiki.org|http://www.tiddlywiki.org]]
[[osmosoft|http://www.osmosoft.com/]]
[[TW Help|http://twhelp.tiddlyspot.com/]]
[[TiddlyWikiTips.com|http://tiddlywikitips.com/]]
[[TiddlyWikiTutorial|http://www.blogjones.com/TiddlyWikiTutorial.html]]
[[TiddlyWiki for the rest of us|http://www.giffmex.org/twfortherestofus.html]]
[[TiddlyThemes|http://tiddlythemes.com/]]
[[TiddlyHome|http://tiddlyhome.bidix.info/#%5B%5BNew%20user%5D%5D]] 

[[PrinceTiddlyWiki|http://ptw.sourceforge.net/index.en.html]] 
: υλοποίηση του τιντλυ-ουίκι με τα CSS και την Javascript διαχισμένη από την HTML.
[[mozInspired|http://moz-inspired.tiddlyspot.com/]]^^0.1^^
[[TiddlyThemes|http://tiddlythemes.com/#Home]]
[[TiddlyTools|http://www.tiddlytools.com/]]
[[ogee's TiddlyWiki|http://www.ogee.de/wiki/tiddlywiki.html]] //a Tiddly Wiki Demo//
[[PhpTiddlyWiki|http://www.patrickcurry.com/tiddly/]] //The non-linear wiki with a server-side backend.//

[[Σημειωματάριο  πληροφορικής|http://spyros.kroustalakis.googlepages.com/mywiki.html]] του Spyk
[[+ security e-shop + krok.gr +|http://www.krok.gr/]]
[[+ ιστοσελίς magicenergy.gr +|http://www.magicenergy.gr/]] 
[[OMADEON|http://www.omadeon.com/]]

[[FireReader|http://surfmind.com/lab/firereader.html]]
[[a tiddlypedia demonstrator|http://www.tiddlypedia.com/]]

Άλλες εφαρμογές ουίκι:
http://twiki.org/
----
[[Στοιχεία τυπογραφίας|http://stoixeiatypografias.webng.com]]
Σημείο στίξης που χρησιμοποιείται για να δείξει την απουσία γράμματος λόγω αποβολής, έκθλιψης, αποκοπής κ.λπ.

Στο MS Office γράφεται με {{{Ctrl+'}}} (κοντρόλ + σύμβολο ίντσας)
[[typebooks.org|http://www.typebooks.org/]]
:ενημέρωση για τα καλύτερα βιβλία σχετικά με την τυπογραφία
Κορυφαίο στις προτιμήσεις ειναι το The Elements of Typographic Style του Robert Bringhurst, του οποίου μπορείτε να βρείτε και μια συνέντευξη.

!!άλλα βιβλία
*Writing, Illuminating and Lettering — Edward Johnston
*The Elements of Typographic Style — Robert Bringhurst
*Η ΣΤΙΞΗ ΣΤΗ ΓΡΑΠΤΗ ΕΠΙΚΟΙΝΩΝΙΑ
    Oδηγός για όσους μελετούν, διδάσκουν και επιμελούνται ποικίλα είδη κειμένων - Συγγραφέας: ΄Aρης Γιαβρής - Τιμή: 10€ - ISBN: 960-04-2743-7
*Τυπογραφία
    Gavin Ambrose & Paul Harris Η τυπογραφία είναι το μέσο με το οποίο μια γραπτή ιδέα αποκτά οπτική υπόσταση. Μπορεί να περάσει απαρατήρητη ή να ξυπνήσει κρυμμένα πάθη, να αποτελέσει σύμβολο καλλιτεχνικών, φιλοσοφικών και πολιτικών κινημάτων ή να εκφράσει την προσωπικότητα ενός ατόμου, αλλά και μιας επιχείρησης.
*Οι Δέκα Εντολές της Τυπογραφίας / Αιρετική Τυπογραφία
    Ένας οδηγός τυπογραφικής αναζήτησης, η πτυχιακή εργασία του Paul Felton (BA Graphic Design, Staffordshire University), με την οποία κέρδισε το βραβείο Best New Blood στην έκθεση νέων αποφοίτων D&AD 2005, περιλαμβάνει συνεντεύξεις με τους Matthew Carter και Jeffery Keedy, ενώ τον πρόλογο υπογράφει ο Jonathan Barnbrook.

    Paul Felton
    ISBN: 978-960-89117-7-2
    €14,95
    80 σελίδες
    130mm x 210mm
    Απρίλιος 2007
αποθετήρια ψηφιακών γραμματοσειρών:
:http://openfontlibrary.org/media/people/asyropoulos
Η παρακάτω πρόταση χρησιμοποιείται ως δείγμα γραμματοσειρών καθώς περιέχει όλα τα γράμματα. 


Ο καλύμνιος σφουγγαράς ψιθύρισε πως θα βουτήξει χωρίς να διστάζει.

Στα αγγλικά χρησιμοποιείται αντίστοιχα η πρόταση:

The quick brown fox jumps over the lazy dog

δες: [[χαρακτήρες και σύμβολα]] 
διάστιχο : leading
*    η κάθετη απόσταση των αράδων. Μετριέται από τη γραμμή βάσης μιας αράδας ως την γραμμή βάσης της επόμενης. Όταν η στοιχειοθεσία γινόταν χειροκίνητα, ο τυπογράφος αν ήθελε να αραιώσει τις αράδες τοποθετούσε ανάμεσά τους φύλλα μολύβδου· εξ ου και η αγγλική ονομασία λέντινγκ (leading < lead = μόλυβδος)
//''διαγραμμάτωση : kern''//
:: η ρύθμιση της απόστασης μεταξύ δύο γραμμάτων ούτως ώστε να μην υπάρχει κάποιο παράταιρο κενό· π.χ. στη λέξη Το η ρύθμιση της διαγραμμάτωσης θα έφερνε μέρος του όμικρον κάτω από την οροφή του ταυ. Δυνατότητες διαγραμμάτωσης έχουν τα προγράμματα σελιδοποίησης, και κάποιοι κειμενογράφοι, όπως το MS Word, αν και όχι εκτεταμένες. Στο QuarkXpress η διαγραμμάτωση μπορεί να γίνει αυτόματα ή και χειροκίνητα. Τοποθετώντας τον κέρσορα ανάμεσα στα δύο γράμματα που θέλουμε να φτιάξουμε με τα πλήκτρα Control, Shift και τις αγκύλες (ctrl+shift+[ ή ]) μειώνουμε ή αυξάνουμε όσο θέλουμε το διάστημα που βρίσκεται στα δεξιά του πρώτου χαρακτήρα φέρνοντας έτσι τον δεύτερο πιο κοντά του.

δες και [[διαστημάτωση]]
Η ρύθμιση του [[διαστίχου|διάστιχο]].
διαστημάτωση (μάζεμα/άπλωμα, πύκνωμα/αραίωμα), ανίχνευση* : tracking (δες)

    η μείωση των αποστάσεων ανάμεσα στα γράμματα σε ένα σύνολο λέξεων
Postscript Type 1 (T1)
TrueType (TT)
OpenType (OTF)

[Windows truetype will work natively in OSX. Windows Type 1 fonts will work with Adobe apps if they are placed in the private Adobe fonts folder. You can't use Mac fonts on Windows.]

γραμματοσειρές bitmap 
----
Συλλογές φωτογραφιών και εικόνων:

[[FFFFOUND|http://ffffound.com]]

[[λίστα με χρήσιμες διευθύνσεις|http://randomknowledge.wordpress.com/2008/05/09/how-to-find-images-on-the-internet/]]
!!![[Καλωσήρθες στο τιντλυ-ουίκι για την τυπογραφία]]

* [[Ημερολόγιο]]
* [[ευρετήριο]]
*[[όλες οι καταχωρίσεις|TabAll]]
* [[αξιόλογα]]
* WelcomeToTiddlyspot
^^β΄ έκδοση^^
''Αγγλικό πληκτρολόγιο:'' 
* το πλήκτρο με τα ανωφερή εισαγωγικά (σύμβολο της ίντσας) πατημένο μόνο του μας δίνει ένα μονό ανωφερές εισαγωγικό, δηλ. ' (αλήθεια;;; ή μήπως απόστροφο;)
* πατημένο σε συνδυασμό με το shift μας δίνει ένα διπλό ανωφερές εισαγωγικό, δηλ. "
* Αν είναι ενεργοποιημένη κάποια λειτουργία //έξυπνων εισαγωγικών// μας δίνει μια ανεστραμμένη απόστροφο μόνο του, και διπλή ανεστραμμένη απόστροφο σε συνδυασμό με το shift. αυτά ανοίγουν εισαγωγικά δηλαδή, και όταν ξαναπατηθούν τα κλείνουν δίνοντας μια κανονική απόστροφο ή μια διπλή κανονική αντίστοιχα. 

''Ελληνικό πληκτρολόγιο τώρα:''
* το πλήκτρο με τα ανωφερή εισαγωγικά (σύμβολο της ίντσας) πατημένο μόνο του μας δίνει ένα μονό ανωφερές εισαγωγικό, δηλ. ' (αλήθεια;;; ή μήπως απόστροφο;)
* πατημένο σε συνδυασμό με το shift μας δίνει ένα διπλό ανωφερές εισαγωγικό, δηλ. " 
* Αν είναι ενεργοποιημένη κάποια λειτουργία //έξυπνων εισαγωγικών// μας δίνει μια μονή ανεστραμμένη απόστροφο μόνο του που προφανώς ανοίγει τα εισαγωγικά και αν το ξαναπατήσουμε μια κανονική μονή απόστροφο που τα κλείνει. 
* Αν πατάμε και το shift τότε μας δίνει διαδοχικά τα κανονικά ελληνικά εισαγωγικά, δηλ. «»

''Και αγγλικό πληκτρολόγιο και ελληνικό:''
* Ο συνδυασμός των πλήκτρων ''~AltGr και αριστερή αγκύλη'' (ή Ctrl + Alt + [) μας δίνει «
* Ο συνδυασμός των πλήκτρων ''~AltGr και δεξιά αγκύλη'' (ή Ctrl + Alt + ]) μας δίνει »

Από τα παραπάνω προκύπτουν τα εξής συμπεράσματα. Αν χρησιμοποιούμε το πλήκτρο της αποστρόφου, για να έχουμε κανονικά εισαγωγικά πρέπει να ενεργοποιήσουμε την επιλογή //έξυπνα εισαγωγικά//, στην οποία περίπτωση για να βάλουμε ανωφερή εισαγωγικά, π.χ. σε μια λέξη μιας παραγράφου που είναι ήδη σε κανονικά εισαγωγικά, θα αναγκαστούμε ή να απενεργοποιήσουμε τα //έξυπνα εισαγωγικά// ή να γυρίσουμε σε αγγλικό πληκτρολόγιο. Χωρίς βέβαια αυτό να μας εγγυάται τη σωστή εισαγωγή.

Επίσης, δεν υποστηρίζουν όλες οι εφαρμογές κάποιον τρόπο διαχείρισης των "έξυπνων εισαγωγικών" (ή τον ίδιο τρόπο) και η μεταφορά κειμένου χαλάει τα εισαγωγικά.

Συνεπώς, ο ασφαλέστερος και αποδοτικότερος τρόπος για να βάλουμε κανονικά εισαγωγικά, «», είναι πατώντας ''~AltGr + ['' για να ανοίξουν και ''~AltGr + ]'' για να κλείσουν, ή ''Ctlr + Alt + ['' και ''Ctlr + Alt + ]'' αντίστοιχα. Αυτός ο συνδυασμός είναι καθολικός σε όλα τα προγράμματα οπότε αποφεύγεται η όποια σύγχυση, π.χ. σε MS Word, Notepad, Firefox, Quark Xpress κ.ο.κ. 
!!Δουλειές που εκκρεμούν
*έρευνα για τα χρώματα
*ένα πλήρες μενού πλοήγησης
*οδηγός χρήσης του τίντλυ-ουίκι
**για δημιουργία
**για πλοήγηση
*κριτική για τα προγράμματα και σχετικοί σύνδεσμοι
*περιεχόμενο για τα κενά τίντλερ ([[Missing]])
*σύνδεση ημερολογιακών καταχωρήσεων
*πλήρης μετάφραση, φυσικά 
----
^^ενημερωση 2008-02-24 20:50^^
ανωφερή εισαγωγικά

http://docs.scribus.net/index.php?lang=en&page=settings1
Σήμερα η χρήση και η ανάγνωση ελληνικών χαρακτήρων στον Ιστό είναι πλέον απλή υπόθεση καθώς οι βασικές οικογένειες γραμματοσειρών που χρησιμοποιούνται στις ιστοσελίδες είναι εξελληνισμένες. Μάλιστα το πιθανότερο είναι ότι οι πλειονότητα των χρηστών μπορεί να διαβάσει και μια ιστοσελίδα γραμμένη στο πολυτονικό,  αν το σύστημα δεν είναι πολύ παλιό. Βέβαια, προβλήματα υπάρχουν ακόμη, και μερικά μάλιστα είναι συχνά, π.χ. η ηλ. αλληλογραφία. 
[...]

!!!προβλήματα εμφάνισης
#__Ôñüðïò êëÞóçò ãéá ôï__ αντί ελληνικών χαρακτήρων μια ιστοσελίδα βγάζει λατινικούς με τόνους  
**είναι αποθηκευμένη με iso-8859-7, αλλά προσπαθεί να την εμφανίσει με  iso-8859-1 (βασικό λατινικό)
#__ χρησιμοποιήσω__
**είναι Unicode αλλά βγαίνει σαν iso-8859-1
#__δεκαεξαδ||__
**είναι Unicode αλλά βγαίνει σαν iso-8859-7 (βασικό ελληνικό) ή σαν Windows-1253
#__ΈΨΈΒΈΚΈ·ΈΫΈΖœÉΈ__
**είναι Unicode αλλά βγαίνει σαν ~MacGreek
#__ᅫ쵀뫠ᄍ ᅫ쵋ᅫᄑ__
**από διάφορα φορμά, όπως ~UTF-8 και iso-8859-7 σε ~UTF-7
#__扬潧来爮捯__
**από διάφορα φορμά, όπως ~UTF-8 και iso-8859-7 σε ~UTF-16
#__�������__
**είναι αποθηκευμένη με iso-8859-7, αλλά προσπαθεί να την εμφανίσει με Unicode
#__ďă╦┼Í┘═╔╩¤ ╩┼═ďФ__ 
**από iso-8859-7 σε κάποια ανατολικοευρωπαϊκή κωδικοποίηση
----
Το @@1@@ είναι το συχνότερο και συμβαίνει διότι ο σελιδοποιός δεν έχει διευκρινίσει το ποια είναι η κωδικοποίηση της σελίδας, οπότε ο φυλλομετρητής θεωρεί ότι πρόκειται για την προρρυθμισμένη.  Προρρυθμισμένη κωδικοσελίδα είναι συνήθως η βασική λατινικη __iso-8859-1__ που καλύπτει τις δυτικοευρωπαϊκές χώρες.

Η λύση στα παραπάνω είναι η επιλογή της κατάλληλης κωδικοποίησης από το μενού {{{Προβολή}}} της εφαρμογής μας. Δοκιμάζουμε το Unicode (~UTF-8) ή το Greek (~ISO-8859-7). Τα Windows-1253 και ~MacGreek δεν τα συναντάμε συχνά πλέον.
!!!κατασκευή
Κατά τη δημιουργία μιας σελίδας ή ολόκληρου ιστιακού χώρου χρειάζεται να βάζουμε τα παρακάτω μετα-δεδομένα στην αρχή του κώδικα:
{{{<meta http-equiv="~Content-Type" content="text/html; charset=iso-8859-7">}}}
ή 
{{{<meta http-equiv="~Content-Type" content="text/html;charset=utf-8">}}}
αν το αρχείο ειναι αποθηκευμένο σε Unicode.

(βλέπε και [[κωδικοποιήσεις]])
για σελιδοποιήση
:[[Scribus]]

για επεξεργασία ψηφιογραφικών εικόνων
:[[GIMP]]

για επεξεργασία διανυσματικών
:[[Inkscape]]

για επεξεργασία τρισδιάστατων γραφικών
:[[Blender]]

για τη δημιουργία PDF
:[[GhostScript]]
# ColorPalette
:: επεξεργασία των χρωμάτων
# DefaultTiddlers
:: καταχωρίσεις που εμφανίζονται όταν πρωτοφορτώνει
# MainMenu
:: τι δείχνει το μενού πλοήγησης στα αριστερά
# ViewTemplate
** πώς φαίνεται η καταχώριση
# EditTemplate
** πώς φαίνεται η καταχώριση όταν την επεξεργάζεσαι
# PageTemplate
** πώς φαίνεται η σελίδα
# MarkupPostHead
:: επεξεργασία πριν το κλείσιμο του {{{<head>}}}
# SiteSubtitle
:: επεξεργασία του υπότιτλου που φαίνεται στο πάνω μέρος και στο παράθυρο που φυλλομετρητή
# SiteTitle
:: επεξεργασία του τίτλου που φαίνεται στο
:: πάνω μέρος και στο παράθυρο που φυλλομετρητή
# StyleSheet
:: επεξεργασία CSS
# StyleSheetLayout
:: το προκατασκευασμένο CSS του τιντλυ-ουίκι

# [[fonto]]
::αλλαγή της εικόνας του φόντου
# Synthage
# TiddlyWiki
# TspotSetupPlugin
# UploadLog
# UploadPlugin
# LoadThroughProxy
## [[DefaultTiddlers (εφεδρικό αντίγραφο)]]
## [[ColorPalette (εφεδρικό αντίγραφο)]]
## [[stylesheet (εφεδρικό αντίγραφο)]]
# WelcomeToTiddlyspot
# [[Greek]] &rarr; μετάφραση περιβάλλονος στα ελληνικά. δες: 
## http://trac.tiddlywiki.org/wiki/Translations
## http://svn.tiddlywiki.org/Trunk/association/locales/core/en/locale.en.js
## http://www.tiddlywiki.com/empty.html

----
δες επίσης: http://www.tiddlywiki.com/#NestedStyleSheets
::http://www.tiddlywiki.com/#AnotherExampleStyleSheet
::http://tiddlystyles.com/
!!!!χρήσιμες εφαρμογές για διάφορες εργασίες

μετονομασία αρχείων:
*[[Rename Master|http://www.joejoesoft.com/cms/showpage.php?cid=108]] (δωρεάν. απλό)
*[[THE Rename|http://www.herve-thouzard.com/modules/wfsection/article.php?articleid=1]] (;)
*[[A.F.5 Rename your files|http://www.fauland.com/af5.htm]]
*[[Rename Windows files in bulk|http://lifehacker.com/software/windows/rename-windows-files-in-bulk-171909.php]] (συζήτηση lifehacker)
<html><div id="ploeges_eyret" style="position:fixed;bottom:38%;left:6ex;border:2px outset #88a887;background-color:#ddd;padding:5px;">
<li> <a href="#ηλ. τυπογραφία">ηλ. τυπογραφία</a> </li>
<li> <a href="#λογισμικό">λογισμικό</a> </li>
<li> <a href="#πηγές">πηγές</a> </li>
<li> <a href="#Ιστός">Ιστός</a></li>
<li> <u>διαχείριση</u></li>
<li> <a href="#λειτουργικά">λειτουργικά</a></li>
<li> <a href="#σημειώσεις">σημειώσεις</a></li></div> </html>
!!!ηλ. τυπογραφία <html><a name="ηλ. τυπογραφία"></a></html>
# [[Berliner (format)]]
# [[halftoning]]
# [[γραμματοσειρές]]
# [[δείγμα]]
# [[διάστιχο]]
# [[διαγραμμάτωση]]
# [[είδη ψηφιοποιημένων γραμματοσειρών]]
# [[μονάδες μέτρησης]]
# [[ορολογία]]
# [[πολυτονικές γραμματοσειρές]]
# [[τυπογραφικά στοιχεία]]
# [[χαρακτήρες και σύμβολα]]
# [[κωδικοποιήσεις]]
# [[οδηγίες]]
# [[άνω τελεία]]
# [[στίγμα]]


!!!λογισμικό <html><a name="λογισμικό"></a></html>
# [[Blender]]
# [[EPS από το InDesign]]
# [[GIMP]]
# [[GhostScript]]
# [[Gimp]]
# [[InDesign]]
# [[Inkscape]]
# [[PDF]]
# [[QuarkXpress]]
# [[Scribus]]
# [[εναλλακτικό λογισμικό]]
# [[λογισμικό ηλ. τυπογραφίας]]
# [[ένθεση PDF]]
# [[φορμά]]

!!!πηγές <html><a name="πηγές"></a></html>
# [[αναγνώσματα]]
# [[αξιόλογα]]
# [[αξιόλογα τιντλυ-ουίκι]]
# [[από σ.τ.]]
# [[απόστροφος]]
# [[βιβλία]]
# [[σύνδεσμοι]]
# [[όμορφα]]


!!!Ιστός <html><a name="Ιστός"></a></html>
# [[εικόνες]]
# [[εισαγωγή]]
# [[εισαγωγικά]]
# [[ελληνικά στον Ιστό]]
# [[εργαλεία]]
# [[εφημερίδες στο διαδίκτυο]]
# [[ιστορία]]

!!!διαχείριση: λειτουργικά <html><a name="λειτουργικά"></a></html>
# [[(built-in shadow tiddler)]]
# [[ColorPalette]]
# [[ColorPalette (εφεδρικό αντίγραφο)]]
# [[DefaultTiddlers]]
# [[DefaultTiddlers (εφεδρικό αντίγραφο)]]
# [[EditTemplate]]
# [[Greek]]
# [[LoadThroughProxy]]
# [[MainMenu]]
# [[MarkupPostHead]]
# [[PageTemplate]]
# [[SideBarOptions]]
# [[SideBarOptions (αντίγραφο)]]
# [[SideBarTabs]]
# [[SiteSubtitle]]
# [[SiteTitle]]
# [[StyleSheet]]  &rarr; {{{επεξεργασία των στυλ}}}
# [[StyleSheetLayout]]
# [[Synthage]]
# [[TabMore]]
# [[TabMore (αντίγραφο)]]
# [[TiPDOTS]]
# [[Tiddly]]
# [[TiddlyWiki]]
# [[TspotSetupPlugin]]
# [[TspotSidebar]]
# [[UploadLog]]
# [[UploadPlugin]]
# [[UploadPlugin (αντίγραφο)]]
# [[WelcomeToTiddlyspot]]
# [[fonto]]
# [[stylesheet (εφεδρικό αντίγραφο)]]
# [[synthage]]
# [[tiddly]]
# [[typographi.ca.tp]]
# [[wiki]]

!!!διαχείριση: σημειώσεις <html><a name="σημειώσεις"></a></html>
# [[Η Μαϊμού της θάλασσας]]
# [[Ημερολόγιο]]
# [[Καλωσήρθες στο τιντλυ-ουίκι για την τυπογραφία]]
# [[Κατασκευή της ιστοσελίδας]]
# [[Στοιχεία τυπογραφίας]]
# [[άλλες εργασίες / πηγές]]
# [[εκκρεμότητες]]
# [[επεξεργασία του τίντλυ-ουίκι]]
# [[κόλλησε η Όπερα]]
# [[κριτική στο TiddlyWiki]]
# [[κωδικοί σήμανσης του wiki]]
# [[ουίκι]]
# [[πείραμα με κώδικα - 1]]
# [[σχετικά]]
# [[τιντλυ-ουίκι]]
# [[όνομα χώρου]]
# [[Συχνές Ερωτήσεις]]
# [[μια φράση]]
# [[στοιχεία τυπογραφίας]]
[[Le Monde|http://www.lemonde.fr]]
[[the New York Times|http://www.nytimes.com/]]
[[The Times|http://www.timesonline.co.uk]] Βρετανία
[[The Guardian|http://www.guardian.co.uk/]]
[[The Independent|http://www.independent.co.uk/]]
[[La Stampa|http://www.lastampa.it/]]
[[La Repubblica|http://www.repubblica.it/]]
[[Washington Post|http://www.washingtonpost.com]]
Το 1985  κυκλοφόρησε το Pagemaker, το οποίο δημιούργησε ο Paul Brainard της Aldus, για Macintosh και το 1986 για μηχανήματα της IBM

πηγή: [[About.com:Computer Software|http://inventors.about.com/library/inventors/blalduspagemaker.htm]]
[[makingpages.org|http://www.makingpages.org/pagemaker/history/]]

δες επίσης: [[τυπογραφικά στοιχεία]]
[[Mega|http://www.megatv.com/]]
[[ΣΚΑΪ|http://www.skai.gr/]]
[[ΑΝΤ1|www.antenna.gr]]
[[ΕΡΤ|www.ert.gr]]
[[STAR|www.star.gr]]
[[Alpha|www.alphatv.gr]]
[[Alter|www.alter.gr/]]
[[Μακεδονία TV|http://www.maktv.gr/]]
[[RIK Sat|http://www.cybc.com.cy/]]
''θετικά:''
απλό
εύκολο και άμεσο (με μια λέξη: [[wiki]]!)

''αρνητικά:''
- αργεί να σώσει στον Ιστό
- δεν λειτουργεί πλήρως στην Όπερα
!!//''πώς γράφουμε στο ουίκι''// 
<html><!-- :::__για να δεις πρακτικά παραδείγματα πάτα edit πάνω δεξιά ή ακολούθησε τις παραπομπές__ --> </html>

-- η λέξη ή φράση μέσα σε διπλές αγκύλες, [ ], γίνεται εσωτερικός υπερσύνδεσμος και μορφοποιείται ανάλογα 
>παράδειγμα: [[μια φράση]] 
>κώδικας: {{{[[μια φράση]]}}}

-- η λέξη ή φράση μέσα σε διπλά σύμβολα της ίντσας, ' ', μορφοποιείται με έντομα γράμματα
>παράδειγμα: ''μια φράση''
>κώδικας: {{{''μια φράση''}}}

-- για εξωτερικούς συνδέσμους βάζουμε την ονομασία του συνδέσμου και την ηλ. διεύθυνση χωρισμένα με μια κάθετη γραμμή (τον χαρακτήρα διασωλήνωσης) μέσα στις διπλές αγκύλες *
>παράδειγμα: [[TiddlyWiki.com|http://tiddlywiki.com]] 
>κώδικας: {{{[[TiddlyWiki.com|http://tiddlywiki.com]] }}}

-- αντίστοιχα για συνδέσμους ηλ. αλληλογραφίας στη θέση της ηλ. διεύθυνσης γράφουμε mailto:tade_onoma@paroxos.com. *
>παράδειγμα: [[feedback@tiddlyspot.com|mailto:feedback@tiddlyspot.com]] 
>κώδικας: {{{[[feedback@tiddlyspot.com|mailto:feedback@tiddlyspot.com]] }}}

-- για την ένθεση εικόνας βάζουμε σε διπλές αγκύλες την  διαδρομή (ηλ. διεύθυνση) της εικόνας, όπως σε έναν υπερσύνδεσμο, αλλά ανάμεσα στην πρώτη και της δεύτερη αριστερή αγκύλη γράφουμε τον κωδικό img 
>κώδικας: {{{[img[http://tiddlyspot.com/_ts/images/banner-logo.png]]}}} ή {{{
[img[tiddly logo |http://tiddlyspot.com/_ts/images/banner-logo.png ][http://tiddlyspot.com/]]
}}}
>παράδειγμα: [img[tiddly logo|http://tiddlyspot.com/_ts/images/banner-logo.png ][http://tiddlyspot.com/]]

-- η φράση ανάμεσα σε διπλές καθέτους, /, μορφοποιείται με πλάγια γράμματα. *
>παράδειγμα: //Working online//
>κώδικας: {{{//Working online//}}}

-- το σύμβολο ^, caret, διπλό παράγει εκθέτες. Η μορφοποίηση σταματά με διπλό caret. 
>παράδειγμα: 9^^-10^^
>κώδικας: {{{9^^-10^^}}}

-- για να εισάγουμε κώδικα CSS χρησιμοποιούμε διπλό παπάκι, @, και τις επιθυμητές στυλιστικές ιδιότητες με τις αξίες τους μετά κενό, το κείμενο που θέλουμε να μορφοποιήσουμε και στο τέλος κλείνουμε πάλι με διπλό παπάκι. *
>παράδειγμα: @@font-weight:bold;font-size:1.3em;color:#444; φράση@@
>κώδικας: {{{@@font-weight:bold;font-size:1.3em;color:#444; φράση@@}}}

-- η περισπωμένη, ~, αναιρεί τη μετατροπή σε wikiword.*  Το ίδιο αποτέλεσμα έχει και η ετικέτα υπερκειμένου &lt;nowiki&gt; &lt;/nowiki&gt;
>παράδειγμα: ~TiddlyWiki
>κώδικας: {{{~TiddlyWiki}}}

>παράδειγμα: <nowiki>[[TiddlyWiki]]</nowiki>
>κώδικας: {{{<nowiki>[[TiddlyWiki]]</nowiki>}}}

-- οι διπλές γωνιακές αγκύλες, < >, εισάγουν μια μακροεντολή  *
>παράδειγμα: <<option txtUserName>>
>κώδικας: {{{<<option txtUserName>>}}}

-- δύο συνεχόμενες απλές παύλες, -, παράγουν την παύλα του Ν. π.χ. -- 
>παράδειγμα: --
>κώδικας: {{{--}}}

-- ο αστερίσκος, *, στην αρχή της αράδας παράγει μια κουκκίδα για λίστες 
>παράδειγμα: 
>κώδικας: {{{*}}}

-- διπλός παράγει κουκκίδα για λίστα δευτέρου επιπέδου ενσωματωμένη στην παραπάνω και ούτω καθεξής
>παράδειγμα: 
>κώδικας: {{{**}}}

-- η δίεση παράγει αριθμημένη λίστα. έχει παρόμοια λειτουργία με τον αστερίσκο
>παράδειγμα: 
>κώδικας: {{{#}}}

-- η φράση ανάμεσα σε τριπλές παύλες εμφανίζεται διεγραμμένη. Επίσης η διαγραφή μπορεί να τελειώνει στη επόμενη αλλαγή παραγράφου.
>παράδειγμα: ---φράση---
>κώδικας: {{{---φράση---}}}

-- η φράση ανάμεσα σε διπλές κάτω παύλες εμφανίζεται υπογραμμισμένη. Επίσης η διαγραφή μπορεί να τελειώνει στη επόμενη αλλαγή παραγράφου. 
>παράδειγμα: __φράση__
>κώδικας: {{{__φράση__}}}

-- οι 4 (ή περισσότερες) απλές παύλες συνεχόμενες παράγουν οριζόντια γραμμή αν προηγείται και έπεται αλλαγή παραγράφου
>παράδειγμα: 
----
>κώδικας: 
{{{----}}}

-- η διπλή άνω και κάτω τελεία φτιάχνει λίστες ορισμών
>παράδειγμα: 
>κώδικας: {{{::}}}

-- η γωνιακή αγκύλη, >, κάνει εσοχή για παράθεση από άλλη πηγή. Περισσότερες συνεχόμενες αγκύλες αυξάνουν το πλάτος της εσοχής.
>παράδειγμα: 
>κώδικας: {{{>}}}

-- αν θέλουμε να γράψουμε καθαρή HTML &ndash;και όχι στη διάλεκτο του ουίκι&ndash; χρησιμοποιούμε την ετικέτα {{{<html>}}} που κλείνει με το {{{</html>}}}· π.χ.  
>παράδειγμα: <html>
<div style="background-color: yellow;">
<a href="javascript:;" onclick="onClickTiddlerLink(event);" tiddlyLink="Macros">Link to wikiwords from HTML</a>
</div>
</html>
>κώδικας: {{{<html>
<div style="background-color: yellow;">
<a href="javascript:;" onclick="onClickTiddlerLink(event);" tiddlyLink="Macros">Link to wikiwords from HTML</a>
</div>
</html>}}}

----
^^* από το τίντλερ //[[WelcomeToTiddlyspot]]//^^
^^** από το [[tiddlywiki.com|http://www.tiddlywiki.com/#InlineHTML]]^^
*Unicode
**~UTF-2
**~UTF-4
**UTF-8
**~UTF-32
**~UTF-7
*ASCII
*ANSI
*DOS Code Page 869
*Windows Code Page 1253
*Macintosh Greek
*ISO 8859-7
*ISO 8859-1
Αν θες εγγυημένα να κάνεις την Όπερα 9,25 να κολλήσει και να κλείσει απότομα, νά το ζιζάνιο που έψαχνες:
*πήγαινε στο del.icio.us
*πρόσθεσε στη διαδρομή έναν χρήστη
*μία κάθετο
*και έναν αστερίσκο (όσους θες)
*πάτα έντερ.
εγγυημένα βγάζει σφάλμα
!!!!σελιδοποίησης
QuarkXpress 7,3 ([[Quark, Inc|http://www.quark.com/products/xpress/]])
~InDesign ~CS3 (Adobe) [[Άνοδος|http://www.anodos.gr/products/InDesignCS/index.html]]
[[Scribus]] 1,3,3,11 ([[ανοιχτού κώδικα|http://www.scribus.net/]] ) 
Ventura Desktop Publisher της [[Corel|http://www.corel.com/servlet/ContentServer/us/en/Product/1152105061811]] ([[1|http://en.wikipedia.org/wiki/Corel_Ventura]]) 
Pagemaker 7 (Aldus και μετέπειτα [[Adobe|http://www.adobe.com/products/pagemaker/]])
Framemaker της [[Adobe|http://www.adobe.com/products/framemaker/]], ([[1|http://lists.hellug.gr/pipermail/linux-greek-users/1999-December/022661.html]])
Publisher ([[Microsoft Office Publisher|http://office.microsoft.com/el-gr/publisher/FX100487821032.aspx]])
T~~Ε~~X [[»|TeX]]
*LaTeX
*LaTeX Editor [[LEd|http://www.latexeditor.org/]]
*Ωμέγα [[Ωmega Project|http://omega.enstb.org/]], [[TeX FAQ|http://www.tex.ac.uk/cgi-bin/texfaq2html?label=omegaleph]], [[in Wikipedia|http://en.wikipedia.org/wiki/Omega_(TeX)]]
*L~~Y~~X 1,5,4 ([[Lyx.org|http://www.lyx.org/]], [[ελληνικά mini-Howto|http://www.www0.org/lyx/]]), ([[1|http://www.linux.com/articles/56471]])
*GNU ~TeXmacs [[free wysiwyw editing platform|http://www.texmacs.org/]]
Lout ([[1|http://www.qtrac.eu/lout.html]])
3Β2 [[Phoenix Composition|http://www.3b2.com/]], [[from Advent|http://www.xml.com/pub/p/142]]
Arbortext Advanced Print Publisher (πρώην 3B2) [[PTC|http://www.ptc.com/appserver/mkt/products/home.jsp?k=3605]]
[[Papyrus|http://www.papyrus.de/]]

δες επίσης:
:[[Επιστημονικοί Επεξεργαστές Κειμένου|http://www.mpassociates.gr/software/catalog/sci/sciword.html]]

!!!!επεξεργασίας διανυσματικών γραφικών
Illustrator
[[Inkscape]]
Sodipodi
Corel Draw

!!!!επεξεργασίας ψηφιογραφικών εικόνων
Photoshop
Paintshop
[[Gimp]]

!!!!επεξεργασίας & δημιουργίας γραμματοσειρών
~FontLab Studio 
Fontographer
(http://www.fontlab.com/)
~FontCreator 5.6
Scanahand ~RC1
~MainType 2.1.1
(http://www.high-logic.com/fontcreator.html)
[[Fontmatrix|http://www.fontmatrix.net/]]
Suitcase Fusion
ATM Deluxe
FontAgent Pro (Mac, Win;)
FontExplorer
FontFolio 11
Type Tool
AFDKO [[1|http://typophile.com/node/20078?]], [[2|http://www.adobe.com/devnet/opentype/afdko/]]
font editor (υπό ανάπτυξη) http://fonteditor.org/
FontForge

!!!!επεξεργασίας κειμένου
[[Classical Text Editor|http://www.oeaw.ac.at/kvk/cte/]]
[[The Digital Classicist|http://wiki.digitalclassicist.org/Main_Page]]

__συμπληρωματικά__
Hz-program
[[PDF]]

!!!!!άλλες χρήσιμες εφαρμογες [[&rarr;|εργαλεία]]
[[Rename Master|http://www.joejoesoft.com/cms/showpage.php?cid=108]]
[[εναλλακτικό λογισμικό]]

δες επίσης: [[ιστορία]]
----
πλοήγηση στα ανοιχτά
<html><div class='toolbar' style="position:fixed;left:65%;top:1em" macro='toolbar jump'></div></html>
ένα απλό παράδειγμα
στιγμή : point
ίντσα : inch
χιλιοστόμετρο : mm
πίκα : pica
εικονοστοιχείο : πίξελ : pixel
::το μέγεθός του διαφέρει από οθόνη σε οθόνη. Παλιά ήταν ίσο με το 1/72 της ίντσας.
em : διάστημα ισοδύναμο με το μέγεθος της γραμματοσειράς· είναι περίπου το πλάτος ενός κεφαλαίου Μ
en : μισό em
|[[χαρακτήρες και σύμβολα]] |
|[[διάστιχο]] |
|[[απόστροφος]] |
|[[QuarkXpress]] |
|[[εισαγωγικά]] |
|[[ελληνικά στον Ιστό]] |
|[[επεξεργασία του τίντλυ-ουίκι]]  |
|[[κωδικοί σήμανσης του wiki]]|
<html><a href="#εφημερίδα">εφημερίδα</a></html> -- <html><a href="#χαρακτήρες">χαρακτήρες</a></html> -- <html><a href="#κείμενο">κείμενο</a></html> -- <html><a href="#εκτύπωση">εκτύπωση</a></html> -- 

τυπογραφία
Τύπος
γραφή
λόγος
εικόνα
χαρακτήρας
στοιχείο
γράμμα


!!!εφημερίδα <html><a name="εφημερίδα">^</a></html>
tabloid : στενό
speadsheet : ευρύ
[[Berliner (format)]]
κίτρινος Τύπος

!!!κείμενο <html><a name="κείμενο">^</a></html>
τίτλος : επικεφαλίδα
πλάγιος : υπότιτλος: 
:σύντομη φράση που μπαίνει κάτω από τον τίτλο. Μπορούν να υπάρχουν περισσότεροι από έναν
μεσότιτλος
λεζάντα:
:το κείμενο που μπαίνει &ndash;συνήθως-- κάτω από μια εικόνα επεξηγώντας ή σχολιάζοντας το περιεχόμενό της 
μόττο 
:σύντομη φράση μέσα από ένα άρθρο που απομονώνεται σε ένα ξεχωριστό πλαίσιο για μεγαλύτερη έμφαση
υπέρτιτλος : καπέλο
:σύντομη φράση που μπαίνει πάνω από τον τίτλο.
υπογραφή : 
: το όνομα (ή ψευδώνυμο) του αρθρογράφου σε ένα άρθρο 
πρόλογος
βινιέτα:
: διακοσμητικό που μπαίνει στο πάνω μέρος της σελίδας, είτε απ' τη μεριά του σελιδοδείκτη είτε απέναντι
μπαλκόνι
ζωνάρι
μονόστηλο:
:κείμενο που έχει μόνο μία στήλη. Τοποθετείται στην άκρη της σελίδας.
χτύπημα : 
:ο τίτλος ενός άρθρου μπαίνει και στο πρωτοσέλιδο για να «διαφημίσει» το άρθρο
γύρισμα: 
:η συνέχεια ενός άρθρου σε μια άλλη σελίδα για λόγους οικονομίας χώρου
στο ψυγείο :
:Όταν έχεις υλικό —φωτογραφίες, κείμενα— που δεν θα χρησιμοποιηθεί άμεσα ή καθόλου λες ότι πάει στο ψυγείο.
πιλάφι
ρεκλάμα: διαφήμιση
καταχώρηση : 
: διαφήμιση σε ένα έντυπο
αγγελία
χτυπάει η γραμματοσειρά / το κείμενο / η σελίδα
: όταν, λόγω σφάλματος του λογισμικού, εμφανίζεται στην οθόνη ή τυπώνεται το κείμενο ή οι εικόνες λανθασμένα: π.χ., κενά ή λατινικοί χαρακτήρες αντί των σωστών ελληνικών, κακό αραίωμα κ.λπ.  
εσοχή : indent
:μετακίνηση της πρώτης γραμμής μιας παραγράφου προς τα δεξιά, που χρησιμοποιείται για δηλώσει την αλλαγή παραγράφου. 


!!!χαρακτήρες <html><a name="χαρακτήρες">^</a></html>
γραμματοσειρά : typeface, font
:σύνολο χαρακτήρων/γλύφων που καλύπτουν το αλφάβητο
οικογένεια γραμματοσειρών : font family 
:ομάδα γραμματοσειρών που έχουν το ίδιο βασικά σχέδιο, αλλά διαφορετικό βάρος η κάθεμία
blackletter / gothic script:
: γοτθική γραφή  
script / handwriting / calligraphy
κεφαλαιογράμματη γραφή
: Κατά την αρχαιότητα έγραφαν με κεφαλαίους χαρακτήρες και δεν υπήρχαν τα πεζά γράμματα. Εκείνη η γραφή λέγεται κεφαλαιογράμματη. 
μικρογράμματη γραφή:
: Τους πρώτους αιώνες μετά Χριστόν άρχισε να αλλάζει σταδιακά ο τρόπος γραφής και δημιουργήθηκαν τα πεζά. Έτσι η γραφή ονομάστηκε μικρογράμματη.
βάρος : weight
serif (font) 
: γραμματοσειρά με πατούρες, με ακρεμόνες, σερίφ 
ανισοπαχής γραμματοσειρά με ακρέμονες
sans serif (grotesque) 
: γραμματοσειρά χωρίς πατούρες, χωρίς ακρεμόνες, σαν-σερίφ 
ανισοπαχής : 
: γραμματοσειρά όπου το πάχος μερικών κοντυλιών διαφέρει από άλλων, όπως η Bodoni, η Times 
ισοπαχής : 
: γραμματοσειρά με κοντυλιές ίσου πάχους παντού, όπως π.χ. η Ελβέτικα
: π.χ. ισοπαχής γραμματοσειρά χωρίς ακρέμονες
αναλογικού πλάτους : proportional
:γραμματοσειρά με χαρακτήρες που οριζοντίως καταλαμβάνει ο καθένας χώρο ανάλογο με το σχήμα του. π.χ. το ι καταλαμβάνει πολύ λιγότερο χώρο από το ω 
σταθερού πλάτους : non-proportional / fixed-width / monospaced
:γραμματοσειρά με χαρακτήρες που έχουν το ίδιο πάχος όλοι. π.χ. το ι καταλαμβάνει τον ίδιο χώρο με το ω 
σύμπλεγμα / σύνδεση : λιγατούρα : ligature
:η γλύφος-σύμβολο που αποτελεί συνδυασμό δύο (ή σπανιότερα περισσοτέρων) γραμμάτων, π.χ. το όμικρον και το ύψιλον ενώνονται σε ένα σύμβολο με το υ να «κάθεται» πάνω στο ο, ή στη λατινική γραφή το f με το i ενώνονται και ο τόνος του i πέφτει πάνω την ανιούσα κοντυλιά του f
ανιούσες γραμμές / κοντυλιές : ascenders
κατιούσες γραμμές / κοντυλιές : descenders
tail:
: η μικρή ουρίτσα που έχουν γράμματα όπως το g
γραμμή βάσης : baseline
: η νοερή γραμμή όπου ακουμπάνε τα γράμματα που δεν έχουν κατιούσες κοντυλιές και τα κεφαλαία 
κονδυλιά / κοντυλιά : stroke
: μία από τις γραμμές, ευθεία ή καμπύλη, που αποτελούν ένα γράμμα 
ακρέμων (ο) / ακρεμών /  πατούρα : serif
[ακρεμόνες· βλαστοί. κλάδοι. vgASn]
: τα μικρά διακοσμητικά στις απολήξεις των κοντυλιών
όρθια : roman
: μη πλάγια
πλάγια / ιταλικά : italics / oblique
: η μικρή κλίση των στοιχείων μιας γραμματοσειράς προς τα δεξιά σε συνάρτηση με κάποιες μικρές διαφοροποιήσεις, που χρησιμοποιείται κυρίως για να δηλώσει έμφαση ή να δηλώσει πλάγιο λόγο
λευκά : 
:το κανονικό πάχος των στοιχείων 
μαύρα / έντονα : bold
:γράμματα με πάχος μεγαλύτερο του κανονικού
μικρά κεφαλαία : small caps
πεζοκεφαλαία : title case
: η γραφή μιας λέξης ή φράσης με το πρώτο γράμμα της λέξης κεφαλαίο και τα υπόλοιπα πεζά
αρχίγραμμα / μεγαλόγραμμα : drop cap
: Το πρώτο γράμμα του κειμένου γράφεται με μεγαλύτερο μέγεθος από το υπόλοιπο σώμα και καταλαμβάνει περισσότερες αράδες από μία για να δηλώσει βασικά την αρχή του κεφαλαίου  ή του άρθρου 
ανισοϋψή αριθμητικά
: γραμματοσειρά με αριθμούς που δεν ακουμπάνε όλοι στην γραμμή βάσης, αλλά κατεβαίνουν λίγο πιο κάτω, π.χ. το 9
στοιχειοχυτήριο
στοιχειοθήκη
στοιχείο : character
γλύφος (η) / γλυφή  / χαρακτήρας : glyph
: η γραφική αναπαράσταση ενός χαρακτήρα
χύτευση
χάραξη
: ο σχεδιασμός τυπογραφικών στοιχείων
διάστιχο : leading
:η κάθετη απόσταση των αράδων. Μετριέται από τη γραμμή βάσης μιας αράδας ως την γραμμή βάσης της επόμενης. Όταν η στοιχειοθεσία γινόταν χειροκίνητα, ο τυπογράφος αν ήθελε να αραιώσει τις αράδες τοποθετούσε ανάμεσά τους φύλλα μολύβδου· εξ ου και η αγγλική ονομασία //λέντινγκ// (leading < lead = μόλυβδος) 
διαγραμμάτωση : kerning (διαστοιχείωση) 
:η ρύθμιση της απόστασης μεταξύ δύο συγκεκριμένων γραμμάτων ούτως ώστε να μην υπάρχει κάποιο παράταιρο κενό· π.χ. στη λέξη Το η ρύθμιση της διαγραμμάτωσης θα έφερνε μέρος του όμικρον κάτω από την οροφή του ταυ. Δυνατότητες διαγραμμάτωσης έχουν τα προγράμματα σελιδοποίησης, και κάποιοι κειμενογράφοι, όπως το MS Word, αν και όχι εκτεταμένες. Στο QuarkXpress η διαγραμμάτωση μπορεί να γίνει αυτόματα ή και χειροκίνητα. Τοποθετώντας τον κέρσορα ανάμεσα στα δύο γράμματα που θέλουμε να φτιάξουμε με τα πλήκτρα Control, Shift και τις αγκύλες (ctrl+shift+[ ή ]) μειώνουμε ή αυξάνουμε όσο θέλουμε το διάστημα που βρίσκεται στα δεξιά του πρώτου χαρακτήρα φέρνοντας έτσι τον δεύτερο πιο κοντά του. 
διαστημάτωση (μάζεμα/άπλωμα, πύκνωμα/αραίωμα), ανίχνευση* : tracking ([[δες|http://afroditi.uom.gr/uompress/2nd_int_conference/interview_Peter_Karow.html]])
: η μείωση των αποστάσεων ανάμεσα στα γράμματα σε ένα σύνολο λέξεων
στένεμα : 
: η παραμόρφωση γραμμάτων στην οριζόντια κλίμακα 
διάκενο :
διάστηλο : 
: η απόσταση της μίας στήλης από την άλλη 
οφθαλμός 
: το μέγεθος του γράμματος
στιγμή : point
πίκα : pica : τετράγωνο
: τυπογραφική μονάδα μέτρησης ίση με 12 στιγμές
ίντσα : inch
: ισούται με 72 στιγμές ή 6 τετράγωνα
χιλιοστόμετρο : mm
: μονάδα μέτρησης ίση με ένα χιλιοστό του μέτρου
εικονοστοιχείο : πίξελ : pixel
: η μικρότερη δομική μονάδα στην επιφάνεια μιας οθόνης. Στις παλιές οθόνες ήταν ίσο με το 1/72 της ίντσας
περιθώριο : margin
: ο κενός, λευκός χώρος που περιβάλλει ένα κείμενο
συλλαβισμός : hyphenation
:ο χωρισμός των λέξεων που βρίσκονται στο τέλος των αράδων σε δύο κομμάτια ώστε να μη δημιουργούνται εκεί παράταιρα κενά διαστήματα. Ακολουθεί κάποιους κανόνες, οι οποίοι μπορεί να διαφέρουν από γλώσσα σε γλώσσα.
pagination: σελιδοποίηση, σελιδαρίθμηση
DTP : ηλεκτρονική τυπογραφία
: η σύγχρονη μορφή της τυπογραφίας που χαρακτηρίζεται από τη μετάβαση από μηχανικές μορφές στοιχειοθεσίας σε σχεδιασμό με υπολογιστές γραφείου και φωτοστοιχειοθεσία [συντομογραφία του DeskTop Publishing]
χρυσή τομή :

!!!εκτύπωση <html><a name="εκτύπωση">^</a></html>
φιλμ
:το φιλμ είναι το μέσο που χρησιμοποιείται για να μεταφέρει το ψηφιακό προϊόν από τον υπολογιστή στο πιεστήριο, με τα ενδιάμεσα στάδια του μοντάζ και της παραγωγής τσίγκων
εμφάνιση : develop
:ο χημικός παράγοντας που εμφανίζει πάνω στο φιλμ το γραφικό προϊόν
στερέωση : fix
:ο χημικός παράγοντας που επακολουθεί της εμφάνισης
διαχωρισμοί
μοντέρ
:ο τεχνικός που κάνει το μοντάρισμα των φιλμ
μονταζιέρα
:το τραπέζι όπου μοντάρονται τα φιλμ. Η επιφάνειά του είναι ημιδιαφανής και φωτίζεται από κάτω
χρωμοφάν
: πλαστική διάφανη ζελατίνα πάνω στην οποία εφαρμόζονται και επικολλούνται τα φιλμάκια πριν φωτιστούν
εμφανιστήριο:
:μηχανή μέσα απ' τους κυλίνδρους της οποίας περνάει το φιλμ και διαβρέχεται με χημικά για να εμφανιστεί 
τσίγκος : plate
:μεταλλική επιφάνεια η οποία, αφού αποτυπωθεί πάνω της αυτό που θέλουμε να τυπώσουμε, προσαρμόζεται πάνω στον κύλινδρο της μηχανής 
πιεστήριο
:η μηχανή που τυπώνει πάνω στο χαρτί
spot
[[halftoning]] : 
:η μέθοδος που χρησιμοποιείται για να αποδοθούν τονικές διαβαθμίσεις με τη χρήση μικρότερης κουκκίδας 
RIP [Raster Image Processor]
εικονοθέτης : imagesetter
typesetter : στοιχειοθέτης
spread : αναπτύγματα 
ξάκρισμα : [bleed]
:η τοποθέτηση ενός (ή περισσοτέρων) στοιχείου -γραμμής, φωτογραφίας, φόντου κ.λπ.- πάνω στα λευκά περιθώρια της σελίδας και έξω απ' αυτήν, έτσι ώστε να φτάσει μέχρι την  άκρη της σελίδας και ένα μικρό (υπολογισμένο) κομμάτι του να αποκοπεί ή να κρυφτεί κατά το στάδιο της βιβλιοδεσίας. Για παράδειγμα, χρησιμοποιείται σε αφίσες όπου το λευκό περίγραμμα δεν είναι επιθυμητό.
ξεγύρισμα : [runaround]
:η μέθοδος επεξεργασίας μιας εικόνας όπου αφαιρείται το φόντο της και το κείμενο δεν ρέει γύρω από το ορθογώνιο πλαίσιο της εικόνας, αλλά γύρω από το εικονιζόμενο αντικείμενο που ορίζουμε, στοιχισμένο στο περίγραμμα αυτού του αντικειμένου 
CTP: σι-τι-πι
:η μέθοδος αποτύπωσης του ψηφιακού προϊόντος απευθείας σε τσίγκο με λέιζερ παρακάμπτοντας τη χρήση φιλμ [Computer To Plate]
λινοτυπία : linotype
μεταξοτυπία : silk screening
μονοτυπία
υπογλώσσιο


Δες επίσης άλλα γλωσσάρια στον Ιστό: http://www.lefkk.gr/articles/03b-photography&PCterminology.htm
----
wiki
|α|άλφα||
|β|βήτα|
|ω|ωμέγα||
|ϛ|στ, στίγμα |
|^||shift + 6| νεκρό|
|&|και||
|@|παπάκι, στο| shift + 2|
|é|e acute|Ctrl + Alt + e|
|€|ευρώ|Ctrl + Alt + ε|
|~~|Alt + 0128|
|||~AltGr + ε||
|—|||
|–|||
|«|[[εισαγωγικά]]|~AltGr + [|
|»|[[εισαγωγικά]]|~AltGr + ]|
|·|άνω τελεία|Alt + 0183|[[1|http://answers.phigita.net/112]]|

----
Το παραπάνω λόγω της διπλής περισπωμένης βάζει ολόκληρο τον πίνακα μέσα σε ένα κελί άλλου πίνακα
[[Good|http://www.goodmagazine.com/]] 
Λος Άντζελες, Αμερική
Οι παρακάτω έχουν πνεύματα και τόνους: 

Athena
~DejaVu Serif
~DejaVu Sans 
~DejaVu Serif Condensed
~DejaVu Sans Condensed
~DejaVu Mono
Gentium
Gentium Alt
Palatino Linotype
Palatino
Times New Roman
Arial Unicode MS
Georgia Greek
~MgAvantG UC Pol
Cardo
Code2000
~MgOldTimes UC Pol
Silver Humana
TITUS Cyberbit Basic
Vusillus Old Face

GFS Olga
GFS Neohellenic
GFS Artemisia
GFS Theokritos
GFS Elpis
GFS Didot
GFS Bodoni
GFS Didot Classic
GFS Porson
GFS Solomos
GFS Bodoni Classic
GFS Baskerville
GFS Gazis
GFS Complutum
Bitstream Vera
~MgOpenCanonica
~MgOpenCosmetica
~MgOpenModata
~MgOpenModerna
Optima (Hermann Zapf)
Epigrafica
Σύμπλεγμα του {{{σ}}} και του {{{τ}}}. Χρησιμοποιείται ως σύμβολο του έξι (6) στο ελληνικό σύστημα αρίθμησης. 

Στο σύστημα Unicode είναι κωδικοποιημένο ως U+03DA Greek Letter Stigma και το πεζό ως U+03DB Greek Small Letter Stigma. Δεν έχει κάποιο πλήκτρο στα κοινά πληκτρολόγια, οπότε η εισαγωγή του γίνεται είτε πληκτρολογώντας {{{03db Alt+x}}} σε MS Windows NT είτε από κάποιο πίνακα χαρακτήρων σε άλλα λειτουργικά. 

Ϛ, ϛ
My TiddlyWiki
Αυτό είναι ένα τιντλυ-ουίκι για την τυπογραφία.

Δες το [[GettingStarted]] και το [[WelcomeToTiddlyspot]] (εξ ορισμού εισαγωγή στα εγγλέζικα). Επίσης δες [[πώς γράφουμε στο ουίκι|κωδικοί σήμανσης του wiki]].

Χάζεψε τον κατάλογο [[με όλες τις καταχωρίσεις|TabAll]] ή ανακάλυψε άλλα [[αξιόλογα τιντλυ-ουίκι]]. Για βοήθεια πήγαινε στις [[Συχνές Ερωτήσεις]].

Ή διάβασε τις καταχωρήσεις του σημειωματάριου: 
!!Εισαγωγικά
* [[Καλωσήρθες στο τιντλυ-ουίκι για την τυπογραφία]]
* [[κωδικοί σήμανσης του wiki]]
* [[επεξεργασία του τίντλυ-ουίκι]]
* [[τιντλυ-ουίκι]]
* [[κριτική στο TiddlyWiki]]
* [[wiki]]
* [[σύνδεσμοι]]
!!Τυπογραφία
* [[ορολογία]]
* [[χαρακτήρες και σύμβολα]]
* [[halftoning]] 
* [[λογισμικό ηλ. τυπογραφίας]] 
* [[βιβλία]] 
* [[διάστιχο]] 
* [[διαγραμμάτωση]] 
* [[είδη ψηφιοποιημένων γραμματοσειρών]] 
* [[πολυτονικές γραμματοσειρές]]
* [[μονάδες μέτρησης]] 
* [[αναγνώσματα]]
!!Πληροφορική
* [[ελληνικά στον Ιστό]]
* [[πείραμα με κώδικα - 1]] 
* [[Κατασκευή της ιστοσελίδας]] 
* [[Η Μαϊμού της θάλασσας]] 
* [[κωδικοί σήμανσης του wiki]] 
* [[κόλλησε η Όπερα]] 
* [[αξιόλογα τιντλυ-ουίκι]]
Παρουσίαση της ιστορίας της Τυπογραφίας:
:[[Κέντρο Διάδοσης Επιστημών & Μουσείο Τεχνολογίας|http://www.tmth.edu.gr/el/kiosks/typography.html]]
επιγραφές 
:[[Inscriptions of Aphrodisias|http://insaph.kcl.ac.uk/iaph2007/index.html]]
[[Das Projekt GUTENBERG DIGITAL|http://www.gutenbergdigital.de/]]
[[Briar Press|http://www.briarpress.org/]]

!!!!Τύπος
http://www.editorsweblog.org/
http://www.newsdesigner.com/archives/002397.php
http://www.journerdism.com/

[[εφημερίδες στο διαδίκτυο]]

!!!!ηλ. τυπογραφία
[[Εταιρεία Ελληνικών Τυπογραφικών Στοιχείων|http://www.greekfontsociety.gr/]]
[[Mandership|http://www.artlebedev.com/mandership/]] από τον Artemy Lebedev
http://www.counterspace.us/typography/
http://www.indesignsecrets.com/
http://www.atypi.org/
pdfzone.com
http://code2000.net/
http://www.unicode.org/charts/
http://www.fileformat.info/info/unicode/font/fontlist.htm
http://www.alanwood.net/unicode/greek.html
http://www.jiffycomp.com/smr/unicode-converter/
http://www.snible.org/greek/greek-keys.html
http://www.snible.org/greek/alphabet.html
[[φορμάτ & πρότυπα|http://www.fileformat.info/]]
http://typographi.ca.tp/
http://typesetterforum.com/
http://thepenguinblog.typepad.com/the_penguin_blog/
http://indiamos.wordpress.com/

!!!!γραμματοσειρές
http://www.backpacker.gr/


!!!!γραφιστική
http://www.creativepro.com/
http://www.fileformat.info/info/unicode/font/fontlist.htm

!!!!γραφή
πίνακας χαρακτήρων
http://www.starr.net/is/type/altnum.htm
http://www.colby.edu/lrc/help/winwww_diacrit.html

!!!!άρθρα
http://home.no.net/toeng/justering/gut_hz/gutenberg_hz_english.html
!!!!δες επίσης
[[αξιόλογα τιντλυ-ουίκι]]
[[άλλες εργασίες / πηγές]]

!!!!φωτογραφία
http://www.fotoartmagazine.gr/articles/texniki/eisagogi-stin-psifiaki.htm
http://www.lefkk.gr/pages/articles.htm

http://re.search.wikia.com/index.html
http://www.3b2austria.net/
http://library.rit.edu/cary/#
http://www.lefkk.gr/articles/03b-photography&PCterminology.htm

δες και: [[αναγνώσματα]]
----
Το «ουίκι», ή «γουίκι» ή  «βίκι» κατ' άλλους, είναι ιστιακή πλατφόρμα που επιτρέπει στον οποιοδήποτε επισκέπτη να επεξεργάζεται, να διορθώνει ή και να δημιουργεί το περιεχόμενο της ιστοσελίδας άμεσα και εύκολα. Η λέξη προέρχεται από  τη χαβανέζικη έκφραση «ουίκι ουίκι» που σημαίνει γρήγορα, τάκα τάκα.

Το «τίντλυ» είναι ίσως η ώθηση της αρχικής ιδέας του ουίκι ένα βήμα παραπέρα. Η λέξη φυσικά προέρχεται από το παραλήρημα αισιοδοξίας του Νεντ Φλάντερς, του ευσεβούς γείτονα των Σίμπσονς. ;)
εδώ θα βάλουμε εικόνες ιστορικών τυπογραφικών στοιχείων

----
Δες και τον πίνακα με [[χαρακτήρες και σύμβολα]]
!!!!!κειμένου
txt
rtf
pdf
doc
odt
xml
html
!!!!!σελιδοποίησης
qxd
ind
sla
qxp
qxl
!!!!!εικόνας
tif
png
jpg
gif
eps
raw
bmp
wmf
svg
δες ένα [[δείγμα]] πρότασης με όλα τα γράμματα της αλφαβήτου

Ο παρακάτω πίνακας (θα) δείχνει όλα στοιχεία που χρησιμοποιούνται στην τυπογραφία, με την ονομασία τους, τον τρόπο εισαγωγής τους στον υπολογιστή, τον κωδικό τους στο σύστημα Unicode και κάποιες παρατηρήσεις.

|α|άλφα|α||
|β|βήτα|β||
|γ|γάμμα|γ||
|δ|δέλτα|δ||
|ε|έψιλον|ε||
|ζ|ζήτα|ζ||
|η|ήτα|η||
|θ|θήτα|θ/u||
|ι|ιώτα (γιώτα)|ι||
|κ|κάππα|κ||
|λ|λάμδα|λ||
|μ|μυ|μ||
|ν|νυ|ν||
|ξ|ξι|ξ/j||
|ο|όμικρον|ο||
|π|πι|π||
|ρ|ρω|ρ||
|σ|σίγμα|σ||
|τ|ταυ|τ||
|υ|ύψιλον|υ||
|φ|φι|φ||
|χ|χι|χ||
|ψ|ψι|ψ/c||
|ω|ωμέγα|ω||
|ς|σίγμα τελικό|ς/w||
|ϛ|στ, [[στίγμα]]||
|ϡ|σαμπί|||
|ϟ|κόππα|||
|.|.|.|.|
|á|a acute|Ctrl + Alt + a|πληκτρολόγιο Greek-Latin||
|ú| - |Ctrl + Alt + u|πληκτρολόγιο Greek-Latin||
|í| - |Ctrl + Alt + i|πληκτρολόγιο Greek-Latin||
|ó| - |Ctrl + Alt + o|πληκτρολόγιο Greek-Latin||
|ä| - |Ctrl + Alt + q|πληκτρολόγιο Greek-Latin||
|å| - |Ctrl + Alt + w|πληκτρολόγιο Greek-Latin||
|æ| - |Ctrl + Alt + z|πληκτρολόγιο Greek-Latin||
|ß| - |Ctrl + Alt + s|πληκτρολόγιο Greek-Latin||
|ð| - |Ctrl + Alt + d|πληκτρολόγιο Greek-Latin||
|ü|u umlaut |Ctrl + Alt + y|πληκτρολόγιο Greek-Latin||
|é|e acute|Ctrl + Alt + e|πληκτρολόγιο Greek-Latin||
|ñ|n tilde|Ctrl + Alt + n|πληκτρολόγιο Greek-Latin||
|µ|το μαθηματικό σύμβολο μ|Ctrl + Alt + m|πληκτρολόγιο Greek-Latin||
|||||
|´|οξεία (acute)|κοντρόλ+αλτ+'|νεκρό||
|`|βαρεία (grave)|`|||
|<nowiki>~</nowiki>|περισπωμένη (tilde)|σιφτ+`||
|á|Ctrl + Alt + ' + a|||
|¶|σύμβολο παραγράφου|κοντρόλ+αλτ+6|||
|ø||||
|§|σύμβολο παραγράφου (section mark)|κοντρόλ+αλτ+5||
|*|αστερίσκος|* (numpad) ή σιφτ + 8||
|_|κάτω παύλα|σιφτ +-|||
|:|άνω και κάτω τελεία, διπλή τελεία|σιφτ+q|||
|{||σιφτ+[|||
|}||σιφτ+]|||
|[[|]]||||
|<nowiki>></nowiki>|μεγαλύτερο από ~|||
|<|μικρότερο από ~|||
|?|λατινικό ερωτηματικό|σιφτ+/||
|"|σύμβολο της ίντσας|||
|'|σύμβολο του ποδιού|||
|\|ανάποδη κάθετος|/||
|<nowiki>|</nowiki>||||
|/|κάθετος|||
|¬|||
|¦|χαρακτήρας διασωλήνωσης|||
|¨|διαλυτικά|σιφτ+<τόνος>|νεκρό||
|°||||
|¢|σεντ|κοντρόλ+αλτ+σιφτ+c|English||
|||||
|^|caret (οξυβαρεία)|shift + 6|νεκρό|
|&|και|Alt + 7|ampersand|
|@|παπάκι, στο|shift + 2|
|¤| - |Ctrl + Alt + 4|πληκτρολόγιο Greek-Latin|
|³|εκθετικό τρία |Ctrl + Alt + 3|πληκτρολόγιο Greek-Latin|
|²|εκθετικό  2|Ctrl + Alt + 2|πληκτρολόγιο Greek-Latin|
|¡|ανάποδο θαυμαστικό|Ctrl + Alt + 1|πληκτρολόγιο Greek-Latin|
|¹|εκθετικό ένα|Ctrl + Alt + Shift + y|πληκτρολόγιο Greek-Latin|
|¼|εν τέταρτο|Ctrl + Alt + 6|πληκτρολόγιο Greek-Latin|
|½|εν δεύτερο|Ctrl + Alt + 7|πληκτρολόγιο Greek-Latin|
|¾|τρία τέταρτα|Ctrl + Alt + 8|πληκτρολόγιο Greek-Latin|
|þ| - |Ctrl + Alt + t|πληκτρολόγιο Greek-Latin|
|®|σήμα κατατεθέν|Ctrl + Alt + r|πληκτρολόγιο Greek-Latin|
|©|κοπυράιτ|Ctrl + Alt + c|πληκτρολόγιο Greek-Latin|
|£|λίρα|Ctrl + Alt + Shift + 4|πληκτρολόγιο Greek-Latin|
|¥|γιεν|Ctrl + Alt + -|πληκτρολόγιο Greek-Latin|
|€|ευρώ|Ctrl + Alt + ε|
|~|~|~AltGr + ε||
|~|~|Alt + 0128|
|$|δολάριο|σιφτ 4|
|%|τοις εκατό|σιφτ 5|
|&|και, ampersand|σιφτ 7|
|*|αστερίσκος|σιφτ 8|
|×|επί|Ctrl + Alt + =|πληκτρολόγιο Greek-Latin|
|÷|διά|Ctrl + Alt + Shft + =|πληκτρολόγιο Greek-Latin|
|-|πλην|-|πληκτρολόγιο Greek-Latin|
|+|συν|Shft + =|πληκτρολόγιο Greek-Latin|
|=|ίσον|=|πληκτρολόγιο Greek-Latin|
|||||
|( )|παρενθέσεις|σιφτ 9 και σιφτ 0|
|[ ]|αγκύλες|[ ]||
|<nowiki>!</nowiki>|θαυμαστικό|σιφτ 1|
|;|ερωτηματικό|q|
|:|άνω και κάτω τελεία|σιφτ q|colon/διπλή τελεία|
|...|αποσιωπητικά|||
|—|μεγάλη παύλα|{{{&mdash;}}}||
|–|παύλα|{{{&ndash;}}}||
|-|υφέν|-||
| ’|[[απόστροφος]]|"|
|“”|ανωφερή εισαγωγικά|Shift + "||
|«|κατωφερή [[εισαγωγικά]]|~AltGr + [|guillemet|
|»|κατωφερή [[εισαγωγικά]]|~AltGr + ]|guillemet|
|·|interpunct, middle dot|{{{&middot;}}} ή  {{{&#183;}}}|U+00B7	|[[1|http://answers.phigita.net/112]]|
|·|[[άνω τελεία]]|{{{&#903;}}} 0387 Alt+x|U+0387	Greek ano teleia|[[1|http://answers.phigita.net/112]]|
[[Good|http://www.goodmagazine.com/]], το περιοδικό 

[[Sven Prim : photography/retouch|http://svenprim.com/]]

[[ONY|http://www.ony.ru]]

[[Martin Wattenberg|http://www.bewitched.com/]]
Την ηλ. διεύθυνση [[typographi.ca.tp]] την κατοχυρώσαμε από το 
~TiPDOTS.com και είναι δωρεάν ''και'' χωρίς διαφημίσεις. 

[img[http://imgdata.net/www.tipdots.com/tp_us100x100.gif][http://www.tipdots.com]] 
[[TiPDOTS.COM - FREE DOMAINS!|http://www.tipdots.com]]


{{{<a href="http://www.tipdots.com" target="_blank">
<img border="0" src="http://imgdata.net/www.tipdots.com/tp_us100x100.gif" alt="TiPDOTS.COM - FREE DOMAINS!"></a>}}}