|
1848 / 1190 / 501
Регистрация: 14.10.2018
Сообщений: 3,211
|
|
Простой способ для личной документации программ22.12.2025, 10:14. Показов 813. Ответов 11
Метки нет (Все метки)
Изучаю разные большие программы (встроенные туториалы могут достигать 5000+ страниц) и хочу записывать нужны данные для себя. Что в принципе нужно: дерево элементов, ну и возможность вставить картинки, текст, список (ну и по мелочи). Казалось бы - HTML + немного CSS и вперед. Проблема только в одном - каждый раз лазить в код, прописывать теги ну и остальные мелочи. Мне бы не хотелось заморачиваться над этим, а использовать что то более быстрое в этом плане, ну типа готовый конструктор (создал ветку, закинул фотку + текст и готово). Ну и не плохо было бы эту "документация" локально на телефон перекидывать.
Из всех возможных вариантов что приходят в голову: 1) перечисленные html + css. Плюсы - функционал самое то, минусы - вечно лазить в код и вопрос переносимости на телефон 2) телеграм канал: сам канал это типа дерево элементов - а комменты это аналог html страницы (фотки, текст). Минусы в том, что тяжело переделать (поменять местами) + зависим от интернета + если что то пойдет не так с телегой то вся документация пропадет 3) создавать иерархию папок в проводнике (то же дерево элементов) и записи делать например в word'e. плюс - локально, минус - не самый удобный интерфейс получится + если будет желание сделать поиск - то явно не вариант 4) Конструктор сайтов. То регистрации, то бестолковые шаблоны, то вечно втюхивают ии, то дерева элементов нету. А жаль, возможно это было бы то что мне нужно (ну или я просто не нашел нужный мне вариант) Я уверен что подобное уже существует, только не могу найти. Рассмотрю все варианты.
0
|
|
| 22.12.2025, 10:14 | |
|
Ответы с готовыми решениями:
11
Шрифт меню для личной страницы Самый простой способ воспроизведения музыки Есть ли простой способ сделать контент и изображения адаптивным? |
|
|
|
| 22.12.2025, 12:06 | |
|
+100 за obsidian.
Но надо изучить его диалект маркдауна для пущей эффективности. И нет веб-интерфейса. Есть сторонняя попытка поднять vnc в браузере к виртуальному рабочему столу с десктопным приложением, но это совсем не то. Ещё можно посмотреть
1
|
|
|
1308 / 1000 / 232
Регистрация: 01.10.2018
Сообщений: 3,893
|
|
| 22.12.2025, 13:46 | |
|
Выбор "записных книжек" и систем документирования достаточно большой. Например, Evernote еще не называли. Но для документации подойдет CMS общего назначения, т.к. при документировании правки обычно происходят значительно реже, чем чтение. Чтобы не отягощать инструмент монолитной CMS, можно использовать и базу данных с каким-нибудь простым каркасом. Это простое форматирование содержимого на уровне HTML/CSS (заголовки, абзацы, списки, изображения и т.п.) и структурирование на уровне базы данных.
1
|
|
|
1308 / 1000 / 232
Регистрация: 01.10.2018
Сообщений: 3,893
|
|
| 22.12.2025, 20:48 | |
|
Самую простую иерархию делают на основе "списка смежности" совместно с "материальным путем". Иногда даже листья ("заметки" и т.п.) размещают в таблице категорий, используя логическое поле наподобие iscat(egory). Можно использовать разные таблицы (категорий и т.п.) для разных продуктов, чтобы можно было проще разделять документацию при необходимости. Например, в адресе на первом месте идут идентификаторы программных продуктов, а далее уже "материальные пути" из таблицы категорий, причем корень ветви можно спокойно разместить в таблице категорий, указав материальный путь, состоящий из пустой строки:
/collator <-> '' /collator/intro <-> 'intro' /collator/intro/prehistory <-> 'intro/prehistory' etc. Добавлено через 5 минут На главной логично разместить список программных продуктов из "корневой" таблицы. Идентификаторы наподобие collator хранятся в ней. Более того я часто использую модели данных, в которых даже главная страница описана в базе данных, в той же самой "корневой" таблице с идентификатором, состоящим из пустой строки. Добавлено через 1 минуту А еще есть документооринтированные базы данных (выше я писал про реляционные).
0
|
|
|
14145 / 9374 / 1350
Регистрация: 21.01.2016
Сообщений: 35,299
|
|
| 23.12.2025, 08:54 | |
|
NTHing, предлагаешь небольшое побочное неудобство превратить в основную проблему?)
0
|
|
|
1308 / 1000 / 232
Регистрация: 01.10.2018
Сообщений: 3,893
|
|
| 23.12.2025, 09:09 | |
|
Иногда, вместо того чтобы бороться с готовыми решениями, лучше сделать что-то свое, простое.
Для меня, например, документирование - фундаментальная вещь, поэтому не хочется зависеть в этом вопросе от сторонних решений. С другой стороны, если использовать что-то с открытым исходным кодом, можно будет продолжать этим пользоваться, даже если мэйнтейнер вдруг впадет в кому или решит все уничтожить.
0
|
|
|
1848 / 1190 / 501
Регистрация: 14.10.2018
Сообщений: 3,211
|
||||
| 23.12.2025, 13:58 [ТС] | ||||
|
0
|
||||
|
1308 / 1000 / 232
Регистрация: 01.10.2018
Сообщений: 3,893
|
|||
| 23.12.2025, 16:48 | |||
|
Хотя документацию можно держать и локально на домашнем ПК и т.п. В этом случае уже нужно думать о дублировании или доступе извне. И настраивать локальный Web-сервер и т.п. Это не очень сложно. Основное преимущество локальных Web-сервисов над десктопными приложениями мы уже оговорили: при желании можно легко перенести в публичный Вэб.
1
|
|||
| 23.12.2025, 16:48 | |
|
Помогаю со студенческими работами здесь
12
Официальная документация CSS3 Где найти документацию Какой способ верстки выбрать? Еще о шрифте. Способ вставить на сайт другой шрифт? Способ защитить свои картинки от кражи Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|