Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » OutWiker

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56

Открыть новую тему     Написать ответ в эту тему

Jenyay



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
OutWiker


Текущая стабильная версия: 3.0.0

Текущая бета-версия: 3.0.0.888 (13.05.2021)



 
Поддерживаемые операционные системы: Windows / Linux.
 
Программа OutWiker предназначена для хранения заметок в виде дерева. Такие программы называют outliner'ами, персональными вики или древовидными редакторами. Я долго подбирал для себя подобную программу из имеющихся, но в итоге решил сделать свой outliner в том виде, как он мне представляется наиболее удобным для использования.
Основное отличие OutWiker от других подобных программ заключается в том, что OutWiker не только хранит дерево заметок в виде обычных директорий на диске, но и поощряет изменение такой базы внешними средствами. Также к программе может быть прикреплено любое количество файлов.
Кроме того, OutWiker может содержать страницы разного типа, в данный момент поддерживаются два типа страниц: обычный текст и HTML, но в будущем количество типов страниц будет увеличиваться.
 
Основные возможности
* База хранится в виде директорий на диске.
* Поддержка плагинов
* К каждой заметке можно прикреплять любое количество файлов.
* Страницы могут быть разных типов. В данный момент поддерживаются текстовые страницы, страницы в формате HTML и вики-страницы.
* Прикрепленные картинки могут быть вставлены в HTML-страницы.
* Раскраска синтаксиса HTML.
* Поддержка тегов.
* Поддержка закладок на страницы.
* Каждая ветвь дерева может быть открыта как отдельная вики.
* Иконки для страниц.
* Кроссплатформенность (поддержка Windows и Linux).
* Портабельность. Программа все настройки хранит рядом с запускаемым файлом.
* Программа распространяется с открытыми исходниками.
* Возможность создания ссылок между страницами.
* Есть глобальный поиск по заметкам и поиск по тегам.
* К программе прилагается справка.

Всего записей: 1738 | Зарегистр. 13-10-2001 | Отправлено: 19:47 04-05-2010 | Исправлено: Jenyay, 19:39 13-05-2021
Jenyay



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
unreal666
 
Ok.

Всего записей: 1738 | Зарегистр. 13-10-2001 | Отправлено: 08:32 23-03-2015
Jenyay



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Выложил новую нестабильную версию 1.9.0.766. В этой версии сделано одно изменение, про которое нужно рассказать подробно, поэтому написал пост в блог про то, что изменилось - http://jenyay.net/blog/2015/03/26/outwiker-1-9-0-766-novaya-nestabilnaya-versiya/
 
Скачать нестабильную версию можно как всегда по ссылке - http://jenyay.net/Outwiker/Unstable

----------
http://jenyay.net - софт, исходники и фото

Всего записей: 1738 | Зарегистр. 13-10-2001 | Отправлено: 21:18 26-03-2015
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
так что насчет запрошенного мной события? Имя ему никак не придумаешь?
Я бы уже сам добавил с каким-нибудь "самоговорящим" именем типа onPostGenerateHtmlByWikiparser. Но как-то некрасиво звучит.
Вообще, данное событие давно напрашивалось, т.к. сам wikiparser генерирует более менее предсказуемый результат; а вот улучшайзеры могут намутить, что угодно. Даже, к примеру, преобразовать код в  xml

Всего записей: 6611 | Зарегистр. 14-02-2005 | Отправлено: 20:28 27-03-2015
Jenyay



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
так что насчет запрошенного мной события? Имя ему никак не придумаешь?  

 
Как тебе вариант onPreHtmlImproving?
 
Я как раз собираюсь в следующей версии наделать новые события и сделать картинку, показывающую в каком порядке они вызываются.

----------
http://jenyay.net - софт, исходники и фото

Всего записей: 1738 | Зарегистр. 13-10-2001 | Отправлено: 20:46 27-03-2015 | Исправлено: Jenyay, 20:48 27-03-2015
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Как тебе вариант onPreHtmlImproving?

ну если событие HtmlImproving вызывается только из wiki (лазил по исходникам, но забыл, как на самом деле), то за.
Кстати, такой вариант тоже думал, но смущало то, что теоретически HtmlImproving может быть вызван не только из вики.

