Жизнь как Текст
Хорошо бы начать книгу, которую надо писать всю жизнь… То есть не надо, а можно писать всю жизнь: пиши себе и пиши. Ты кончишься, и она кончится. И чтобы всё это было — правда. Чтобы всё — искренне!
Понимание Текста
Интересно бывает задуматься и разложить по полочкам привычные понятия в голове. Как они представлялись раньше и что изменилось за последние годы?
Вот, например, взять такое понятие как Текст. Это слово само пишется с большой буквы последнее время.
Так бывает когда с каким-то глубоко уважаемым человеком договорились перейти на Ты. Уже даже выпили на брудершафт! А всё равно непроизвольно вылетает Вы при обращении.
Текст звучит в мыслях и речи по несколько раз в день уже второй год. Но так было не всегда.
Какие ассоциации понятие Текст вызывало в детстве?
Прописи и школьные упражнения по навыкам письма? Пожалуй, что Нет.
Ассоциации с Текстом скорее связаны с первыми книжками. Книжки, помню, оценивались прежде всего толщиной.
Хотя сам-то я их изначально не читал. Это мне читали и рассказывали сказки.
Когда интересный мультфильм или кинофильм по телевизору показывали один раз в неделю – смотреть собственное «кино» в голове было прекрасной альтернативой!
Пожалуй, именно эти упражнения развития собственного воображения и сформировали наиболее притягательный образ времяпрепровождения. И когда брата не было рядом, но хотелось снова оказаться в фантазийном мире, источником для новых «путешествий» стали книги, которые начал читать ещё до школы.
Период «детских» книг с картинками прошёл довольно быстро. Сначала были талантливо иллюстрированные и книги Волкова из серии о Изумрудном Городе и Носова о Незнайке. Но потом картинки скорее отвлекали, чем заинтересовывали. Ведь началась Фантастика!
Форма подачи Текста
И если иллюстраций было мало и они несильно влияли на восприятие, то форма текста, а именно – переплёт книги, качество бумаги и даже шрифт, были важны!
Это отношение передалось и мне в какой-то степени. Я понимаю любовь к бумажным книгам, очень хорошо чувствую эмоции и канву пьесы «Прощание с бумагой». Мне нравится бывать в книжных магазинах. Но обладать бумажными книгами, как впрочем любыми не необходимыми предметами, мне совсем не хочется. Эффект от тактильных ощущений и запаха бумаги, даже очень хороших изданий, сильно уступает кайфу свободы. Свобода – это же незанятое личное пространство и отсутствие лишнего веса при перемещении. А образы у меня есть в голове или в цифровом виде в смартфоне и это «кино» с важными моментами можно прокрутить в любой момент.
В детстве особенно не задумывался, но, вспоминая сейчас свои ощущения, понимаю, что особенно нравились книги со шрифтом с засечками. Аккуратные завитушки букв, как лихо закрученные усы какого-нибудь пиратского капитана Блада, обещали, что дальше будет множество приключений! Такой шрифт появился вместе с книгопечатанием в XV веке и эти засечки каким-то образом помогают глазам цепляться и не сильно уставать при длительном чтении.
А Sans Serif, что в смеси французского и английского означает «без засечек», больше подходит для представления текста на мониторе. Однако он используется и в бумажной печати.
Запомнилось разочарование, когда при открытии книжки Текст выглядел как-то уныло, грубовато и даже топорно. Оно и понятно – рубленый же шрифт! :-) Хотя может быть это случилось ещё и потому, что в книге бумага и переплёт были дешёвыми.
Но старые, восстановленные книги с жёлтыми и частично разрушенными страницами, наоборот, вызывали в детстве дополнительные эмоции. Всю серию «Мушкетеров» Дюма читал в издании 1956 года и было ощущение, что книга была напечатана ещё при жизни Д’Артаньяна и прошла всякие испытания! И шрифт там был с самыми залихватскими засечками :-)
Слово – ожидания
Мне лично не нужно дополнительно объяснять, почему Слово, как основная часть Текста, встало на первое место в списке. В эволюционирующей системе ценностей, которой на протяжении тысячелетий является религия, это изменение естественно. Маятник общественного сознания со временем пересекает черту между материализмом и идеализмом для обеспечения баланса. Всё как и в жизни.
Важность Текста, на мой взгляд, повышается, когда осознаёшь, что твои цели больше, чем оставшаяся жизнь. И не так важно – жизнь видится короткой или цели большими :-)
Появляется необходимость уложить эти цели в виде Текста.
Мне особенно важно, чтобы Текст был структурированным, практичным и основательным. Был увязан внутри причинно-следственными связями.
Последовательность размышлений была приблизительно такая:
-
Мы все хотим быть счастливыми, причастными миру, понятыми и принятыми.
-
Ускользающий образ Счастья или Мечты как Цели хочется зафиксировать.
-
Этот образ может быть направлением движения, как флигель или путеводная звезда, но вряд ли будет точкой назначения. Скорее «Люблю программировать», а не «Напишу программу складского учёта».
-
Ведь Счастье в том, чтобы идти в сторону Идеала и радоваться движению.
-
У каждого будет свой идеальный образ, соответственно цель и направление – важно себя не потерять!
-
Так или иначе образ формируется в ощущениях из пережитых Моментов Счастья.
-
И когда возникают – их необходимо «проживать» не отвлекаясь ни на какие рассуждения.
-
Однако небесполезно их отмечать и периодически анализировать, а что я делал? В результате чего произошёл этот момент?
-
И когда ты выписал эти предпосылки, несколько раз их переписал и осмыслил – то, наконец, и сам понял, что такое «Хорошо», и что такое «Плохо» :-)
-
Этот опубликованный результат обеспечивает уверенность и помогает в общении с важными для тебя людьми.
-
Без бесконечных повторений. Ну, практически :-)
Текст как Пирамида
Текст, в моем представлении, выглядит как пирамида. У которой есть:
-
вершина с образом Счастья как Идеал, о котором мечтаешь, но который, скорее всего, невозможно достичь;
-
практическая часть собственных подходов и планов, которым стоит следовать;
-
общий для всех мотив и анализ системы координат нашего общества в роли фундамента и краеугольного камня.
На мой взгляд, никакой другой формат не подойдёт для такой задачи лучше Текста. Аудио- и Видеоформаты несут значительную сопутствующую информацию, которая не имеет прямого отношения к смыслу слов. Голосовые интонации, жестикуляция, мимика может не только помогать, но также отвлекать, искажать и даже замещать смыслы.
Связность и простота
При этом очевидно, что в силу разности жизненного опыта и типа личности прочитанное и понятое будет существенно отличаться от того, что подразумевал и написал автор. А со сменой поколений и образ мышления меняется, при том, что глубинные смыслы в системах ценностей остаются малочисленны и неизменны.
И это означает, что лучше использовать простые (насколько это возможно) слова из разговорного лексикона. И увязывать их перекрёстными ссылками, чтобы не терять нюансов и взаимосвязи смыслов. Получается этакий граф – карта связанных смыслов и выводов.
Благодаря такому представлению непроизвольно вырабатывается подход – если какая-то новая информация «просится» в Текст и красиво «вписывается» в пирамиду – значит это важная информация. Если нет – тогда это скорее информационный шум.
Такой подход, похоже, может работать как отличный фильтр «А надо ли?», когда возникает желание что-либо опубликовать.
Это действительно что-то новое и оно действительно сделало тебя счастливым, чтобы хотелось этим счастьем поделиться с другими?
Возможность изменений
Изменить написанное на бумаге, действительно, непросто. «Что написано пером, не вырубить топором». Без корректирующего карандаша не обойтись. Знание, напечатанное на бумаге и разошедшееся тиражом, представляет серьёзную силу. Нацисты жгли книги и демонстрировали растущую Волю в очистке сознания и Разума.
Гармоничным решением видится прежде всего повышение осознанности. Возрастная цензура, как и нормы питания (особенно детского) необходимы, но за всем ведь не уследишь!
В электронном виде исправить или удалить написанное не представляет сложности, но при этом неминуемо снижается уровень доверия и требовательности к написанному. Чего не хотелось бы. Нести ответственность за написанное и думать, что пишешь – обязательное, на мой взгляд, требование.
С течением времени в Тексте неминуемо захочется привести более наглядный пример или вставить цитату. Я уж не говорю про исправление грамматических ошибок.
Поэтому все изменения в Тексте должны быть зафиксированы по временной шкале, но при этом содержание и структура могут меняться.
Коллективный текст
Изначально виделось требование, что у Текста не может быть единственного автора. Как в любых отношениях, есть два взгляда на ситуацию. От авторства я не отказываюсь, но когда есть блок Текста по теме от кого-то ещё – должна быть возможность его добавить. С сохранением авторства.
Тут ещё вот какой момент завязан на коллективное написание…
Так как этот Текст по моему же собственному ограничению не может нести ущемления чьих-либо прав в стремлении к счастью, то в случае возникновения таких перекосов каждый должен иметь возможностью аргументированно возразить.
Но опять же – в формате Текста! Никаких аудио и видео дебатов и других видов шоу! Где реальными целями обычно являются рост аудитории, ажиотаж и эпатаж, а не «занудный» поиск компромисса.
Авто публикация
И при всех этих требованиях к формату ещё хотелось бы, чтобы можно было фокусироваться только на Тексте и его структуре. А все действия связанные с его преобразованием в разные форматы и публикация происходили автоматически. Без рутины. По нажатию кнопки. В любой момент. Даже с телефона.
Бесплатно как воздух
И в завершении…
Все эти возможности должны быть совершенно доступными и бесплатными. В моём представлении возможность приводить мысли в порядок сродни возможности дышать свежим воздухом или праву быть счастливым.
Я тут не говорю о бесплатности условных книг. У книги как конечного продукта всегда есть стоимость. Речь только о том, что инструмент для создания Текста в таком формате должен быть бесплатен и открыт для доработок.
Мой выбор полной открытости и поиска бесплатной модели осознанный. Отдаю себе отчёт, что Текст этот нужен прежде всего мне самому и обладает приблизительно нулевой художественной ценностью. Однако он является попыткой ответа на главный вопрос, которым задаются очень многие.
Должна быть модель, которая не требует оплаты, но обеспечивает эту возможность. Надо её нащупать!
Ведь как только осознаёшь, что ты ничего не продаёшь и тебя не интересует рост аудитории (скорее наоборот) – сразу же отпадает «головная боль» с маркетингом и распространением, продвижением и печатью. Если никому не нужна бесплатная, хоть и требующая определённых усилий, возможность создавать текстовый цифровой двойник своего сознания – значит и продажа будет очередным «впариванием» и манипуляцией, а это не про Счастье.
Дело – реализация
Строить Планы и писать Тексты хорошо, но важно самому постоянно заниматься Делом, которое является Призванием.
Нет у меня сомнений, что рано или поздно информационная платформа, аналогичная Shared Goals, потеснит существующие социальные сети, построенные на Эгоцентризме. И в одиночку такую историю двигать не то, что сложно – на мой взгляд, попросту, нельзя! Но главное потихоньку двигаться.
И чтобы дойти до основной практической главы были написаны предшествующие. Без которых она бы висела в воздухе.
-
Про Принципы как основу и фундамент.
-
Про Моделирование своих мотивов, чтобы принимать обоснованные решения.
-
Про Цифровизацию и Автоматизацию.
-
Про Открытый подход к разработке информационных систем.
-
Про отношение к Месту жительства – что особенно важно в эпоху урбанизации общества.
-
Про сопричастность с противоречивым зачастую Искусством для баланса всех этих правил и ограничений.
И за полтора года этих описаний у меня получилось «доточить» процесс структурирования информации в Тексте до уровня, когда он лишён рутины и доставляет мне удовольствие. Этими наработками хочется и можно делиться.
Вот почему процесс создания публичного связного Текста заслуживает, на мой взгляд, этой отдельной главы.
Напомню, что Текст снабжён оглавлением и всегда можно перейти к заключительному выводу – описываемое в главе приносит моменты Счастья или нет?
Бумага или Цифра
Всерьёз рассматривать возможность структурировать мысли на бумаге, как это делалось тысячи лет до появления компьютеров я не собирался. Могу лишь представлять идеального мыслителя, у которого законченные тезисы рождаются в голове и безупречно ложатся на бумагу. Каллиграфически написанные или безошибочным набранные на клавиатуре печатной машинки… Конечно же, нет.
Но для многих процесс чтения на материальной бумаге, в силу сложившегося склада мышления или жизненного опыта, более яркий. И значит одним из представлений Текста должна быть бумажная рукопись.
Бюджет для издания сколь-нибудь значимого тиража «тянет» на 1-2 миллиона рублей. Можно печатать и единичными экземплярами, но книгу, в любом случае, придётся сверстать. И это работа специалистов с бюджетом в десятки тысяч рублей.
В общем, всё, что связано с материальной бумагой будет стоить денег. А мне важно остаться в свободном и бесплатном, как воздух, формате. И при этом заниматься любимыми цифровыми технологиями.
Значит буду собирать цифровой автоматизированный сценарий, где книжная структура заложена изначально, а вёрстка происходит автоматически.
Уход от формата дневника
Можно предположить, что навыки письма зачастую формируются с ведения дневника. Раньше вели персональные дневники. Писали для себя, так сказать, в стол. Шёл искренний, рефлексивный разговор с собой.
Из прочитанного во время написания главы отмечу дневники Иоанна Кронштадтского. Читать мемуары и дневники, на мой вкус, интереснее, чем художественную литературу – различные жизнеописания составляют не менее половины прочитанных книг за последние годы.
Мои предки, кстати, тоже вели дневники. Некоторые записи удалось найти благодаря цифровизации своего происхождения.
В нашем цифровом информационном обществе заметки чаще пишут и сразу публикуют в социальных медиа. Вероятно им стоило бы отлежаться какое-то время без публикации. Однако в целом, делиться своим видением и планами с окружением тоже неплохая практика.
Люди ведь любят советовать больше, чем получать советы, когда о них не просили :-) И если ты сам себя заранее подготовил, то можно делиться планами, чтобы оценить как мир на них реагирует. Послушать и выбрать то, чего тебе действительно не хватало.
Одно время было поветрие вести ЖЖ, у меня была своя лента в Facebook. Существовала альтернатива ВКонтакте.
Это всё бесплатные платформы ведения дневников, у которых есть необходимый инструментарий для публикации текстов. Почему не использовать их?
Отвечу по пунктам:
-
Эти бесплатные платформы эксплуатируют стремление делиться своими и реагировать на чужие события для заработка на сопутствующей рекламе;
-
С которой начинаешь свыкаться как с информационным шумом, но который всё равно фонит;
-
Досадное ограничение дневников, хоть бумажных, хоть электронных, в том, что Текст всегда привязан ко времени. Изменять в дневнике задним числом Текст, который был написан для ситуации год назад, в большинстве случаев, будет некорректно;
-
Часть таких платформ совершенно не приспособлена к пространным размышлениям и текстам. Мы, как поколение, всё больше привыкаем к коротким текстовым сообщениям, а то и вовсе обходимся без слов картинками и мемами. Наблюдается исход текстовых социальных сетей, о чём по разному пишут многие. Например, тут или тут.
Понимаю ценность быть лаконичным и не повторяться. Понимаю, когда сам себе ставишь ограничения и правила, как это делал Сергей Довлатов, например.
Синтаксис Сергей и правда упразднил. У него и запятых раз-два – и обчёлся. Иначе и быть не могло. Как все теперь знают, Сергей исключал из предложения – даже в цитатах! – слова, начинающиеся на одну букву. Сергей называл это своим психозом. Чтобы не было двух начальных “н”, в пушкинской цитате “не зарастет народная тропа” он переделывал “народную” на “священную”.
Однако зависеть от сторонних ограничений платформы по объёму или формату текста не согласен.
Существуют цифровые платформы создания веб-сайтов, у которых нет таких ограничений. WordPress, Drupal и другие системы управления содержимым. Можно не привязываться ко времени и построить любую структуру. Можно избавиться от рекламы, если самому оплачивать необходимые затраты «хостинга». Однако все эти платформы создавались под задачи сопровождения веб сайтов, а не интерактивного Текста.
Сервисы публикации
Для очистки совести был проведён анализ существующих платформ публикации текста на соответствие требованиям.
Присматривался к платформе Wiki, как к очевидному инструменту для коллективного формирования связанного Текста. И даже сам начал корректировать статьи в Wikipedia и Ruwiki. Но практический опыт и знакомство с профессионалами из среды цифровых библиотек отвратили меня от мысли использования этих платформ.
Или вот, например, FlippingBook для создания электронных книг в формате PDF. Но с платной ежемесячной подпиской – 19 долларов в месяц за возможность иметь электронную версию собственной книги. Точно Нет.
В семействе российских книжных сервисов вокруг LitRes нашёлся SelfPub. Там есть бесплатные опции. Решил примерить его к своему Тексту.
В самом начале предлагают выбрать модель публикации – по главам или сразу целиком? Идея с публикацией по главам мне нравилась изначально, очень крутой подход! Начинаешь публиковать, а понимание Зачем это было надо приходит в процессе :-)
Однако сразу же при регистрации меня просят назначить цену для будущей книги. И определить долю в гонораре сервиса SelfPub. А я и книгу не пишу, и продавать ничего не собираюсь.
На определении жанра я также споткнулся. Не нашлось ничего подходящего. Один читатель назвал этот Текст исповедальной прозой. Если следовать определению видов литературы, можно называть лирикой с элементами эпоса. Хотя я этот Текст и к литературе-то не отношу.
Ну и предполагается, что Текст будет писать единственный автор, а это не так.
В общем, тоже Нет.
Известного готового решения я не знал, но хотел начать движение. Поэтому первый быстрый и практический шаг был сделан в Google Doc.
Лет 15 назад это был бы Microsoft Word. А сейчас понятно, что разросшийся функционал Microsoft Word скорее избыточен, и его выбор зачастую является лишь привычкой. Богатство форматирования мне скорее помешает и отвлечёт от содержания. А Google Doc изначально создавался таким, чтобы на любом устройстве, в любом месте, с Интернет или без него, можно было продолжать писать. И вот это действительно важно для меня. Стараюсь находиться в движении – обычно куда-то еду или иду. И необходимо иметь возможность продолжить работу с Текстом в любой ситуации.
Но это был инструмент только для того, чтобы начать писать.
Git
И я решил не изменять своему Призванию программиста. Программисты знают, где лучше хранить Тексты своих программ.
Git – это набор инструментов, которые используются для совместной работы с программным кодом. А программный код – это же тоже Текст. И когда есть опыт работы в чётком автоматизированном процессе – размениваться на полумеры уже не будешь.
Git был разработан в концепции Open Source как замена закрытым, коммерческим решениям. Инициировал этот проект небезызвестный Линус Торвальдс, и идею подхватили другие разработчики.
Git позволяет следить за всеми изменениями Текста. Вплоть до запятой. Сохраняется первоначальная версия и дальше фиксируются только изменения. Каждая такая транзакция называется Commit – фиксация изменения, смысловой акцент на первом слове. Таким образом места для хранения всего журнала изменений требуется минимум, но при этом отслеживается вся история.
Когда автор сформировал несколько таких Commit и хочет представить свои доработки сообществу он формирует из них набор Pull Request. Это по смыслу формализованное предложение для владельцев хранилища о том, как можно улучшить текст. В случае согласия владельцев, нажатие одной кнопки завершает дело и предложение становится частью текста.
Таким образом Текст развивается, но всегда можно проследить – кто, когда и зачем вносил в него изменения.
И всё совершенно открыто и бесплатно.
Почему бесплатно? Инструментарий Git разрабатывается в концепции Open Source, которая не предполагает оплаты лицензии за использование.
Но ведь затраты на хранение информации и вычислительные ресурсы чего-то стоят и за них когда-то и кому-то необходимо платить! Да. И можно развернуть собственную инфраструктуру git, чтобы ни от кого не зависеть, но я решил использовать доступный github.com и вот почему.
Открытые проекты в GitHub бесплатны. Оплата требуется для сопровождения закрытых проектов с количеством разработчиков больше трёх человек. Суммарная выручка с этих проектов перекрывает затраты на весь сервис. При этом новички-программисты могут брать за основу открытые наработки, учиться и создавать свои продукты. А это стимулирует рост отрасли в целом. Но, что ещё более важно в наше время – на этом открытом коде также учится «программировать» Искусственный Интеллект. И Microsoft (который является владельцем github) с успехом продаёт этот инструмент-помощник Copilot программистам, которые теперь могут писать код намного быстрее и качественнее. Деньги в компании Microsoft всегда умели считать и инвестировать.
И я буду только рад, если разнообразные версии Искусственного Интеллекта пройдутся по выводам нашего открытого Текста в самом большом хранилище. Запуск платформы естественного, Человеческого Сверхразума, где ИИ выступает в роли инструмента помогающего следовать созидательным Общим Целям и есть важный смысл этого Текста. Деньги – не самое главное для Счастья. И, как мы знаем из истории человечества, любой серьёзный перекос так или иначе приходит в состояние баланса.
В общем могу заключить, что такое хранилище:
-
совершенно бесплатно и при этом не пытается зарабатывать на рекламе;
-
нет никаких ограничений на объём текста;
-
даже если GitHub станет недоступен, Git как открытый стандарт позволит перенести проект в другое хранилище – например, GitVerse от Сбера.
GitBook
Git – набор инструментов для работы с хранилищем текстов, GitHub – хранилище, поддерживающее этот инструментарий. Обе технологии создавались для программистов, а не читателей и писателей. Нужна обвязка между Текстом и Человеком.
Идея использования Git для создания электронных книг не нова. Уже давно существует популярный сервис GitBook. Чаще всего его используют для создания онлайн технической документации к программным продуктам.
Базовый функционал сервиса GitBook доступен бесплатно, а полноценный функционал публикации представляет собой уже коммерческий сервис. Такая модель называется Freemium.
Мне хватило бесплатного функционала, чтобы начать публиковать главы Текста в виде сайта, по главе перекладывая их из Google Doc. И мне нравилось, какой результат даёт GitBook – получился аккуратный сайт с навигацией и поиском. Удобно читать и искать нужные места для отправки ссылки в общении с близкими.
Между тем функционал GitBook довольно прост. Его основная задача – преобразовать текст, написанный в формате Markdown, в формат с визуализацией для веб-сайтов – HTML.
Однако читать пространные цифровые тексты удобнее не в браузере, а в приложениях для книг с поддержкой форматов Epub, FB2 или PDF. И когда текст (по объёму, а не формату) начал тянуть на книгу – возник вопрос с оплатой сервиса. Генерация PDF файлов в GitBook является платным функционалом.
Markdown
Но давайте разберёмся с упомянутым Markdown и почему мне так важен ascii-текст. Самый простой формат представления электронного текста - это последовательность символов, который мы встречаем в файлах с расширением .txt. Он настолько примитивен, что невозможно как либо ограничить его использование. Это база.
Но для Текста, очевидно, требуются заголовки, форматирование, ссылки, картинки, структура и так далее и тому подобное. Под такие требования появляются коммерческие форматы – например, .doc (позже .docx), который был разработан компанией Microsoft для программы Word. Как только ты начинаешь использовать удобный коммерческий формат или сервис – становишься зависимым от компании-разработчика, которая в какой-то момент попросит денег или придумает ограничение. И тут не денег жалко – но появляется новая зависимость. Всё ещё усугубляется тем, что наши зарубежные партнёры могут, например, отключать платёжные сервисы SWIFT.
Markdown – открытый формат языка разметки, который позволяет автору с помощью специальных слов, определять представление и структуру. Эти вставки настолько интуитивны и незначительны, что практически не ухудшают читаемость. И значит можно сразу самому писать в этом формате! А скрипты автоматически его преобразуется в HTML и другие машинные форматы. HTML же тоже язык разметки текста, включающий все возможные мультимедийные способы представления информации в Интернет.
Довольно быстро привыкаешь писать в простом Markdown и мне хотелось найти открытое решение, похожее на GitBook.
Diplodoc
Удивительно, насколько близко всё это время находилась альтернатива GitBook – платформа Diplodoc. Это Open Source проект департамента Яндекс Облако, с которым в 2020 году «Цифровой Петербург» подписал соглашение о партнёрстве. Также грел душу тот факт, что ключевая часть разработки находится в Петербурге :-)
Diplodoc также как и GitBook является надстройкой для публикации текста в Markdown из Git. Технология была создана для решения внутренней потребности сопровождать документацией сервисы Яндекс Облака. Разработчики добавили внутрикорпоративные стандарты Яндекс в оформлении документации и получился Yandex Flavored Markdown – YFM.
Для переезда на новую технологию пришлось слегка переразметить Текст в этот Yandex Flavored Markdown формат. Хранилище Текста по прежнему располагалось в GitHub, а внешнее представление сайта https://text.sharedgoals.ru переехало на платформу Diplodoc. Внешний вид, на мой взгляд, по сравнению с GitBook, стал ещё элегантнее и удобнее для чтения с телефона.
В Diplodoc есть возможность сгенерировать элементарный формат PDF, но отсутствуют удобные книжные форматы типа Epub.
А ожидания растут.
Markdown хоть и открытый формат, но слишком простой. Я бы даже сказал – примитивный. Когда его пытаются использовать в чуть более сложных сценариях, чем оформление одной статьи – приходится додумывать свою разметку – вот эти вот flavor. И таких «ароматов» расплодилось для разных сценариев от разных компаний целый букет – и они между собой несовместимы. С одним форматом наладишь процесс, другой отваливается.
AsciiDoc
Пришлось в очередной раз посмотреть по сторонам и обнаружить целое семейство наработок в создании Текста – AsciiDoc.
AsciiDoc – это, пожалуй, самый продвинутый на сегодняшний день открытый формат разметки. Не такой распространённый, но жутко перспективный.
У него как и в Markdown заложена базовая возможность обозначать элементы заголовков, иллюстраций и ссылок. Но также есть способы отмечать смысловые акценты в Тексте.
Например, с помощью [sidebar] я начал отмечать ситуации из жизни, которые эмоционально закрепили какой-то вывод.
Есть специальная возможность приводить цитаты с указанием авторства – [quote]. Их превеликое множество в нашем Тексте – ведь он представляет собой на 80% обобщение кем-то написанных и прочитанных Текстов.
Или отмечать Стихи с помощью тега [verse]. Например, для эпиграфа в начале этой главы.
И для формата AsciiDoc уже созданы открытые и бесплатные инструменты конвертации, которые называются AsciiDoctor, во всевозможные форматы, включая PDF, Epub, FB2 и даже слайды презентаций. А если есть возможность из ascii-текста делать книги и презентации с мультимедийным содержимым, значит эти задачи уже сейчас можно делегировать многочисленным Large Language Module инструментам (в просторечии GPT), которые получают запросы и отвечают с помощью ascii-текста.
Вот, например, ответ Perplexity на просьбу создать презентацию о пользе ведения дневников. Бесплатный сервис нового поколения, который конкурирует с привычными поисковиками, выдаёт результат сразу с инструкцией по дальнейшим действиям и приводит ссылки на источники в Интернет. Для тех, кому совсем нелюбопытно пробовать самому, приведу тут ответ:
= Польза ведения дневника
:revealjs_theme: sky
:revealjs_transition: slide
== Слайд 1: Введение
Ведение дневника — это практика, которая существует на протяжении веков.
Она может быть полезна для всех, кто хочет улучшить свою жизнь и самосознание.
== Слайд 2: Эмоциональное здоровье
- Помогает снизить уровень стресса.
- Способствует лучшему пониманию своих эмоций.
- Упрощает процесс обработки сложных чувств.
== Слайд 3: Личностный рост
- Способствует самоанализу и саморефлексии.
- Позволяет отслеживать прогресс в достижении целей.
- Помогает выявить повторяющиеся паттерны поведения.
== Слайд 4: Креативность и вдохновение
- Стимулирует творческое мышление.
- Позволяет фиксировать идеи и вдохновение.
- Может быть источником новых идей для проектов.
== Слайд 5: Заключение
Ведение дневника — это мощный инструмент для улучшения качества жизни.
Попробуйте начать вести дневник уже сегодня, чтобы ощутить его пользу!
В редакторе текста VS Code, где сейчас набираю эти строки, я сразу же вижу эту презентацию.
А для вас поделюсь ссылкой на этот результат работы искусственного интеллекта.
Помимо конвертеров создана открытая платформа, которая генерирует целые порталы на основе текстов AsciiDoc – Antora. И когда я вник в её возможности, мне показалось бессмысленным пытаться использовать Markdown и сразу перейти на перспективный AsciiDoc.
Не улучшать, а повторять то, что уже было создано и открыто противоестественно принципам Open Source.
Поэтому Текст в очередной раз поменял формат с YFM на AsciiDoc. Каждая такая переделка предполагает пускай беглое, но перечитывание, критическое переосмысление и уточнение выводов в Тексте.
Разобраться с настройками публикации в платформе Antora задача не для рядового пользователя – нужен опыт. Но это, кстати, неплохая возможность для Diplodoc – добавить поддержку AsciiDoc в свою платформу и предоставить более наглядный, элегантный способ публикации.
А для меня сам процесс освоения этого богатого инструментария доставляет удовольствие.
Diplodoc поднял планку требований к оформлению сайта и мне пришлось самому дорабатывать шаблон представления Antora, чтобы получить тёмную тему отображения сайта. И теперь ей могут воспользоваться другие.
Визуальное многообразие и дизайнерское оформление также не является приоритетом AsciiDoc, они про смыслы.
Создание своего Текста
В качестве эпиграфа к этой главе взял Текст петербуржца Андрея Битова. То, о чём мечтал Андрей Георгиевич, похоже становится доступно каждому и с ним хотелось бы поделиться этой радостью. Всё в его цитате прекрасно. Даже оговорка, которая отрицает Долженствование, хотя оно в отношении к себе вполне допустимо.
Наткнулся на его рассуждения в статье «О средневековой письменности и современной литературе» Евгения Водолазкина. Эксперта по части Текста. Евгений Германович обратил внимание, что мы с «нашим» Метамодерном пришли к подходам в создании Текста, которые были в средневековье! Забавная цикличность :-)
И эта связь времён в контексте понятия Текст сформировала у меня какое-то сакральное и уважительное отношение на Вы и с большой буквы. С таким же отношением к довольно абстрактному понятию до этого сталкивался в культуре Армении. Там Алфавит олицетворяет идентичность целого народа. И тут Текст становится отражением собственной жизни. В нём смыслы, отношения, устремления, воспоминания, планы и чувства.
И у меня даже родилась гипотеза… Что любой человек, имеющий навыки для прохождения кризисов пути развития личности. Обладающий благородным любопытством и, значит, имеющий относительный кругозор по истории развития человечества и представление о тенденциях технологического прогресса. Если поселит в голове количественную модель счастья. И начнёт письменно отвечать на вопрос о смысле жизни и что ему делать. Придёт к схожим выводам, к которым пришёл я.
При этом можно самому уже не описывать те очевидные и зачастую банальные выводы, которые приведены во вводной части Текста. А, следуя принципам Open Source, фокусироваться на практической части и описывать свой опыт и план в достижении Мечты, стремление к которой приносит Счастье.
Итак.
Инструкция
Для того, чтобы сделать свою версию Текста достаточно нажать ссылку в верхнем правом углу сайта – «Писать» или «Редактировать текст». Вы перейдёте на хранилище Текста в GitHub.
Если у Вас ещё нет учётной записи GitHub – легко зарегистрироваться. На данный момент регистрация не вызывает сложностей, нужно только решить головоломку, для подтверждения своей человечности :-) Хотя, сдаётся мне, что головоломка уже устарела.
После регистрации страница с Текстом будет доступна для изменения. Однако, даже если Вы измените что-либо в Тексте, сохранить его в моё хранилище (в терминах Git – Repository) не получится.
В обиходе, кстати, Repository обычно называют Репой :-)
Свобода свободой, но не сказать, что я буду счастлив, если все начнут редактировать опубликованный Текст, как им вздумается :-)
С другой стороны, никто не может запретить скопировать проект к себе и изменять свою версию. В терминологии Git это называется Fork – ответвление.
Попробуйте нажать кнопку Fork, оставив другие поля по умолчанию. Спустя пару секунд будет создан Ваш персональный, новый, независимый, но связанный и уже готовый к запуску проект.
Для того, чтобы Текст начал жить своей жизнью и автоматически публиковался при внесении изменений нужно сделать всего 2 действия.
В настройках проекта (Settings) зайти в раздел Pages (Страницы) и выбрать публикацию этих страниц с помощью автоматизированных процессов – «Deploy Github Actions».
GitHub Actions – это такие программы (скрипты), которые автоматически запускаются каждый раз, когда возникает какое-то событие. Например, вносится изменение в Текст.
Actions эти уже настроены, работают в моём проекте и были скопированы в Ваш при создании Fork. И так как наши проекты пока ничем не отличаются – они будут работать точно также и для Вашего.
Выбрать в верхнем меню раздел Actions и нажать там кнопку Enable. Если умеете читаете код, то имеет смысл полюбопытствовать, оценить процесс сборки Текста и предложить улучшение – буду благодарен. Но этого базово не требуется – он неплохо работает.
В принципе – всё! Всe необходимые действия сделаны и дальше процесс публикации должен работать автоматически.
Текст можно редактировать и сохранять прямо в браузере. Например, изменить первую страницу Приветствия в файле ru/modules/ROOT/index.adoc.
После изменения автоматически запускается Action, который:
-
скачает из облака и развернёт образ открытой операционной системы Linux Ubuntu,
-
установит на нёё открытое программное обеспечение AsciiDoc и Antora,
-
обработает Ваш Текст,
-
соберёт из него веб сайт,
-
сверстает электронные книжки в PDF и Epub,
-
и всё это опубликует в сеть Интернет.
Весь этот процесс можно наблюдать в разделе Actions уже Вашего проекта.
Дальше остаётся только писать Текст – сопутствующая рутина публикации автоматизирована.
Что дальше?
Также потребуется персонализировать несколько свойств проекта:
-
antora-playbook.yml:
-
title: Поправить организацию-издателя, в моём случае – «Общие Цели», можно и оставить;
-
url: указать ссылку в GitHub или привязать к собственному домену в настройках проекта;
-
page-urldiscuss: ссылку на Вашу ленту, канал, группу или просто контакт;
-
page-urlwrite: ссылка на github проект;
-
-
ru/antora.yml:
-
title: Изменить название Текста – «Что мне делать? :-)». Хотя оно придумывалось как универсальное.
-
-
ru/modules/ROOT/book.adoc:
-
Внести те же корректировки для книжного формата PDF и Epub;
-
-
ru/modules/ROOT/nav.adoc:
-
Отредактировать список частей и глав в оглавлении;
-
И дальше уже писать свой Текст в файлах, которые указали в оглавлении nav.adoc.
VS Code и другие редакторы
Редактировать Текст в браузере можно, но неудобно. После каждого изменения собирать сайт также слишком долго и избыточно по используемым ресурсам.
Весь процесс от планирования структуры до публикации Текста можно делать в одном открытом и бесплатном редакторе Visual Studio Code. Редактировать Текст в оффлайне. Синхронизироваться с хранилищем с сохранением истории изменений. Многочисленные расширения помогут в написании Текста – укажут на ошибки и сразу представят, как он будет выглядеть.
Visual Studio Code не единственный редактор, поддерживающий Git. Есть платный редактор, созданный специально под AsciiDoc – Adoc Studio. Есть и другие, но для мне важно пользоваться открытым продуктом и чувствовать связь с программным кодом.
Планируемые доработки
Уже выписаны задачки для улучшения этого процесс:
-
Визуализировать Текст в виде графа со ссылками до подзаголовков. Мне важно убедиться, что он напоминает Пирамиду :-)
-
Сделать выдачу результата Поиска до подзаголовка. Связано с предыдущим пунктом – достижимо доработкой плагина.
-
Автоматически переводить Текст на английский язык при публикации. Любопытно оценить возможности Yandex Cloud для этой задачи.
-
Подготовить зеркало процесса в GitVerse от Сбера или другого отечественного хранилища.
Создание Текста как образ Счастья
Практика выписывать свои мысли и вести дневник традиционно считалась оздоровительной. Стресс снижается, мысли-скакуны успокаиваются и расходятся по местам. И эта мозговая деятельность не только про размышления, анализ и принятие решений, но и про чувства.
Ведь образы и «узелки памяти» счастливых моментов, которые призываю фиксировать, вызывают позитивные эмоции. Когда их раскапываешь в завалах своей памяти, отбираешь важные и выписываешь – память развивается и настроение поднимается. А от улучшения внутреннего состояния и физическое здоровье улучшается.
Сплошная польза!
Впрочем, как мы видели выше, про это уже каждая нейронка знает :-)
Развитие искусственного интеллекта эксперты видят в переходе от уже популярных GPT / Large Language Models к узкоспециализированным моделям и Large Actions Models. Ведь результатом работы ИИ может быть не только человеческий текст, но и материальный предмет, напечатанный 3d принтером по текстовой инструкции. Или инструкции последовательных нажатий клавиш и движения мыши. Простой ascii-текст не имеет каких либо ограничений и уже сейчас используется для создания не только текстовых, но и мультимедийных продуктов и материальных объектов. Компаньоны потихоньку начнут вытеснять привычные смартфоны, а также работников рутинного труда. В начале было, есть и, что особенно важно, будет Слово.
А когда Текст, отражающий твоё сознание, может автоматически преобразовываться в разные форматы, включая визуальный. Может распространяться по запросу, но при этом отслеживаются все изменения. Ты за это ни копейки не платишь, но все наработки открыты и доступны каждому. То и на душе становится светлее. Мир даже как-то становится уютнее :-)
Желаю испытывать Счастье в процессе написания своих Текстов :-)