- Куда ведет ссылка _?_? Это до сих пор остается для меня загадкой, причем загадкой не такой, которую хочется тут же разгадать, а такой, про которую думаешь, что это просто разработчики решили десяток миллиметров сэкономить на пояснении.
_?_ – вот если сильно напрячь фантазию, то это хелп. Подсказка. Пояснение. Ха! Нифига, это создать страницу, оказывается. Надо сделать кнопку «создать страницу». Нет, лучше просто сделать пунктиром подчеркнутую ссылку. Будет лучше, чем «Вы
Ch BRR?". А то прямо, опрос какой-то... Хотя, знак " (картинкой только!) после ссылки – тоже неплохо.
Не, плохо. Картинки могут быть выключены
- Перевод: Что означает вопросик после подчеркнутого пунктиром слова? Мне казалось, что это ссылка на подсказку или пояснение, а вовсе не на создание подчеркнутой страницы. Варианты решения:
- Убрать вопрос и сделать ссылкой на создание само подчеркнутое слово
- Сделать вместо вопроса " (или стандартную иконку ворда «новый»), и прописать правильные alt и title
- В любом случае хочется возможности видеть вместо вопросика что-то еще
- RomanIvanov Один – не подходит. Два – в своей теме, плз. Три – бусде.
- Ку Ме считает, что надо навесить правильные альт и титле, это точно обязательно. Титле точно. Стопудово. Очень не хватает. Три бусде. 1 — не подходит. Объяснит Ку Куц.
- YuliaShabunio Да-да, Ку Куц, объясни мне, почему не подходит, а то я прониклась этим вариантом...
- ЕвгенийНеделько Сделать пунктирной ссылкой само слово (делается через CSS) – это очень даже разумно. Щелкать по мелкому вопросу не так уж удобно. По большой ссылке гораздо легче попасть. Но в отличе от вопроса (или плюсика) такая ссылка по-видимому должна ссылаться на саму страницу, а не странцу редактирования.
- Ку Ме считает, что в таком случае а) от вопроса никуда не деться, потому что даже в инклуды прямую ссылку на «редактирование» добавили — очень нужно, особенно для отсутствующих страниц и б) подчёркивание не работает в ие5.0 или чём-то подобном, потому что бордеры на спаны там тяжело.
а также
- YuliaShabunio Хочу макрос, который позволит при написании ссылок типа ((/WackoWiki WackoWiki)) не набирать имя два раза. Например, пусть ::Wacko Wiki?:: превращается в ((/WackoWiki WackoWiki)).
- RomanIvanov Зачем тебе это нужно? Может, больше подойдёт ((?WakoWiki))? См. в «к реализации».
- YuliaShabunio Затем, чтобы было меньше возможностей для ошибки. ((?WakoWiki)) делает немного не то, хочется всех плюшек автолинковки.
- AndreyCherezov: ((?WakoWiki)), как и ((/WackoWiki WackoWiki)) – это все равно уже, к сожалению, не автолинковка, а ручная подгонка внешнего вида ссылки из-за неверно выбранной исходной схемы адресации :( Почему я копья и пытаюсь ломать в пользу контекстов. Чтобы просто набранный WackoWiki искался и в корне, если не найден в текущем кластере. Т.е. чтобы «/» в любом случае подразумевался в начале вики-слова, а не набирался вручную. Тогда не придется делать постоянного исправления внешнего вида ссылки, как в ((/WackoWiki WackoWiki)).
- Ку Ме: а что такое «контекст»?
- AndreyCherezov: Зависимость от текущего положения.
- RomanIvanov Мы уже почти созрели. Осталась одна проблема. Помогите её решить, и всем станет щастье. Проблема: если у меня в корне есть документ ToDo, и есть автолинковка, то как мне создать документ ToDo в кластере SomeThing? Зайти на такой адрес через адресную строку браузера не предлагать. Набрать в документе SomeThing/ToDo не предлагать.
- AndreyCherezov: Это как раз два способа, которые я бы применил интуитивно ;) Скорее возможна другая опасность: если To Do? в кластере уже есть, и страницы в кластере на него ссылаются, то при создании To Do? в корне старые страницы автоматом на него перелинкуются (если использовать контексты). Чтож, ситуация не ежедневная, и как раз в таких случаях можно применять полную адресацию Кластер / Страница?. Такие же проблемы пересечения имен иногда возникают и в файловых системах, на аналогию с которой мне тут постоянно намекают. Я думаю, что выигрыш от того, что можно забыть об синтаксисе ((/WackoWiki WackoWiki)) в подавляющем большинстве случаев, перевесит редкие неудобства с исправлением двусмысленности. Подходить к выбору имен страниц тоже нужно с умом, как и к выбору имен функций...
- RomanIvanov Это фоннтастека. Вы написали столько буковок и ровным счётом ниче гой не с коза ли в ответ на вопрос. Спасибо, да, мы идём с нашими вопросами нахуй.
- AndreyCherezov: Вы так вопрос поставили – «правильный ответ не предлагать». Оставалось угадывать, что вы имели в виду ;-))) Кто сегодня вечером более уверенно держит клавиатуру в руках, тот, я надеюсь, понял ответ.
- RomanIvanov Скожите, Вы не антисемит случайно?
- AndreyCherezov: А вы еврей чтоли? Я «великорусский шовинист» ;-)), но какое это имеет отношение к обсуждаемой теме? Я вроде бы нигде не задевал национальных чувств еврейского народа, вроде бы везде говорю только о ваке... Странный оборот принимает наша беседа.
- YuliaShabunio Мне идея автопоиска всегда не очень нравилась. Я бы предпочла ее видеть в специально отведенных местах, где я сама поставила специальный знак. Например, ToDo искать в текущем кластере, а !ToDo – сначала в текущем, а потом – в корне (или наоборот, сначала в корне...).
- RomanIvanov Это не избавит от проблемы. Сейчас тоже можно поставить слеш перед ToDo, но все всё время забывают.
- AndreyCherezov: Тем не менее контексты (ну, или области видимости имен) всегда использовались в языках программирования. Конечно, можно использовать и явную адресацию в двусмысленных случаях. Пусть будет и ваш старый синтаксис, но чтобы обычные Вики Слова? искались без спец-разметки искались в корне тоже, тогда и уйдет ((/WackoWiki WackoWiki)) из 95% документов.
- YuliaShabunio Я не забываю поставить слеш. Я не хочу этот слэш показывать в некотором тексте, где он будет некстати. !" перед ToDo можно не показывать... Но еще проще это сделать макросом, о котором я уже говорила.
- YuliaShabunio Если же мы все-таки решим всегда делать именно поиск и в текущем, и в PATH, то и бороться с этим предлагаю методом UNIX: ./ToDo подразумевает «В текущем кластере, и только тут». (Это опять кэш переписывать... ууу... )
- Ку Ме: регэкспы, анврап. В основном переписывать кэш и анврап.
- AndreyCherezov: Да, согласен, пусть ./ означает «в текущем кластере», это фактически явный полный путь, т.к. «текущий кластер» всегда известен. И также согласен с вами, что «в некотором тексте» слэш показывать некстати. У меня таких некоторых текстов – все мои тексты :) Я даже вообще без кластеров могу обойтись (если вы их решите отменить :) – и наверняка в большинстве инсталяций ваки кластеры не очень пригодятся. Для разделения принципиально разных вака-сайтов на одном хосте можно просто несколько доменов использовать, и выбирать используемую базу в зависимости от домена в HTTP-запросе, вот и всё. У меня так разделены wiki.forth.org.ru и старый wiki.eserv.ru (оба на Php Wiki? на одной машине).
- YuliaShabunio Мы не решим отменить кластеры. Но мы никого не заставляем их использовать. Кстати, если во всех Ваших текстах слэш показывать некстати, то Вы можете просто сделаеть Root Icon?=" " (за название параметра не ручаюсь), и он при отображении везде дружно пропадет.
- YuliaShabunio А как будет ((?WakoWiki)) отображаться в HTML? Ссылка, ссылка с иконкой, как у нее будут обстоять дела с поcещенностью и т д ?
- Ку Ме: 1) ссылка с иконкой, буде таковая прописана (аналогично !/...), 2) посещённости я бы ей не делал, поскольку это quick-route, то бишь service, а не address. А сервис не может быть «посещённым».
- YuliaShabunio Тогда оно не катит. Тоесть фича полезная, но в моем случае не катит.
- YuliaShabunio Ну дык я делаю макрос или мы еще поругаемся ?
- Ку Ме думает, что такое использование макросования убъёт его расширяемость навсегда =(
- YuliaShabunio Если убьет, то не буду. Но ты объясни, что именно макросование убьет и почему.
- Ку Ме говорит, что получается, что пользователи не могут делать своих макросов больше, каких им больше нравится (вон Ilya Birman? хотел там владельца страницы, ещё каких-то удобных ему макросов), если всё, что между двоеточиями будет восприниматься как викиссылка.
- YuliaShabunio Хорошо, предложи вариант, который не убьет расширяемость. Я не против еще одного-двух спецсимволов.
RomanIvanov не хочет всё это перечитывать. Найдётся герой (/Yu Sha?) с которым можно обсудить в асе, что делать, что не делать?