Сообщение Re[3]: На скорость всем пофиг от 08.04.2024 15:16
Изменено 09.04.2024 16:55 velkin
Re[3]: На скорость всем пофиг
Разметки
Здравствуйте, flаt, Вы писали:
V>>Для примера я упёрся в возможности структурных редакторов Индексация в личных базах знаний
Автор: velkin
Дата: 20.03.24
, в итоге пришлось переходить на html5.Дата: 20.03.24
F>Markdown не поможет? Писать на голом html заметки — такое себе развлечение.
Я за жизнь использовал множество разметок в веб-движках, текстовых и wysiwyg редакторах.
Из популярных.
1. Html.
2. BBCode
3. Markdown.
4. Wiki-разметка.
Из специальных.
1. Ascii-doctor.
2. Doxygen.
И множество других.
И есть неочевидные новичку факты, пока тот не попробует создать огромное количество документов.
Простота
Когда топят за "не html" часто упирают на простоту. Но давайте разберём, что такое простота и так ли это на самом деле.
Текст без разметок называется простым — простой текст. Разметки это по сути вставки в этот текст. Хотя иногда приходится менять спец. символы, например, в html "<" на "<" или ">" на ">".
Заголовки
Простой текст
Заголовок 1
Заголовок 6Html
<h1>Заголовок 1</h1>
<h6>Заголовок 6</h6>BBCode
[h1]Заголовок 1[/h1]
[h6]Заголовок 6[/h6]Wiki-разметка
= Заголовок 1 =
====== Заголовок 6 ======Или наоборот типа Zim
====== Заголовок 1 ======
= Заголовок 6 =Markdown
# Заголовок 1
###### Заголовок 6На этих примерах пока сложно разглядеть главное преимущество html и почему эта разметка гораздо проще, чем другие. BBCode в расчёт не беру, это по сути обрезанная версия html с неочевидным набором, но об этом позже.
Параграф (абзац)
Простой текст
Параграф 1.
Параграф 2.Html
<p>Параграф 1.</p>
<p>Параграф 2.</p>BBCode
Параграф 1.
Параграф 2.Wiki-разметка
Параграф 1.
Параграф 2.Markdown
Параграф 1.
Параграф 2.И казалось бы html проигрывает всем упрощённым разметкам, ведь нужно набрать больше текста. Но уже можно говорить о том, что html пока что однообразен, тогда как остальные разметки нет.
В html есть простое правило, все теги имеют шаблоны <></> или <>. Пока тегов немного кажется, что можно смухлевать. Как здесь, использовать для разделения параграфов по сути отсутствие форматирования и оставить простой текст.
Выделение текста
Простой текст
жирный
курсив
подчёркнутый
зачёркнутыйHtml
<b>жирный</b>
<i>курсив</i>
<u>подчёркнутый</u>
<s>зачёркнутый</s>BBCode
из-за движка rsdn не отобразить, но это калька html, где вместо <> используется []Wiki-разметка
**жирный**
//курсив//
__подчёркнутый__
~~зачёркнутый~~Markdown
**жирный** __жирный__
*курсив* _курсив_
подчёркнутый
~~зачёркнутый~~1. Html по прежнему однообразен в использовании и это огромный плюс к простоте.
2. BBCode просто тупо копирует html.
3. Wiki-разметка, которую я взял с Zim, использует слишком много символов, которые бы пригодились в тексте.
3. Markdown оказался недоделанным по подчёркиванию и имеет несколько повторений по синтаксису.
Кто ещё думает, что запомнить теги bius и вложить их в шаблон <></> сложнее, чем какую-то ерунду из знаков.
Вложение выделения текста
Простой текст
жирный курсив подчёркнутый зачёркнутыйHtml
<b><i><u><s>жирный курсив подчёркнутый зачёркнутый</s></u></i></b>BBCode
из-за движка rsdn не отобразить, но это калька html, где вместо <> используется []Wiki-разметка
//**__~~жирный курсив подчёркнутый зачёркнутый~~__**//Markdown
а хрен его знаетДальше не буду приводить примеры, потому что мне надоело.
Списки
Списки в html чуть сложнее, чем в "упрощённых разметках".
Многоуровневые списки
Синтаксис многоуровневых списков в html сильно сложнее.
Таблицы
Таблицы в html гораздо проще для восприятия, чем в других синтаксисах и набирать их проще.
Гиперссылки
Возможности гиперссылок и установки якорей в html с тегом id в разы лучше любых упрощённых разметок. Это киллер фича, которая делает другие разметки попросту бесполезными. Более того, упрощённые разметки к этому времени уже совсем попутали берега со сложностью набора. Сложность заключается в том, что вместо всё тех же шаблонов <></> и <> я должен выучить ещё что-то.
Изображения
Здесь html на мой взгляд как проще выглядит, так и гораздо более функционален.
Видео, аудио
Html5 поддерживает файлы на локальном диске video, audio, так и вставку iframe с того же youtube.
Для пример.
С диска.
<video src="songa.mp4" height="240px" controls></video>С youtube
<iframe src="https://www.youtube.com/embed/uQotvEi4-Zw"></iframe>Эти конструкции очень просты, а результат великолепен. Упрощённые разметки, зачем?
Код в параграфе
Выделение кода в параграфе, тех же идентификаторов и прочего, чтобы он отличался от остального текста.
<code></code>Код с синтаксической подсветкой
Для примера подсветка highlight.js c++.
<pre><code class="cpp"></code></pre>Ключевая ошибка новичков в использовании html5
Собственно главная ошибка в переусложнении. Люди видят множество тегов и начинают из них генерировать франкенштейна.
Они не могут понять, что
1. используй они html5 с минимальным функционалом соответствующий упрощённым разметкам,
2. причём с точно такими же отступами для удобного просмотра как в упрощённых разметках,
3. то и простота работы была бы даже лучше, чем в упрощённых разметках за счёт однообразия.
Им надо проходить не курс как сгенерировать страничку сайта на несколько десятков мегабайт, а как создать человеко читаемые html страницы.
Тот пример, который я привёл в предыдущем комментарии в DreamWeaver выглядит так.

