Жизнь как Текст
Хорошо бы начать книгу, которую надо писать всю жизнь… То есть не надо, а можно писать всю жизнь: пиши себе и пиши. Ты кончишься, и она кончится. И чтобы всё это было — правда. Чтобы всё — искренне!
Понимание Текста
Интересно бывает задуматься и разложить по полочкам привычные понятия в голове. Как они представлялись раньше и что изменилось за последние годы?
Вот, например, взять такое понятие как Текст. Это слово само пишется с большой буквы последнее время.
Так бывает когда с каким-то глубоко уважаемым человеком договорились перейти на Ты. Уже даже выпили на брудершафт! А всё равно непроизвольно вылетает Вы при обращении.
Текст звучит в мыслях и речи по несколько раз в день уже второй год. Но так было не всегда.
Какие ассоциации понятие Текст вызывало в детстве?
Прописи и школьные упражнения по навыкам письма? Пожалуй, что Нет.
Ассоциации с Текстом скорее связаны с первыми книжками. Книжки, помню, оценивались прежде всего толщиной и тактильными ощущениями – любопытная или нет?
Хотя сам-то я их изначально не читал. Это мне читали и рассказывали сказки.
Когда интересный мультфильм или кинофильм по телевизору показывали один раз в неделю – смотреть собственное «кино» в голове было прекрасной альтернативой :-)
Пожалуй, эти постоянные упражнения в развитии собственного воображения и сформировали наиболее притягательный образ времяпрепровождения – мечты.
И когда брата не было рядом, но хотелось снова оказаться в фантазийном мире, источником для новых «путешествий» стали книги, которые начал читать ещё до школы.
Период «детских» книг с картинками прошёл довольно быстро. Запомнились талантливо иллюстрированные книги Волкова из серии о Изумрудном Городе и Носова о Незнайке. Но потом картинки скорее отвлекали, чем заинтересовывали. Ведь началась Фантастика!
Форма подачи
И если иллюстраций было мало и они несильно влияли на восприятие, то форма текста, а именно – переплёт книги, качество бумаги и даже шрифт, оставались важны!
Это отношение передалось и мне в какой-то степени. Я понимаю любовь к бумажным книгам, очень хорошо чувствую эмоции и канву пьесы «Прощание с бумагой». Мне нравится бывать в книжных магазинах.
Но обладать бумажными книгами, как впрочем любыми не необходимыми предметами, мне совсем не хочется. Эффект от тактильных ощущений и запаха бумаги, даже очень хороших изданий, сильно уступает кайфу свободы. Свобода – это же незанятое личное пространство и отсутствие лишнего веса при перемещении.
А дорогие памяти образы у меня есть в голове или в смартфоне и это «кино» с важными моментами можно прокрутить в любой момент.
В детстве особенно не задумывался, но, вспоминая сейчас свои ощущения, понимаю, что особенно нравились книги с шрифтом с засечками. Аккуратные завитушки букв, как лихо закрученные усы какого-нибудь пиратского капитана Блада, обещали, что дальше будет множество приключений!
Такой шрифт появился вместе с книгопечатанием в XV веке и эти засечки каким-то образом помогают глазам цепляться и не сильно уставать при длительном чтении.
А Sans Serif, что в смеси французского и английского означает «без засечек», больше подходит для представления текста на мониторе. Однако он используется и в бумажной печати.
Запомнилось разочарование, когда при открытии книжки текст выглядел как-то уныло, грубовато и даже топорно. Оно и понятно – рубленый же шрифт! :-) Хотя может быть это случилось ещё и потому, что в книге бумага и переплёт были дешёвыми.
Но старые, восстановленные книги с жёлтыми и частично разрушенными страницами, наоборот, вызывали в детстве дополнительные эмоции. Всю серию «Мушкетеров» Дюма читал в издании 1956 года и было ощущение, что книга была напечатана ещё при жизни Д’Артаньяна и прошла всякие испытания! И шрифт там был с самыми залихватскими засечками :-)

