Форум программистов, компьютерный форум, киберфорум
Софт (программы)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для Enifan
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
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.12.2025, 10:14
Ответы с готовыми решениями:

Шрифт меню для личной страницы
Имеется личная страница, планируется сделать менюшку из 4-5 пунктов, либо по центру либо нет. Какие...

Самый простой способ воспроизведения музыки
Здравствуйте, хочу создать на сайте раздел с музыкой. Нашел различную инфу напримет...

Есть ли простой способ сделать контент и изображения адаптивным?
Добрый день форумчане. Столкнулся с тем, что браузеры теперь не сжимают страницу до конца, и из...

11
Эксперт .NET
 Аватар для Usaga
14145 / 9374 / 1350
Регистрация: 21.01.2016
Сообщений: 35,299
22.12.2025, 10:17
Лучший ответ Сообщение было отмечено Enifan как решение

Решение

Enifan, Obsidian
2
Эксперт .NET
 Аватар для Rius
13114 / 7675 / 1674
Регистрация: 25.05.2015
Сообщений: 23,404
Записей в блоге: 14
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
 Аватар для NTHing
1818 / 962 / 388
Регистрация: 26.11.2014
Сообщений: 1,962
Записей в блоге: 1
23.12.2025, 04:25
Хочешь сделать "хорошо" - сделай сам. Делайте стартап с открытым исходным кодом. Будете исправлять проблемы хотя бы не чужие
0
Эксперт .NET
 Аватар для Rius
13114 / 7675 / 1674
Регистрация: 25.05.2015
Сообщений: 23,404
Записей в блоге: 14
23.12.2025, 08:49
0
Эксперт .NET
 Аватар для Usaga
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
 Аватар для Enifan
1848 / 1190 / 501
Регистрация: 14.10.2018
Сообщений: 3,211
23.12.2025, 13:58  [ТС]
Цитата Сообщение от Rius Посмотреть сообщение
нет веб-интерфейса
Тут больше интересно не сам веб, а возможность перекинуть инфу на телефон (в дороге читать и тд), обсидиан с этим легко справляется - просто копирую папку "проекта" с пк и перемещаю на телефон и все работает. Читал что есть синхронизация, но пока и без нее хорошо.
Цитата Сообщение от estic Посмотреть сообщение
CMS
С вебом почти не работал, решил загуглить подобное и в топе выдало WordPress. Глянул настройку сервера и думаю - чет сложно. После теста обсидиана прям головная боль. Но если планировать выставлять инфу на сайт (а этого в планах нету) - то было бы норм.
Цитата Сообщение от NTHing Посмотреть сообщение
сделай сам
Честно говоря не вижу смысла плодить мульон подобных программ, все +- одинаково получится, + затратно по времени. Если бы не было в планах изучать парочку других программ (с докой 5000+ страниц) то по фану можно было бы, но переключаться на данный момент явно не лучшая идея.
0
Эксперт .NET
 Аватар для Rius
13114 / 7675 / 1674
Регистрация: 25.05.2015
Сообщений: 23,404
Записей в блоге: 14
23.12.2025, 14:04
Цитата Сообщение от Enifan Посмотреть сообщение
Тут больше интересно не сам веб, а возможность перекинуть инфу на телефон (в дороге читать и тд), обсидиан с этим легко справляется - просто копирую папку "проекта" с пк и перемещаю на телефон и все работает. Читал что есть синхронизация, но пока и без нее хорошо.
Не, без синхронизации плохо.
Между ПК можно бесплатно синхронизироваться через плагин поддержки Git.
А вот со смартфонами беда.
0
1308 / 1000 / 232
Регистрация: 01.10.2018
Сообщений: 3,893
23.12.2025, 16:48
Цитата Сообщение от Enifan Посмотреть сообщение
Глянул настройку сервера и думаю - чет сложно.
Обычного виртуального хостинга будет достаточно.

Цитата Сообщение от Enifan Посмотреть сообщение
Но если планировать выставлять инфу на сайт (а этого в планах нету) - то было бы норм.
Основной плюс Вэба в том, что не нужно ничего синхронизировать и т.п. Закрыть доступ можно при помощи авторизации или вовсе ничего не закрывать, если нет никаких секретов.

Хотя документацию можно держать и локально на домашнем ПК и т.п. В этом случае уже нужно думать о дублировании или доступе извне. И настраивать локальный Web-сервер и т.п. Это не очень сложно. Основное преимущество локальных Web-сервисов над десктопными приложениями мы уже оговорили: при желании можно легко перенести в публичный Вэб.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.12.2025, 16:48
Помогаю со студенческими работами здесь

Официальная документация CSS3
Есть ли в интернете ресурс разработчиков СSS3 с официальной документацией (можно на английском)?

Где найти документацию
Всем привет. Вот я знаю хтмл, на уровне русскоязычных сайтов, теперь хочу перейти к документации...

Какой способ верстки выбрать?
Доброго времени суток!!! Делаю простенький сайт для салона красоты (html, Dreamweaver). Пробовала...

Еще о шрифте. Способ вставить на сайт другой шрифт?
Мне нужно, чтобы пара-тройка строчек на сайте были набраны шрифтом SYSTEM, который не является...

Способ защитить свои картинки от кражи
Когда-то, лет шесть назад я играл в travian.ru . Меня заинтересовали их красочные картинки. Я как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
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, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru