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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
denver 22

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Jenyay
Спасибо Вам ещё раз!
По поводу мобильных платформ есть какие-то изменения (начинания)? Был бы счастлив, если бы под Андроид хотя бы вьюер простенький появился. Чтобы мобильно пользоваться теми знаниями, которые собрал в своих Записях.

Всего записей: 597 | Зарегистр. 28-07-2005 | Отправлено: 10:30 10-06-2014
Jenyay



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

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

Всего записей: 1737 | Зарегистр. 13-10-2001 | Отправлено: 10:32 10-06-2014 | Исправлено: Jenyay, 19:31 12-06-2014
unreal666



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

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



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Jenyay
А зачем в htmlrenderie.py заменил переносы строк на \r\n?
Теперь по diff-у непонятно, какие другие изменения были в нем.
 
Добавлено:
По хорошему надо бы привести все py-файлы к одному виду переносов строк.
А то еще такие есть.
 
Добавлено:
Кстати. Может для Windows нафиг хранить пути к файлам/заметкам и т.п. во всех местах в коде с символом "\".?
Может во всех таких путях/ссылках явно заменять  "\" на "/". Один фиг функции типа "os.path.exists" нормально работают с такими путями и в винде.
тогда будет меньше мусора по преобразованию туда-обратно URL'ов в файловые пути.
 
Добавлено:
в файле src/outwiker/gui/htmlcontrollerie.py :

Код:
        page = self._getPageByProtocol (href)
 
        if page is not None:
            return (None, page, None, None)

так неинтересно - якоря обламываются
 
Добавлено:
Насчет  UNC-путей в винде:

Код:
>> os.path.exists(r'd:\xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\yyyyyyyyyyyyyyyyyyyyyyyyy yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy\zzzzzzzzzzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz')
False
 
>> os.path.exists(r'\\?\d:\xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\yyyyyyyyyyyyyyyyyyyyyyyyy yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy\zzzzzzzzzzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz')
True

При использовании UNC-путей тоже можно вместо "\" юзать "/". Только в отличие от не UNC-путей, в UNC-путях все эти символы должны быть одного типа, т.е. или только "\" или только "/". Иначе Falsе.
(и UNC-пути не понимают стандартные команды cmd.exe, но это пофигу)

Всего записей: 6605 | Зарегистр. 14-02-2005 | Отправлено: 03:27 21-06-2014 | Исправлено: unreal666, 05:26 21-06-2014
Jenyay



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

Цитата:
А зачем в htmlrenderie.py заменил переносы строк на \r\n?  

 
Это похоже git надо винить.
 

Цитата:
По хорошему надо бы привести все py-файлы к одному виду переносов строк.  

 
Это уже работа git - http://jenyay.net/Git/Autocrlf
 

Цитата:
так неинтересно - якоря обламываются  

 
Сейчас проверил - якоря на странице работают.
 

Цитата:
Насчет  UNC-путей в винде:  

 
Я давно про них думаю, может как-нибудь и сделаю.

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

Всего записей: 1737 | Зарегистр. 13-10-2001 | Отправлено: 08:10 21-06-2014 | Исправлено: Jenyay, 08:20 21-06-2014
unreal666



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

Цитата:
Это уже работа git - http://jenyay.net/Git/Autocrlf

я про этот параметр знаю. Но ИМХо лучше за это пускай человек отвечает, а не будет делать, как ему вздумается.  У меня, к примеру, на винде, во всех юзаемых мной (Notepad++, SciTE, Sublime Text) текстовых редакторах по умолчанию стоит LF.

Цитата:
Это похоже git надо винить.

угу. Где-то на твоей стороне, т.к. в репо на github'е у тебя такая же фигня. У меня в C:\Users\my_login\.gitconfig переменная "core.autocrlf" установлена в false, чтобы не было никакого своеволия со стороны git.
 
ЗЫ.
Интересно, какие настройки git'а стоят у github'а? Он же тоже участвует в этой цепочки "создание -> коммит -> push -> fetch".
 
Добавлено:

Цитата:
Сейчас проверил - якоря на странице работают.

даже вида page://какой-то_udi#якорь ?  
А то я не могу проверить, т.к. текущие исходники при попытке вызова свойства страницы или настроек проги у меня происходит ошибка