Слово: ожидания
Мне лично не нужно дополнительно объяснять, почему Слово, как основная часть Текста, встало на первое место в списке.
В эволюционирующей системе ценностей и ограничений, которой на протяжении тысячелетий является религия, это изменение естественно. Маятник общественного сознания со временем пересекает черту между материализмом и идеализмом для обеспечения баланса. Всё как и в жизни.
Когда начал погружаться в первоисточники стало понятно, что перевод «В начале было Слово» на русский неполный. Изначально был Логос, как Мысль, объединяющая материальный и божественный (идеализированный) мир:
При этом подле абсолютной единицы ставится понятие о Логосе. Это понятие не исчерпывается ни русским «слово», ни латинским «verbum». «Ἐν άρχη ήν ό Λόγος» («В начале было Слово») нельзя передать точно словами «in principio erat Verbum». Verbum есть собственно ρήμα. Уже Тертуллиан заметил, что основной момент в понятии Λόγος – не «слово», а «разум» = ratio, и пытался ввести в употребление более чем verbum соответственное «sermo». Греческий язык пропорциональность частей, взаимное отношение между ними означает также словом λόγος. Λόγος в философии означает отражение божественного в мире. Λόγος есть не только отображение Абсолютного, но и идеальный мир, совокупность «Богословская стадия» раскрытия учения о Богочеловеке идей, которые в мире осуществляются. Греки названием Λόγος давали понять, что это выражение Абсолюта в действии.
Эти не самые простые для восприятия мысли легко объяснить на примере житейского опыта – когда кто-либо даёт Слово, но потом никакого Дела не происходит, когда нет связи между идеей и материей, Вера пропадает.
Важность Текста, на мой взгляд, повышается, когда осознаёшь, что твои цели больше, чем оставшаяся жизнь. И не так важно – жизнь видится короткой или цели большими :-)
Появляется необходимость уложить эти цели в виде Текста.
Мне особенно важно, чтобы Текст был структурированным, практичным и основательным. Был увязан внутри причинно-следственными связями.
Последовательность размышлений была приблизительно такая:
-
Мы все хотим быть счастливыми, причастными нашему миру, понятыми и принятыми.
-
Ускользающий образ Мечты как Цели хочется явно обозначить.
-
Этот образ может быть направлением движения, как флигель или путеводная звезда, но вряд ли будет точкой назначения. Скорее «Люблю программировать», а не «Напишу программу складского учёта».
-
Ведь Счастье в том, чтобы идти в сторону Идеала и радоваться движению.
-
У каждого будет свой идеальный образ, соответственно цель и направление – важно себя не терять!
-
Так или иначе образ формируется в ощущениях из пережитых Моментов Счастья.
-
И когда они возникают – их лучше «проживать» каждой клеткой организма, не отвлекаясь ни на какие рассуждения.
-
Однако небесполезно отмечать и периодически анализировать, а что я делал? В результате чего произошёл этот момент?
-
И когда ты выписал эти предпосылки, несколько раз их переписал и осмыслил – то, наконец, и сам понял, что такое «Хорошо», и что такое «Плохо» :-)
-
Этот опубликованный результат обеспечивает уверенность и помогает в общении с важными для тебя людьми.
-
Ну, практически :-)
Текст как пирамида
Текст понятие абстрактное, а мне очень важно визуализировать результат. И в моем представлении Текст выглядит как пирамида.
У пирамиды есть:
-
вершина с образом Счастья, о котором мечтаешь, но который, скорее всего, невозможно достичь;
-
основная практическая часть собственных подходов и планов, которым стоит следовать;
-
и общий для всех мотив и анализ системы координат нашего общества в роли фундамента и краеугольного камня.
В Тексте, как и в пирамиде, ничего лишнего. Слова как камни складываются в смыслы-слои и устремляются вверх. Аудио- и Видеоформаты несут значительную сопутствующую информацию, которая не имеет прямого отношения к смыслу слов. Голосовые интонации, жестикуляция, мимика могут не только помогать, но и отвлекать, искажать и даже замещать смыслы.
Связность и простота
При этом очевидно, что в силу разности жизненного опыта и типа личности прочитанное и понятое будет существенно отличаться от того, что подразумевал и написал автор. А со сменой поколений и образ мышления меняется, при том, что глубинные смыслы в системах ценностей остаются малочисленны и неизменны.
И это означает, что лучше использовать простые (насколько это возможно) слова из разговорного лексикона. И увязывать их перекрёстными ссылками, чтобы не терять нюансов и взаимосвязи смыслов. Получится этакий цифровой граф – карта связанных смыслов-вершин. Будет любопытно впоследствии оптимизировать Текст, чтобы граф действительно был в форме пирамиды.
Благодаря такому представлению непроизвольно вырабатывается подход – если какая-то новая информация «просится» в Текст и красиво «вписывается» в пирамиду, и значит влияет на ощущение Счастья – это важная информация. Если нет – тогда это скорее информационный шум.
Такой подход, похоже, может работать как отличный фильтр «А надо ли?», когда возникает желание что-либо опубликовать в социальных медиа.
Это действительно сделало меня счастливым, чтобы захотелось этим счастьем поделиться с другими?
Возможность изменений
Изменить написанное на бумаге непросто. «Что написано пером, не вырубить топором» и без корректирующего карандаша не обойтись.
В электронном виде исправить или удалить написанное не представляет сложности, но при этом неминуемо снижается уровень доверия и требовательности к написанному. Чего не хотелось бы. Нести ответственность за написанное и думать, что пишешь – обязательное, на мой взгляд, требование.
С течением времени в Тексте неминуемо захочется привести более наглядный пример или вставить цитату. Я уж не говорю про исправление грамматических ошибок.
Поэтому все изменения в Тексте должны быть зафиксированы по временной шкале, но при этом содержание и структура могут меняться.
Создавать вместе
Изначально виделось требование, что у Текста не может быть единственного автора. Как в любых отношениях, есть два взгляда на ситуацию. От авторства я не отказываюсь, но когда есть блок Текста по теме от кого-то ещё – должна быть возможность его добавить. С сохранением авторства.
Тут ещё вот какой момент завязан на коллективное написание…
Так как этот Текст по моему же собственному ограничению не может нести ущемления чьих-либо прав в стремлении к счастью, то в случае возникновения таких перекосов каждый должен иметь возможностью аргументированно возразить.
Но опять же – в формате собственного Текста! Никаких аудио и видео дебатов и других видов шоу! Где на десяток байт смысла приходятся гигабайты лишней информации. Где реальными целями обычно являются рост аудитории, ажиотаж и эпатаж, а не «занудный» поиск компромисса.
Без рутины
И при всех этих требованиях к формату ещё хотелось бы, чтобы можно было фокусироваться только на Тексте и его структуре. А все действия связанные с его преобразованием в разные форматы и публикация происходили автоматически. Без рутины. По нажатию кнопки. В любой момент. Даже с телефона.
Бесплатно как воздух
И в завершении…
Все эти возможности должны быть совершенно доступными и бесплатными. В моём представлении возможность приводить мысли в порядок сродни возможности дышать свежим воздухом или праву быть счастливым.
Я тут не говорю о бесплатности условных книг. У книги как конечного материального продукта всегда есть стоимость. Речь только о том, что инструмент и процесс создания Текста в таком формате должны быть бесплатны и открыты для доработок.
Мой выбор полной открытости и поиска бесплатной модели осознанный. Отдаю себе отчёт, что Текст этот нужен прежде всего мне самому и обладает приблизительно нулевой художественной ценностью. Однако он является попыткой ответа на главный вопрос, которым задаются очень многие, но далеко не все находят ответ. Недостаток жизненных сил, денег, переизбыток информации и другие причины нашей безжалостной реальности всячески этому препятствуют.
Должна быть модель, которая не требует оплаты, но обеспечивает эту возможность. Надо её нащупать!
Ведь как только осознаёшь, что ты ничего не продаёшь и тебя не интересует рост аудитории (скорее наоборот) – сразу же отпадает «головная боль» с маркетингом и распространением, продвижением и печатью. Если никому не нужна бесплатная, хоть и требующая определённых усилий, возможность создавать текстовый цифровой двойник своего сознания – значит и продажа будет очередным «впариванием» и манипуляцией, а это не про Счастье.
Дело: реализация
Строить Планы и писать Тексты хорошо, но важно самому постоянно заниматься Делом, которое является Призванием.
Нет у меня сомнений, что рано или поздно информационная платформа, аналогичная Shared Goals, потеснит существующие социальные сети, построенные на Эгоцентризме. И в одиночку такую историю двигать не то, что сложно – на мой взгляд, попросту, нельзя!
Но главное потихоньку двигаться и искать единомышленников.
И чтобы дойти до основной практической главы были написаны предшествующие. Без которых главная висела бы в воздухе.
-
Про Принципы как основу и фундамент.
-
Про Моделирование своих мотивов, чтобы принимать обоснованные решения.
-
Про Цифровизацию и Автоматизацию.
-
Про Открытый подход к разработке информационных систем.
-
Про отношение к Месту жительства – что особенно важно в эпоху урбанизации общества.
-
Про противоречивое зачастую Искусство, без которого не будет баланса всех этих правил и ограничений.
И за полтора года этих описаний у меня получилось «доточить» процесс структурирования информации в Тексте до уровня, когда он лишён рутины и доставляет удовольствие. Этими наработками хочется и можно делиться.
Вот почему процесс создания публичного связного Текста заслуживает, на мой взгляд, этой отдельной главы и описания.
Напомню, что Текст снабжён оглавлением и всегда можно пропустить мытарства отладки процесса и перейти к финалу или заключительному выводу – Счастье есть или нет? :-)
Между бумагой и цифрой
Всерьёз рассматривать возможность структурировать мысли на бумаге, как это делалось тысячи лет до появления компьютеров, я не собирался. Могу лишь представлять идеального мыслителя, у которого законченные тезисы рождаются в голове и безупречно ложатся на бумагу. Каллиграфически написанные или безошибочным набранные на клавиатуре печатной машинки… Ну, конечно же, нет.
Но для многих процесс чтения на материальной бумаге, в силу сложившегося склада мышления или жизненного опыта, более яркий. И значит одним из представлений Текста должна быть бумажная рукопись.
Бюджет для издания сколь-нибудь значимого тиража «тянет» на 1-2 миллиона рублей. Можно печатать и единичными экземплярами, но книгу, в любом случае, придётся сверстать. И это работа специалистов с бюджетом в десятки тысяч рублей.
В общем, всё, что связано с материальной бумагой будет стоить денег. А мне важно остаться в свободном и бесплатном, как воздух, формате. И при этом самому себя занять любимыми цифровыми технологиями.
Значит буду собирать цифровой автоматизированный сценарий, где книжная структура заложена изначально, а вёрстка происходит автоматически.
Уход от формата дневника
Можно предположить, что навыки письма зачастую формируются с ведения дневника. Раньше вели персональные дневники. Писали для себя, так сказать, в стол. Шёл искренний, рефлексивный разговор с собой.
Из прочитанного во время написания главы отмечу дневники Иоанна Кронштадтского. Читать мемуары и дневники, на мой вкус, интереснее, чем художественную литературу – различные жизнеописания составляют не менее половины прочитанных книг за последние годы.
Мои предки, кстати, тоже вели дневники. Некоторые записи удалось найти благодаря цифровизации своего происхождения.
В нашем цифровом информационном обществе заметки чаще пишут и сразу публикуют в социальных медиа. Можно соглашаться с тезисом, что молчание – золото, но в целом, считаю, что делиться своим видением и планами с окружением – неплохая практика.
Люди ведь больше любят давать советы, чем их получать :-) И если ты себя заранее настроил на восприятие, то можно делиться планами, чтобы оценить, как мир на них реагирует. Послушать и выбрать то, чего тебе действительно не хватало.
Одно время было поветрие вести ЖЖ, у меня была своя лента в Facebook. Существовала альтернатива ВКонтакте.
Это всё бесплатные платформы ведения дневников, у которых есть необходимый инструментарий для публикации текстов. Почему не использовать их для публикации?
Отвечу по пунктам:
-
Эти бесплатные платформы эксплуатируют стремление делиться своими и реагировать на чужие события для заработка на сопутствующей рекламе;
-
С которой начинаешь свыкаться как с информационным шумом, но который всё равно фонит;
-
Досадное ограничение дневников, хоть бумажных, хоть электронных, в том, что Текст всегда привязан ко времени публикации. Изменять в дневнике задним числом Текст, который был написан для ситуации год назад, в большинстве случаев, будет некорректно;
-
Часть таких платформ совершенно не приспособлена к пространным размышлениям и текстам. Мы, как поколение, всё больше привыкаем к коротким текстовым сообщениям, а то и вовсе обходимся без слов картинками и мемами. Наблюдается исход текстовых социальных сетей, о чём по разному пишут многие. Например, тут или тут.
Понимаю ценность быть лаконичным и не повторяться. Понимаю, когда сам себе ставишь ограничения и правила, как это делал Сергей Довлатов, например.
Синтаксис Сергей и правда упразднил. У него и запятых раз-два – и обчёлся. Иначе и быть не могло. Как все теперь знают, Сергей исключал из предложения – даже в цитатах! – слова, начинающиеся на одну букву. Сергей называл это своим психозом. Чтобы не было двух начальных “н”, в пушкинской цитате “не зарастет народная тропа” он переделывал “народную” на “священную”.
Однако зависеть от сторонних ограничений платформы по объёму или формату текста не согласен.
Существуют цифровые платформы создания веб-сайтов, у которых нет таких ограничений. WordPress, Drupal и другие системы управления содержимым. В них можно не привязываться ко времени и построить любую структуру. Можно избавиться от рекламы, если самому оплачивать необходимые затраты «хостинга». Однако все эти платформы создавались под задачи сопровождения веб сайтов, а не интерактивного Текста.
Сервисы публикации
Для очистки совести был проведён анализ существующих платформ публикации текста на соответствие требованиям.
Присматривался к идее Wiki, как к очевидному инструменту для коллективного формирования связанного Текста. И даже сам начал корректировать статьи в Wikipedia и RuWiki. Но практический опыт и знакомство с профессионалами из среды цифровых энциклопедий отвратили меня от мысли использования Wiki концепции. Позднее возвращался к этому выбору, но лишь убеждался в правильности отказа.
Есть специализированные сервисы для публикации книг. Например, 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 и вот почему.
Открытые проекты в GitHub бесплатны. Оплата требуется для сопровождения закрытых проектов с количеством разработчиков больше трёх человек. Суммарная выручка с этих проектов перекрывает затраты на весь сервис. При этом новички-программисты могут брать за основу открытые наработки, учиться и создавать свои продукты. А это стимулирует рост отрасли в целом.
Но, что ещё более важно в наше время – на этом самом большом открытом хранилище кода также учится «программировать» Искусственный Интеллект.
И Microsoft (который является владельцем GitHub) с успехом продаёт этот инструмент-помощник Copilot программистам, которые теперь могут писать код намного быстрее и качественнее. Деньги в компании Microsoft всегда умели считать и инвестировать.
И я буду только рад, если разнообразные версии Искусственного Интеллекта пройдутся по выводам нашего открытого Текста в самом большом хранилище текстов. Запуск платформы естественного, человеческого сверхразума, где ИИ выступает в роли инструмента, помогающего следовать созидательным Общим Целям, и есть важный смысл этого Текста.
Деньги – не самое главное для Счастья. И, как мы знаем из истории человечества, любой серьёзный перекос рано или поздно приходит в состояние баланса.
В общем могу заключить, что GitHub:
-
нет никаких ограничений на объём текста;
-
есть подходящий функционал для публикации сайтов GitHub Pages;
-
а также возможности запуска автоматизированных процессов;
-
сервис совершенно бесплатен и не пытается зарабатывать на рекламе;
-
даже если GitHub станет недоступен, Git как открытый стандарт, позволит перенести проект в другое хранилище – например, GitVerse от Сбера.
GitBook
Git – набор инструментов для работы с хранилищем текстов, GitHub – хранилище, поддерживающее этот инструментарий. Обе технологии создавались для программистов, а не читателей и писателей. И поэтому мне нужна связка между Текстом и Человеком.
Идея использования Git для сопровождения электронных человекочитаемых текстов не нова. Уже давно существует популярный сервис GitBook, который чаще всего используется для создания технической документации.
Базовый функционал сервиса GitBook доступен бесплатно, а полноценный функционал публикации представляет собой уже коммерческий сервис. Такая модель называется Freemium.
Мне хватило бесплатного функционала, чтобы начать публиковать Текст по главам. Перекладывал уже написанные в Google Doc с промежутком в пару недель. И мне нравилось, какой результат даёт GitBook – получился аккуратный сайт с навигацией и поиском. Стало удобно находить и присылать ссылки на нужные места из Текста.
Между тем функционал GitBook довольно прост. Его основная задача – преобразовать текст, написанный в формате Markdown, в формат веб-браузеров – HTML.
Однако читать пространные цифровые тексты удобнее не в браузере, а в приложениях для книг с поддержкой форматов Epub, FB2 или PDF. И когда текст (по объёму, а не формату) начал тянуть на книгу – возник вопрос с оплатой сервиса. Генерация PDF файлов в GitBook является платным функционалом.
Markdown
Но давайте разберёмся с упомянутым выше Markdown.
Самый простой формат представления электронного текста - это последовательность символов, который мы встречаем в файлах с расширением .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 хоть и открытый формат, но слишком простой. Я бы даже сказал – примитивный. Когда его пытаются использовать в чуть более сложных сценариях, чем оформление одной статьи – приходится додумывать свою разметку – вот эти вот flavors.
И таких «ароматов» расплодилось для разных сценариев от разных компаний целый букет – и они между собой несовместимы. С одним форматом книги наладишь процесс, другой отваливается.
Пришлось в очередной раз посмотреть по сторонам…
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: Заключение
Ведение дневника — это мощный инструмент для улучшения качества жизни.
Попробуйте начать вести дневник уже сегодня, чтобы ощутить его пользу!
В редакторе текста Visual Studio Code, где сейчас набираю эти строки, я сразу же вижу эту готовую презентацию.