Цитата:
Я как раз собираюсь в следующей версии наделать новые события и сделать картинку, показывающую в каком порядке они вызываются.

++
такое полезно для народа. Я когда разбирался в правилах проги HandyCache, тоже сначала не мог понять чего и как делать пока не появилась внятная блок-схема работы их правил (да и правила rewrite'а даже в том же Apache httpd).

Всего записей: 6611 | Зарегистр. 14-02-2005 | Отправлено: 21:08 27-03-2015 | Исправлено: unreal666, 21:15 27-03-2015
Jenyay



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
ну если событие HtmlImproving вызывается только из wiki

 
Еще для Html-страниц, но сути это не меняет.

----------
http://jenyay.net - софт, исходники и фото

Всего записей: 1738 | Зарегистр. 13-10-2001 | Отправлено: 21:13 27-03-2015
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
хотя да. В плагинах же это (wiki или что-то другое) обычно же это учитывается.

Всего записей: 6611 | Зарегистр. 14-02-2005 | Отправлено: 21:16 27-03-2015 | Исправлено: unreal666, 21:17 27-03-2015
Jenyay



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
unreal666
 
Составил порядок обработки викистраниц вместе с событиями (в том числе и тех, что пока нет). Получилось вот так - https://lh6.googleusercontent.com/-_aDIEkSAJ2c/VRWpR8HPnsI/AAAAAAAAFXM/kYXYnl_F3Ow/h1280-no/events.png
 
Надеюсь, нигде не соврал.

----------
http://jenyay.net - софт, исходники и фото

Всего записей: 1738 | Зарегистр. 13-10-2001 | Отправлено: 22:04 27-03-2015
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1. там бы еще добавить, что белое - это события, а желтое - их результат.
2. И судя по схеме - это только для wiki. Так что наверно лучше сделать более универсальный.

Всего записей: 6611 | Зарегистр. 14-02-2005 | Отправлено: 04:08 28-03-2015 | Исправлено: unreal666, 04:08 28-03-2015
Jenyay



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
там бы еще добавить, что белое - это события, а желтое - их результат.  

 
Может быть даже не результат, а то, что происходит между событиями.
 

Цитата:
 И судя по схеме - это только для wiki. Так что наверно лучше сделать более универсальный.

 
Боюсь, что универсальная будет слишком большая, поэтому я лучше сделаю несколько подобных картинок для разных случаев.

----------
http://jenyay.net - софт, исходники и фото

Всего записей: 1738 | Зарегистр. 13-10-2001 | Отправлено: 08:05 28-03-2015
Jenyay



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Добавил событие onPreHtmlImproving. Можешь пробовать.

----------
http://jenyay.net - софт, исходники и фото

Всего записей: 1738 | Зарегистр. 13-10-2001 | Отправлено: 10:21 30-03-2015 | Исправлено: Jenyay, 10:31 30-03-2015
Jenyay



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Для OutWiker’а появился новый плагин. Виталий Кошура (его страница на github) прислал плагин AutoRenamer для автоматического переименования заметок по первой строке. То есть страница всегда будет называться так, как выглядит первая строка в заметке, при этом викинотация из названия удаляется. Что-то подобное до этого я видел в некоторых программах для ведения заметок под Android, теперь такого же поведения можно добиться и в OutWiker.
 
Этот плагин может работать в двух режимах:
 
* Когда переименовываются все заметки, которые пользователь открывает после установки плагина. По умолчанию этот режим отключен, его можно включить в диалоге настроек.
* На викистраницах можно вставить команду (:autorename, и тогда эта страница также будет автоматически переименовываться при изменении первой строки заметки.

----------
http://jenyay.net - софт, исходники и фото

Всего записей: 1738 | Зарегистр. 13-10-2001 | Отправлено: 09:32 27-04-2015
Jenyay



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
unreal666
 
Я сегодня изменил способ передачи параметров в события onPreprocessing, onPostprocessing и onPreHtmlImproving. Если ты их используешь в своих плагинах, то обрати на это внимание.

----------
http://jenyay.net - софт, исходники и фото

Всего записей: 1738 | Зарегистр. 13-10-2001 | Отправлено: 22:58 27-04-2015
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Jenyay
что будет, если в вики окажутся несколько заметок с одинаковым идентификатором (к примеру, из-за "клонирования" какой-либо заметки в другие ветки вики с помощью символических ссылок)?

Всего записей: 6611 | Зарегистр. 14-02-2005 | Отправлено: 05:26 01-05-2015 | Исправлено: unreal666, 05:29 01-05-2015
Jenyay



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
unreal666
 
По ссылке будет открываться только одна из них. Больше они ни для чего пока не используются.

----------
http://jenyay.net - софт, исходники и фото

Всего записей: 1738 | Зарегистр. 13-10-2001 | Отправлено: 08:27 01-05-2015
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Jenyay
Блин. Чего-то глюк какой-то. Запущена прога, все работает в в ней норм уже где-то сутки.
Сейчас запустил 2-ую копию и при попытке открыть заметку с прикрепленными файлами получил ошибку:

Цитата:
  File "U:\Новая папка\outwiker (orig)\src\outwiker\core\attachment.py", line 48, in attachmentFull
    for fname in self.getAttachRelative()]
  File "U:\Новая папка\outwiker (orig)\src\outwiker\core\attachment.py", line 63, in getAttachRelative
    return os.listdir (fullpath)
WindowsError: [Error 123] Синтаксическая ошибка в имени файла,: u'\\\\?\\D:\\Docs\\OW\\\u0422\u0435\u0441\u0442\\mimetex\\__attach\\.\\*.*'

Т.е. в путях откуда-то взялись UNC-пути и os.listdir обламывается при попытке доступа к относительному UNC-пути (в конце символ ".") . Что и правильно, т.к. UNC-вариант пути не может быть относительным, только абсолютным.
Не понятно, как раньше тогда работало все.
 
ЗЫ.
Т.е. такие пути надо "заворачивать" в какую-либо функцию. Только пока непонятно в какую, т.к. os.path.normpath вообще ничего не делает с UNC-путями, а os.path.abspath делает, но, если последним куском пути будет имя диска, то он у него обрезает конечный слеш. Т.е. делает так:

Код:
>>> os.path.abspath(ur'\\?\d:\test\..')
u'\\\\?\\d:'

Всего записей: 6611 | Зарегистр. 14-02-2005 | Отправлено: 08:01 10-05-2015
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
еще из-за этих непонятно откуда взявшихся unc-путей стал неправильно работать mimetex. Ему походу тоже передаются unc-пути.
 
Добавлено:
блин. Чего-то походу какой-то глюк был. До этого открывал дерево заметок путем ее выбора из последних открытых. Сейчас открыл через диалог открытия и все стало норм - unc-пути больше не лезут.
Загадка.

Всего записей: 6611 | Зарегистр. 14-02-2005 | Отправлено: 10:28 10-05-2015
Jenyay



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
unreal666
 
Может быть это какие-то следы твоих старых экспериментов с попыткой использования unc-путей?

----------
http://jenyay.net - софт, исходники и фото

Всего записей: 1738 | Зарегистр. 13-10-2001 | Отправлено: 20:43 12-05-2015
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
неа. Я пробовал и в своей "версии" и в твоей. Было одинаково.
На всякий случай смотрел и конфиг -> ничего такого особого не видел.
Да ладно, проехали. Сейчас все норм. Если еще раз глюканет - повнимательней поэкспериментирую.

Всего записей: 6611 | Зарегистр. 14-02-2005 | Отправлено: 04:26 13-05-2015
Jenyay



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Выложил очередную нестабильную версию OutWiker под номером 1.9.0.768. В этой версии добавились новые возможности для плагинов, поэтому заодно сделал новую версию плагина ExternalTools, который теперь одну из новых возможностей использует. Более подробно изменения я описал в блогозаписи по адресу http://jenyay.net/blog/2015/05/21/outwiker-1-9-0-768-unstable-i-novaya-versiya-plagina-externaltools/

----------
http://jenyay.net - софт, исходники и фото

Всего записей: 1738 | Зарегистр. 13-10-2001 | Отправлено: 09:39 21-05-2015
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56

Компьютерный форум Ru.Board » Компьютеры » Программы » OutWiker


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru