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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 (1.9.0.760). В этой версии исправлены шероховатости добавления пользовательских иконок, а также теперь с диалоге вставки ссылки можно выбрать один из прикрепленных файлов, чтобы создать ссылку на него.
 
Скачать нестабильную версию можно как всегда по ссылке - http://jenyay.net/Outwiker/Unstable
 
PS. А я тем временем переключаюсь на плагины - написание новых и доработку старых.

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

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



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Jenyay
 
Уже когда-то кажется просил.
Сделай плиз так, чтобы стиль __default в юзер. папке перекрывал этот же стиль в папке самой проги. А то у меня, к примеру, свой стиль по-умолчанию. И как-то не к месту его пихать в папку самой проги. Сейчас у меня временно сделан костыль в файле src/outwiker/core/style.py .

Всего записей: 6611 | Зарегистр. 14-02-2005 | Отправлено: 06:27 12-12-2014 | Исправлено: unreal666, 06:49 12-12-2014
Jenyay



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

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



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

Всего записей: 6611 | Зарегистр. 14-02-2005 | Отправлено: 09:13 13-12-2014
Jenyay



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

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



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

Всего записей: 6611 | Зарегистр. 14-02-2005 | Отправлено: 15:23 13-12-2014 | Исправлено: unreal666, 16:16 13-12-2014
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
сейчас нарвался, что понадобилось в текст ссылки [[ ... ]] вставить разрыв строки [[<<]]. Нифига не понял как это сделать, поэтому в файле tokenlink.py заменил  

Код:
class LinkToken (object):
    linkStart = "[["
    linkEnd = "]]"
    attachString = u"Attach:"
 
    def __init__ (self, parser):
        self.parser = parser
 
 
    def getToken (self):
        return QuotedString(LinkToken.linkStart,
                            endQuoteChar = LinkToken.linkEnd,
                            multiline = False).setParseAction(self.__convertToLink)("link")

на

Код:
class LinkToken (object):
    linkStart1 = "[[["
    linkEnd1 = "]]]"
    linkStart2 = "[["
    linkEnd2 = "]]"
    attachString = u"Attach:"
 
    def __init__ (self, parser):
        self.parser = parser
 
 
    def getToken (self):
        return (QuotedString(LinkToken.linkStart1,
                             endQuoteChar = LinkToken.linkEnd1,
                             multiline = False) |  
                QuotedString(LinkToken.linkStart2,
                             endQuoteChar = LinkToken.linkEnd2,
                             multiline = False)).setParseAction(self.__convertToLink)("link")

теперь у меня можно делать [[[текст [[<<]]текст -> https://link.ru/]]]

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



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

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

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



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

del

Всего записей: 6611 | Зарегистр. 14-02-2005 | Отправлено: 07:04 24-12-2014 | Исправлено: unreal666, 07:07 24-12-2014
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Где-нибудь в юзер-папке outwiker можно как-нибудь что-то сделать, чтобы локализовать имена папок-подгрупп папки iconset?
А то создавал имена папок-подгрупп такие же, как в папке самой проги и они становились на русском языке, но для перехода на них приходится 2 раза ее выбирать, т.к. при 1-ом разе происходит выбор папки-подгруппы из папки самой проги. Пришлось к их названиям в конце добавить " [user]", чтобы они чем-то отличались от оригинальных папок.

Всего записей: 6611 | Зарегистр. 14-02-2005 | Отправлено: 13:54 26-12-2014 | Исправлено: unreal666, 13:55 26-12-2014
Jenyay



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

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

Всего записей: 1738 | Зарегистр. 13-10-2001 | Отправлено: 19:50 26-12-2014
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можешь в меню "Инструменты" добавить пункт "Установить метки для ветки"? А то есть только добавить/удалить, а полной замены нет. Сейчас приходится сначала просматривать метки у всех дочерних страниц + корня ветки, удалять эти метки, потом добавлять нужные.
Да и в удаление меток не помешало бы добавить поддержку *, чтобы удалять сразу все метки.
 
PS.
Смотрю по репозиторию, ты почти до самого нового года работал с кодом, а сейчас отходишь после него

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



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Вообще идеи интересные, добавлю в ToDo, но про сроки традиционно не говорю
 

Цитата:
Смотрю по репозиторию, ты почти до самого нового года работал с кодом, а сейчас отходишь после него

 
Первого января у меня традиционная многокилометровая (вчера набралось 36 км) прогулка по городу с друзьями.

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

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



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

Код:
<img class="tex" src="__attach/__thumb/eqn_ff86f9b10cb6ebe338cbb709b6260dc1.gif"/>

 
Добавлено:
хотя нет,  не надо. Формулы можно отселекторить по селектору img[src^="__attach/__thumb/eqn_"] .

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



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Выложил новый плагин DataGraph, предназначенный для построения графиков. Подробности по ссылке - http://jenyay.net/blog/2015/01/11/datagraph-plagin-dlya-outwiker-dlya-postroeniya-grafikov/

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

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



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Jenyay
По поводу этого плагина.
Можешь сделать, чтобы его код генерился не как  

Код:
$(function () { ...});

, а чего-то типа  

Код:
(function anon() { if (!window.$) return setTimeout(anon, 0); $(function () { ...}); }());

и сделать для него опцию, чтобы он не генерил теги <script>. У меня все скрипты подключаются динамически (лежат в одном месте) и нет резона в каждую заметку копировать дублирующие их скрипты.
 
Добавлено:

Цитата:
PS. И спасибо тем, кто воспользовался оранжевой кнопкой Donate для поддержки проекта, к сожалению, не знаю, кого благодарить поименно.

Чего-то из оранжевых кнопок вижу только кнопку RSS.

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



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

Цитата:
По поводу этого плагина.  
Можешь сделать, чтобы его код генерился не как  

 
А зачем так?
 

Цитата:
и сделать для него опцию, чтобы он не генерил теги <script>. У меня все скрипты подключаются динамически (лежат в одном месте) и нет резона в каждую заметку копировать дублирующие их скрипты.  

 
Это как-то уж больно специфично...
 

Цитата:
Чего-то из оранжевых кнопок вижу только кнопку RSS.

 
Она только на страницах, связанных с OutWiker есть.

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

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



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

Цитата:
А зачем так?

Как раз из-за 2-й цитаты. У меня во всех страницах подключается только один скрипт  

Код:
    <script>(function(){var d=this.document,e=d.createElement('script');e.src=d.location.href.replace(/^([a-z]+:\/\/[^\/]*\/([a-z]:\/)?).*/i,'$1')+'home/common/outwiker/init.js';e.type='text/javascript';e.dataset.prefs="{pageStyle:'__default',fontSize:'10',fontFamily:'Times New Roman'}";d.getElementsByTagName('head')[0].appendChild(e);})();</script>

который динамически подключает все остальные скрипты с зависимостями (не только скрипты), разбитыми по модулям.
 

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



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

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

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



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

Всего записей: 6611 | Зарегистр. 14-02-2005 | Отправлено: 19:36 11-01-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