Продолжаю дорабатывать редактор начатый в посте https://golos.io/ru--golos/@vik/red многое исправил, многое добавил
Демо редактора https://golos.rubtc.info/r/ (пост написан с него)
Исходный код: http://pastebin.com/raw/r7Be1AeE - вы можете создать собственный скопировав код в пустой html документ.
Обратите внимание на ссылку вида ../@имя/red - это одна из возможностей редактора - самостоятельно задавать ссылку, в отличии от генерации таковой из заголовка в обычной версии голоса.
Наприем у меня есть пост, ссылка на который выглядит так:
golos.io/ru--golos/@vik/podklyuchaemsya-k-node-wss-ws-golos-io-cherez-bloknot-podrobnyi-razbor-javascript-obshenie-s-api-golos-io-bonus-dannye-akkauntov
Она монструозно огромная и уродливая так как сгенерирована с заголовка. Но в этом редакторе я могу сделать ссылки лаконичными, например
golos.io/ru--golos/@vik/r
Никаких путешествий на хостинги картинок - все работает в редакторе!
Самой важной фичей является кнопка загрузить фото, которая позволяет вам вставить в редактор фотографию.
Эта кнопка в фоновом режиме заливает вашу выбранную фотографию на imgur и далее вставляет в тело поста!
Кроме этого, по просьбе @anela добавлено автосохранение и просмотр исходного кода. Автосохранение сохранит ваш текст в памяти - то есть если вы случайно покинете редактор, то не потеряете ваш текст, так как он хранится в local storage вашего браузера. Следует понимать, что конкретно того браузера, в котором вы писали пост :)
Просмотр и редактирование исходного кода тоже очень удобная вещь
Форматирование текста, почему голос предпочитает Markdown
Если обратиться к википедии, мы найдем значение как Markdown (маркдаун) — это облегчённый язык разметки.
Облегченный - решает! Размер блоков ограничен и для blockchain ваш пост написанный в Markdown намного аккуратней, чем пост написанный в режиме html редактора. На самом деле с моей стороны кощунство побуждать засырать БЧ html тегами, однако, многие пользуются именно html редактором на голосе и тут я уже могу позволить себе показать альтернативу.
На данном этапе не все кнопки в моем редакторе совместимы с html голоса, сейчас я сделаю тесты и позднее, сравним то, как выглядело форматирование в редакторе и как его воспринял html сдандарт голоса.
На скринах, как это должно выглядеть, а под скринами мы увидим что из этого вышло и насколько сейчас все совместимо.
Что получилось:
Заголовок H1
Заголовок h2
Заголовок H3
Ты жирная,
Косая,
Левая
и Правая (не совместимо
может Центровая (не совместимо
- Список
- список
- список
Нумерованный список
- Раз
- Два
- Три
Отсутп от края... (не совместимо
Тут цветной текст... Сомневаюсь, что он работает... (не совместимо
Смайлы :)
Код
function upload(file) {
if (!file || !file.type.match(/image.*/)) return;
document.getElementById("addimg").classList.add('loading');
var fd = new FormData();
упс, а как там теги ставить?
Там есть поле "топик"
В нем вы ставите основной тег, который будет топиком поста, он так же участвует в ссылке, например
https://golos.io/chaika-and-vik/@ukrainian/ukrainian
Топик
chaika-and-vik
Важно не ставить там русский! Если хотите ру - вам следует посмотреть на существующие теги, на то как они на голосе переведены в линки. Например
Голос
=ru--golos
То есть нужна приставка
ru--
перед латиницей.Это все можно жестко подогнать правилами в форме типа
pattern="[a-z0-9]+"
но сейчас абсолютно нет времени - завтра самолет.Но если кто кинет regesp для паттерна - только "латиница и дефис" - я вставлю в код :)
Теги можно проставить уже в голосе. Поле для ввода тегов тоже можно сделать, но опять же, нет времени разобраться с правилами валидации для тегов. Ибо если неправильно вставить теги, потом пост будет тяжело редактировать.
Вы летите, отдохните там и потом... с новыми силами доделайте, пожалуйста, для самых таких чайничков)))
Обновлено https://golos.rubtc.info/r/
Теги можно ставить.
А еще можно выравнивать фото по левому, правому краю или по центру
Таблицами.
Тут пример https://golos.id/nsfw/@vik/photoalign
@vik В пастебине, кажется, старый вариант кода, без возможности править теги.
Поправить бы в ссылки в исходном посте.
а это опять я.... тегов надо 5 (пять).... три мало))
заварю кофий и выпью за Ваше здоровье и долголетие!!!))
да, про них я забыла....
вот чего мне не хватало. супер.
вот оно. я счастлив.
осталось научится им пользоваться)
я ваще ничего не понялъ, но на всякий случай плюсанулъ..Человек старался.
Такая ж фигня))
там крутой редактор... очень) по ссылке... немного надо времени чуток разобраться в некоторых моментах.
Спасибо за редактор, @vik! Есть пара-тройка вопросов.
@vik... не получается, что я делаю не так?
когда я её вставляю в Ваш редактор получается какая-то ерунда, а не навигация....
...
Действительно крутая штука. Только ссылку прописать никак не могу. Как её создать?
@vik, Поздравляю!,
Ваш пост был упомянут в моем хит-параде в следующих категориях:
Хорошие новости. Спасибо!
обязательно надо попробовать. как раз только что фото вылаживал...
Пошла осваивать:) Спасибо!
@vik - Добрый день! Вижу, что Вы большой специалист и хочу к вам обратиться - не могли бы вы сбросить правильно настроенный config.ini для майнера Golos? Те настройки, которые были ранее у Примуса уже не работают, с гидхаба настройки не стабильные слетают. Сборка "golos_v0.14.2_mingw_x64" постоянно слетает, сейчас для майнинга Голоса использую "cli-tools-085b" для Стимета . Заранее спасибо за помощь!
СПАСИБО)))..
... только я опять не поняла, как эту публикацию можно будет в случае необходимости подредактировать?
и... можно ли переключаться на html и обратно для вставки навигации по блогу....
редактировать после того как запостили - просто через golos.io
нет, автор @vik говорит, что не получится.
Не говорит, а говорил) Уже все работает)
Данный пост писал со своего редактора, а редактировал тут, как обычно допустил кучу орф. ошибок, которые исправлял)
Попробую объяснить :)
Для тех кто читает посты:
Для тех кто смотрит картинки
ну не все, кто читает сходу понимают Ваш программистский язык))))
мне надо будет пару часов все равно посидеть поошибаться и дотумкать что и как)))
Вы ГЕРОЙ!!! спасибо)
тема!
огонь!!
заберу к себе