Код:
Traceback (most recent call last):
  File "U:\Git\outwiker\src\outwiker\gui\pagepopupmenu.py", line 67, in __onPropertiesPopup
    outwiker.gui.pagedialog.editPage (self.parent, self.popupPage)
  File "U:\Git\outwiker\src\outwiker\core\commands.py", line 44, in readOnlyWrap
    return func (*args, **kwargs)
  File "U:\Git\outwiker\src\outwiker\gui\pagedialog.py", line 33, in editPage
    dlg = EditPageDialog (currentPage, currentPage.parent, parent = parentWnd)
  File "U:\Git\outwiker\src\outwiker\gui\pagedialog.py", line 162, in __init__
    BasePageDialog.__init__ (self, parentPage, *args, **kwds)
  File "U:\Git\outwiker\src\outwiker\gui\basepagedialog.py", line 47, in __init__
    self._fillComboType()
  File "U:\Git\outwiker\src\outwiker\gui\basepagedialog.py", line 135, in _fillComboType
    for factory in FactorySelector.factories:
AttributeError: type object 'FactorySelector' has no attribute 'factories'

А при вызове настроек вообще виснет прога.
 
И кстати, откуда брать инфу об UID страницы?

Всего записей: 6605 | Зарегистр. 14-02-2005 | Отправлено: 09:53 21-06-2014 | Исправлено: unreal666, 10:33 21-06-2014
Jenyay



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

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

 
Ага, похоже, это я вчера сломал во время большого рефакторинга.
 

Цитата:
даже вида page://какой-то_udi#якорь ?  

 
А такой и раньше не работал. В будущем сделаю.
 

Цитата:
И кстати, откуда брать инфу об UID страницы?

 
Оно сгенерится при копировании ссылки на страницу.
 
Добавлено:
Сейчас поправил ошибки.

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

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



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

Цитата:
А такой и раньше не работал. В будущем сделаю.

