Колись я придумав ідеальну блогову систему, але досі її не реалізував, тому вирішив хоча б описати свою ідею, можливо тоді знайдуться люди з якими ми її реалізуємо.
Для мене процес написання поста ділиться на такі етапи:
- ідея;
- збір матеріалів;
- написання;
- публікація.
Розглянемо, як можна автоматизувати кожен із цих етапів.
Ідея для поста
Починається все з того, що виникає ідея написати певний пост, але не завжди є можливість зробити це одразу, тому потрібно мати можливість записати собі на майбутнє нагадування. Це можна зробити створивши звичайну чернетку(дана можливість є в більшості сучасних блогових систем) із заголовком, єдине чого хотілось би додатково - це можливість впорядковувати чернетки "перетаскуванням" та напевно можливість вказати дату(не обов’язово) коли стаття має бути завершена.
Збір матеріалів
Наступний крок - це збір матеріалів, на цьому кроці потрібно мати можливість додати контент любого типу до нашої майбутньої статті. При цьому має бути зручно додавати матеріал, тому мають бути плагіни для популярних браузерів. Як я бачу роботу такого плагіну - виділяємо на веб сторінці потрібну частину, натискаємо кнопку на панелі, з’являється віконце в якому ми обираємо до якої чернетки цей матеріал потрібно додати і поле для примітки, обираємо, пишемо та натискаємо кнопку "Зберегти"(щось на зразок плагіну до evernote). Також плагін має розуміти, що якщо ми на сторінці перегляду відео на сайтах типу youtube чи vimeo, то потрібно зберегти відео, якщо на сторінці з фотографією(flickr, picasaweb), то потрібно зберегти це фото навіть без виділення. Також має бути можливо впорядковувати матеріали "перетаскуванням" та виділення певного тексту(ніби маркером).
Написання поста
Під час написання поста нам потрібен доступ до всіх додаткових матеріалів, думаю для цього варто розділити екран на дві частини і зліва відображати зібрані матеріали по статті, а справа саму статтю над якою ми працюємо. Саму роботу зі статтею можна просто описати "як в Google Wave", тобто потрібні такі можливості: додавати співавторів на рівні поста, зберігати версії всіх змін, коментувати любу частину статті або всю статтю в цілому, редагувати чужі коментарі, деревоподібні коментарі. Також було б зручно включити мінімалістичний режим в якому ховались би всі не потрібні елменти, як то "шапка" та "підвал" сторінки, навіграція і т. ін.
Публікація поста
Так як ми маємо допоміжні матеріали які ми використовували, чому б їх не відобразити внизу статті? Також зручно, коли можна вказувати дату публікацію старшу за сьогоднішню, для того щоб пост був опублікований в майбутньому.
Також хотілось би бачити такі функціональні можливості:
- дати користувачам можливість обирати який rss канал вони хочуть читати обрізаний чи повний;
- API та WebHooks;
- кроспостінг в популярні блогові системи;
- експорт з популярних блогових систем;
- інтеграція коментарів з різними платформами, наприклад, з Google Buzz;
- перевірка граматики та орфографії;
- тіпограф.
Posted via email from Павел Друзьяк