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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 | Цитировать | Сообщить модератору
Снова всем привет. Сегодня выложил следующую нестабильную версию OutWiker, которая теперь имеет номер 3.0.0.846. В этой версии были добавлены новые возможности для оформления текста на викистраницах. О том, как пользоваться новыми командами, и о том, как они работают, вы можете прочитать в блоге - https://jenyay.net/blog/2018/07/31/outwiker-3-0-0-846-unstable-s-vikistilyami/

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

Всего записей: 1738 | Зарегистр. 13-10-2001 | Отправлено: 21:57 31-07-2018
Wave_Blessed

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хех. А я-то просто задал себе кастомные стили вида i {color: brown} и таким образом выделял то, что нужно было находить взглядом в первую очередь.

Всего записей: 788 | Зарегистр. 16-04-2006 | Отправлено: 16:59 01-08-2018
Petrik_Pjatochkin



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я так понял, что html-заметку можно редактировать только как html-код?  
It's bad.

Всего записей: 689 | Зарегистр. 04-12-2007 | Отправлено: 10:55 02-08-2018
Jenyay



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Petrik_Pjatochkin
 
Да, а как хотелось бы?

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

Всего записей: 1738 | Зарегистр. 13-10-2001 | Отправлено: 12:19 02-08-2018
Petrik_Pjatochkin



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

Цитата:
Да, а как хотелось бы?

Как обычно это делается. Например, вот окно программы WebResearch в режиме редактирования заметки:  
 

 
Заметки хранятся в базе в формате HTML, но я с кодом заметок в этой программе никогда не сталкиваюсь. Заметки редактируются в режиме редактора. Режим редактора - это не html-код, а практически то же что и режим просмотра только с возможностью редактирования. Форматирование добавляется кнопками на панели.
 
Некоторые программы даже не разделяют режим просмотра и редактирования, напрмер AM-Notebook. Но там формат заметок не html.
 
Или программа SEO Note. http://www.seonote.info/screenshots/seonote.gif
Нет разделения режима просмотра и редактирования. Есть возможность выбора формата html при создании заметки. Но программа глючная ужасно: при попытке преобразовать слово в интернет-ссылку программа вылетела. Я сразу сказал ей "Давай до свидания".
 
Другими словами, встроенный WYSIWYG HTML редактор был бы good.  
 
P.S. Кстати нашел такого типа редактор online: http://html-online.com/editor/

Всего записей: 689 | Зарегистр. 04-12-2007 | Отправлено: 12:45 02-08-2018 | Исправлено: Petrik_Pjatochkin, 13:36 02-08-2018
Jenyay



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Визуальный редактор планируется, но не в ближайшее время. Это будет отдельный тип страниц, еще не решил, будет он сохранять заметки в формате HTML или RTF. Больше склоняюсь ко второму.

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

Всего записей: 1738 | Зарегистр. 13-10-2001 | Отправлено: 14:04 02-08-2018
totnetot



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Jenyay
Жаль если это будет RTF а не HTML. Взять хотя бы вариант размещения в одной записи (папке) нескольких страниц какой-нибудь темы форума сохранённых в html. В HTML можно спокойно переходить от одной страницы к другой по относительным ссылкам. Я не знаю можно ли так же легко бегать по страницам сохранённым в RTF? К тому же возникает момент лишней конвертации из html в rtf. Не будет ли искажений страниц? А скрипты?
 
Всё же я за то, чтобы в этой программе был упор на html.

Всего записей: 410 | Зарегистр. 16-03-2013 | Отправлено: 17:22 02-08-2018
Jenyay



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
totnetot
 
Если это будет RTF, то это будет независимый тип страниц, никак не связанный с HTML. Ссылки скорее всего сделать можно будет, но скриптов, разумеется не будет. Но зато RTF должен работать быстрее, чем визуальный HTML-редактор.

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

Всего записей: 1738 | Зарегистр. 13-10-2001 | Отправлено: 22:00 02-08-2018
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
в "src\outwiker\gui\basetextpanel.py" есть строка

Код:
text += Attachment.attachDir + "/" + fnames[n]

при этом этот метод attachDir больше вообще нигде в исходниках не упоминается (по крайней мере поиском не нашел).
Это ошибка?

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



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
кстати, а зачем  при создании/правке строк ты их указываешь как u"строка", если в python 3 все строки и так юникодные?

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



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Еще.
Можешь сделать возможность хранить в __cache.tmp также "опцию" order?
 
Добавлено:
И еще. При попытке просмотра свойств любого плагина

Код:
Traceback (most recent call last):
  File "U:\New folder\outwiker (orig)\src\outwiker\gui\preferences\pluginspanel.py", line 117, in __onSelectItem
    self.__owner.pluginsInfo.SetPage(htmlContent, getCurrentDir())
  File "U:\New folder\outwiker (orig)\src\outwiker\gui\htmlrenderie.py", line 53, in SetPage
    self.render.LoadString (htmltext)
  File "D:\Programs\Programming\Python-3.6\lib\site-packages\wx\lib\iewin.py", line 66, in LoadString
    doc = self.ctrl.Document
  File "D:\Programs\Programming\Python-3.6\lib\site-packages\comtypes\__init__.py", line 280, in __getattr__
    raise AttributeError(name)