Зато у меня подобные ссылки работали ([[коммент -> ..\..\page1\page2#anchor1]] и другие). Я это добавил во время добавления обработки относительных ссылок на страницы.

Всего записей: 6605 | Зарегистр. 14-02-2005 | Отправлено: 00:32 22-06-2014 | Исправлено: unreal666, 00:35 22-06-2014
Jenyay



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Кстати, теперь эти якоря сделать проще, только надо слеш еще добавить: page://какой-то_uid/#якорь. И это можно сделать более кроссплатформенно.

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

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



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Выложил новую нестабильную версию 1.8.0.732. В этой версии из изменений, заметных пользователю, можно отметить два момента.  
 
Во-первых, теперь можно ссылаться на страницы, используя уникальные идентификаторы, а не имена страниц. Таким образом исчезает проблема, когда вы ставите ссылку на страницу, а потом ее перемещаете или переименовываете. Новые ссылки имеют вид page://__5a44f232-96ac-4aee-8665-4753f008c0e1. Эти ссылки можно получить так же, как и раньше, с помощью пункта меню "Копировать ссылку на страницу". Разумеется, такие ссылки можно использовать и на викистраницах, и в HTML-страницах.
 
Если вам не нравится внешний вид таких ссылок, то чуть позже я выложу плагин, который позволит менять идентификаторы страниц, чтобы сделать их более осмысленными.
 
Старый вид ссылок продолжает работать, но использовать его не рекомендуется, поскольку преимуществ у них особо нет.
 
Во-вторых, добавил возможность применять стиль страниц разом к целой ветке или всем заметкам дерева. Для этого предназначен пункт меню "Инструменты -> Установить стиль для ветки".
 
Начиная с этой версии я изменил статус программы с dev на beta, поскольку все заметные пользователям изменения, которые планировал сделать к релизу версии 1.8 сделал, осталось написать несколько новых плагинов. Но это не значит, что саму программу я трогать не буду, внутри я еще буду приводить код в порядок, добавлять возможности для будущих плагинов, но внешне это заметно не будет.
 
По плану до релиза осталось закрыть 7 заявок - http://jenyay.net/traq/outwiker/tickets?milestone=1-8&status=allopen
 
Скачать очередную нестабильную версию можно как всегда по ссылке - http://jenyay.net/Outwiker/Unstable

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

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



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

Цитата:
  По плану до релиза осталось закрыть 7 заявок - http://jenyay.net/traq/outwiker/tickets?milestone=1-8&status=allopen


Цитата:
Плагин для вставки текущей даты/времени

и где, интересно, эта дата/время храниться будут? В opt-файле? А то тоже думал о таком плагине, но непонятно было, где это хранить.

Цитата:
Плагин для вставки ссылки на родительскую страницу

если бы в основном репо уже была поддержка относительных ссылок, то данная заявка уже была бы решена

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



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

Цитата:
и где, интересно, эта дата/время храниться будут? В opt-файле? А то тоже думал о таком плагине, но непонятно было, где это хранить.  

 
Нигде. Это просто кнопка для вставки текущей даты в виде текста.
 

Цитата:
если бы в основном репо уже была поддержка относительных ссылок, то данная заявка уже была бы решена  

 


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

Всего записей: 1737 | Зарегистр. 13-10-2001 | Отправлено: 12:24 23-06-2014
0x255



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Евгений здравствуйте!
 
Очень хотелось бы запускать внешнюю программу для редактирования текста заметок с параметрами - красиво. Поясню:
Пытаюсь сказать gvim'у что filetype=html. В настройках плагина External Tools выставлена корректная команда запуска  
/usr/bin/gvim -c "set ft=html"
, но outwiker выдаёт "Ошибка запуска приложения" без какого-либо сопроводительного выхлопа в консоль =(
 
Планируется ли работа с аргументами для данного плагина?
 
И напоследок: куда будет правильно писать подобные сообщения - в трекер или сюда тоже приемлемо?
 
P.S.: если кто столкнулся с подобной дилеммой, то я нашел 2 способа решения проблемы:
* писать скрипт-обёртку и указывать его в качестве программы
* использовать modline, например такой:
   <!-- vim: ft=html:
   -->

Всего записей: 29 | Зарегистр. 20-03-2010 | Отправлено: 15:02 23-06-2014 | Исправлено: 0x255, 15:06 23-06-2014
Jenyay



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

Цитата:
И напоследок: куда будет правильно писать подобные сообщения - в трекер или сюда тоже приемлемо?  

 
А как Вам удобнее, в трекер я и сам, если что, перенесу.

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

Всего записей: 1737 | Зарегистр. 13-10-2001 | Отправлено: 16:14 23-06-2014
Jenyay



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Начинаю постепенно выкладывать новые плагины для OutWiker. Поскольку OutWiker постепенно, я бы сказал, неумолимо, приближается к релизу, то новые плагины уже не будут поддерживать версию 1.7, а будут работать только в Outwiker 1.8.0.730 и выше.  
 
Сегодня я выложил плагин Counter, который позволяет организовать автоматическую нумерацию разделов, рисунков или чего-нибудь еще на викистранице.
 
Краткое описание плагина в блоге - http://jenyay.net/blog/2014/06/25/counter-novyjj-plagin-dlya-outwiker/
 
Страница плагина с подробным описанием - http://jenyay.net/Outwiker/Counter
 
Добавлено:
unreal666
 
Забрал у тебя код для относительных ссылок.

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

Всего записей: 1737 | Зарегистр. 13-10-2001 | Отправлено: 09:18 25-06-2014
Jenyay



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

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

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



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

Код:
[[page://__43ef6891-4e24-41a2-a4ce-7bae1c7c6143#anchor]]
[[page://__43ef6891-4e24-41a2-a4ce-7bae1c7c6143/#anchor]]
[[../Первая викистраница/2#anchor]]
[[../Первая викистраница/2/#anchor]]

ЗЫ.
на github пока это слияние выгружать не буду.
 
Jenyay
Надо как-то решить работоспособность ссылок с якорями. У меня уже было решено, но, блин, надоело решать конфликты из-за несовпадения своего кода с апстримом.

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



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

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

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



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Продолжаю выкладывать новые плагины, рассчитанные на последние, пока нестабильные, версии OutWiker. На этот раз выложил плагин HtmlHeads, предназначенный для добавления тегов <title>, <meta name="description"> и <meta name="keywords"> в заголовок страницы с помощью викикоманд.
 
http://jenyay.net/Outwiker/HtmlHeads

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

Всего записей: 1737 | Зарегистр. 13-10-2001 | Отправлено: 08:51 01-07-2014
Jenyay



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Чтобы иметь представление о том, что больше всего интересует пользователей OutWiker, решил устроить опрос на тему, какими плагинами вы пользуетесь.
 
Для простоты сбора статистики, голосование проходит тут - http://jenyay.net/blog/2014/07/03/opros-kakimi-plaginami-dlya-outwiker-vy-polzuetes/

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

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

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