Ru-Board.club
← Вернуться в раздел «Программы»

» OutWiker

Автор: Jenyay
Дата сообщения: 03.05.2012 14:02
sanb

Сейчас такой возможности нет.
Автор: Jenyay
Дата сообщения: 05.05.2012 20:52
Выложил следующую нестабильную версию 1.6.0.644. В этой версии в основном исправления падений.
Автор: Jenyay
Дата сообщения: 09.05.2012 20:09
Выложил очередную нестабильную версию 1.6.0.645. В этой версии разные оформительские исправления: окно свойств страницы теперь сохраняет свои размеры после изменения размера и улучшения в раскраске викисинтаксиса.
Автор: unreal666
Дата сообщения: 10.05.2012 10:24
Jenyay
а чего в новых сборках папка плагинов пустая?

Добавлено:
PS.
Еще бы хотелось, чтобы при попытке открытия несуществующей базы (через список последних баз) эта база удалялась из этого списка.

Добавлено:
PS2.
Почему после выбора стиля для заметки при повторном открытии свойства заметки имя этого стиля не отображается (стоит "Не изменять")? Или прога не может определить, какой стиль применен?

Добавлено:
PS3.
Создай, плиз, для стилей заметок переменную типа $stylefolderpath, которая будет разворачиваться в полный url-путь до папки стиля,т.е. в что-то типа

Цитата:
file://localhost/C:/Program%20Files/OutWiker/styles/my_style

Нужно для использования картинок в стилях.
Автор: Jenyay
Дата сообщения: 10.05.2012 11:27

Цитата:
а чего в новых сборках папка плагинов пустая?


Если она раньше была не пустая, то это был глюк. Я специально в сборки не кладу плагины.


Цитата:
Еще бы хотелось, чтобы при попытке открытия несуществующей базы (через список последних баз) эта база удалялась из этого списка.


Ок.


Цитата:
Почему после выбора стиля для заметки при повторном открытии свойства заметки имя этого стиля не отображается (стоит "Не изменять")? Или прога не может определить, какой стиль применен?


Да, потому что файлы стиля копируются в страницу, чтобы не зависеть от того, какие стили установлены на разных компах.


Цитата:
Нужно для использования картинок в стилях.


Для этого в стиле может быть папка __style, которая копируется вместе с файлом стиля.
Автор: unreal666
Дата сообщения: 10.05.2012 11:33
Jenyay

Цитата:
Да, потому что файлы стиля копируются в страницу, чтобы не зависеть от того, какие стили установлены на разных компах.


Цитата:
Для этого в стиле может быть папка __style, которая копируется вместе с файлом стиля.

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

Автор: Jenyay
Дата сообщения: 10.05.2012 11:40

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


Да, но в будущем я планирую добавино возможность применит ьодин и тот же стиль к ветке страниц. В некоторых случаях это должно помочь.
Автор: unreal666
Дата сообщения: 10.05.2012 11:48
PS.
В таком случае наверно лучше генерировать спецпапку стилей в корне базы и уже в ней держать эти стили.
А в файлах __style.html самой заметки хранить не сам стиль, а его имя, на основе которого при генерации содержимого страницы и будет создаваться html-код (т.е. считывается имя стиля => берется код из стиля в спецпапке с заменой __style на относительный путь к папке __style данного стиля, т.е. __style типа спецпеременная).
Тогда стили можно будет менять глобально редактированием стиля в спецпапке. И можно будет отображать его имя в списке стилей (в свойствах заметки), но к примеру со звездочкой в конце, обозначающей, что используется стиль, хранящийся в базе, а не стиль самой, хранящийся в папке стилей самой проги.

Добавлено:
PS2.
Можешь изменение стилей еще добавить в ПКМ заметки, чтобы далеко не лазить за ними?
Автор: Jenyay
Дата сообщения: 10.05.2012 12:43
У меня была мысль сделать галку, которая бы переключала - копировать стиль в страницу или оставить только ссылку на него. Пока, чтобы не усложнять интерфейс, решил это не делать, попользоваться тем, как есть сейчас, а потом посмотреть (в будущем это добавить будет не сложно).


Цитата:
Можешь изменение стилей еще добавить в ПКМ заметки, чтобы далеко не лазить за ними?


