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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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).
* Портабельность. Программа все настройки хранит рядом с запускаемым файлом.
* Программа распространяется с открытыми исходниками.
* Возможность создания ссылок между страницами.
* Есть глобальный поиск по заметкам и поиск по тегам.
* К программе прилагается справка.

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



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Наверное, только под виндой нужна эта библиотека.

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

Всего записей: 1737 | Зарегистр. 13-10-2001 | Отправлено: 15:11 05-06-2012
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Так и написать.
 
ЗЫ.
Что за неработающий профилировщик profile.py валяется в папке с исходниками? (т.к. не существует outwiker.py, соответственно не может импортировать OutWiker)

Всего записей: 6605 | Зарегистр. 14-02-2005 | Отправлено: 15:34 05-06-2012 | Исправлено: unreal666, 15:35 05-06-2012
Jenyay



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

Цитата:
Что за неработающий профилировщик profile.py валяется в папке с исходниками? (т.к. не существует outwiker.py)

 
В нем я когда-то проверял скорост работы парсера и загрузки проги. После этого outwiker.py переименовался в runoutwiker.py, но так как давно профайлером не пользовался, то ссылка в нем осталась на старый файл.

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

Всего записей: 1737 | Зарегистр. 13-10-2001 | Отправлено: 15:38 05-06-2012
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А почему меню в редакторе на английском?

Всего записей: 6605 | Зарегистр. 14-02-2005 | Отправлено: 23:59 05-06-2012 | Исправлено: unreal666, 02:10 06-06-2012
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Посмотрел код проги.
ИМХО. Для вики создать отдельный файл типа wikiimprover.py,  а не использовать htmlimprover.py. Т.к. вики может быть смесью вики + html и нельзя как бы использовать во всех местах <p> и <br>, то нельзя и везде подряд использовать эти теги и отключать тоже, в отличие от отключения в html-заметках.
   
Добавлено:  
 ЗЫ.  
 Сейчас тут с исходниками проги играюсь, заодно питон изучаю

Всего записей: 6605 | Зарегистр. 14-02-2005 | Отправлено: 02:16 06-06-2012 | Исправлено: unreal666, 10:01 06-06-2012
Jenyay



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
unreal666
 
Это контекстное? Наверное, не заметил.
 
Вот улучшение кода (перевод строк) надо бы запихнуть в парсер. Тогда можно будет боле егибко настраивать, в каких элементах переводятся строки, а в каких нет.

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

Всего записей: 1737 | Зарегистр. 13-10-2001 | Отправлено: 12:18 06-06-2012
unreal666



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

Цитата:
Это контекстное? Наверное, не заметил.

угу.

Цитата:
Вот улучшение кода (перевод строк) надо бы запихнуть в парсер. Тогда можно будет боле егибко настраивать, в каких элементах переводятся строки, а в каких нет.

т.е. можно будет управлять этим из плагинов?
 
ЗЫ.
Я сейчас у себя сделал отдельно для вики файл wikiimprover.py. В htmlgenerator.py заменил "text = HtmlImprover.run (parser.toHtml (content) )" на "text = WikiImprover.run (parser.toHtml (content) )".
В самом wikiimprover.py добавил обработку псевдотега <nolf>, обработка которго происходит как и с <pre>, но сам тег обратно не вставляется.
И создал плагин, который "окружает" нужный текст этим тегом. Кажется пашет. Хотя питон только вчера немного начал изучать
 
- Еще из обоих файлов-улучшателей убрал </p>.
- Еще надо будет добавить регеспы в обоих файлах для удаления неприемлемых тегов между "внутренними" тегами таблиц и списков. Типа зашита от дурака. Мало ли кто чего в html-код напишет.
 
Добавлено:
PS2.
Чего-то я не понял, откуда вообще это английское меню. При поиске по исходникам по фразе "Select All" (из меню) ничего не дало. Это из какого-то внешнего модуля? (например, wxWidgets)

Всего записей: 6605 | Зарегистр. 14-02-2005 | Отправлено: 12:56 06-06-2012 | Исправлено: unreal666, 13:01 06-06-2012
Jenyay



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

Цитата:
го-то я не понял, откуда вообще это английское меню. При поиске по исходникам по фразе "Select All" (из меню) ничего не дало. Это из какого-то внешнего модуля? (например, wxWidgets)  

 
Ага, это меню относится к текстовому редактору. Специально я его не делал.
 
Может пришлешь, что в итоге получится? Правда, я пока плохо понимаю, что именно ты хочешь подправить. Главное, чтобы оно не ломало то, что уже работает.

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

Всего записей: 1737 | Зарегистр. 13-10-2001 | Отправлено: 13:04 06-06-2012
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Когда тестил подключения модуля, ложил модуль в папку src\outwiker\unreal666\имя_модуля.
Python почему-то матерился, что не может найти этот модуль. А когда он был в src\outwiker, то нормально. Это что за фигня может быть?

Всего записей: 6605 | Зарегистр. 14-02-2005 | Отправлено: 13:18 06-06-2012
Jenyay



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
В папку unreal666 нужно добавить пустой файл с именем __init__.py

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

Всего записей: 1737 | Зарегистр. 13-10-2001 | Отправлено: 13:51 06-06-2012
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ааа. точно. забыл про этот  __init__.py. сенкс.

Всего записей: 6605 | Зарегистр. 14-02-2005 | Отправлено: 15:20 06-06-2012
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
что за странная замена в htmlpanel.py ?

Код:
re.sub ("\n<BR>\n(<li>)|(<LI>)", "\n<LI>", text)

может ты хотел так?

Код:
re.sub ("\n<BR>\n(<li>|<LI>)", "\n<LI>", text)

ну или так

Код:
re.sub ("\n<BR>\n<LI>", "\n<LI>", text,, flags=re.IGNORECASE)

Всего записей: 6605 | Зарегистр. 14-02-2005 | Отправлено: 21:16 06-06-2012
Jenyay



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

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

Всего записей: 1737 | Зарегистр. 13-10-2001 | Отправлено: 21:36 06-06-2012
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
блин. Попробовал с этим "flags=re.I". В 20 раз медленнее, чем без него. Лучше отдельно большие, отдельно маленькие

Всего записей: 6605 | Зарегистр. 14-02-2005 | Отправлено: 00:19 07-06-2012
Jenyay



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Зарегистрировал аккаунт в Twitter, чтобы писать новости про OutWiker - @OutWiker.

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

Всего записей: 1737 | Зарегистр. 13-10-2001 | Отправлено: 22:02 10-06-2012
Jenyay



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Выложил новую нестабильную версию 1.7.0.653. В этой версии подправлены шаблоны страниц (везде добавлено объявление <!DOCTYPE html>). Это будет важно для одного нового плагина, который скоро выложу.

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

Всего записей: 1737 | Зарегистр. 13-10-2001 | Отправлено: 21:52 12-06-2012
Jenyay



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Выложил новый плагин для OutWiker — Lightbox. С помощью этого плагина ссылки на изображения можно открывать не во внешней программе, а в окне просмотра.
 
Плагин предназначен для работы с Outwiker 1.7, который на данный момент относится к условно нестабильным версиям.

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

Всего записей: 1737 | Зарегистр. 13-10-2001 | Отправлено: 19:46 24-06-2012
Jenyay



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

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

Всего записей: 1737 | Зарегистр. 13-10-2001 | Отправлено: 09:05 04-07-2012
Jenyay



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

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

Всего записей: 1737 | Зарегистр. 13-10-2001 | Отправлено: 22:03 09-07-2012
Jenyay



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Выложил следующую нестабильную версию 1.7.0.657. В этой версии значительно ускорены разбор и раскраска викисинтаксиса (по тестам ускорение от 2 до 10 раз).

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

Всего записей: 1737 | Зарегистр. 13-10-2001 | Отправлено: 21:22 19-07-2012
Открыть новую тему     Написать ответ в эту тему

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