А для вас поделюсь ссылкой на этот результат работы искусственного интеллекта.
Помимо конвертеров создана открытая платформа, которая генерирует целые порталы на основе текстов AsciiDoc – Antora. И когда я вник в её возможности, мне показалось бессмысленным продолжать использовать Markdown. Интереснее сразу перейти на перспективный AsciiDoc.
Тем более, что повторять уже открытое качественное решение – противоестественно принципам Open Source.
Поэтому Текст в очередной раз поменял формат с YFM на AsciiDoc.
Каждая такая переделка предполагает пускай беглое, но перечитывание и уточнение выводов в Тексте. Чему я только рад.
Разобраться с настройками публикации в платформе Antora задача не для рядового пользователя – нужен опыт. Но это, кстати, неплохая возможность для Diplodoc – добавить поддержку AsciiDoc в свою платформу и предоставить более наглядный, элегантный способ публикации.
А для меня сам процесс освоения этого богатого инструментария доставляет удовольствие. У других это может стать первым шагом для знакомства с информационными технологиями. Ничего сложного в настройке этой публикации нет.
Diplodoc поднял планку требований к оформлению сайта и мне пришлось самому (с помощью ИИ) дорабатывать шаблон представления Antora, чтобы получить тёмную тему оформления сайта. И теперь ей могут воспользоваться другие пользователи Antora. Визуальное многообразие и дизайнерское оформление не является приоритетом разработчиков AsciiDoc. Они про идею разметки и автоматического преобразования Текста в разные форматы.
Создание своего Текста
В качестве эпиграфа к этой главе взял Текст петербуржца Андрея Битова. То, о чём мечтал Андрей Георгиевич, похоже становится доступно каждому. Хотелось бы поделиться с ним этой радостью. Всё в его цитате прекрасно. Даже оговорка, которая отрицает Долженствование, хотя оно в отношении к себе вполне допустимо.
Наткнулся на его рассуждения в статье «О средневековой письменности и современной литературе» Евгения Водолазкина. Эксперта по части Текста. Евгений Германович обратил внимание, что мы (с «нашим» Метамодерном) пришли к подходам в создании Текста, которые были в средневековье! Забавная цикличность :-)
И поэтому понятие Текст, пройдя через толщу времён и сохранив свои особенности, формирует у меня это сакральное и уважительное отношение на Вы и с большой буквы.
С таким же отношением к довольно абстрактному понятию до этого сталкивался в культуре Армении. Было неожиданно. Там Алфавит олицетворяет идентичность целого народа. Ему ставят памятники и относятся как к иконам.
И тут Текст становится отражением и средоточием собственной жизни. В нём смыслы, отношения, устремления, воспоминания, планы и чувства.
И у меня даже родилась гипотеза…
Что любой человек:
-
Имеющий базовые навыки прохождения кризисов пути развития личности;
-
Обладающий благородным любопытством и значит;
-
Имеющий относительный кругозор в истории развития человечества и
-
Представление о тенденциях технологического прогресса;
-
Если «поселит» в голове количественную модель счастья;
-
И начнёт письменно отвечать на вопрос о смысле жизни и что ему делать;
Придёт к схожим выводам, к которым пришёл я. С поправками на свои акценты и нюансы в силу разности темпераментов и жизненного опыта.
При этом, если мы плюс-минус совпадаем в предпосылках, уже не потребуется описывать те очевидные и зачастую банальные выводы, которые приведены во вводной части Текста. А, следуя принципам Open Source, позволит фокусироваться на практической части и описывать свой опыт и план в достижении Мечты, стремление к которой приносит Счастье.
И когда в голову пришла эта мысль – я получил ответ, почему мне так не понравилась идея использовать Wiki. Wiki – это же единственная версия правды, Истины, в которую нереально вместить многообразие эмоций и взглядов разных темпераментов, культур и поколений. Это привилегия Бога, которую пытаются водрузить на плечи люди, живущие в состоянии тянущихся десятилетиями экономических и идеологических войн.
Поэтому мне ближе открытые и некоммерческие Тексты, объединенные Общей Целью и опубликованные в Git. Именно они могут стать базой для обучения моделей Искусственного Интеллекта, который в состоянии отделять основные мотивы от нюансов разных культур, темпераментов и жизненного опыта и помогать совместному созидательному движению к всеобщему счастью.
Итак.
Инструкция
Для того, чтобы сделать свою версию Текста, достаточно нажать ссылку в верхнем правом углу сайта – «Писать» или «Редактировать текст». Вы перейдёте на хранилище Текста в GitHub.
Если у Вас ещё нет учётной записи GitHub – легко зарегистрироваться. На данный момент регистрация не вызывает сложностей, нужно только решить головоломку, для подтверждения своей человечности :-)
Хотя, сдаётся мне, что головоломка уже устарела и легко проходится агентами ИИ. Вопрос тому же ИИ – как с помощью него обойти проверки на Человечность и вполне годный ответ. Напомню, что ИИ уже может не только на вопросы текстом отвечать, но и нажимать на кнопки и двигать мышкой. |
При регистрации оставьте тип пользователя Public, не переключайте в Private. Иначе создаваемые Вами проекты будут по умолчанию закрытыми, а наш – открытый и его не получится использовать. |
Обычно, когда речь заходит об изменении какой-то информации, возникает вопрос о правах доступа на редактирование. Свобода свободой, но не сказать, что я буду счастлив, если все начнут редактировать опубликованный мною Текст в моём репозитории, как им вздумается :-)
Но никто не может запретить скопировать открытый проект к себе и изменять свою версию. В терминологии 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:
-
Сделать свой список частей и глав в содержании или просто добавить свою главу;
-
А дальше удалять всё лишнее (или оставить) из папки ru/modules/ROOT/pages и писать свой Текст в файлах, которые оставили в оглавлении nav.adoc.
VS Code и другие редакторы
Редактировать Текст в браузере можно, но неудобно. После каждого изменения собирать сайт неоправданно долго и избыточно по используемым ресурсам.
Весь процесс от планирования структуры до публикации Текста можно делать в одном удобном, открытом и бесплатном редакторе Visual Studio Code.
Можно редактировать Текст в оффлайне, сохраняя изменения на локальный диск. И синхронизироваться с хранилищем по завершению работы с отслеживанием истории изменений. Многочисленные расширения редактора помогут в написании Текста – укажут на ошибки в тексте и сразу представят, как он будет выглядеть.
Для упрощения и ускорения редактирования в проект добавлены часто используемые шаблоны – Snippets, которые предлагаются при выделении слов в тексте (смотрите на снимке экрана ниже).
Чтобы опубликовать Текст после внесения в него изменений достаточно:
-
открыть слева закладку Source Control;
-
с помощью кнопок + и - справа от каждого файла в левой части редактора выбрать те, которые войдут в изменение (такое изменение называется Commit);
-
кратко описать суть этих изменений (предыдущие описания видны в списке ниже) – например, "Pre Photo article changes";
-
убедиться, что отправка настроена в ветку изменений под названием master (можно создавать и вести несколько независимых веток изменений) – название ветки видно в строке статуса, в нижнем левом углу;
-
и нажать на кнопку Commit.
В строке статуса можно проверить статус синхронизации изменений – для чего нужно навести курсор на название ветки. Если синхронизация не завершена – нажмите на кольцо со стрелками. Запустится синхронизация.

