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

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

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

Jenyay



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


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

Текущая бета-версия: 3.3.0.934



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

Всего записей: 1773 | Зарегистр. 13-10-2001 | Отправлено: 19:47 04-05-2010 | Исправлено: Jenyay, 14:16 27-01-2024
Wave_Blessed

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А сохранение положения тулбаров всё так же не работает.
Расставляю. Закрываю программу. Запускаю — тулбары опять расставлены в каком-то своём порядке.
 
W7SP1x64. OutWiker крайний, но глюк наличествовал и раньше. И, вроде бы, на XP тоже. ini для записи доступен, если что.
 
О, вот какая фигня: когда перемещаешься со страницы на страницу, тулбары тоже прыгают. Расставил, сменил страницу — они в беспорядке.
 
Подробнее...
 
Не говоря уже о том, что отрисовку панелей колбасит при всяких переключениях между разными типами страниц и режимами просмотра-редактирования.
Подробнее...
Выделенная область — это место без кнопок, но на котором осталась отрисовка прошлого состояния. При некоторых условиях, если попереключать окна, в таких пустотах можно увидеть отрисовку чужих окон.

Всего записей: 1135 | Зарегистр. 16-04-2006 | Отправлено: 17:56 21-02-2018 | Исправлено: Wave_Blessed, 18:05 21-02-2018
Jenyay



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

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

Всего записей: 1773 | Зарегистр. 13-10-2001 | Отправлено: 21:37 21-02-2018
Wave_Blessed

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

Всего записей: 1135 | Зарегистр. 16-04-2006 | Отправлено: 22:43 21-02-2018
Wave_Blessed

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня такое чувство, что в справке список горячих клавиш слегка отстал от действительности.
Откуда-то помню, что есть какой-то хоткей, заставляющий перегенерировать итоговую html-страницу. Скажем, поменял в настройках какие-то кастомные стили. А страница выглядит по-старому. И ни F5, ни Ctrl+F5 её вид не меняет. Хотя меняет переключение в вики-режим и обратно.

Всего записей: 1135 | Зарегистр. 16-04-2006 | Отправлено: 21:32 22-02-2018
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wave_Blessed
это наз-ся "Обновить код HTML".
Текущее сочетание видно в Меню -> Вики -> Обновить код HTML.

Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 21:48 22-02-2018 | Исправлено: unreal666, 05:28 28-02-2018
Wave_Blessed

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

Всего записей: 1135 | Зарегистр. 16-04-2006 | Отправлено: 12:34 23-02-2018
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Jenyay
 
В плагине diagrammer в классе BaseDialog есть метод Destroy.

Код:
class BaseDialog (TestedDialog):
    ...
    def Destroy (self):
        self.GetSizer().Clear (True)
        super (BaseDialog, self).Destroy()

А почему в других плагинах с диалогами нет такого метода?
Нужно ли его добавлять в плагины с каждым подобным классом?
Если да, то может его вообще вынести в класс TestedDialog?
 
 
Добавлено:
И еще.
Заметил, что сейчас в action (в плагинах) в методе run вместо

Код:
dlg = InsertDialog(self._application.mainWindow)
...
dlg.Destroy()

используется

Код:
with InsertDialog(self._application.mainWindow) as dlg:
...

т.е. без dlg.Destroy().
 
А где прописано, что при закрытии with для dlg будет вызываться метод Destroy()?

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



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

Цитата:
И еще.  
Заметил, что сейчас в action (в плагинах) в методе run вместо  
 
Код:
dlg = InsertDialog(self._application.mainWindow)  
...  
dlg.Destroy()
 
используется  
 
Код:
with InsertDialog(self._application.mainWindow) as dlg:  
...
 
т.е. без dlg.Destroy().  
 
А где прописано, что при закрытии with для dlg будет вызываться метод Destroy()?

 
Это прописано в классе wx.Dialog. Это так, начиная с wxPython 3.0.2.


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

Всего записей: 1773 | Зарегистр. 13-10-2001 | Отправлено: 12:09 28-02-2018
unreal666



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

Цитата:
В Diagrammer очень по-экзотическому делается интерфейс диалога, обычно перегружать Destroy не надо.

Но хуже то наверно не будет?
Если не будет, то наверно лучше все-таки добавить, чтобы иногда не ломать голову, что за косяки и утечки памяти.

Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 12:12 28-02-2018 | Исправлено: unreal666, 12:14 28-02-2018
Jenyay



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

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

Всего записей: 1773 | Зарегистр. 13-10-2001 | Отправлено: 12:58 28-02-2018
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ладно. А как ты тогда определил, что в diagrammer надо юзать свой Destroy()?
Вдруг пригодится

Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 13:56 28-02-2018
Wave_Blessed

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Будете смеяться, но что-то захотелось мне все более-менее значимые ссылки выделить как-то. Скажем, по такому типу.
 