AttributeError: Document

Пробовал и свой мод и твой чистый.
ОС: Win 7 x64
 
P.S.
Последнее отменяется. Обновил comtypes до последней версии (1.1.7) и ошибка исчезла.

Всего записей: 6611 | Зарегистр. 14-02-2005 | Отправлено: 13:37 05-08-2018 | Исправлено: unreal666, 15:53 05-08-2018
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Панели инструментов теперь прибиты гвоздями, перемещать их нельзя?

Всего записей: 6611 | Зарегистр. 14-02-2005 | Отправлено: 03:21 06-08-2018
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
что-то на винде wxpython нифига не стабильный. Из-за него outwiker валится втихаря, когда вздумается (в wxbase30u_vc140.dll исключение 0xc0000005, смещение ошибки 0x0001b8b0 - из журнала винды)

Всего записей: 6611 | Зарегистр. 14-02-2005 | Отправлено: 07:58 06-08-2018
Wave_Blessed

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
unreal666, панель инструментов буквально до последних пары версий была гибкая, но с ней было много проблем. Теперь — прибита гвоздями, но стабильная.

Всего записей: 788 | Зарегистр. 16-04-2006 | Отправлено: 14:25 06-08-2018
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wave_Blessed
 
Тогда где-то надо сделать опцию, в каком порядке их выводить. И визуально их как-то получше выделить, к примеру, хотя бы боковые границы рисовать, а не только верхняя границу.

Всего записей: 6611 | Зарегистр. 14-02-2005 | Отправлено: 00:45 07-08-2018 | Исправлено: unreal666, 00:46 07-08-2018
unreal666



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

Всего записей: 6611 | Зарегистр. 14-02-2005 | Отправлено: 04:51 07-08-2018
Jenyay



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

Цитата:
в "src\outwiker\gui\basetextpanel.py" есть строка
 
Код:
text += Attachment.attachDir + "/" + fnames[n]
 
при этом этот метод attachDir больше вообще нигде в исходниках не упоминается (по крайней мере поиском не нашел).
Это ошибка?

 
Я сейчас в отпуске вдали от компа, как приеду, проверю.  
 
Добавлено:

Цитата:
кстати, а зачем  при создании/правке строк ты их указываешь как u"строка", если в python 3 все строки и так юникодные?

 
Это наследие от второго Питона. Не ставил себе цель убирать u перед строками, но новый код их уже не имеет.  
 
Добавлено:

Цитата:
Можешь сделать возможность хранить в __cache.tmp также "опцию" order?
 

 
На мой взгляд order - это важный параметр заметок. Я подумаю над тем, чтобы сделать опцию для выбора, где хранить какую настройку, не пока обещать не буду.  
 
Добавлено:
По поводу выбора порядка следования панелей идея мне нравится. Что касается выделения границ панелей, тоже согласен.  
 
Добавлено:

Цитата:
__cache.tmp был создан, чтобы было меньше записи на диск. Но при переходе на любую заметку (в том числе на которой уже был минуту назад) происходит изменение времени изменения файла?

 
Надо проверить, по идее такого быть не должно, если не меняется содержимое страницы (или оьщая контрольная сумма, которая включает в себя еще некоторые параметры).

Всего записей: 1738 | Зарегистр. 13-10-2001 | Отправлено: 07:59 07-08-2018
unreal666



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

Цитата:
На мой взгляд order - это важный параметр заметок. Я подумаю над тем, чтобы сделать опцию для выбора, где хранить какую настройку, не пока обещать не буду.  

Ну если хранить не в __cache.tmp, то хотя бы в заметке-родителе. Просто у меня одни и те же заметки могут находиться в разных местах – в одном месте оригинал, в других – символические ссылки. Из-за этого изменение порядка заметки в одном месте изменяет и в других.
Если бы order хранился не в самой заметке, а где-то выше по дереву, то этой проблемы бы не было.
 
+ Еще как-то предлагал – добавить в корень базы возможности заметки, т.е. хранить не только инфу, связанную с опциями базы, но и некоторые возможности заметок (собственно быть заметкой, иконка, прикрепленные файлы ... может еще чего).
 
Так хотя бы можно будет в нем (в корне) использовать команду childlist + хранить описание базы.

Всего записей: 6611 | Зарегистр. 14-02-2005 | Отправлено: 09:58 07-08-2018 | Исправлено: unreal666, 10:06 07-08-2018
Jenyay



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

Всего записей: 1738 | Зарегистр. 13-10-2001 | Отправлено: 22:50 07-08-2018
unreal666



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

Цитата:
я давно думал - отдельный тип страниц - зеркала других страниц.  

ну если такой страниц  не будет зависить от местоположения оригинала (т.е. просто будет ссылаться по какому-то идентификатору), то будет вообще хорошо, т.к. с символическими ссылками такая проблема есть – переместил оригинал и потом исправляй эти сим. ссылки

Всего записей: 6611 | Зарегистр. 14-02-2005 | Отправлено: 07:20 08-08-2018
Открыть новую тему     Написать ответ в эту тему

Страницы: 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

Рейтинг.ru