Как по мне хорошо читаемый текст, особенно учитывая, что я контролирую использование пробелов и символов переноса. Без них текст выглядел бы ещё чище.

И это только сама разметка, а в веб-браузерах же это и быстро открывается, и выглядит отлично.
Почему вы лоханётесь с упрощёнными разметками
Здесь надо бы написать полноценную статью с полноценным сравнением разметок. Что пытались сделать и что в итоге получилось. Мне надоело писать, я упустил важные моменты, вроде масштабирования изображений, или якоря ссылок. Всё то, что в упрощённых разметках не просто раздражает, а вообще не даёт реализовать задумку в html5 делается элементарно, это базовый функционал.
Я даже не говорю про какое-то сложное форматирование сайтов или ещё чего. Речь именно о личных заметках. Мне тоже в своё время промыли мозги. Да я знал, что есть html4, а потом и html5, но начитался про markdown. И сам ходил такой, о ребята, смотрите, что я обнаружил, markdown, это круто и просто.
Markdown много где есть, в веб-движках, особенно его любят рубисты, вроде GitHub (Markdown) или Redmine (Markdown). Между прочим нет чёткого всемирного стандарта Markdown и его любят мешать с html, когда чего-то не хватает.
А есть ещё генераторы статических сайтов вроде Jekyll_. Типа берёшь Markdown и начинаешь фигачить заметки. Можно даже скачать специализированный редактор чисто под Markdown. Конечно, ведь написать на Markdown якобы проще, чем на html5?
Но как показывает практика, Markdown гораздо сложнее html5 в использовании и гораздо менее функционален. При этом html5 открывается во множестве браузеров и имеет стандартные валидаторы. А браузеры настолько вылизаны, что софт для упрощённых разметок с ними даже рядом не лежал.
Это получается у всех на виду html и в частности html5. На чём построен интернет с точки зрения данных? Понятно же, на html. Но люди смотрят в книгу, видят фигу. Причём я не говорю, что я умный, сразу догадался, что html5 это лучшее решение на рынке.
Нет, меня точно так же развели упрощёнными разметками, в том числе и Markdown. Может быть в каком-нибудь веб-движке для "защиты" и есть смысл в упрощённых разметках, чтобы не внедрили sql-инъекцию, или какой-нибудь html код взламывающий сайт. Но на собственных заметках, которые по сути являются готовым статическим сайтом это всё не нужно.
Да, хотя html4, а потом html5 был всегда у меня на виду, мне понадобилось лохануться и не раз чтобы понять мощь этой технологии в том числе в частном использовании. Что не нужны упрощённые разметки, и что они сложнее в использовании. Что не нужны генераторы в html, это лишнее звено, проще сразу использовать html.
Пока у людей 100 или даже 1000 заметок, они могут этого не замечать. Но практически любой заметит проблему по достижении условных 10'000 заметок. Люди начинают спрашивать, я дошёл до такого-то числа заметок или гиперссылок, почему у меня всё тормознуло в структурном редакторе вроде Zim, как это исправить. Или в Obsidian с его Markdown загружается куча времени.
Ну как это исправить? Перейти на html5. А что вы хотели? И нельзя не лохануться, потому что люди топящие за упрощённые разметки никогда не работали с 10'000 заметок. Вот у меня книга Страуструпа "Язык программирования C++" вышла на 850 html страниц. Не печатных страниц, а это просто главы.
А у меня больше сотни книг по программированию, которые я хотел прочитать и не прочитал, в основном по C++. Если создавать заметки по программам или библиотекам алгоритмов, там в одной только библиотеке может быть больше 10'000 заметок, а интересных программ и библиотек может быть сотни или тысячи. В сумме заметок может быть миллионы или десятки миллионов, но замороченные на этом люди обычно доcтигают до 100'000 .
Ну вот писали в Markdown, писали, потом поняли, что не хватает возможностей, таких как функционала или отображенияв браузере. А уже сколько всего написано. Да и теги html для поиска и замены символами подстановки или регулярными выражениями гораздо проще, чем сборная солянка упрощённых разметок вроде Markdown и прочих.
Никогда не говори никогда
Короче я не буду говорить, что никогда не используй то, и никогда не используй это. Меня уже столько раз разводили на языки программирования и языки разметок, что уже начинаешь сомневаться в собственной адекватности.
Лучший язык программирования C++.
Лучший язык разметок Html5.
Да та же самая ня, только в профиль. Что я только не изучал .NET, или Delphi, или Pascal, или QuickBasic и ещё куча других. Это всё тупое разводилово, даже C#. Кто не верит тот может одеть на себя значок "Я не лох".
Лох это судьба
https://www.youtube.com/watch?v=iTnaQd-EKbA
Re[3]: На скорость всем пофиг
Разметки
Здравствуйте, flаt, Вы писали:
V>>Для примера я упёрся в возможности структурных редакторов Индексация в личных базах знаний
Автор: velkin
Дата: 20.03.24
, в итоге пришлось переходить на html5.Дата: 20.03.24
F>Markdown не поможет? Писать на голом html заметки — такое себе развлечение.
Я за жизнь использовал множество разметок в веб-движках, текстовых и wysiwyg редакторах.
Из популярных.
1. Html.
2. BBCode
3. Markdown.
4. Wiki-разметка.
Из специальных.
1. Ascii-doctor.
2. Doxygen.
И множество других.
И есть неочевидные новичку факты, пока тот не попробует создать огромное количество документов.
Простота
Когда топят за "не html" часто упирают на простоту. Но давайте разберём, что такое простота и так ли это на самом деле.
Текст без разметок называется простым — простой текст. Разметки это по сути вставки в этот текст. Хотя иногда приходится менять спец. символы, например, в html "<" на "<" или ">" на ">".
Заголовки
Простой текст
Заголовок 1
Заголовок 6Html
<h1>Заголовок 1</h1>
<h6>Заголовок 6</h6>BBCode
[h1]Заголовок 1[/h1]
[h6]Заголовок 6[/h6]Wiki-разметка
= Заголовок 1 =
====== Заголовок 6 ======Или наоборот типа Zim
====== Заголовок 1 ======
= Заголовок 6 =Markdown
# Заголовок 1
###### Заголовок 6На этих примерах пока сложно разглядеть главное преимущество html и почему эта разметка гораздо проще, чем другие. BBCode в расчёт не беру, это по сути обрезанная версия html с неочевидным набором, но об этом позже.
Параграф (абзац)
Простой текст
Параграф 1.
Параграф 2.Html
<p>Параграф 1.</p>
<p>Параграф 2.</p>BBCode
Параграф 1.
Параграф 2.Wiki-разметка
Параграф 1.
Параграф 2.Markdown
Параграф 1.
Параграф 2.И казалось бы html проигрывает всем упрощённым разметкам, ведь нужно набрать больше текста. Но уже можно говорить о том, что html пока что однообразен, тогда как остальные разметки нет.
В html есть простое правило, все теги имеют шаблоны <></> или <>. Пока тегов немного кажется, что можно смухлевать. Как здесь, использовать для разделения параграфов по сути отсутствие форматирования и оставить простой текст.
Выделение текста
Простой текст
жирный
курсив
подчёркнутый
зачёркнутыйHtml
<b>жирный</b>
<i>курсив</i>
<u>подчёркнутый</u>
<s>зачёркнутый</s>BBCode
из-за движка rsdn не отобразить, но это калька html, где вместо <> используется []Wiki-разметка
**жирный**
//курсив//
__подчёркнутый__
~~зачёркнутый~~Markdown
**жирный** __жирный__
*курсив* _курсив_
подчёркнутый
~~зачёркнутый~~1. Html по прежнему однообразен в использовании и это огромный плюс к простоте.
2. BBCode просто тупо копирует html.
3. Wiki-разметка, которую я взял с Zim, использует слишком много символов, которые бы пригодились в тексте.
3. Markdown оказался недоделанным по подчёркиванию и имеет несколько повторений по синтаксису.
Кто ещё думает, что запомнить теги bius и вложить их в шаблон <></> сложнее, чем какую-то ерунду из знаков.
Вложение выделения текста
Простой текст
жирный курсив подчёркнутый зачёркнутыйHtml
<b><i><u><s>жирный курсив подчёркнутый зачёркнутый</s></u></i></b>BBCode
из-за движка rsdn не отобразить, но это калька html, где вместо <> используется []Wiki-разметка
//**__~~жирный курсив подчёркнутый зачёркнутый~~__**//Markdown
а хрен его знаетДальше не буду приводить примеры, потому что мне надоело.
Списки
Списки в html чуть сложнее, чем в "упрощённых разметках".
Многоуровневые списки
Синтаксис многоуровневых списков в html сильно сложнее.
Таблицы
Таблицы в html гораздо проще для восприятия, чем в других синтаксисах и набирать их проще.
Гиперссылки
Возможности гиперссылок и установки якорей в html с атрибутом id в разы лучше любых упрощённых разметок. Это киллер фича, которая делает другие разметки попросту бесполезными. Более того, упрощённые разметки к этому времени уже совсем попутали берега со сложностью набора. Сложность заключается в том, что вместо всё тех же шаблонов <></> и <> я должен выучить ещё что-то.
Изображения
Здесь html на мой взгляд как проще выглядит, так и гораздо более функционален.
Видео, аудио
Html5 поддерживает файлы на локальном диске video, audio, так и вставку iframe с того же youtube.
Для пример.
С диска.
<video src="songa.mp4" height="240px" controls></video>С youtube
<iframe src="https://www.youtube.com/embed/uQotvEi4-Zw"></iframe>Эти конструкции очень просты, а результат великолепен. Упрощённые разметки, зачем?
Код в параграфе
Выделение кода в параграфе, тех же идентификаторов и прочего, чтобы он отличался от остального текста.
<code></code>Код с синтаксической подсветкой
Для примера подсветка highlight.js c++.
<pre><code class="cpp"></code></pre>Ключевая ошибка новичков в использовании html5
Собственно главная ошибка в переусложнении. Люди видят множество тегов и начинают из них генерировать франкенштейна.
Они не могут понять, что
1. используй они html5 с минимальным функционалом соответствующий упрощённым разметкам,
2. причём с точно такими же отступами для удобного просмотра как в упрощённых разметках,
3. то и простота работы была бы даже лучше, чем в упрощённых разметках за счёт однообразия.
Им надо проходить не курс как сгенерировать страничку сайта на несколько десятков мегабайт, а как создать человеко читаемые html страницы.
Тот пример, который я привёл в предыдущем комментарии в DreamWeaver выглядит так.

