Минималистичная блог-платформа с локальным хранением данных через FileSystem Access API.
- FileSystem Access API - работа с локальными JSON файлами
- Минималистичный дизайн - чистый интерфейс без лишних элементов
- Темная/светлая тема - переключение одной кнопкой
- Без сервера - все данные хранятся локально
- blognote_feed.html - Главная страница с лентой постов (стартовая)
- blognote_profile.html - Профиль пользователя
- blognote_post.html - Просмотр отдельного поста
- blognote_author.html - Страница автора со всеми его постами
blognote-fs.js- FileSystem Access API оберткаblognote-common.css- Общие стили и CSS переменныеblognote-*.css- Стили для каждой страницыblognote-*.js- Логика для каждой страницы
- Откройте
blognote_feed.htmlв браузере - Нажмите на иконку папки в шапке
- Выберите папку с JSON файлами (например,
example-data) или создайте новую пустую папку - Если папка пустая, создайте первого пользователя через редактор
- Перейдите в редактор (кнопка "Создать пост" на главной)
- Нажмите на круглую иконку пользователя справа
- Нажмите "Создать пользователя"
- Заполните форму и сохраните
- На главной странице нажмите "Создать пост"
- Заполните заголовок и содержание
- Выберите автора из меню (круглая иконка справа)
- Добавьте теги через запятую (опционально)
- Нажмите "Опубликовать"
- Откройте пост
- Нажмите кнопку "Редактировать"
- Внесите изменения и сохраните
- Логотип Blognote - возврат на главную
- Иконка папки - выбор/смена папки с данными
- Иконка луны - переключение темной/светлой темы
- Круглая иконка - меню пользователей
[
{
"id": "user1",
"name": "Имя пользователя",
"email": "email@example.com",
"bio": "Биография",
"joinDate": "2024-01-15",
"website": "https://example.com"
}
][
{
"id": "post1",
"authorId": "user1",
"title": "Заголовок поста",
"content": "Содержимое поста с поддержкой **markdown**",
"excerpt": "Краткое описание",
"date": "2024-12-01",
"tags": ["tag1", "tag2"],
"views": 0,
"likes": 0
}
]- Цветовая схема: Зеленый акцент (#2ecc71) на черно-белом фоне
- Типографика: Системные шрифты для быстрой загрузки
- Отступы: Минимальные, но достаточные для комфортного чтения
- Анимации: Плавные переходы без излишеств
Требуется браузер с поддержкой FileSystem Access API:
- Chrome 86+
- Edge 86+
- Opera 72+