Если будет нужна дополнительная помощь с этими настройками – дайте знать.
Visual Studio Code не единственный редактор, поддерживающий Git. Есть платное приложение, созданное специально под AsciiDoc – Adoc Studio. Есть и другие, но мне важно пользоваться от крытым продуктом и чувствовать связь с программным кодом.
Планируемые доработки
Уже выписаны задачки для улучшения этого процесс:
-
Визуализировать Текст в виде графа со ссылками до подзаголовков. Мне важно убедиться, что он напоминает Пирамиду :-)
-
Сделать выдачу результата поиска до подзаголовка. Связано с предыдущим пунктом – достижимо доработкой плагина.
-
Автоматически переводить Текст на английский язык при публикации. Любопытно оценить возможности Yandex Cloud для этой задачи.
-
Подготовить зеркало процесса в GitVerse от Сбера или другого отечественного хранилища.
Создание Текста как Счастье
Практика выписывать свои мысли и вести дневник традиционно считалась оздоровительной. Стресс снижается, мысли-скакуны успокаиваются и расходятся по местам. И эта мозговая деятельность не только про размышления, анализ и принятие решений, но и про чувства.
Ведь образы и «узелки памяти» счастливых моментов, которые призываю фиксировать, вызывают позитивные эмоции. Когда их раскапываешь в завалах своей памяти, отбираешь важные и выписываешь – память развивается и настроение поднимается. А от улучшения внутреннего состояния и физическое здоровье улучшается.
Сплошная польза!
Впрочем, как мы видели выше, про это уже каждая нейронка знает :-)
Развитие искусственного интеллекта эксперты видят в переходе от уже популярных GPT / Large Language Models к узкоспециализированным моделям и Large Actions Models. Ведь результатом работы ИИ может быть не только человеческий текст, но и материальный предмет, напечатанный 3d принтером по текстовой инструкции. Или инструкции последовательных нажатий клавиш и движения мыши, которые полностью имитируют действия пользователя в сети Интернет.
Простой ascii-текст не имеет каких либо ограничений и уже сейчас используется для создания не только текстовых, но и мультимедийных продуктов и материальных объектов. Умные компаньоны потихоньку начнут вытеснять привычные смартфоны. А вместе с ними и работников рутинного труда.
А когда Текст, отражающий твоё сознание и намерение, может автоматически преобразовываться в разные форматы, включая визуальный. Когда он может распространяться по запросу, но при этом отслеживаются все изменения. Ты за это ни копейки не платишь, но все наработки открыты и доступны каждому. То и на душе становится светлее. Мир даже как-то становится уютнее :-)
Желаю испытывать Счастье в процессе написания своих Текстов :-)