Как по мне хорошо читаемый текст, особенно учитывая, что я контролирую использование пробелов и символов переноса. Без них текст выглядел бы ещё чище.

И это только сама разметка, а в веб-браузерах же это и быстро открывается, и выглядит отлично.
Почему вы лоханётесь с упрощёнными разметками
Здесь надо бы написать полноценную статью с полноценным сравнением разметок. Что пытались сделать и что в итоге получилось. Мне надоело писать, я упустил важные моменты, вроде масштабирования изображений, или якоря ссылок. Всё то, что в упрощённых разметках не просто раздражает, а вообще не даёт реализовать задумку в html5 делается элементарно, это базовый функционал.
Я даже не говорю про какое-то сложное форматирование сайтов или ещё чего. Речь именно о личных заметках. Мне тоже в своё время промыли мозги. Да я знал, что есть html4, а потом и html5, но начитался про markdown. И сам ходил такой, о ребята, смотрите, что я обнаружил, markdown, это круто и просто.
Markdown много где есть, в веб-движках, особенно его любят рубисты, вроде GitHub (Markdown) или Redmine (Markdown). Между прочим нет чёткого всемирного стандарта Markdown и его любят мешать с html, когда чего-то не хватает.
А есть ещё генераторы статических сайтов вроде Jekyll_. Типа берёшь Markdown и начинаешь фигачить заметки. Можно даже скачать специализированный редактор чисто под Markdown. Конечно, ведь написать на Markdown якобы проще, чем на html5?
Но как показывает практика, Markdown гораздо сложнее html5 в использовании и гораздо менее функционален. При этом html5 открывается во множестве браузеров и имеет стандартные валидаторы. А браузеры настолько вылизаны, что софт для упрощённых разметок с ними даже рядом не лежал.
Это получается у всех на виду html и в частности html5. На чём построен интернет с точки зрения данных? Понятно же, на html. Но люди смотрят в книгу, видят фигу. Причём я не говорю, что я умный, сразу догадался, что html5 это лучшее решение на рынке.
Нет, меня точно так же развели упрощёнными разметками, в том числе и Markdown. Может быть в каком-нибудь веб-движке для "защиты" и есть смысл в упрощённых разметках, чтобы не внедрили sql-инъекцию, или какой-нибудь html код взламывающий сайт. Но на собственных заметках, которые по сути являются готовым статическим сайтом это всё не нужно.
Да, хотя html4, а потом html5 был всегда у меня на виду, мне понадобилось лохануться и не раз чтобы понять мощь этой технологии в том числе в частном использовании. Что не нужны упрощённые разметки, и что они сложнее в использовании. Что не нужны генераторы в html, это лишнее звено, проще сразу использовать html.
Пока у людей 100 или даже 1000 заметок, они могут этого не замечать. Но практически любой заметит проблему по достижении условных 10'000 заметок. Люди начинают спрашивать, я дошёл до такого-то числа заметок или гиперссылок, почему у меня всё тормознуло в структурном редакторе вроде Zim, как это исправить. Или в Obsidian с его Markdown загружается куча времени.
Ну как это исправить? Перейти на html5. А что вы хотели? И нельзя не лохануться, потому что люди топящие за упрощённые разметки никогда не работали с 10'000 заметок. Вот у меня книга Страуструпа "Язык программирования C++" вышла на 850 html страниц. Не печатных страниц, а это просто главы.
А у меня больше сотни книг по программированию, которые я хотел прочитать и не прочитал, в основном по C++. Если создавать заметки по программам или библиотекам алгоритмов, там в одной только библиотеке может быть больше 10'000 заметок, а интересных программ и библиотек может быть сотни или тысячи. В сумме заметок может быть миллионы или десятки миллионов, но замороченные на этом люди обычно доcтигают до 100'000 .
Ну вот писали в Markdown, писали, потом поняли, что не хватает возможностей, таких как функционала или отображенияв браузере. А уже сколько всего написано. Да и теги html для поиска и замены символами подстановки или регулярными выражениями гораздо проще, чем сборная солянка упрощённых разметок вроде Markdown и прочих.
Никогда не говори никогда
Короче я не буду говорить, что никогда не используй то, и никогда не используй это. Меня уже столько раз разводили на языки программирования и языки разметок, что уже начинаешь сомневаться в собственной адекватности.
Лучший язык программирования C++.
Лучший язык разметок Html5.
Да та же самая ня, только в профиль. Что я только не изучал .NET, или Delphi, или Pascal, или QuickBasic и ещё куча других. Это всё тупое разводилово, даже C#. Кто не верит тот может одеть на себя значок "Я не лох".
Лох это судьба
https://www.youtube.com/watch?v=iTnaQd-EKbA