Подумаю. Просто сейчас меню по ПКМ как-то разросся, надо бы его упорядочить.
Автор: unreal666
Дата сообщения: 10.05.2012 14:15

Цитата:
Просто сейчас меню по ПКМ как-то разросся, надо бы его упорядочить.

да там все 9 пунктов.

ЗЫ.
Кстати. А почему эти стили наз-ся стилями? Тогда уж шаблоны страниц.
Автор: Jenyay
Дата сообщения: 10.05.2012 14:18
Потому что я еще хочу когда-нибудь сделать шаблоны страниц, в том смысле, чтобы было какое-то начальное содержимое, куда бы подставлялись введенные пользователем данные.
Автор: unreal666
Дата сообщения: 10.05.2012 14:30
Понятно.

А можешь добавить в настройки опцию генерации html-тегов строчными буквы? А то как-то непривычно смотреть код с большой буквы. Да и неудобно (по крайней мере мне), отвлекает от собственно содержимого.
Автор: Jenyay
Дата сообщения: 10.05.2012 18:28
Добавлю в ToDo, хотя заглавные буквы я делал специально, чтобы отделять теги, сформированные парсером от тегов, написанных вручную.
Автор: unreal666
Дата сообщения: 11.05.2012 06:35
Почесал тут репу. Т.к. пока не реализованы глобальные полушаблоны (называемые стилями), которые не надо каждый раз "перетыкать" на всех их использующих заметках при изменении кода в этих полушаблонах, то решил сделать так.
В "Параметры->Просмотр" внести такой код

Цитата:
</STYLE>
<script>StyleFolderFullPath="Папка_с_универсальным_стилем";
document.write('<script src="' + StyleFolderFullPath + '/js_файл"></script>')
</script>
<STYLE>

"Папка_с_универсальным_стилем" - это или полный путь к папке с универсальным стилем или, если прога и база на одном разделе (как у меня), то полный путь без указания диска. Данный путь должен быть в виде URI и без кириллицы, т.к. прога на нее почему-то матерится.

В любом месте страницы-заметки вставляется код вида

Цитата:
<script>OutWikerPageStyle=имя_стиля_никак_не_связанного_со_стилями_самой_проги</script>


В js-файле, который указан в атрибуте src выше и делаем саму настройку стиля в зависимости от переменной OutWikerPageStyle, установленной в заметке. Делается так: на window вешается перехватчик события onload, который и будет производить динамическое изменение страницы в зависимости от переменной OutWikerPageStyle.
Автор: Jenyay
Дата сообщения: 11.05.2012 08:21
Хитро

Добавлено:
Выложил версию 1.6.0.447. Продолжаю вылизывать программу перед релизом. В этой версии обновил украинскую локализацию и другие небольшие исправления, в частности исправил вот это:


Цитата:

кстати, а почему на странице HTML-кода нет поиска?
Автор: denver 22
Дата сообщения: 11.05.2012 09:35
Можно ли сделать, чтобы на иконке в трее появлялось всплывающее сообщение с названием открытой "книги" аналогично формату заголовка главного окна? Полезно, если открыто несколько книг. Сейчас они все на одно лицо и без подсказок. Открывать приходится "методом тыка".
Автор: Jenyay
Дата сообщения: 11.05.2012 10:59
denver 22

Вообще интересное предложение, надо будет сделать.
Автор: vnmed
Дата сообщения: 11.05.2012 23:12
Jenyay

Цитата:
в частности исправил вот это:
Цитата:
кстати, а почему на странице HTML-кода нет поиска?


Нельзя ли добавить еще и замену?
Автор: unreal666
Дата сообщения: 12.05.2012 01:07

Цитата:
Нельзя ли добавить еще и замену?

на HTML-страницу? Ну ее вообще нельзя править. А вот на странице/вкладке создания заметки и вправду бы не помешала замена.
Автор: unreal666
Дата сообщения: 12.05.2012 03:11
Jenyay
замени, плиз, в плагине спойлера

Код: self.__inlineTemplate = ur"""<span>
Автор: Jenyay
Дата сообщения: 12.05.2012 07:59

Цитата:
Нельзя ли добавить еще и замену?


Надо бы, но до замены пока руки не доходят.


Цитата:
замени, плиз, в плагине спойлера


Ок, добавлю в ToDo.


Цитата:
почему тег якоря не становится якорем внутри заголовков.


Потому что сейчас считается, что в заголовке не может быть ссылок, что мне кажется более идеологически верно.


Цитата:
Только такое прокатывает:

Код:
[[#basic]]
!! Здесь заголовок.



Собственно, на такое использование это и рассчитано. Надо подумать, может быть и поменяю это поведение.
Автор: vnmed
Дата сообщения: 12.05.2012 18:03
unreal666

Цитата:
HTML-страницу? Ну ее вообще нельзя править

Как раз одно из достоинств Outwiker'а в том, что можно и создавать новую, и править скопированную и вставленную или же просто вызванную откуда-то с диска страницу. И править во всех смыслах - в том числе вставлять тэги, которых нет на планке инструментов - выделять фрагменты цветом, вставлять спойлеры с примечаниями и прочее. А замена может понадобиться в самом простом варианте хотя бы для замены одних тэгов другими разом во всем тексте... Речь-то шла о вкладке с HTML-кодом,а не о просмотре.

Автор: unreal666
Дата сообщения: 12.05.2012 18:08
vnmed
Я говорил про вкладку HTML, содержащую сгенерированный код вики-заметки. Ее править нельзя.
Автор: Jenyay
Дата сообщения: 12.05.2012 19:30
Еще раз обновил нестабильную версию (1.6.0.448). Изменения косметические - окно свойств страницы теперь открывается по центу экрана, лучше обрабатывается запрос на завершение работы системы (в этом случае не задается вопрос о закрытие программы) и еще прислали новый стиль, который тоже включил в сборку.

Программа уже практически готова к релизу - осталось немного дополнить справку.
Автор: unreal666
Дата сообщения: 13.05.2012 21:37
Jenyay

Предложение.
Текущий способ создания внутренних ссылок не очень удобен. При изменении пути к заметке, на которую ссылается внутренняя ссылка, соответственно покорежатся все эти внутренние ссылки.
Предлагаю еще один способ создания внутренних ссылок: Для каждой заметки генерировать и отображать в ее свойствах что-то типа UID и на основе это UID создавать ссылки. Тогда вне зависимости от местоположения заметки, на которую ссылаются, внутренние ссылки будут целыми.
Думаю это реализовать довольно просто. При открытии базы создавать список с соответствием UID => Путь к заметке. А при парсинге такой ссылки заменять UID на этот путь.

Добавлено:
Да и еще. Текущие метки как-то не презентабельны из-за их написания только строчными буквами. Предлагаю при 1-ом создании метки использовать именно ее регистр букв, а при последующем ее использовании, но с другими регистрами, заменять/использовать первоначальный регистр.
Автор: Jenyay
Дата сообщения: 14.05.2012 08:53
unreal666

По поводу ссылок подумаю, хотя как раз UID-ы очень не хотелось бы делать.

По поводу меток. В принципе, можно сделать настройку - как показывать метки, потому что хранятся они все-равно в виде строчных букв, а отображать можно как угодно.
Автор: unreal666
Дата сообщения: 15.05.2012 07:37

Цитата:
По поводу ссылок подумаю, хотя как раз UID-ы очень не хотелось бы делать.

Реализовать вышеописанное наверно можно только двумя способами: или через UID или при изменении_имени_заметки_переноса_ее_куда-то парсить все другие заметки и изменять в них путь. Второй вариант намного накладней.
Автор: Jenyay
Дата сообщения: 15.05.2012 20:22
Второй накладней, но если буду делать, то остановлюсь на нем.
Автор: Jenyay
Дата сообщения: 16.05.2012 09:04
Выложил версию 1.6.0.449, изменения в ней незначитаельные, самое заметное - обновление украинской локализации и еще теперь при создании нового дерева сразу же создается одна страница для примера. Думаю, что это последняя предрелизная версия.
Автор: denver 22
Дата сообщения: 16.05.2012 14:48
Хочу весь проект сделать веткой другого проекта. Можно ли это сделать средствами программы или придется ручками настраивать в файлах конфигурации?

Страницы: 123456789101112131415161718192021222324252627282930

Предыдущая тема: Acronis True Image Home vs Clonezilla


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.