Простое редактирование материалов сайта
С прошлой осени, когда мы перенесли developmentseed.org на Jekyll, мы успели сделать множество сайтов на базе Jekyll с
Prose.Io — редактор для Jekyll-сайтов на GitHub. Вместе с родной поддержкой GitHub, редактирование записей превращается в действительно простую вещь.
Можно легко попробовать Prose перейдя на Prose.Io, аутентифицироваться с помощью аккаунта GitHub и начать навигацию по собственным Jekyll-сайтам. Можно также посмотреть код или форкнуть репозитарий Prose на GitHub.
Это первый релиз, посвященный разработчикам, на очень ранней стадии. Ошибки будут всплывать на поверхности в процессе разработки, но мы планируем избавиться от них и расширить функциональность, оставляю интерфейс как можно проще. Мы надеемся, что Prose сделает Jekyll еще более привлекательным как простой, эффективный, альтернативный традиционным системам управления контентом, которые требуют поддержки сложных серверных технологий и баз данных.
Обзор репозитариев
На основной странице находится список всех репозитариев к которым есть доступ. При наличии у сайта несколько веток, будет предложено выбрать основную. В противном случае просмотр репозитария напрямую. Из-за ограничений GitHub API пока нельзя просматривать все доступные репозитарии (прим. доступно список из 100 репозитариев).
Просмотр и создание новых сообщений
Как только вы выбрали репозитарий, все сообщения и папки будут доступны к просмотру. Создание нового файла открывает пустой документ, который может быть сохранен как только текст будет добавлен.
Редактирование блогозаписей
Prose обеспечивает основную подсветку синтаксиса для Markdown для помощи во время процесса редактирования.
Предпросмотр
В любое время, текущий документ может быть предпросмотрен либо нажав на кнопку Preview на панели или с помощью комбинации клавиш Ctrl + Shift + вправо
.
Помощь по Markdown
Для получения помощи по синтаксису Markdow, можно либо нажав кнопку M на панели или с помощью комбинации клавиш Ctrl + Shift + влево
.
Публикация
Как только блогозапись будет закончена, её можно просто опубликовать отметив ‘published’ в выпадающем меню.
Метаданные
Prose полностью поддерживает метаданные документов (YAML Frontmatter). В зависимости от настроек тут хранится название, дата и постоянная ссылка.
Не только Jekyll!
Prose можно использовать для редактирования в любом репозитарии GitHub. Он также может функционировать в качестве полнофункциональной письменной среды, если вы храните набор файлов GitHub хранилище. С Prose можно легко поделиться красиво представленной версией любого Markdown-файла в публичном репозитарии, делая Prose удобным инструментом для быстрой публикации.
Архитектура
Prose и сам по себе разработан на Jekyll, Backbone и
Единственная серверная часть это аутентификация. Так как, GitHub API не поддерживает пользовательскую работу с OAuth, мы используем маленькое серверное приложение: Gatekeeper.
GitHub API v3 представляет наборы команд git, для которых надо несколько последовательных запросов для вещей, которые можно сделать за одну команду. Мы выкатили эти команды в одну простую JavaScript библиотеку — Github.js, которая полезна и без Prose.
Вливайся!
Prose — открытый продукт под лицензией BSD. Мы рекомендуем вам внести свой вклад и помочь нам улучшить это приложение, чтобы сделать разработку веб-сайтов и их обслуживание проще. Если вы нашли ошибку или хотите предложить улучшения — issue tracker к вашим услугам. Вы можете узнать как форкнуть и основать свой Prose здесь.
Наконец, большое спасибо MIX Market для оказания помощи и поддержки финансами развития Prose.Io. Мы никак не можем дождаться, что бы показать как MIX используют Prose для поддержки своих сайтов.
Автор: m0nhawk