a[href*="diary.ru"]::before {
    content: url(http://static.diary.ru/favicon.ico);
}
 
И таки да, в условиях неработы интернета это не будет работать. В связи с чем у меня возник дурацкий вопрос: можно ли как-то определить путь от страницы, скажем, к иконкам, входящим в дефолт к программе?
 
Пока что самый простой способ, который я придумал, это  
 
 
a[href*="diary.ru"]::before {
    content: url(__attach/diary.ico);
}
 
в настройках программы.
 
В плюсах способа стиль задаётся ровно один раз в настройках, не надо морочиться с путями и т.д., иконка будет показываться даже в отсутствие инета. В минусах к каждой станице, где есть ссылка на дайри, делать аттач.
 
Может, кто-то способ прямее подскажет?
 
Можно, конечно, ещё вставлять в ::before не такие иконки, а символы, но заморочиться так, чтобы для ютуба, фейсбука, жж, дайри, твиттера, почты и прочих подобных ссылок были нормальные с первого взгляда различимые иконки-символы — гораздо менее тривиально, чем просто вот такие графические иконки вставить. Намучился уже.
 
a[href^="mailto"]:before {
    content: "\039E\039E";
    background-color: RGB(200,218,236);
}
 
За конвертик ой с каким трудом сходит.

Всего записей: 1135 | Зарегистр. 16-04-2006 | Отправлено: 23:58 28-02-2018
Jenyay



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Wave_Blessed
 
 
Можно перекодирвоать иконки в base64 - http://html5.by/blog/wtf-base64/
 
Добавлено:
unreal666

Цитата:
 как ты тогда определил, что в diagrammer надо юзать свой Destroy()?  

 
Уже плохо помню, но там не удалялись из памяти контролы из диалога во время прогона тестов. Кажется, там образовывались циклические ссылки.

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

Всего записей: 1773 | Зарегистр. 13-10-2001 | Отправлено: 18:04 01-03-2018
Wave_Blessed

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А, точно! Спасибо.
А я ещё сегодня до эмоджи додумался. Хотя они у меня там отображаются едва ли лучше, чем символы псевдографики.

Всего записей: 1135 | Зарегистр. 16-04-2006 | Отправлено: 19:49 01-03-2018
Jenyay



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Wave_Blessed
 
Когда сделаешь набор стилей для таких ссылок, можешь скинуть их сюда? ИМХО, хорошая идея для плагина, чтобы эти иконки включать добавлением одной викикоманды.

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

Всего записей: 1773 | Зарегистр. 13-10-2001 | Отправлено: 10:14 02-03-2018
Wave_Blessed

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я пока застрял из-за того, что эти иконки сдвигаются вверх и раздвигают line-height. Можно побороть костыльно, указав им position: relative; top: 6px; Хотя при этом всё равно line-height оказывается больше. Можно сделать иконки совсем-совсем маленькими, пикселов по те самые шесть в высоту. Но это ваще ни к селу, ни к городу. А всякие нагугленные мною варианты типа указать vertical-align и тому подобное почему-то не работают, либо дают неприятные спецэффекты (указание float: left для :before и clear: both для :after даёт нормальное выравнивание иконки относительно ссылки и не трогает межстрочный интервал, но после переноса строка начинается не с начала, а от ссылки).
Т.е. я бы в принципе для себя, наверное, на костыльном варианте и остановился, но пока отложил вообще-то. Тем более, мне пока не до.
Кроме того, я не думал тестировать это дело в других стилях оформления. Тёмных, там, etc.
Но ладно, как сделаю, скину все наработки. Я у себя менял не только ссылки на разные соцсети, но и внутренние ссылки, ссылки, которые получаются от childlist, ссылки на якоря внутри страницы, что-то ещё. В основном, правда, не иконками, а цветами, поэтому получается жуткая вкусовщина и субъективщина.

Всего записей: 1135 | Зарегистр. 16-04-2006 | Отправлено: 17:59 02-03-2018
Jenyay



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Сегодня выложил следующую нестабильную версию OutWiker под номером 2.1.0.838 и обновил несколько плагинов. В эту версию в основном вошли исправления некоторых ошибок, а также был добавлен новый стиль для страниц.  
 
Более подробно о том, как развивается OutWiker, написал в блог - http://jenyay.net/blog/2018/03/20/outwiker-2-1-0-838-unstable-i-drugie-novosti-proekta/

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

Всего записей: 1773 | Зарегистр. 13-10-2001 | Отправлено: 09:19 20-03-2018
denver 22

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, где хранится список сессий у плагина Sessions?
Синхронизирую заметки между 2-мя ПК. И только недавно заметил, что сессии одного ПК не переносятся на другой (т.е. не хранятся в самих Заметках; что может и логично). Встал вопрос по переносу сессий.

Всего записей: 602 | Зарегистр. 28-07-2005 | Отправлено: 10:09 16-04-2018
Jenyay



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
denver 22
 
Сессии хранятся в outwiker.ini.

Всего записей: 1773 | Зарегистр. 13-10-2001 | Отправлено: 12:57 16-04-2018
Jenyay



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
А вот и следующая нестабильная версия OutWiker под номером 2.1.0.840. В этой версии были полностью переделаны панели инструментов, которые теперь не разъезжаются, а моргание при переключении между разными типами страниц стало меньше.  
 
Подробности читайте в блоге - http://jenyay.net/blog/2018/04/22/outwiker-2-1-0-840-unstable-s-novymi-panelyami-instrumentov/

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

Всего записей: 1773 | Зарегистр. 13-10-2001 | Отправлено: 16:52 22-04-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 57 58 59

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


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

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru