Электропамять на викиносителях

Эта вещь уже упоминалась на хабре, но уверен, что она достойна отдельного поста. Как водиться, наткнулся на нее совершенно случайно, и теперь не понимаю, как жил без нее раньше. Итак, TiddlyWiki, прошу любить и жаловать!

Что это?

TiddlyWiki это скорее не вики, как можно подумать из-за названия, а блоговый движок, записи которого редактируются с помощью вики-разметки, что делает его идеальным вариантом для хранения заметок. Поиск и тэги прилагаются. Самое главное, что весь движок — один html файл, который можно записать на флэшку и всегда носить с собой. Также его можно закинуть на веб-сервер и использовать как обычный блог, кстати говоря, большинство сайтов о самом tiddlywiki так и сделаны.Движок написан на javascript, и все его возможности самомодификации используются на полную катушку. Можно синхронизировать свою копию c другими, обновлять движок с сервера обновлений, устанавливать плагины. Все, что находится на странице tiddlywiki, можно изменить прямо в ней. На лету меняется абсолютно все, от главного меню до таблицы стилей и разметки страницы. Имеется множество плагинов, например для записи математических формул, отображения тэгов в виде облака, или запросов к базе записей на некотором подобии SQL. Да, ко всему прочему, все это работает на удивление быстро.

Установка

Чтобы утановить это чудо себе, идем по адресу http://www.tiddlywiki.com/empty.html и жмем Save As в браузере. Сохраненый файл открываем. Все, наслаждайтесь!

TiddlyWiki

Полезные ссылки


Русифицированные версии (спасибо nps)

+58
25 мая 2008, 04:01
72
denton 14,7

комментарии (82)

+2
nps #
Здорово! Но для полного счастья не хватает русской версии для ленивых:
2.1.2 http://glebsite.ru/tw/
1.2.31 http://www.lifehack.ru/files/tw/empty_tw…
1.2.34 http://lifehack.ru/files/tw/tw_1_2_34.ht…
0
denton #
Спасибо, добавил в статью.
+1
Urchr #
Ай, а версии то какие старые переведены, TiddlyWiki уже далеко вперед ускакала, уже и плагины, и автообновление и куча всего другого
0
denton #
Небольшое дополнение. В принципе, русификация по первой ссылке навесная, т.е. ставиться как плагин, и никто не мешает ее поставить на самую последнюю версию. Другое дело, что делалась она в совсем другие времена, и довольно многое останется на english, и особого удовольствия от нее не получишь.
0
webportal #
Да интересная штука тока мультиязычности как сказали выше не хватает и функционала бы побольше
0
denton #
Выше приведены ссылки на несколько вариантов русификации, это к слову о многоязычности. Интересно, а какого функционала вам не хватает? Плагинов много, может подскажу какой.
–7
webportal #
А всё спасибо разобрался системка супер надо что нибудь на ней реализовать на своём сайте!
Кстати вот Win Lab Soft Portal адрес моего сайта если есть идеи советы пишите
–8
webportal #
Извиняюсь теги не работают :( вот адрес
http://win-lab.info
+2
denton #
–5
Plazik #
Без разрешения Джаваскриптов он вообще не работает :(
+11
DrDick #
а без электричества компьютер вообще не включается :(
0
Plazik #
Это к тому что многие сидят со включенным NoScript и соотвественно у них сайты на TiddlyWiki не будут работать до разрешения сайта самим пользователем, и + на мобильных телефонах не убодно работать с Джавоскриптами.
+2
artyfarty #
Я не понимал и никогда не пойму смысла сидения с НоСкрипт. Объясните.
Фокс, на который люди ставят носкрипт, и так почти неуязвим. От чего прячутся? Попапы все можно и без таких мер заблокировать, рекдаму тоже. Яваскрипт сейчас в основном используется разрабами на благо юзеров. Не вижу никакого смысла его отрубать.
+1
micktu #
Истинно глаголите, истинно. Меня тоже давно и сильно, до зубной боли, беспокоит этот вопрос: "Зачем?"

Отключим флэш, потом яваскрипт, потом можно и цсс отключить - и вернемся в 1996. Ретро рулит?
0
oWeRQ #
если бы не видео ролики то давно бы отключил флэш, слишком уж прожорливый он.
+1
payalnic #
Попробуй FlashBlock для ff, сможешь ролики смотреть.
0
khailo #
Noscript блокирует в том числе и флеш, в стиле FlashBlock, правда не добавляет красивой кнопочки со стрелочкой
+1
nooze #
это вопрос к тем, кто надевает защитные экраны на ЖК-мониторы
0
Chikiro #
а у меня комп маломощный и от обилия JS очень тормозит :((((( (а некоторые флешки почему-то грузят проц на 100%, пока не закроешь О.о)
получается сайт не работающий с отключенным JS делается только для тех, у кого есть деньги на более-менее мощный комп
поэтому хотелось бы получать доступ к содержимому и базовому функционалу сайта без джаваскрипта
+1
preprocessor #
вы угадали. компьютерная индустрия ориентирована на тех у кого есть деньги на компьютер.
–2
Chikiro #
здравствуй, дитя идеологии вечного прогресса и служитель культа Золотого Тельца =))
иногда кроме постоянного апгрейта железа, больше напоминающего гонку вооружений, есть и другие способы потратить деньги, а в нете мне нужна информация, в основном текстовая, а js- и flash-финтифлюшки мешают ее получить. (можно построить библиотеку, но вход сделать только с крыши, и оправдываться, что нет у вас самолета и парашюта, тогда проходите мимо)
0
samlowry #
А можно ходить в магазин, и требовать аудиокниги на восковых барабанах для фонографа.
+3
DrDick #
порносайты удобнее смотреть )))
НЛО прилетело и опубликовало эту надпись здесь
–1
ognevsky #
под кат уберите, плиз, статью!
интересную статью почитать — по ссылке не грех перейти, а столько текста на главной — убивает :(
+1
ognevsky #
а по поводу статьи — вот пишут везде, мол не нужно много js, не нужно много аякса, и тд. Как переходить, например, назад на таких блогах? Ответ — никак. Жаль.
0
vilky #
А в TiddlyWiki операция "переходить назад" неприменима: там нет страниц, фрагменты текста выстраиваются в очередь по мере обращения обращения к ним. Вообще, в TW достаточно вещей, которые принципиальны для классического гипертекста, но в вебе, да и в "больших" вики отсутствуют.
0
rengel_system #
Мне оно не понравилось, когда выбирал дестктопную wiki. Видимо не хватило терпение, сделать в ней так как мне нужно. Сейчас пользуюсб ZIM Wiki. но она не такая мобильная в отличии от TiddlyWiki. Сейчас пытаюсь все свой заметки перенести в MoinMoin Desktop.
0
Electronick #
Как я понимаю информация хранится на сервере разработчика?.. т.е. мы не можем нормально с ней работать без доступа к паутине, а следовательно это тот же укоз или жж, просто без предоставления хостинга.. может с чуть более широкими возможностями...
Если я прав, то система, кончно, интересная... Но мое отношение к ней однозначно. Мое должно храниться у меня ;)
0
ognevsky #
а мне иногда проще хранить не у себя, например) Ну, хотя бы потому, что у ЖЖ не отрубят хостинг и не удалят нафиг все с сервера =))) Ну или винты у них со стола просто так не падают ) Поэтому надежно хранить все везде ))
0
Electronick #
Ну базовый хостинг - $$1-10 в месяц) И там ты знаешь как и где это хранится)) Там и бекапы настраиваемые, и доступ из любого места :)) Плюс при большом желании можно сделать 2 БД, локальную и на хосте) при подключении - базы будут синхронизироваться, т.о. мы получаем 2 способа доступа к информации: онлайн и оффлайн :)
При этом наша информация защищена нашим договором с хостинг-провайдером :)
+1
balvardo #
Это 1 html файл. В котором храниться и инфа и сам движок.
+1
takkmoil #
Эта вики сохраняет все данные в том самом единственном файле, которым является. В оффлайне, доступ в сеть не нужен.
А ещё, кажется, она в Firefox не работает (около полугода назад — не работала).
0
Electronick #
понял) значит надо постаянно "Сохранять как...", тогда интереснее)) неплохая задумка))

но на десктопе/лаптопе это сделать намного проще приложением, получим большую функциональность, скорость и надежность, а на сервере неудобно постояно перезаливать файлы.
0
takkmoil #
Если носить с собой на флэшке, хтмл-файл, имхо, удобнее. Во-первых, он один, во-вторых, его не заражают десктопные вирусы :)
0
Urchr #
Если работаете локально, то не нужно "соханять как" каждый раз. TidllyWiki сама отлично сохраняет на диск автоматом, плюс еще и делает бекапы
0
coolspot #
Как она сохраняет на диск, не понял. JavaScript этого не позволяет же.
0
Urchr #
Для меня тоже загадка, лисичка первый раз строго спрашивает "Разрешим аппликухе сохраняться?", говоришь "Ок, расслабься" и все. У меня вообще стойкое ощущение, что TiddlyWiki писали маньяки :)
+2
Holy_Cheater #
Работает
0
dgorchak #
Элегантно, но все-таки "wiki" - громко сказано. Идея больше подходит для собственного "онлайн-блокнота" или легковесного блога, но не wiki. Я не увидел, как сделать иерархию "Раздел" - "Подраздел" - "заметка".
0
preprocessor #
tw куда более вики чем все остальные вики. по сути, технология реализации тут не при чем.
+6
Urchr #
Пару недель назад искал нечто для хранения информации, желательно в стиле wiki, с набором функционала GTD, с возможностью переноса с компьютера на компьютер (Win-Mac). Также очень не хотелось хранить информацию на сервере, даже не потому что я параноик (это не так), а из-за опасений, что корпоративная информация может утечь с кучей неприятностей для меня. Протестировал кучу сервисов (около 20), включая wikispaces, zappad, outlook, evernote.

Остановился на TiddlyWiki, но только на особой сборке. MonkeyGTD http://monkeygtd.tiddlyspot.com/#MonkeyG…

Рекомендую, попробуйте. Большое количество проектов на базе TiddlyWiki к сожалению заброшены и последние изменения датированы 2005-2006 годом, этот же проект активно развивается, апдейты выходят каждый день почти, а в свежих версиях TiddlyWiki апдейт рабочей версии происходит в два клика. Очень удобно.

Wiki храню локально на флешке в комплекте с TrueCrypt, файл с wiki лежит на криптованном диске а диск на флешке, поэтому не боюсь потерять и раскрыть инфу при потере флешки. Решение кроссплатформенное. Ну понятно на работе бекапы.

Собирался статью накидать про это на хабре, да "сами знаете чего" маловато было, поэтому комментом
0
Torrua #
А русской версии нету случайно?
0
pvasili #
Смотрите внимательнее, в топике же есть все ссылки
+1
Holy_Cheater #
Интересная штука.. Было бы неплохой заменой виндового chm под линух для документации разной :)
Спасибо автору, что откопал такое чудо :)
0
gladilin #
интересная идея про замену виндового chm!
+3
sgtpep #
Еще пара советов по удобному использованию программы.
Если собираетесь хранить html локально, то хорошо будет сделать так, чтобы загружалось это отдельно от браузера, a la standalone-приложение. Под Windows разрешение html можно изменить на hta и в добавить строку:

Также есть другое решение "для запуска в отдельном окошке": Prism (бывший WebRunner).
+1
sgtpep #
Упс, съелся тег:

<HTA:APPLICATION
icon="favicon.ico"
windowState="maximize"
innerBorder="no"
singleInstance="yes"
navigable="yes"
/>
+1
NiKoN #
Вот некоторые доработки.
Когда, сделал hta возникли некоторые проблемы с отображением. А именно шапка получалась очень большой, исправить это можно вот так :
1. Поиск по коду: panel.style.height = "100%";
2. Меняем 100% на 15% в моём случае всё стало красивым.

Следующее, что я сделал - это вбил имя по умолчанию, так как кукисы не разрешаю сохранять, имя вводить каждый раз мне надоело - этот пункт решается простыми шагами:
1. Поиск по строке: txtUserName: "YourName"});
2. Меняем :)

Ну и последний шаг, так как куки я не сохраняю, то и пункты меню не сохранялись исправляется это так :
1. Поиск по : config.options = {
2. Меняем нужные пункты на true или false , смотря что кому и нужно.
Собственно после исправления этих вещей штука понравилась в разы больше.
0
catsmile #
по второму пункту: если планируется использовать wiki на флэшке, лучше установить значение в каких-либо единицах, а не в процентах, т.к. на разных машинах может быть разное разрешение.
+1
IPv6 #
Черт, я правильно понял что это заместо всяких хранителей заметок/программ-дневников/просто текстовых файлов для себя на будущее?

Елки палки, это гениально!!!

Спасибо за статью!
+1
sgtpep #
Сохранять вики можно только, если она открыта по протоколу "file://", по протоколу "http://" можно только просматривать.
При желании к TiddlyWiki можно прикрутить возможность сохранять удаленно с помощью этого плагина UploadPlugin
+1
shilov #
К сожалению в Safari не работает сохранение, видимо проблемы с ActiveX-ом.
+1
denisig #
Чтоб работало в сафари нужно скачать маленький Java апплет и положить в папку с хтмл-кой, детальней тут
0
sgtpep #
Вообще интересно реализована работа с файловой системой с помощью JavaScript.
Сначала скрипт пытается сохранить файл с использованием XPCOM Components (прокатит в Mozilla), затем с помощью ActiveX (любимый IE). Если ничего не получается - то используются вызовы функций Java-апплета (все остальные: Opera, Safari).
0
denisig #
А предствавте вирус который себя допишет в этот файлик и будет потом пользыватся возможностями доступа к обычным файлам и поворует важную инфу ...
0
DrDick #
Не нужно ничего представлять, достаточно соблюдать элементарные правила безопасности.
Достаточно нелепое заявление.
0
denisig #
Было б интересно если б они сделали мини-фрейморк для создание независимых кроссплатформеных програмок.
0
CheshireCat #
Спасибо, интересная вещь!
Единственное, думаю, что актуальность этой вещи будет со временем только падать, так как интернет проникает почти на все компьютеры, даже в глубинках, а посему GoogleDocs как вариант ещё более интересен для доступа к личной текстовой информации где угодно.
0
samlowry #
Релакс, для ГуглДокс нужен _стабильный_ интернет. У меня в Тае 2 мегабита отпадывают регулярно, про ГуглДокс даже не думаю.
НЛО прилетело и опубликовало эту надпись здесь
0
Gyatso #
Скажите, а версия на скриншоте — ваша собственная? Тогда общественности наверное было бы интересно взглянуть и на вашу сборку. Мне по крайней мере точно интересно.
0
denton #
Моя, немного настроил. Если интересно, попробую куда-нибудь выложить.
0
myrmecophaga #
Очень интересно. Выложите, пожалуйста!
0
denton #
Все, выложил, смотрите дополнение к топику.
0
Ingolmo #
Замечательная штука. Как раз стал думать над тем как бы лучше организовать хранение цитат.

Только столкнулся с некоторыми трудностями. Мой Safari 3.1.1 на маке почему не хочет сохранять изменения. С чем такое может быть связано кроме того, что указано собственно в сообщении, которое выдаёт браузер?
0
Katakun #
п.с.Вот за что я люблю Хабр! Спасибо большое:)
0
b0ris #
вот еще подобное - http://www.jhorman.org/wikidPad/
как по мне, оно удобнее. с флешки запускается.
+1
rgaliull #
Ну как же бесят мягкие знаки в глаголах!!!
"Все, что находит_ь_ся на странице tiddlywiki"
Мягкий знак в глаголах пишется только если глагол стоит в начальной форме, т.е. отвечает на вопрос что делать? что сделать?.
В приведенном Вами примере глагол стоит в третьем лице единственного числа, т.е. в личной форме, и отвечает на вопрос что делает?. В этом случае мягкий знак не пишется.
Далее по тексту сплошь ошибки такого рода. Например, имеет_ь_ся.
Можете минусовать, но раз уж пост попал на главную, то должен быть прочитан несколькими людьми.
Уважайте себя и других.
0
denton #
Дык вроде проверял орфографию, пропустил значит. Минусовать нечего, наоборот, вы первый, кто поправил, наоборот, держи плюс, спасибо. Вообще у меня проблема с ться, самое не интуитивное правило
0
denton #
Дык вроде проверял орфографию, пропустил значит. Минусовать нечего, наоборот, вы первый, кто поправил, так что держи плюс, спасибо. Вообще у меня проблема с ться, самое не интуитивное правило в русском языке. Будем исправляться :)
0
denton #
Нда, кнопку "предпросмотр" и "добавить" следует, как мне кажется, разнести, чтобы такое случалось пореже.
+1
Le_Roi #
Только что воткнул себе на хост (www.elestrago.ru) и некоторые вещи по неясным мне причинам не работают. Например, куда делся бэкстэйдж? Почему нельзя редактировать, хотя я чмод на 7777 поставил? Предлагаю написать pdf гайд (guide) по способам использования TW, возможным траблам, установке, плагинам, сделать скринкаст возможно. Разместить можно будет у меня на хосте и где-нибудь на комьюинити, сделать раздел на Хабре - тоже мысль.
0
denton #
Попробуем.
0
denton #
А насчет именно вашей проблемы, см. комментарий выше http://habrahabr.ru/blog/i_recommend/430…
–1
Le_Roi #
Только что воткнул себе на хост (www.elestrago.ru) и некоторые вещи по неясным мне причинам не работают. Например, куда делся бэкстэйдж? Почему нельзя редактировать, хотя я чмод на 7777 поставил? Предлагаю написать pdf гайд (guide) по способам использования TW, возможным траблам, установке, плагинам, сделать скринкаст возможно. Разместить можно будет у меня на хосте и где-нибудь на комьюинити, сделать раздел на Хабре - тоже мысль.1
–1
Le_Roi #
ОЛЁ БЛИН!
–1
Le_Roi #
ГЛУХИМ И ТУПЫМ _ ХАБР _ ЁБАННОЕ УБЕЖИЩЕ БЫДЛОКОДЕРОВ И ПОНТОВЩИКОВ
0
NoN #
Вопрос к автору — пользуется ли он до сих пор этой системой, не столкнулся ли он с ограниченной масштабируемостью?

Я когда узнал из этого топика про такую вещь, порадовался, закинул туда все заметки и успешно пользовался долгое время. Правда возникали проблемы с браузерами — Опера плохо понимала внутрненние ссылки, приходилось пользоваться FF в lin, и IE на виндовом ноуте.
Но в один прекрасный момент размер файла превысил какое-то значение и началась чудовищная деградация производительности в IE, и, думаю, вскоре и FF начал бы задыхаться.

Пока пришлось разделить на несколько файлов, сейчас планирую перенести всё в MoinMoin — нет проблем с совместимостью с браузерами, в тестовом случае с лёгкостью сожрала многомегабайтный текст и даже 30мегабайтный аттач.
0
denton #
Промахнулся, этот ответ вам.
0
denton #
Пользуюсь до сих пор, но никаких проблем с быстродействием не встречал, возможно потому, что все мои заметки довольно короткие и я их регулярно удаляю.

Про большие объемы данных я где-то уже писал, действительно, есть такая проблема. Например все сайты с плагинами для tiddlywiki сделаны на ней же, и потому страшно тормозят. Но с моими обьемами она справляется отлично.

Возможно, с появлением новых быстрых движков JavaScript, типа V8 или TraceMonkey, для TiddlyWiki настанет эпоха расцвета, не знаю. Все равно, я думаю, не стоит ее использовать для чего-то большего, чем хранение небольших заметок — «настоящие» серверные вики-системы будут гораздо удобнее.
0
NoN #
Понятно. Я просто начал туда складывать довольно большие тексты, например куски кода — благо викисинтаксис позволяет — и после одного весомого добавления начался ужас.
А для маленьких заметок штука действительно классная, жаль что с кроссбраузерностью не всё хорошо.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.